下面程序的功能是:求出所有的三位数,其各位数字的立方和等于该数。如: 153=13+53+33。 Option
指出下列各算法的功能并求出其时间复杂度。
(5)void Use File(if streams inp, intc[] ) (
//假定in p所对应的文件中保存有n个整数
for(inti-0; 1=10; 1++) c[i] =0;
int x;
while(inp>>x) (i=x*10; c[i] ++; )
(6)
(7)
(8)
a.强制确定法 b.多比例评分法
c.环比评分法 d.逻辑流程评分法
下面程序的功能是求出用数字0至9可以组成多少个没有重复的三位偶数,请填空。
main()
{intn,i,j,k;
n=0;
for(i=1;i<=9;i++)
for(k=0;k<=8;______)
if(k!=i)
for(j=0;j<=9;j++)
if(______)
n++:
printf("n=%d\n",n);
}
A.计算机病毒只感染扩展名为.exe的文件,所以尽可能不要打开含有这类附件的邮件
B.计算机病毒具有传染性、隐蔽性、潜伏性
C.计算机病毒主要通过移动存储器及有线网络进行传播,因此我们可以使用无线上网来防止病毒的传播
D.计算机病毒是利用计算机软、硬件所固有的脆弱性编制的具有特殊功能的程序
A.第6行: n<1000第9行: (n - i * 100) / 10第10行:n /10第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
B.第6行: n<1000第9行: (n - i * 100) / 10第10行:n % 10第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
C.第6行: n<1000第9行: (n - i * 100) / 10第10行:n % 10第11行:i*100+j*10+k = i*i*i+j*j*j+k*k*k
D.第6行: n<=1000第9行: n % 100第10行:n % 10第11行:i*100+j*10+k == i*i*i+j*j*j+k*k*k
用一台每个时钟周期发射两条指令的超标量处理机运行下面一段程序。所有指令都要进行取指(IF)、译码(ID)、执行、写结果(WB)4个阶段。其中IF、ID、WB这3个阶段各为一个流水段,其延迟时间都为10 ns。在执行阶段,LOAD操作、AND操作各延迟10 ns,ADD操作延迟20 ns,MUL操作延迟30 ns。这4种功能部件各设置一个,它们可以并行工作。ADD部件和MUL部件都采用流水结构,每一级流水线的延迟时间都是10 ns。 I1 LOAD R0,M(A) ;R0←M(A) I2 ADD R1,R0 ;R1←(R1)+(R0) I3 LOAD R2,M(B) ;R2←M(B) I4 MUL R3,R4 ;R3←(R3)×(R4) I5 AND R4,R5 ;R4←(R4)∧(R5) I6 ADD R2,R5 ;R2←(R2)+(R5) ①请列出程序代码中所有的数据相关及其相关类型。 ②假设所有运算型指令都在译码(ID)流水段读寄存器,在写结果(WB)流水段写寄存器,采用顺序发射、顺序完成的调度方法。画出流水线的时空图,计算执行这个程序所用的时间。
A.鼠标的外形设计
B.由按键、滚轮、电路等要素构成
C.鼠标的组成要素之间相互联系、相互作用
D.鼠标的整体功能是各组成要素所没有的
A.计算机能够像人一样具有学习功能
B.计算机程序不能模拟人的主动性和创造性
C.在未来社会,人控制计算机还是计算机控制人,是很难说的一件事
D.人能够编出模拟人的主动性和创造性的计算机程序