当前位置:学者斋 >

计算机 >计算机四级 >

2015年计算机四级考试试题带答案

2015年计算机四级考试试题带答案

  题目:

2015年计算机四级考试试题带答案

已知寄存器A存有带符号整数且只作算术移位, HA和LA分别代表其最高位和最低位。寄存器B存有带符号整数且只作逻辑移位, HB和LB分别代表其最高位和最低位。当寄存器A与B都有左移位发生时, 下述哪一个命题是正确的?

和LB均成为0

与LB均成为1

变为0, 但LB保持原值

保持原值, 但LB的.值改变

参考答案:A

本题评析:

算术移位时,符号位(最高位)保持不变;而逻辑移位时,空出的位简单补0。所以当有左移位发生时,不管是算术左移还是逻辑左移,其最低位总是0;当然,我们还知道的是:算术左移的最高位(符号位)保持不变。所以本题答案为A。

  题面:

下述哪一种情况称为指令周期?

A.取指令时间

B.取操作数时间

C.取指令和执行指令的时间

D.存储操作结果的时间

参考答案:C

本题评析:

指令周期包括读取指令和执行指令两个时期。取操作数时间和存储操作结果的时间不属于指令周期。

  题目:

已知数据文件中存有200个四位数, 并已调用读函数 readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:从数组a的头开始,依次取每20个数中的最大值组成一个数, 这样可以获得10个新数并存入数组b中,接着把数组b中的数按从小到大的顺序重新存入数组b中。最后main()函数调用写函 数writeDat()把结果b输出到文件中。

注意: 部分源程序存在文件PROG1.C文件中。

程序中已定义: a[200]、b[10]

请勿改动数据文件中的任何数据、主函数main()、读函数readDat()和写函数writeDat()的内容。

  • 文章版权属于文章作者所有,转载请注明 https://xuezhezhai.com/jsj/siji/p1pg3o.html