大学MOOC C语言程序设计(西安交通工程学院)1452477172 最新慕课完整章节测试答案
第1章基本数据类型与运算
第一单元基本数据类型与运算单元测验
1、单选题:
C语言属于( )。
选项:
A: 机器语言
B: 低级语言
C: 中级语言
D: 高级语言
答案: 【 高级语言】
2、单选题:
一个C语言程序是由( )组成的。
选项:
A: 一个主程序和若干子程序
B: 函数
C: 若干过程
D: 若干子程序
答案: 【 函数】
3、单选题:
下面四个选项中,均是合法常量的是( )。
选项:
A: 160, 0xffff, 011
B: 60, 0fa, 0xe
C: 01, 986,012, 0668
D: 0x48a, 2e5, 0x
答案: 【 160, 0xffff, 011】
4、单选题:
下列可以作为变量名的是( )。
选项:
A: CHina
B: byte-size
C: double
D: A+a
答案: 【 CHina】
5、单选题:
下列转义字符中,不正确的是( )。
选项:
A: '\'
B: '"
C: '94'
D: ''
答案: 【 '94' 】
6、单选题:
若变量已正确定义并赋值,符合C语言语法的表达式是( )。
选项:
A: a:=b+1;
B: a=b=c+2;
C: int 18.5%3;
D: a=a+7=c+b;
答案: 【 a=b=c+2; 】
7、单选题:
若已定义x和y为int,则表达式x=1,y=x+3/2 的值是( )。
选项:
A: 1
B: 2
C: 2.0
D: 2.5
答案: 【 2】
8、单选题:
能正确表示逻辑关系“a≥=10或a≤0”的C语言表达式是( )。
选项:
A: a>=10 or a<=0
B: a>=0|a<=10
C: a>=10 && a<=0
D: a>=10 || a<=0
答案: 【 a>=10 || a<=0】
9、单选题:
在下列一组运算符中,优先级最高的运算符是( )。
选项:
A: <=
B: =
C: %
D: &&
答案: 【 % 】
10、单选题:
设有定义int a,b,c; 执行表达式a=b=1,a++,b+1,c=a+b--后,a,b和c的值分别是( )。
选项:
A: 2, 1, 2
B: 2, 0, 3
C: 2, 2, 3
D: 2, 1, 3
答案: 【 2, 0, 3】
11、多选题:
以下叙述不正确的是( )。
选项:
A: 空语句也是语句
B: 一个C语言源程序可以没有main()函数
C: C语言程序的基本组成单位是函数
D: 在C语言程序中,注释有助于提高程序的可读性
E: C语言的源程序可以直接执行。
答案: 【 一个C语言源程序可以没有main()函数;
C语言的源程序可以直接执行。】
12、多选题:
下面对C语言特点的描述,正确的是( )。
选项:
A: C语言兼有高级语言和低级语言的双重特点
B: C语言既可以用来编写应用程序,又可以来编写系统软件
C: C语言的可移植性较差
D: C语言是一种结构化程序设计语言
E: C 语言语句必须以分号结束
答案: 【 C语言兼有高级语言和低级语言的双重特点;
C语言既可以用来编写应用程序,又可以来编写系统软件;
C语言是一种结构化程序设计语言;
C 语言语句必须以分号结束】
13、多选题:
已知:int a=5;float b=5.5; 在下列表达式中,没有语法错误的是( )。
选项:
A: a%3+b
B: b*b&&++a
C: (a>b)+(int(b)%2)
D: a&&b
E: a==b
答案: 【 a%3+b;
b*b&&++a;
a&&b;
a==b】
14、多选题:
以下选项中,能看作一条语句的是( )。
选项:
A: {;}
B: a=0,b=0,c=0;
C: if(a>0);
D: if(b==0) m=1;n=2;
E: a>=’a’&&a<=’z’?a+=32:a>=’A’&&a<=’Z’?a-=32:a;
答案: 【 {;} ;
a=0,b=0,c=0; ;
if(a>0); ;
a>=’a’&&a<=’z’?a+=32:a>=’A’&&a<=’Z’?a-=32:a;】
15、判断题:
程序设计语言是用于编写计算机程序的一组记号和一组规则,包含语法、语义和语用三个方面。
选项:
A: 正确
B: 错误
答案: 【 正确】
16、判断题:
C语言规定,在一个源程序中,main( )函数可以在任意位置。
选项:
A: 正确
B: 错误
答案: 【 正确】
17、判断题:
在C语言中,不管常量还是变量,都必须有各自的数据类型。
选项:
A: 正确
B: 错误
答案: 【 正确】
18、判断题:
系统存储时字符串时,只要存储字符串中所有字符便可。
选项:
A: 正确
B: 错误
答案: 【 错误】
19、判断题:
C语言的标识符不区分大小写,只是习惯上符号常量用大写字母表示,变量名用小写字母表示。
选项:
A: 正确
B: 错误
答案: 【 错误】
20、判断题:
逻辑位运算是将参与运算的数据中每个二进制位上的0或1看成逻辑值,逐位进行逻辑运算,运算结果为整数。
选项:
A: 正确
B: 错误
答案: 【 正确】
21、判断题:
在书写C语言程序时,一行内可以写几个语句,一个语句也可以分开写在多行上。
选项:
A: 正确
B: 错误
答案: 【 正确】
22、判断题:
在C语言中变量可以不定义,直接使用。
选项:
A: 正确
B: 错误
答案: 【 错误】
23、判断题:
以下程序段可以正确执行。 a=100;int a,b; b=a+20;
选项:
A: 正确
B: 错误
答案: 【 错误】
24、判断题:
以下程序段没有语法错误,但不能完成数据的正确输入。int a,b,c;scanf(“%d,%d,%d”,a,b,c);
选项:
A: 正确
B: 错误
答案: 【 正确】
25、填空题:
赋值运算符两边的数据类型若不一致,系统会自动进行( )。
答案: 【 类型转换】
26、填空题:
关系运算可以用来判定某种关系是否成立。如果成立,则结果为逻辑“真”,用整数( )表示。
答案: 【 1】
27、填空题:
5%2的结果是1,5/2的结果是( )。
答案: 【 2】
28、填空题:
设int x,y,z,k; 则执行x=(y=4,z=16,k=32);后,x的值为( )。
答案: 【 32】
29、填空题:
已知int i=10,j=5;则表达式++i-j--的值是( )。
答案: 【 6】
30、填空题:
设int a=3,b=6; 计算表达式c=(a&b)<< 2后,c的十进制值是( )。
答案: 【 28】
第2章顺序结构与分支结构程序设计
第2单元顺序结构与分支结构程序设计单元测验
1、单选题:
在单分支 “if(表达式)语句” 语句中,用于判断的“表达式”是( )。
选项:
A: 关系表达式
B: 逻辑表达式
C: 算术表达式
D: 任意表达式
答案: 【 任意表达式】
2、单选题:
已知int x=10, y=20, z=30;,程序段if (x>y) z=x;x=y;y=z;执行后x、y、z的值是( )。
选项:
A: x=20, y=10, z=10
B: x=20, y=30, z=30
C: x=20, y=30, z=10
D: x=20, y=30, z=20
答案: 【 x=20, y=30, z=30】
3、单选题:
若有定义float x;int a,b; ,则正确的switch 语句是( )。
选项:
A: switch(x) &nb
