计算机基础与程序设计试题
课程代码: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 *=a *=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/4*4-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 )
A.1000000000000010 B.111111*********0
C.111111*********01 D.111111*********1
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+ +)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论