MOOC 程序设计基础(河北大学)1461336161 最新慕课完整章节测试答案
第1周 初识C语言
文章目录
第1周测验
1、单选题:
下列语句中合法定义int型变量a,b,并且将这两个变量均赋值为10的是()
选项:
A: int a=b=10;
B: int a,b; a=b=10;
C: int a=10, int b=10;
D: int a,b=10;
答案: 【 int a,b; a=b=10;】
2、单选题:
下列不可以作为变量名的是()
选项:
A: Default
B: _8_
C: while
D: _int_
答案: 【 while】
3、单选题:
以下变量定义的语句中没有语法错误的是()
选项:
A: long db = 0x12h3;
B: double _X0 = 3.14e0;
C: float default = 1.0;
D: char else[] = "abc";
答案: 【 double _X0 = 3.14e0;】
4、单选题:
以下常量书写不合法的是()
选项:
A: 0xAAA
B: ‘1’
C: .3E-4
D: 0678
答案: 【 0678】
5、单选题:
以下说法不正确的是()
选项:
A: 划分数据类型可以决定数据的存储形式
B: 划分数据类型可以决定数据占用空间的大小
C: 划分划分数据类型不能决定数据可以参与的运算
D: 划分数据类型可以决定数据的取值范围
答案: 【 划分划分数据类型不能决定数据可以参与的运算】
6、判断题:
C语言是严格区分大写和小写的,主函数不能写成main()以外的其它形式,比如Main()。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
一个完整的可运行的C源程序中,必须有且只有一个主函数。
选项:
A: 正确
B: 错误
答案: 【 正确】
8、判断题:
C语言中多个以“;”结束的语句不能放在同一行。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
在C语言中,参加算术(+,-,*,/,%)运算的数据可以是任何类型的数据。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
在C语言中,变量可以不定义,直接使用。
选项:
A: 正确
B: 错误
答案: 【 错误】
随堂测验1
1、单选题:
C语言编写的代码文件后缀是?
选项:
A: .c
B: .o
C: .txt
D: .exe
答案: 【 .c】
2、单选题:
C语言程序执行的唯一入口是?
选项:
A: 可以由程序员指定
B: 代码文件的第一行代码
C: 主函数main()
D: #include “stdio.h”
答案: 【 主函数main()】
3、单选题:
以下可以作为变量名的是?
选项:
A: _ab_1
B: int
C: 2Sy
D: ab&-1
答案: 【 _ab_1】
4、单选题:
在C语言中,字符型数据在内存中以( )形式存放 ?
选项:
A: 原码
B: BCD码
C: 反码
D: ASCII码
答案: 【 ASCII码】
5、单选题:
C语言中,以下合法的字符常量是?
选项:
A: 'n’
B: "a"
C: 'hello'
D: a
答案: 【 'n’ 】
6、单选题:
以下( )是非法的整型常量?
选项:
A: 123
B: 0123
C: x78
D: 0xab7
答案: 【 x78】
7、多选题:
为什么划分数据类型?可以决定什么?
选项:
A: 数据占用空间的大小
B: 数据的存储形式
C: 数据的取值范围
D: 数据可以参与的运算
答案: 【 数据占用空间的大小;
数据的存储形式;
数据的取值范围;
数据可以参与的运算】
第2周 简单算术运算和表达式
第2周测验
1、单选题:
已知有以下定义:int a,b; 运行 a = ++b; 后,a变量及b变量的值分别为()
选项:
A: 1,0
B: 1,1
C: 0,0
D: 不确定,不确定
答案: 【 不确定,不确定】
2、单选题:
已经有 int a = 7, b = 3;则表达式 (float)(a * b) / 2 的值是( )
选项:
A: 10.5
B: 10.0
C: 10
D: 11
答案: 【 10.5】
3、单选题:
已经有定义:float x = 18.5, y = 4.5;那么表达式 (int)x %(int)y 的值是( )
选项:
A: 2
B: 非法表达式
C: 4
D: 0.5
答案: 【 2】
4、单选题:
设有定义int k=0;下列4个表达式中与其他3个表达式的值不相同的是()
选项:
A: --k
B: k--
C: k -= 1
D: k-1
答案: 【 k--】
5、单选题:
已经有变量定义: short x = 10; double y = 2.367;语句 x = y*10; 执行后 x 变量的值为()
选项:
A: 23
B: 23.67
C: 24
D: 23.7
答案: 【 23】
6、判断题:
C语言中强制类型转换不会改变变量的原有数据类型。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
计算机的计算精度很高,因此编写C程序计算1.0/3*3的结果肯定等于1。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
在相同运算符组成的表达式中,计算顺序是从由左到右的。
选项:
A: 正确
B: 错误
答案: 【 错误】
9、判断题:
在C语言中,参加算术(+,-,*,/,%)运算的数据可以是任何类型的数据。
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
实数在计算机中存储时可能会产生误差。
选项:
A: 正确
B: 错误
答案: 【 正确】
第3周 键盘输入和屏幕输出
第3周 测验
1、单选题:
下面语句中,可以正确实现输出意图的是()
选项:
A: printf("%cn", "student");
B: printf("%cn", "c");
C: printf("%sn", "hello");
D: printf("%dn", "1");
答案: 【 printf("%sn", "hello"); 】
2、单选题:
下面语句中,可以正确实现输出意图的是()
选项:
A: printf("a = %dn," 65);
B: printf(%d, 53);
C: printf("%cn", "world");
D: printf("%.2f", 3.14159);
答案: 【 printf("%.2f", 3.14159);】
3、单选题:
下列语句中可以正确输出“x = 1.23%”的是()
选项:
A: printf("x ̺ = %5.2f%%", 1.2345);
B: printf("x ̺ = ̺ %.2f%", 1.2345);
C: printf("x ̺ = ̺ %.2f%", 1.2345);
D: printf("x ̺ = ̺ %.3f%c", 1.2345,’%’);
答案: 【 printf("x ̺ = ̺ %.2f%", 1.2345);】
4、单选题:
已经有变量定义:int x,y; 若想通过输入:scanf("x=%d,y=%d",&x,&y); 使得x变量的值为1,y变量的值为2,正确的输入方式是( )
选项:
A: x=1,y=2
B: 1 2
C: 1,2
D: 12
答案: 【 x=1,y=2】
5、单选题:
已有字符型变量ch的定义:char ch; 键盘输入 a[回车] 以下无法通过输入为ch赋值为字母a的是( )
选项:
A: getchar(ch);
B: ch = getchar();
C: scanf("%c",&ch);
D: scanf(" ̺ %c",&ch);
答案: 【 getchar(ch);】
6、判断题:
C语言中,输出语句中格式说明" % 10.3f"中10表示数据输出的最小宽度,3表示小数位数。
选项:
A: 正确
B: 错误
答案: 【 正确】
7、判断题:
putchar( )函数可以将一个字符变量输出到屏幕上,但是不能将一个字符常量输出到屏幕上。
选项:
A: 正确
B: 错误
答案: 【 错误】
8、判断题:
scanf("%4d",&x);这是一个合法的输入语句,意思是输入一个宽度在4之内的十进制整数,赋值给x变量。
选项:
A: 正确
B: 错误
答案: 【 正确】
9、判断题:
函数getchar()的正确调用方式是:将输入字符的赋值对象作为参数写到括号内,如: getchar(ch);
选项:
A: 正确
B: 错误
答案: 【 错误】
10、判断题:
执行语句:scanf("%d%*c%d",&x,&y);无论输入:1 ̺ 2[回车] 还是 1,2[回车] 都可以使得x变量为1,y变量为2。
选项:
A: 正确
B: 错误
答案: 【 正确】
第4周 选择控制结构
第4周 测验
1、单选题:
已有整型变量的