大工17秋《C和C++语言程序设计》在线作业1
总分:100分
100分
一、单选题共10题,50分
1
5分
设x为int型变量,则执行以下语句后:x=10; x+=x;,x的值为().
A10
B20
C40
D30
学生答案:B 得分:5分
2
5分
下面四个选项中,均是合法转义字符的选项是().
A\''\017''\"'
B'\''\\''\n'
C'\\0''101''xlf'
D'\018''\f''xab'
学生答案:B 得分:5分
3
5分
下面哪个是32位机器,无符号短整形的取值范围().
A0~4294967295
B0~65535
C-32768~32767
D-2147483648~2147483647
学生答案:B 得分:5分
4
5分
若int x=1,y=3,z=4 则表达式x>z?y:z的结果是().
A4
B3
C2
D0
学生答案:A 得分:5分
5
5分
下面哪个()不是变量的要素.
A类型
B值
C名字
D地址
学生答案:D 得分:5分
6
5分
执行语句{for(j=0;j<5;j++) a=1;}后变量j的值是().
A0
B3
C5
D1
学生答案:C 得分:5分
7
5分
在C语言程序中,表达式8%3的结果是().
A2.5
B2
C3
D1
学生答案:B 得分:5分
8
5分
设a为整型变量,则不能正确表达数学关系10<a<15的C语言表达式是().
Aa>10&&a<15
Ba==11||a==12||a==13||a==14
C10<a<15
D!(a<=10)&&!(a>=15)
学生答案:C 得分:5分
9
5分
以下程序的输出结果是().
main()
{ int x=-10,y= -2,z=1;
if(x
if(y<0) z=0;
else z=z+1;
printf(“%d\n”,z);}
A0
B2
C3
D4
学生答案:A 得分:5分
10
5分
若有以下类型说明语句:char a;float b; int c; double d; 则表达式a*b+d-c的结果类型为().
Afloat
Bdouble
Cchar
Dint
学生答案:B 得分:5分
二、判断题共10题,50分
1
5分
程序 = 算法+数据结构+程序设计方法+语言工具和开发环境.
A对
B错
学生答案:A 得分:5分
2
5分
标识符只能由字母,数字和下划线构成.
A对
B错
学生答案:A 得分:5分
3
5分
程序开发步骤为编辑 -> 编译 -> 连接 -> 执行.
A对
B错
学生答案:A 得分:5分
4
5分
在C语言程序中,认为小于等于0的为逻辑"假".
A对
B错
学生答案:B 得分:5分
5
5分
C语言程序中,对嵌套if语句的规定是:else语句总是与其之前最近的且尚未配对的if配对.
A对
B错
学生答案:A 得分:5分
6
5分
在C语言程序中,break语句不能出现在for语句中.
A对
B错
学生答案:B 得分:5分
7
5分
C语言程序书写格式比较自由,一个语句可以分开写在多行.
A对
B错
学生答案:A 得分:5分
8
5分
x%2 == 0 && x%3 !=0表示能被2整除但不能被3整除的整数.
A对
B错
学生答案:A 得分:5分
9
5分
+= 是赋值运算符.
A对
B错
学生答案:A 得分:5分
10
5分
枚举型不是数据的基本类型.
A对
B错
学生答案:A 得分:5分