计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC

对应课程:点击查看
起止时间:2020-02-24到2020-06-30
更新状态:已完结

第3周:判断与循环 C语言基本知识点考察

1、 假设整型变量a的值是1,b的值是2,c的值是3,在这种情况下执行下面的语句: u=(a==2)?b+a:c+a; 执行该语句后整型变量u的值为()。

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

2、 分析下面的代码:if ( x>20||x<-10)if(y<=100&&y>x)printf(“Good”);elseprintf(“Bad”);如果 x=30,y=150, 输出为( )。

A:Good
B:Bad
C:Good Bad
D:Bad Good
答案: Bad

3、 #include void main(){int a;scanf(“%d”,&a);switch(a){case 1:printf(” 星期一 “);case 2:printf(” 星期二 “);读书破万卷 下笔如有神case 3:printf(” 星期三 “);case 4:printf(” 星期四 “);case 5:printf(” 星期五 “);case 6:printf(” 星期六 “);case 7:printf(” 星期日 “);default:printf(” 输入错误 “);}}若 a=6, 则输出结果是( )。

A:星期六
B:星期六 星期日
C:星期六 星期日 输入错误
D:输入错误
答案: 星期六 星期日 输入错误

4、 if (a<0.7)printf(” 提示 1″);else if(a<1)printf(” 提示 2″);elseprintf(” 提示 3″);如果 a=0.8, 那么输出结果为 ( ) 。

A:提示 1
B:提示 2
C:提示 3
D:
答案: 提示 3

5、 在 switch 结构中,( )子句不是必选项。

A:switch
B:case
C:default
D:else
答案: default

6、 分析下面的代码,如果输入 85,那么将输出( )。#include 读书破万卷 下笔如有神void main(){int mks;printf(” 请输入分数: “);scanf(“%d”,&mks);mks>90?printf(” 优秀 “):printf(” 一般 “);}

A:优秀
B:一般
C:代码将不会显示任何结果
D:语法错误
答案: 一般

7、 分析下面的 C语言代码:int a=1,b=10;do{b-=a; a++;}while (b- -<0);则执行循环语句后 b 的值为()

A:9
B:-2
C:-1
D:8
答案: 8

8、 设 i 是 int 型变量 ,f 是 float 型变量 , 用下面的语句给这两个变量输入值 :scanf(“i=%d,f=%f”,&i,&f);为了把 100 和 765.12 分别赋给 i 和 f, 则正确的输入为() 。

A:100 765.12
B: i=100,f=765.12
C:100< 回车> 765.12
D:x=100 y=765.12
答案: i=100,f=765.12

9、 #include void main(){int a=3,b=2,c=1;int x=10,y=20;if(a 1

10、 C语言中, while 和 do⋯while 循环的主要区别是( )。

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

11、 执行下面的 C程序段后,输出结果是( )。int a=5;while( a- -);printf( “%d”,a) ;

A:54321
B:4321
C:0
D:-1
答案: -1

12、 下面 C代码的输出结果是( )。int answer,result;answer=100;result=answer-10;printf( “The result is %d” , result+5);

A:The result is 90
B:The result is 95
C:The result is 10
D:The result is 100
答案: The result is 95

13、 分析下面的 C程序 :#include void main(){int num=0;while(num<=2){num++;printf(“%d “,num);}}输出结果是( )。

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

14、 研究下面的 C程序段:int i,j;for (i=5;i;i–)for(j=0;j<4;j++){ ⋯}循环体的总执行次数是() 。

A:20
B:25
C:24
D:30
答案: 20

15、 设 x,y,z,t 均为 int 型变量,则执行以下语句后, t 的值为()。x=y=z=1;t=++x||–y&&++z;

A:不定值
B:2
C:1
D:0
答案: 1

16、 阅读下面的 C语言代码,输出结果是() 。int x, y = 1, z=0;if ( z < 0 )x = 3;else if ( y == 0 )x = 5;elsex = 7;printf(“%d, %d”, x, y);

A:7,0
B:7,1
C:3,3
D:其他答案都不正确
答案: 7,1

17、 在 C 语言中,已知字母 A的 ASCII 码是 65,则执行语句: char ch=’A’+3; 后 ch 的值为( )。

A:不确定
B:68
C:C
D:D
答案: D

18、 在 C语言中,能正确表示 a 和 b 同时为正或同时为负的逻辑表达式是() 。

A:(a>=0 ‖b>=0)&&(a<0‖b<0)
B: (a>=0&&b>=0)&&(a<0&&b<0)
C:(a+b>0)&&(a+b<=0)
D: ab>0
答案: a
b>0

19、 下面的 C语言代码段的输出结果是() 。int j;for(j=1; j<10; j+=2)printf(“%d “,j);

A:1 2 3 4 5 6 7 8 9
B:2 4 6 8
C:1 3 5 7 9
D:1 2 4 6 8
答案: 1 3 5 7 9

20、 在 C语言中 , 表达式 :10!=9 的值是()。

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

21、 在 C语言中,下列正确的字符型常量是() 。

A:”f”
B:’9′
C:#
D:365
答案: ‘9’

22、 在 C语言中,以下不会出现死循环的语句是() 。

A:int x=0;do{x++;}while(x=1);
B:for(k=10; ; k–);
C:for(y=0, x=1; x>++y; x=k++) k=x;
D:while(1) {x++;}
答案: for(y=0, x=1; x>++y; x=k++) k=x;

23、 分析下面的 C语言程序:void main(){int a,b,c=246;a=c/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}输出结果是() 。

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

       


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

点击这里,联系客服更新


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

添加书签方法:

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

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

计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC第1张

计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC第2张


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

计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC第3张

计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC第4张

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


我们的公众号

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

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

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

计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC第5张


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


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

计算机基础(理工科)-赵强(山西大学)中国大学MOOC答案2024完整版WYC第6张

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