C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC

对应课程:点击查看
起止时间:2021-03-25到2021-07-10
更新状态:每5天更新一次

第5周:循环控制 期中测试

1、 以下哪个循环和其他三条循环不等价(假设循环体都是一样的)?

A:for ( i=0; i<10; i++ ) {…}
B:for ( i=0; i<10; ++i ) {…}
C:for ( i=0; i++<10; ) {…}
D:for ( i=0; i<=9; i++ ) {…}
答案: for ( i=0; i++<10; ) {…}

2、 下列程序段输出结果为:int x=1, y=012;printf(“%d”,y*x++);

A:10
B:12
C:20
D:24
答案: 10

3、 对于以下代码: int i; scanf(“%d”, &i); i %= 4;执行后,i会有几种可能性?

A:7
B:0
C:1
D:2
E:3
F:不好说
答案: 7

4、 以下哪个循环并非重复5次?

A:int i; for (i=0; i<=5; i++) {}
B:int i; for (i=0; i<5; i++) {}
C:int i; for (i=1; i<=5; i++) {}
D:int i; for (i=1; i<6; i++) {}
答案: int i; for (i=0; i<=5; i++) {}

5、 对于以下代码: char ch = -1; printf(“%d”, ch);输出结果是?

A:-1
B:255
C:ASCII码表中255那个位置的字符
D:编译错误,因为赋值的时候类型不一致
E:编译错误,因为赋值的时候不能把负数赋给char
F:运行错误,因为%d和ch的类型不匹配
答案: -1

6、 以下哪个是无效的C语言变量名?

A:4ever
B:main
C:printf
D:_a
答案: 4ever

7、 对于 int x, y; 语句 if (x < 0)
y = -1;
else if (!x)
y = 0;
else
y = 1;等价于

A:y=0;
if (x!=0)
if(x>0)
y=1;
else
y=-1;
B:if (x>=0)
y=0;
if(x)
y=1;
else
y=-1;
C:y=0;
if (x>=0)
if(x)
y=1;
else
y=-1;
D:if (x != 0)
if (x > 0)
y = 1;
else
y = -1;
答案: y=0;
if (x!=0)
if(x>0)
y=1;
else
y=-1;

8、 要求函数的功能是交换x和y中的值,且通过正确调用返回交换结果。能正确实现此功能的函数是

A:void funa(int x , int y)
{
x=x+y;y=x-y;x=x-y;
}
B:void funa(int
x , int y)
{
int
p;
p=x;x=y;y=p;
}
C:void funa(int x , int y)
{
int t;
t=x;x=y;y=t;
}
D:int funa(int x , int y)
{
x=y;y=x;
}
答案: void funa(int x , int y)
{
x=x+y;y=x-y;x=x-*y;
}

9、 语句while(x%3) a++;中的表达式x%3等价于_.

A:x%3!=0
B:x%3==0
C:x%3==1
D:x%3==2
答案: x%3!=0

10、 给定:int a,b; 以下哪些scanf的使用是正确的?

A:scanf(“%d”, &a);scanf(“%d”, &b);
B:scanf(“%d %d”, &a, &b);
C:scanf(“%d, %d”, &a, &b);
D:scanf(“%d %d”, a, b);
答案: scanf(“%d”, &a);scanf(“%d”, &b);;
scanf(“%d %d”, &a, &b);;
scanf(“%d, %d”, &a, &b);

11、 以下哪些是有效的变量名?

A:main
B:4ever
C:monkey-king
D:__int
答案: main;
__int

12、 给定:int a,b;scanf(“%d %d”, &a, &b);则以下哪些输入方式是正确的?

A:1 2
B:1,2
C:1(回车)2
D:1、2
答案: 1 2;
1(回车)2

13、 while循环的条件满足的时候循环继续,而do-while的条件满足的时候循环就结束了

A:正确
B:错误
答案: 错误

14、 以下语句是否可以通过编译:if ( 1<=n<=10 );

A:正确
B:错误
答案: 正确

15、 给定以下代码段:int a,b=0;则a的初始值是0

       


注:此答案尚未制作完成,如需购买,可点击下方红字提交表单联系客服更新,更新后可直接在本网页购买答案

点击这里,联系客服更新


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

添加书签方法:

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

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

C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC第1张

C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC第2张


获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com

C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC第3张

C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC第4张

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


我们的公众号

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

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

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

C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC第5张


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


干饭人福利,饿了么红包每日领 

C语言程序设计(集美大学诚毅学院)中国大学MOOC答案2024完整版WYC第6张

点击这里,领取饿了么外卖红包