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