C语言程序设计-案例驱动 轻松掌握 最新知到智慧树满分章节测试答案

县荤掏平圃皖铂始奔佰混玖骂

第一章 单元测试

1、 C 语言中规定:在一个源程序中main 函数的位置( )。

A:必须在最开始
B:必须在系统调用的库函数的后面
C:可以任意
D:必须在最后
答案: 可以任意

2、 一个C 语言程序是由( )。

A:一个主程序和若干个子程序组成
B:函数组成
C:若干过程组成
D:若干子程序组成
答案: 函数组成

3、 C++、Java 以及C#都源自于C语言。( )

A:对
B:错
答案: 对

4、 计算机内部运算不使用的数是( )。

A:十进制数
B:十六进制数
C:二进制数
D:八进制数
答案: 十进制数
十六进制数
八进制数

5、 不能将高级语言编写的源程序转换为目标程序的是( )。

A:链接程序
B:网络程序
C:编译程序
D:WORD 字处理程序
答案: 链接程序
网络程序
WORD 字处理程序

第二章 单元测试

1、 PC机中,’\n’在内存占用的字节数是( )

A:1
B:2
C:3
D:4
答案: 1

2、 在以下一组运算符中,优先级最低的运算符是( )

A:*
B:!=
C:+
D:=
答案: =

3、 设ch是 char型变量,其值为 ‘A’,则表达式 ch=(ch>=’A’&& ch<=‘z’)? (ch+32) : ch 的值是( )

A:A
B:a
C:z
D:Z
答案: a

4、 要为字符型变量a赋初值,下列语句中哪一个是正确的( )。

A:char a=”3″
B:char a=’3’
C:char a=%
D:char a=*
答案: char a=’3’

5、 以下用户标识符中,不合法的是( )

A:int
B:nit
C:123
D:a+b
答案: int
123
a+b

第三章 单元测试

1、 下列语句中符合C语言语法的赋值语句是( )。

A:a=7+b+c=a+7;
B:a=7+b++=a+7;
C:a=7+b, b++, a+7;
D:a=7+b, c=a+7;
答案: a=7+b, c=a+7;

2、 以下程序输出结果是
main()
{ int m=5;
if(m++>5)printf(“%d\n”,m);
else printf(“%d\n”,m–); } ( )

A:7
B:6
C:5
D:4
答案: 6

3、 若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为( )。

A:a<>0
B:!a
C:a=0
D:a
答案: a

4、 如果c为字符型变量,判断c是否为空格不能使用(假设已知空格ASCII码为32)( )。

A:if(c==’32’)
B:if(c==32)
C:if(c==’\40′)
D:if(c==’ ‘)
答案: if(c==’32’)

5、 下列叙述中正确的是( )。

A:在switch语句中,不-定使用break语句
B:在switch语句中必须使用default
C:break语句必须与switch语句中的case配对使用
D:break语句只能用于switch语句
答案: 在switch语句中,不-定使用break语句

6、 表达式:10!=9的值是( )。

A:true
B:非零值
C:0
D:1
答案: 1

7、 能正确表示逻辑关系:“a≥10或a≤0”的C语言表达式是( )。

A:a>=10 or a<=0
B:a>=0|a<=10
C:a>=10 &&a<=0
D:a>=10‖a<=0
答案: a>=10‖a<=0

8、 有以下程序
main()
{ int a,b,c=246;
a=c/100%9;
b=(-1)&&(-1);
printf(“%d,%d\n”,a,b);
}
输出结果是( )。

A:2,1
B:3,2
C:4,3
D:2,-1
答案: 2,1

9、 若变量c为char类型,能正确判断出c为小写字母的表达式是( )。

A:’a’<=c<= ‘z’
B:(c>= ‘a’)||(c<= ‘z’)
C:(‘a’<=c)and (‘z’>=c)
D:(c>= ‘a’)&&(c<= ‘z’)
答案: (c>= ‘a’)&&(c<= ‘z’)

10、 下面程序的输出是
main()
{ int a=-1,b=4,k;
k=(a++<=0)&&(!(b–<=0));
printf(“%d %d %d%\n”,k,a,b);} ( )

A:0 0 3
B:0 1 2
C:1 0 3
D:1 1 2
答案: 1 0 3

第四章 单元测试

1、 若i为整型变量,则以下循环执行次数是
for(i=2; 2==0; ) printf ( ” %d”, i– ); ( )

A:无限次
B:0次
C:1 次
D:2次
答案: 0次

2、 C语言中while和 do-while循环的主要区别是( )。

A:do-whil的循环体至少无条件执行一次
B:while的循环控制条件比 do-while的循环控制条件严格
C:do-while允许从外部转到循环体内
D:do-while的循环体不能是复合语句
答案: do-whil的循环体至少无条件执行一次

3、 下面有关for循环的正确描述是( )。

A:for循环只能用于循环次数已经确定的情况
B:for循环是先执行循环体语句,后判定表达式
C:在for循环中,不能用break语句跳出循环体
D:for循环体语句中,可以包含多条语句,但要用花括号括起来
答案: for循环体语句中,可以包含多条语句,但要用花括号括起来

4、 语句while (!e);中的条件!e等价于( )。

A:e==0
B:e!=1
C:e!=0
D:~c
答案: e==0

5、

t为int类型,进入下面的循环之前,t的值为0
while( t=l )
{ ……}
则以下叙述中正确的是 ( )

A:循环控制表达式的值为0
B:循环控制表达式的值为1
C:循环控制表达式不合法
D:其他说法都不对
答案: 循环控制表达式的值为1

6、 有以下程序
main( )
{ int i,s=0;
for(i=1;i<10;i+=2) s+=i+1;
printf(“%d\n”,s);
}
程序执行后的输出结果是 ( )。

A:自然数1~9的累加和
B:自然数1~10的累加和
C:自然数1~9中的奇数之和
D:自然数1~10中的偶数之和
答案: 自然数1~10中的偶数之和

7、 以下程序段的输出结果是
int x=3;
do
{ printf(“%3d”,x-=2);
} while(!(- -x)); ( )

A:1
B:30
C:1 -2
D:死循环
答案: 1 -2

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、 有以下程序
main()
{ int a=1,b;
for(b=1;b<=10;b++)
{ if(a>=8)break;
if(a%2==1){a+=5;continue;}
a-=3;
}
printf(“%d\n”,b);
}
程序运行后的输出结果是( )。

A:3
B:4
C:5
D:6
答案: 4

10、 有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
{ case 1: printf(“%d”,i);
case 2: printf(“%d”,i);
default: printf(“%d”,i);
}
}
执行后输出结果是( )。

A:011122
B:012
C:012020
D:120
答案: 011122


上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


为了方便下次阅读,建议在浏览器添加书签收藏本网页

添加书签方法:

1.电脑按键盘的Ctrl键+D键即可收藏本网页

2.手机浏览器可以添加书签收藏本网页

C语言程序设计-案例驱动 轻松掌握 最新知到智慧树满分章节测试答案第1张

C语言程序设计-案例驱动 轻松掌握 最新知到智慧树满分章节测试答案第2张


如需获取更多网课答案,可在浏览器访问我们的网站:http://www.mengmianren.com/

C语言程序设计-案例驱动 轻松掌握 最新知到智慧树满分章节测试答案第3张

C语言程序设计-案例驱动 轻松掌握 最新知到智慧树满分章节测试答案第4张

注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://www.mengmianren.com/


我们的公众号

打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP

本公众号可查看各种网课答案,还可免费查看大学教材答案

点击这里,可查看公众号功能介绍

C语言程序设计-案例驱动 轻松掌握 最新知到智慧树满分章节测试答案第5张


萌面人优惠券:一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情


送偶缅搅修嫁康编啤泵避掀改