大学MOOC 程序设计基础实验(西南科技大学)1461445169 最新慕课完整章节测试答案
2.实验1-基础知识
实验预习作业
1、单选题:
C语言提供的合法关键字是
选项:
A: swith
B: cher
C: Case
D: default
答案: 【 default】
2、单选题:
下列标识符组中,合法的用户标识符为
选项:
A: 0123ssiped
B: del_wordsucc
C: list*jer
D: keep3hand
答案: 【 del_wordsucc】
3、单选题:
已知字母A的ASCII码为十进制数65,且ch为字符型变量,执行语句ch = ‘A’+ ‘6’- ‘3’ch的值为
选项:
A: D
B: 不确定的值
C: B
D: C
答案: 【 D】
4、单选题:
变量定义如下:int k = 7, x = 12;表达式()的运算结果为3.
选项:
A: x %= (k %= 5)
B: x %= (k - k %= 5)
C: x %= k - k % 5
D: (x%=k) - (k %= 5)
答案: 【 (x%=k) - (k %= 5)】
5、单选题:
以下正确的叙述是
选项:
A: 在C程序中,每行只能写一条语句
B: 若变量a是float类型,C程序中允许赋值a=10;因此,a变成了整型。
C: 在C程序中,%只能用于整数运算。
D: 在C程序中,Aph与aph是相同的两个变量。
答案: 【 在C程序中,%只能用于整数运算。】
6、填空题:
int k , n = 3;k = n++;则k的值为:
答案: 【 3】
3.实验2基础结构设计
实验2预习测验
1、单选题:
阅读以下程序:main() { int x; scanf(“%d”,&x); if(x--<5) printf(“%d”,x); else printf(“%d”,x++); } 阅读以下程序:main() { int x; scanf(“%d”,&x); if(x--<5) printf(“%d”,x); else printf(“%d”,x++); } 程序运行后,如果从键盘上输人5,则输出结果是()。程序运行后,如果从键盘上输人5,则输出结果是()。
选项:
A: 3
B: 4
C: 5
D: 6
答案: 【 4】
2、单选题:
能表示x 为偶数的表达式是
选项:
A: x%2==0
B: x%2==1
C: x%2
D: x%2!=0
答案: 【 x%2==0】
3、单选题:
C 语言中,逻辑“真”等价于
选项:
A: 大于零的数
B: 大于零的整数
C: 非零的整数
D: 非零的数
答案: 【 非零的数】
4、单选题:
C 语言的 switch 语句中,case 后
选项:
A: 只能为常量
B: 只能为常量或常量表达式
C: 可为常量及表达式或有确定值的变量及表达式
D: 可为任何量或表达式
答案: 【 只能为常量或常量表达式】
5、单选题:
能正确表示“当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)】
6、单选题:
若w=1,x=2,y=3,z=4,则表达式w<x?w:y<z?y:z 的值是
选项:
A: 4
B: 3
C: 2
D: 1
答案: 【 1】
7、单选题:
为了避免嵌套的if—else 语句的二义性,C 语言规定else 总是与( ) 组成配对关系。
选项:
A: 缩排位置相同的if
B: 在其之前未配对的if
C: 在其之前未配对的最近的if
D: 同一行上的if
答案: 【 在其之前未配对的最近的if】
8、填空题:
#include <stdio.h> main() { int x; scanf("%d",&x); if(x>15) printf("%d",x-5); if(x>10) printf("%d",x); if(x>5) printf("%d",x+5);}若程序运行时从键盘输入12<回车>,则输出结果为__________。若程序运行时从键盘输入12,则输出结果为__________。R
