2024智慧树网课答案 程序设计基础(山东联盟) 最新完整智慧树知到满分章节测试答案
第一章 单元测试
1、 问题:
C语言程序是由若干( )组成的。
选项:
A:主程序
B:子程序
C:函数
D:过程
答案: 【
函数
】
2、 问题:
C语言中,最简单的数据类型是( )。
选项:
A:整型、实型、逻辑型
B:整型、实型、字符型
C:整型、字符型、逻辑型
D:整型、实型、逻辑型、字符型
答案: 【
整型、实型、字符型
】
3、 问题:
下列选项中可以作为C语言字符常量的是( )。
选项:
A:13.8e
B:‘12’
C:‘M’
D:”abc”
答案: 【
‘M’
】
4、 问题:
已知字母‘b’的ASCII码值为98,如ch为字符型变量,则表达式ch=‘b’+’5’–’2’的值为( )。
选项:
A:e
B:d
C:102
D:100
答案: 【
e
】
5、 问题:
已知各变量的定义如下:
int i=8,k,a,b;unsigned long w=5;
double x=1.42,y=5.2;
则以下表达式中不符合C语言语法的表达式是( )。
选项:
A:k=i++;
B:(int)x+0.4;
C:y+=x++;
D:a=2a=3;
答案: 【
a=2a=3;
】
6、 问题:
下列四个选项是对变量和常量的特点的叙述,正确的说法是( )。
选项:
A:C89规定所有变量必须在第一条可执行语句前定义。
B:不同类型的变量分配的存储空间大小都是相同的。
C:宏常量有数据类型,编译器在宏替换时可以进行类型检查。
D:在C语言中,所有变量都必须在定义时进行初始化。
答案: 【
在C语言中,所有变量都必须在定义时进行初始化。
】
7、 问题:
设有语句“int a = 3;”,执行语句“a += a -= a * a;”后,变量a的值是( )。
选项:
A:0
B:9
C:-12
D:3
答案: 【
-12
】
8、 问题:
在C语言中对下面的语句而言,哪个说法是错误的( )?
int a, b;
选项:
A:变量a和b中都没有数值
B:a和b都是整型变量
C:变量a和b占用的内存空间的大小是相同的
D:变量a和b中的值都是未知的随机数
答案: 【
变量a和b中都没有数值
】
9、 问题:
设有如下定义:int x=1,y=-1;则语句:printf(“%d”,x–+(++y));的输出结果是( )。
选项:
A:1
B:0
C:-1
D:2
答案: 【
1
】
10、 问题:
执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是( )。
int a;float b;
scanf(“a=%d,b=%f”,&a,&b);
选项:
A:25 2.5
B:25,2.5
C:a=25,b=2.5
D:a=25 b=2.5
答案: 【
a=25,b=2.5
】
第二章 单元测试
1、 问题:
若有整型变量i、j,则以下程序段中内循环体的执行次数为( )。
for(i=1;i<=5;i++)
for(j=0;j<4;j++){……}
选项:
A:20
B:24
C:25
D:30
答案: 【
20
】
2、 问题:
判断char型变量ch是否为大写字母的正确表达式是( )。
选项:
A:'A'<=ch<='Z'
B:(ch>='A')&(ch<='Z')
C:(ch>='A')&&(ch<='Z')
D:('A'<=ch)AND('Z'>=ch)
答案: 【
(ch>='A')&&(ch<='Z')
】
3、 问题:
以下程序段的输出结果是( )。
main()
{
int x=5;
if(x++>5)
printf(“%d”,x);
else
printf(“%d”,x–);
}
选项:
A:4
B:5
C:6
D:7
答案: 【
6
】
4、 问题:
设所有变量均已正确定义,并且已知a=4,b=3,c=2,d=1,则表达式d=a<b?a:c的结果是( )。
选项:
A:4
B:3
C:2
D:1
答案: 【
2
】
5、 问题:
当a=1、b=3、c=5、d=4时,执行以下程序段后x的值是()。
选项:
A:1
B:2
C:3
D:6
答案: 【
2
】
6、 问题:
如下程序
main()
{ int x=1,a=O,b=O;
switch(x)
{
case 0:b++;
case 1:a++;
case 2:a++;b++;
}
printf("a=%d,b=%d",a,b);
}
该程序的输出结果是( )。
选项:
A:a=2,b=1
B:a=1,b=1
C:a=1,b=0
D:a=2,b=2
答案: 【
a=2,b=1
】
7、 问题:
下面程序段
int k=2;
while(k=0){printf(“%d”,k);k–}
则下面描述中正确的是( )。
选项:
A:while循环执行10次
B:循环体无限循环
C:循环体语句一次也不执行
D:循环体语句执行一次
答案: 【
循环体语句一次也不执行
】
8、 问题:
以下程序中while循环的循环次数为( )。
main()
{
int i=0;
while(i<10)
{
if(i<1) continue;
if(i==5) break;
i++;
}
}
选项:
A:1
B:10
C:6
D:死循环,不确定次数
答案: 【
死循环,不确定次数
】
9、 问题:
假定a和b均为int型变量,则执行以下语句后b的值为( )。
a=1; b=10;
do{ b-=a; a++; } while(b–<0);
选项:
A:9
B:-2
C:-1
D:8
答案: 【
8
】
10、 问题:
在语句while(!E); 括号中的表达式!E等价于( )。
选项:
A:E!=1
B:E!=0
C:E==1
D:E==0
答案: 【
E==0
】
第三章 单元测试
1、 问题:
若有定义int a[10];则数组元素的下标的下限和上限分别是( )。
选项:
A:0和1
B:1和9
C:0和9
D:1和10
答案: 【
0和9
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦