2024智慧树网课答案 C语言程序设计(青岛西海岸新区高级职业技术学校) 最新完整智慧树知到满分章节测试答案
第一章 单元测试
1、 问题:计算机内部运算使用的数是( )
选项:
A:十进制数
B:十六进制数
C:二进制数
D:八进制数
答案: 【
二进制数
】
2、 问题:一个C语言程序是由( )
选项:
A:一个主程序和若干个子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
答案: 【
函数组成
】
3、 问题:C语言具有低级语言的能力,主要指的是( )
选项:
A:程序的可移植性
B:具有控制流语句
C:能直接访问物理地址,可进行位操作
D:具有现代化语言的各种数据结构
答案: 【
能直接访问物理地址,可进行位操作
】
4、 问题:C语言是一种( )
选项:
A:机器语言
B:汇编语言
C:高级语言
D:低级语言
答案: 【
高级语言
】
5、 问题:下列各项中,不是C语言的特点是( )
选项:
A:语言简洁、紧凑,使用方便
B:数据类型丰富,可移植性好
C:能实现汇编语言的大部分功能
D:有较强的网络操作功能
答案: 【
能实现汇编语言的大部分功能
】
6、 问题:在宏定义#define PI 3.14159中,用宏名PI代替一个( )
选项:
A:常量
B:单精度数
C:双精度数
D:字符串
答案: 【
字符串
】
7、 问题:若有宏定义如下:
#define X 5
#define Y X+1
#define Z Y*X/2
则执行以下printf语句后,输出结果是( )
选项:
A:7
B:12
C:14
D:8
答案: 【
7
】
8、 问题:若有以下宏定义:
#define N 2
#define Y(n) ((N+1)n)
则执行语句z=2(N+Y(5));后的结果是( )
选项:
A:语句有错误
B:z=34
C:z=70
D:z无定值
答案: 【
z=34
】
9、 问题:#define能作简单的替代,用宏替代多项式axx+3x+2之值的函数f,正确的宏定义是( )
选项:
A:#define f(x) 4xx+3x+2
B:#define f 4xx+3x+2
C:#define f(a) (4aa+3a+2)
D:#define (4aa+3*a+2) f(a)
答案: 【
define f(x) 4xx+3*x+2
】
10、 问题:
以下程序的输出结果为( )
#define PT 5.5
#define S (x) PT xx
main( )
{
int a=1,b=2;
printf(“%4.1f\n”,S(a+b));
}
选项:
A:12.0
B:9.5
C:12.5
D:33.5
答案: 【
9.5
】
第二章 单元测试
1、 问题:C语言中的基本数据类型包括( )
选项:
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案: 【
整型、实型、字符型
】
2、 问题:下列常数中不能作为C语言常量是( )
选项:
A:0x45
B:2.5e-2
C:3e2
D:0582
答案: 【
0582
】
3、 问题:下面4个选项中,均是合法转义字符的选项是( )
选项:
A:’\”,’’\’,’\n’
B:’\’,’\017’,’\’
C:’\018’,’\f’,’xab’
D:’\0,’101’,’xlf
答案: 【
’\”,’’\’,’\n’
】
4、 问题:在C语言中,数字029是一个( )
选项:
A:八进制数
B:十六进制数
C:十进制数
D:非法数
答案: 【
非法数
】
5、 问题:C语言中整数-8在内存中的存储形式是( )
选项:
A:1111 1111 1111 1000
B:100000000000 1000
C:000000000000 1000
D:1111 1111 1111 0111
答案: 【
1111 1111 1111 1000
】
6、 问题:将字符g赋给字符变量c,正确的表达方式是( )
选项:
A:c=“g”
B:c=101
C:c=’\147’
D:c=’0147’
答案: 【
c=’\147’
】
7、 问题:已知:unsigned short x=65535;则执行以下语句输出是( )printf(“%d\n”,x);
选项:
A:65535
B:1
C:无定值
D:-1
答案: 【
-1
】
8、 问题:已知:int x=10,y=3,z;,则下列语句的输出结果是( )
Printf(“%d\n”,z=( x%y,x/y));
选项:
A:4
B:14
C:13
D:15
答案: 【
14
】
9、 问题:设a=2,b=3,计算机表达式c=b*=a-1后,变量c的值是( )
选项:
A:5
B:3
C:2
D:4
答案: 【
3
】
10、 问题:已知:int x;float y;,所用的scanf调用语句格式为:scanf(“x=%d,y=%f”,&x, &y);为了将数据10和66.6分别赋给x和y,正确的输入应当是( )
选项:
A:x=10,y=66.6<回车>
B:10,66.6<回车>
C:10<回车>66.6<回车>
D:x=10<回车>y=66.6<回车>
答案: 【
x=10,y=66.6<回车>
】
第三章 单元测试
1、 问题:已有定义:int x=3, y=4, z=5; 则表达式!(x+y)+z-1 && y+z/2的值是( )。
选项:
A:6
B:0
C:2
D:1
答案: 【
1
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦