大学MOOC 零基础学C语言(长安大学)1454306172 最新慕课完整章节测试答案
第1章程序设计与C语言
高级语言与汇编语言比较
1、判断题:
高级语言可以完全代替汇编语言,汇编语言已经过时了,没有必要使用
选项:
A: 正确
B: 错误
答案: 【 错误】
第2章数据类型与表达式
第2章单元测验
1、单选题:
以下能正确地定义整型变量a、b和c并为它们赋初值5的语句是______。
选项:
A: int a=b=c=5;
B: int a,b,c=5;
C: a=5,b=5,c=5;
D: int a=5,b=5,c=5;
答案: 【 int a=5,b=5,c=5;】
2、单选题:
若变量已正确定义并赋值,下面符合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】
3、单选题:
C语言中运算对象必须是整型的运算符是 。
选项:
A: %=
B: /
C: =
D: <=
答案: 【 %=】
4、单选题:
若有以下程序段int c1=1,c2=2,c3;c3=1.0/c2*c1; 则执行后,c3中的值是 。
选项:
A: 0
B: 0.5
C: 1
D: 2
答案: 【 0】
5、单选题:
下列常数中不能作为C的常量的是 。
选项:
A: 0xA5
B: 2.5e–2
C: 3e2
D: 0582
答案: 【 0582】
6、单选题:
下列可用于C语言用户标识符的一组是______。
选项:
A: void, define, WORD
B: a3_3,_123,Car
C: For, -abc, IF Case
D: 2a, DO, sizeof
答案: 【 a3_3,_123,Car】
7、单选题:
在C语言中,数字029是一个 。
选项:
A: 八进制数
B: 十六进制数
C: 十进制数
D: 非法数
答案: 【 非法数】
8、单选题:
下列可以正确表示字符型常数的是 。
选项:
A: "a"
B: 't'
C: "n"
D: 297
答案: 【 't'】
9、单选题:
以下错误的转义字符是 。
选项:
A: ‘\’
B: ‘'’
C: ‘81’
D: ''
答案: 【 ‘81’】
10、单选题:
设有以下变量定义语句:char w; int x; float y; double z;则表达式w*x+z-y的结果类型为 类型。
选项:
A: float
B: char
C: int
D: double
答案: 【 double】
11、单选题:
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是 。
选项:
A: x=x*100+0.5/100.0;
B: x=(x*100+0.5)/100.0;
C: x=(int)(x*100+0.5)/100.0;
D: x=(x/100+0.5)*100.0;
答案: 【 x=(int)(x*100+0.5)/100.0;】
12、单选题:
设x,y,i,j均为整型变量,且x=10,y=3,则执行“i=x– –; j= – –y;”语句后i和j的值是 。
选项:
A: 10, 3
B: 9, 3
C: 9, 2
D: 10, 2
答案: 【 10, 2】
13、单选题:
若a为int类型,且其值为5,则执行完表达式“a+=a-=a*a”后,a的值是 。
选项:
A: -5
B: 100
C: -40
D: 10
答案: 【 -40】
14、单选题:
设a和b均为double型变量,且a=5.5,b=2.5,则表达式“(int)a+b/b”的值是 。
选项:
A: 6.500000
B: 6
C: 5.500000
D: 6.000000
答案: 【
