计算机基础与程序设计试题
课程代码: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=5b=3,c;
c=a;a=b;b=c;
printf(″%d,%d\n,a,b);
}
A.35    B.53
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小时内删除。