计算机根底与程序设计真题
课程代码: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=5b=3,c;
c=a;a=b;b=c;
printf(″%d,%d\n,a,b);
}
A.3数学数组的定义是什么5    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/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小时内删除。