计算机根底与程序设计真题
课程代码:02275
一、单项选择题
1.与十进制数49等值的二进制数是〔D 〕
A.101111
B.110000
C.110001
D.110010
2.编译程序的功能是〔B 〕
A.修改并建立源程序
B.将源程序翻译成目标程序
C.调试程序
D.命令计算机运行可执行程序
3.Turbo C 2.0中,假设定义long b;则变量b在内存中分配的字节数是〔C 〕
A.1个
B.2个
C.4个
D.8个
4.以下语句中不能完成循环结构的语句是〔A 〕
A.if语句
B.while语句
C.do—while语句
D.for语句
5.内存每个根本单元都有唯一的序号,这个序号称为〔 C 〕
A.地址 B.字节
C.代码 D.字
6.计算机对编译型高级言语的执行方法是〔 C 〕
A.逐条语句边解释边执行,即解释一条就执行一条
B.将整个程序编译完成后再执行,不生成目标代码
C.将源程序编译成目标程序,执行连接后的程序
D.将源程序解释完毕后再执行
7.以下转义字符中,表示换行的是〔 B 〕
A.\0 B.\n(回车换行)
C.\r〔回行不回车〕 D.\f
8.unsigned long型数的取值范围是〔 D 〕
A.-215~(215-1) B.-231~(231-1)
C.0~(216-1) D.0~(232-1)
9.设有int a=3;表达式a十=a X=a X=a的值是〔 D 〕
A.3 B.9
C.81 D.162
10.以下四种运算符中,优先级最低的是〔 D 〕
A.>= B.!
C.&& D.||
11.以下程序段的输出结果是〔 A 〕
main( )
{
int a=5,b=3,c;
c=a;a=b;b=c;
printf(″%d,%d\n″,a,b);
}
A.3,数学数组的定义是什么5 B.5,3
C.5,8 D.8,3
12.以下程序段所表示的逻辑关系是〔 B 〕
if(a<b)
if(c==d)
x=l;
else
x=2;
A.x= B.x=
C.x= D.x=
13.执行以下程序段后,i的结果是〔 B 〕
int i=10;
switch(i){
case 9:i+=l;break;
case 10:i+=l;break;
case 11:i+=1;break;
default:i+=1;break;
}
A.10 B.1l
C.12 D.13
14.衡量存储器的根本单位是〔A 〕
A. bit B. byte
C. KB D. word
A. e B. 7E4.0
C. E4 D. -9.13E-30
15.一个完整的计算机系统应该包含〔 B 〕
A.主机和外设 B.主机和操作系统
C.硬件系统和系统软件 D.硬件系统和软件系统
16.假设用八位二进制表示一个整数,则-4在计算机中的表示是〔 C 〕
A.11111100 B.11111011
C.10000100 D.00000100
17.以下转义字符中,表示回车的是〔 C 〕
A.\0 B.\n
C.\r D.\f
18.假设定义double d;则d在内存中分配的字节数是〔 D 〕
A.1个 B.2个
C.4个 D.8个
19.以下表达式中运算结果为3的表达式是〔 B 〕
A.〔-7〕%4 B.7/4+2
C.7/4X4-4 D.8/3+8/3
20.设有int a=3,b=-4,c=5;表达式a++-c+b++的值是〔 C 〕
A.-6 B.-5
C.-4 D.-3
21.在printf语句中,格式说明符u表示〔 C 〕
A.以十进制带符号形式输出整数
B.以十六进制带符号形式输出整数
C.以十进制无符号形式输出整数
D.以十六进制无符号形式输出整数
22.假设有int a=3,b=4,c=5,d=6,x=4;执行以下程序段后x的值是〔D 〕
if(a<b)
{if(c= =d)
x=c;
}
else
x=d++
A.4 B.5
C.6 D.7
23.关于switch中的表达式,正确的说法是〔 D 〕
A.它必须是算术表达式 B.它必须是关系表达式
C.它必须是逻辑表达式 D.它可以是任意类型的表达式
24.存储容量1KB等于〔 B 〕
A.字节 B.字节
C.字节 D.字节
25.在计算机中,指令通常是由〔 A 〕
A.操作码、操作数组成 B.源操作数、目标操作数组成
C.反码、补码组成 D.直接寻址、目的寻址组成
26.与十进制数39等值的二进制数是〔 A 〕
A.00100111 B.01001001
C.10100111 D.01011000
27.以下设备中属于输出设备的是〔 D 〕
A.扫描仪 B.键盘
C.鼠标 D.显示器
28.整数-2在机器内存中的表示是〔 B 〕
29.以下运算符中优先级最低的是〔 D 〕
A.> B.!
C.% D.= =
30.设有int a=3,b=-4,c=5;表达式+ +a-c+b+ +的值是〔 B 〕
A.-6 B.-5
C.-4 D.-3
31.以十进制无符号形式输出整数的格式说明符是〔 A 〕
A.%u B.%x
C.%o D.%d
32.以下程序段的输出结果是〔 B 〕
void main(void)
{
iny y=1,x=5;
if(x<0)y=-1;
if(x>=0)y=0;
printf("%d\n",y);
}
A.-1 B.0
C.1 D.5
33.执行如下程序段后,x的值是〔 D 〕
int x=1,y=-1;
if(y<0)x-=y;
else x+=y;
A.-1 B.0
C.1 D.2
34.执行while(表达式)循环的条件是〔 C 〕
A.当表达式的值为0时 B.仅当表达式的值为1时
C.当表达式的值非0时 D.当表达式的值不为1时
35.以下程序段输出的结果是〔 A 〕
for(i=1;i<3;i+ +)
for(j=1;j<3;j+ +)
printf("%d",i+j);
A.2 3 3 4 B.2 3 4
C.2 3 D.2
3 4 3 4
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论