2018 电子产品编程基础(无锡科技职业学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2018-05-15到2018-07-15
本篇答案更新状态:已完结
模块二 系统中的数据定义及应用 模块二单元测验
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
答案: 【a==b||a
模块一 系统的总体规划设计 模块一单元测试
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、 问题:已知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(a2】
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
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦