2022 程序设计基础(河北大学)1467075443 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2022-03-02到2022-06-13
第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:错误
答案: 【错误】
第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:错误
答案: 【错误】
分析:【要看运算符的结合性,例如均是赋值运算符的话 x=y=2 这个表达式的计算顺序是从右向左的。】
9、 问题:在C语言中,参加算术(+,-,*,/,%)运算的数据可以是任何类型的数据。
选项:
A:正确
B:错误
答案: 【错误】
分析:【例如浮点型不可以做求余运算 %; 后面会学到指针类型,指针类型数据只可以做加减运算。】
10、 问题:实数在计算机中存储时可能会产生误差。
选项:
A:正确
B:错误
答案: 【正确】
分析:【实数在计算机中采用浮点数存储机制,精度有限,因此存储时可能会产生误差。】
第3周 键盘输入和屏幕输出 第3周 测验
1、 问题:下面语句中,可以正确实现输出意图的是()
选项:
A: printf("%c", "student");
B: printf("%c", "c");
C:printf("%s", "hello");
D: printf("%d", "1");
答案: 【printf("%s", "hello"); 】
2、 问题:下面语句中,可以正确实现输出意图的是()
选项:
A: printf("a = %d," 65);
B: printf(%d, 53);
C:printf("%c", "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);
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦