旧牢叔鳖缸琉妮长痢高啼棉冕
对应课程:点击查看
起止时间:2018-05-15到2018-07-15
更新状态:已完结
模块一 系统的总体规划设计 模块一单元测试
1、 下列字符序列中,不可用作C语言标识符的是( )
A:abc123
B:no.1
C:123
D:_ok
答案: no.1
2、 正确的C语言标识符是 ( )。
A:_buy_2
B:2_buy
C:?_buy
D:buy?
答案: _buy_2
3、 请选出可用作C语言用户标识符的一组标识符( )
A:void define WORD
B:a3_b3 _123 IF
C:For -abc Case
D:2a DO sizeof
答案: a3_b3 _123 IF
4、 C语言程序的基本单位是( )
A:程序行
B:语句
C:函数
D:字符
答案: 函数
5、 以下说法中正确的是( )
A:C语言程序总是从第一个定义的函数开始执行
B:在C语言程序中,要调用的函数必须在main( )函数中定义
C:C语言程序总是从main( )函数开始执行
D:C语言程序中的main( )函数必须放在程序的开始部分
答案: C语言程序总是从main( )函数开始执行
6、 C语言的符号集包括_、_、__。
答案: 英文字母、数字、一些有特定含义的标点符号
7、 C语言源程序文件的后缀是_,经过编译后生成文件的后缀是_,经过链接后生成文件的后缀是__。
答案: C,OBJ,EXE
8、 C语言的关键字都用__表示
答案: 小写单词
9、 一个C程序可以有__个主函数
答案: 1
10、 常用的算法表示方法有自然语言、_和 _
答案: 流程图 N-S图
模块二 系统中的数据定义及应用 模块二单元测验
1、 以下非法的赋值语句是
A:n=(i=2,++i);
B: j++;
C:++(i+1);
D:x=j>0;
答案: ++(i+1);
2、 已有定义:int x=3,y=4,z=5;,则表达式!(x+y)+z-1 && y+z/2 的值是
A:6
B:0
C:2
D:1
答案: 1
3、 能表示x 为偶数的表达式是
A: x%2==0
B:x%2==1
C:x%2
D: x%2!=0
答案: x%2==0
4、 C 语言中,逻辑“真”等价于
A: 大于零的数
B:大于零的整数
C:非零的整数
D:非零的数
答案: 非零的数
5、 设x=3,y=-4,z=6,写出表达式 !(x>y)+(y!=z)||(x+y)&&(y-z) 的结果( )
A:0
B:1
C:-1
D:6
答案: 1
6、 C语言中用_表示逻辑值“真”,用___表示逻辑值“假”
答案: 非0 0
7、 C语言中的关系运算符“!=”的优先级_____ “<=”的优先级。(填写“大于”或者“小于”)
答案: 小于
8、 C语言中的逻辑运算符“&&”的优先级_____ “||”的优先级。(填写“高于”或“低于”)
答案: 高于
9、 C语言中的关系运算符”==”的优先级_____ 逻辑运算符“&&”的优先级。(填写“高于”或“低于”)
答案: 高于
10、 将下列数学式改写成C语言关系表达式或逻辑表达式 A) ___B) ___A) a=b 或a 4
答案: a==b||a 4
模块三 系统功能的选择执行设计 模块三单元测验
1、 已知int a,b;下列switch语句中正确的是()
A:switch(a){case a:a++;break;case b:b++;break;}
B:switch(a+b){case 1:a++;break;case 2:b++;break;}
C:switch(ab){case ab:a++;break;case a/b:b++;break;}
D:switch(a/10+b){case a+b:a++;break;case a-b:b++;break;}
答案: switch(a+b){case 1:a++;break;case 2:b++;break;}
2、 能够完成如下函数计算的程序段是()y={-1 x<0 0 x=0 1 x>0
A:if(x>=0)if(x>0)y=1;else y=0;else y=-1;
B:y=-1;if(x!=0)if(x>0)y=1;else y=0;
C:y=0;if(x>=0)if(x>0) y=1;else y=-1;
D:y=-1;if(x>0)y=1;else y=0;
答案: if(x>=0)if(x>0)y=1;else y=0;else y=-1;
3、 为了避免嵌套的if…else语句产生歧义,C语言规定else总是与( )组成配对关系。
A:上下对齐的if
B:与其之前未配对的if
C:离得最近的if
D:在其之前未配对的最近的if
答案: 在其之前未配对的最近的if
4、 下列有关switch语句描述总,()是正确的。
A:switch语句中每个语句序列必须有break
B:switch语句中default子句可以没有,也可以有一个
C:switch语句中case子句后面的表达式可以是整型表达式
D:switch语句中default子句只能放在最后
答案: switch语句中default子句可以没有,也可以有一个
5、 阅读以下程序: main() { int x; scanf(“%d”,&x); if(x–<5) printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输人5,则输出结果是()。
A:3
B:4
C:5
D:6
答案: 4
6、 有如下程序main0{ int a=2,b=-1,c=2;if(a 2
7、 C 语言的 switch 语句中,case 后()
A:只能为常量
B:只能为常量或常量表达式
C:可为常量及表达式或有确定值的变量及表达式
D:可为任何量或表达式
答案: 只能为常量或常量表达式
8、 能正确表示“当x 的取值在[1,10]和[200,210]范围内为“真”,否则为“假”的表达式是( )
A:(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)
B:(x>=1)||(x<=10)||(x>=200)||(x<=210)
C:(x>=1)&&(x<=10)||(x>=200)&&(x<=210)
D:(x>=1)||(x<=10)&&(x>=200)||(x<=210)
答案: (x>=1)&&(x<=10)||(x>=200)&&(x<=210)
9、 设x=3,y=-4,z=6,写出表达式 !(x>y)+(y!=z)||(x+y)&&(y-z) 的结果( )
A:0
B:1
C:-1
如需购买完整答案,请点击下方红字:
获取更多中国大学慕课答案,请点击这里,进入mooc.mengmianren.com
抗为绍挝簇惭奇撤腐扒晨摆币