大学MOOC C语言程序设计(北京联合大学)1451774166 最新慕课完整章节测试答案
第3单元判断与循环
第一次阶段性测验
1、单选题:
以下scanf语句书写正确并能完成输入一个整型数赋给变量a的是
选项:
A: scanf("%d",&a);
B: scanf("%d",a);
C: scanf("%lf",a);
D: scanf("%lf",&a);
答案: 【 scanf("%d",&a);】
2、单选题:
int是什么数据类型
选项:
A: 整型
B: 双精度浮点型
C: 字符型
D: 单精度浮点型
答案: 【 整型】
3、单选题:
double是什么数据类型
选项:
A: 双精度浮点型
B: 单精度浮点型
C: 整型
D: 字符型
答案: 【 双精度浮点型】
4、单选题:
scanf语句中采用的取地址符是以下哪一个?
选项:
A: &
B: *
C: #
D: @
答案: 【 &】
5、单选题:
在中国大学MOOC上提交作业时,如果题干要求你输出一句话Hell World以下那句输出语句可以得到满分
选项:
A: printf(“Hello World”);
B: printf(“HelloWorld”);
C: printf(“Hello World!”);
D: printf(“hello world”);
答案: 【 printf(“Hello World”);】
6、单选题:
在printf语句中n表示什么?
选项:
A: 换行
B: 一个tab键
C: 一个空格
D: 退格
答案: 【 换行】
7、单选题:
表达式 5.0/3的值是?(如果认为是浮点数,请以小数点后1位来表示)
选项:
A: 1.6
B: 1
C: 2
D: 0
答案: 【 1.6】
8、单选题:
表达式 3.0*2 的值是?(如果认为是浮点数,请以小数点后1位来表示)
选项:
A: 6.0
B: 6
C: 0
D: 1
答案: 【 6.0】
9、单选题:
表达式 5%2 的值是?(如果认为是浮点数,请以小数点后1位来表示)
选项:
A: 1
B: 2
C: 2.5
D: 0.5
答案: 【 1】
10、单选题:
以下哪个语句组的输出结果,跟其余三个不一样?
选项:
A: printf(“Hi”);printf(“I am your friend”);
B: printf(“Hi”);printf(“n”);printf(“I am your friend”);
C: printf(“Hin”);printf(“I am your friend”);
D: printf(“Hi”);printf(“nI am your friend”);
答案: 【 printf(“Hi”);printf(“I am your friend”);】
11、单选题:
printf(“%d”,3.0/2);该语句的输出结果是?
选项:
A: 1
B: 1.5
C: 1.500000
D: 编译出错
答案: 【 1】
12、单选题:
printf(“%f”,5/3);该语句的输出结果是?
选项:
A: 1.000000
B: 1.666666
C: 2.000000
D: 编译出错
答案: 【 1.000000】
13、单选题:
一个三位数,123,以下哪个表达式可以得到它的百位数1
选项:
A: 123/100
B: 123%100
C: 123-23
D: 123-100
答案: 【 123/100】
14、单选题:
一个四位数,1234,以下那个表达式可以得到它的个位数4
选项:
A: 1234%10
B: 1234%1000
C: 1234%100
D: 1234/10
答案: 【 1234%10】
15、单选题:
一个三位数,123,以下哪个表达式可以得到它的十位数2
选项:
A: 123%100/10
B: 123/10
C: 123/100
D: 123%100
答案: 【 123%100/10】
16、单选题:
一个四位数,1234,以下那个表达式可以得到它的十位数3
选项:
A: 1234%100/10
B: 1234%10
C: 1234/100
D: 1234/100%10
答案: 【 1234%100/10】
17、单选题:
对于以下语句,表述正确的是int i , j = 5 ;
选项:
A: i 没有被赋初值,j 的初值为5
B: i 和 j 的初值均为 5
C: i 的初值为0,j 的初值为5
D: i 和 j 的初值均为 0
答案: 【 i 没有被赋初值,j 的初值为5】
18、单选题:
定一个两个整型变量 i 和 j,并将 i 和 j 都赋值为10,以下哪组语句不能实现。
选项:
A: int i = j = 10 ;
B: int i = 10 , j = 10 ;
C: int i , j ;i = j = 10 ;
D: int i , j = 10 ;i = j ;
答案: 【 int i = j = 10 ;】
19、单选题:
请问以下代码的输出结果是什么?int a = 123 , b ;b = a % 100;printf(“%d”,b) ;
选项:
A: 23
B: 3
C: 1
D: 1.23
答案: 【 23】
20、单选题:
以下叙述中错误的是?
选项:
A: 用户定义的标识符允许使用关键字
B: 用户所定义的标识符应尽量做到“见名知意”
C: 用户所定义的标识符不能用数字作为开头
D: 用户所定义的标识符是区分大小写的,即apple和Apple是不同的标识符
答案: 【 用户定义的标识符允许使用关键字】
21、单选题:
以下定义的变量名合法的是?
选项:
A: _apple
B: 4apple
C: int
D: a&b
答案: 【 _apple】
22、单选题:
以下变量名不合法的是?
选项:
A: 2people
B: people2
C: people_2
D: _people
答案: 【 2people】
23、单选题:
以下哪个运算符要求算子必须为整型数
选项:
A: %
B: *
C: /
D: +
答案: 【 %】
24、单选题:
以下哪个语句,可以实现定义三个整型变量,并为三个变量赋初值为5;
选项:
A: int a = 5, b = 5, c = 5;
B: int a , b , c = 5;
C: int a = b = c = 5;
D: double a = 5, b = 5, c = 5;
答案: 【 int a = 5, b = 5, c = 5;】
25、单选题:
一个C语言源程序中,必须有且只能有一个_________。
选项:
A: main函数
B: printf函数
C: scanf函数
D: int 语句
答案: 【 main函数】
26、单选题:
C语言中的变量名不能包含以下哪种字符?
选项:
A: 算数运算符,如+ 、- 、* 、/
B: 数字
C: 下划线
D: 字母
答案: 【 算数运算符,如+ 、- 、* 、/】
27、单选题:
我们在周三下午进行集中授课时,需要用哪个工具完成签到
选项:
A: 微信小程序:慕课堂
B: 企业微信课程群
C: 中国大学MOOC
D: 蓝墨云
答案: 【 微信小程序:慕课堂】
28、单选题:
根据常识,在定义以下变量时,数据类型选择是正确的是?
选项:
A: int student; //班级人数
B: int height; //人的身高,单位为米
C: double apple; //苹果的数量
D: double Sundays; //一个月中包含星期日的个数
答案: 【 int student; //班级人数】
29、单选题:
根据常识,在定义以下变量时,数据类型选择错误的是?
选项:
A: int apple_price; //苹果的单价,单位为元
B: int apple; //表示苹果的数量
C: double apple_weight; //苹果的重量,单位为kg
D: double apple_total; //苹果的总价,单位为元
答案: 【 int apple_price; //苹果的单价,单位为元】
30、单选题:
以下代码执行后,t1和t2的值分别是多少?int a = 5 , t1 , t2 ;t1 = a++;t2 = - - a;
选项:
A: t1 = 5 t2 = 5
B: t1 = 5 t2 = 6
C: t1 = 6 t2 = 5
D: t1 = 6 t2 = 6
答案: 【 t1 = 5 t2 = 5】
31、单选题:
以下代码执行后,a、b、c的值分别是多少?int a = 10 , b , c ;b = ++a;c = a- -;
选项:
A: a = 10 b = 11 c = 11
B: a = 10 b = 11 c = 10
C: a = 11 b = 10 c = 11
D: a = 11 b = 10 c = 10
答案: 【 a = 10 b = 11 c = 11】
32、判断题:
C语言源程序中必须得有一个main函数
选项:
A: 正确
B: 错误
答案: 【 正确】
33、判断题:
int a ;scanf ( "%d" , a) ; 以上语句可以实现将输入的整数赋给变量a。
选项:
A: 正确
B: 错误
答案: 【 错误】
34、判断题:
int a = 10 ;printf( " %f " , a) ; 以上语句的输出结果是10
选项:
A: 正确
B: 错误
答案: 【 错误】
35、判断题:
C语言源程序中必须得有一个printf函数
选项:
A: 正确
B: 错误
答案: 【 错误】
36、判断题:
在C语言中,可以用关键字(例如int)来作为变量名。
选项:
A: 正确
B: 错误
答案: 【 错误】
37、判断题:
在C语言中,其变量名中可以在任意位置出现下划线,即 _apple , apple_ , ap_ple 都是合法的变量名
选项:
A: 正确
B: 错误
答案: 【 正确】
