C++程序设计基础2020春SPOC-2(华中科技大学)中国大学mooc慕课答案2024版100分完整版

懈炉草降缎钙佰绥翟惕稼且瘦

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

第二章 C++程序设计基础 第二章单元测试

1、 下列字符串中不可以用作C++标识符的是( )。

A:_abc
B:2_a
C:A_1
D:Jarry
答案: 2_a

2、 按照C++语言的规定,每个程序都必须有且仅有一个主函数,主函数的名称必须为( )。

A:winmain
B:main
C:include
D:abc
答案: main

3、 执行下列程序的功能是( ) #include using namespace std;int main(){ int a=10,b=20; a=a+b; b=a-b; a=a-b;return 0;}

A:求a/b的余数
B:求a/b的商
C:求a和b的最大公约数
D:交换a和b的值
答案: 交换a和b的值

4、 下列标识符号中,表示行注释的开始标识符是( ).

A://
B:/
C:
/
D:#
答案: //

5、 下列语句的输出结果是( ).int i=5,j=10;cout < 510

6、 表达式x&&1和下列哪个是等价的( ).

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

7、 对于以下代码:int i,j=6;以下哪句话是对的( )

A:i和j的初始值都是6
B:i不会被初始化,而j是6
C:不能通过编译
D:i被初始为0,而j是6
答案: i不会被初始化,而j是6

8、 表达式(double)(10/4)*5 的结果是( ).

A:12
B:10
C:10.0
D:12.5
答案: 10.0

9、 与x * = y + z等价的赋值表达式是( )

A:x = y + z
B:x = x + y * z
C:x = x * y + z
D:x = x * (y + z)
答案: x = x * (y + z)

10、 表达式17%4 /8的值为( )

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

第三章 分支结构 第三章 单元测试

1、 若有定义“int a=1,b=2,c=3;”则执行以下程序段后a,b,c的值分别为( )。 if (a a=2,b=1,c=1

2、 以下程序的运行结果是( )。 int main() { int n=’c’; switch(n++) { default: cout<<“error”; break; case ‘a’: case ‘b’: cout<<“good “; break; case ‘c’: cout<<“pass “; case ‘d’:cout<<“warn “; } return 0;}

A:pass
B:warn
C:pass warn
D:error
答案: pass warn

3、 以下if语句书写正确的是( )。

A:if ( x = 0; ) cout << x; else cout << -x;
B:if ( x > 0 ) { x = x + 1; cout << x; } else cout << -x;
C:if ( x > 0 ); { x = x + 1; cout << x; } else cout << -x;
D:if ( x > 0 ) { x = x + 1; cout << x }; else cout << -x;
答案: if ( x > 0 ) { x = x + 1; cout << x; } else cout << -x;

4、 阅读下面语句,则程序的执行结果是() 。 #include using namespace std;int main(){int a=-1,b=1;if((++a<0)&&!(b–<=0)) cout< 10

5、 有如下程序段 int a=14,b=15,x; char c=′A′; x=(a&&b)&&(c<′B′); cout< 1

6、 有如下程序 #include using namespace std;int main(){ double x=2.0,y; if(x<0.0) y=0.0; else if(x>10.0) y=1.0/x; else y=1.0; cout< 1

7、 有以下程序 #include using namespace std;int main(){int a=5,b=4,c=3,d=2;if(a>b>c) cout< =d)==1) cout< 3

8、 阅读程序的结果是():#include using namespace std;int main(){ int n=’e’; switch(n–) { default: cout<<“error “; case ‘a’: case ‘b’: cout<<“good “; break; case ‘c’: cout<<“pass”; case ‘d’: cout<<“warn”; } return 0;}

A:error
B:error good
C:good
D:没有输出
答案: error good

9、 写出以下程序的运行结果()。#include using namespace std;int main( ){ int a=2,b=-1,c=2;if (a 2

10、 对于整型变量x,下述if语句与赋值语句“x=x%2==0?1:0;”不等价的是( )。

A:if (x%2!=0) x=0; else x=1;
B:if (x%2) x=1; else x=0;
C:if (x%2==0) x=1; else x=0;
D:if (x%2==1) x=0; else x=1;
答案: if (x%2) x=1; else x=0;

第四章 循环控制结构 第四章 单元测试

1、 若有整型变量x的当前值是3,则执行下列语句的结果是 。 do{ cout<<(x -= 2); }while( !(-x));

A:输出值0
B:输出值1
C:输出值3和0
D:陷入死循环
答案: 输出值1

2、 在while(!a)中,其中!a与表达式 等价。

A:a == 0
B:a == 1
C:a != 1
D:a != 0
答案: a == 0

3、 下面程序段执行后,共输出数的个数和最后一个输出数的答案分别是 。int y=9;for(;y>0;y–) if(y%3==0) cout<<–y<<’\t’;

       

如需购买完整答案,请点击下方红字:

点击这里,购买完整答案

获取更多中国大学mooc慕课答案,请点击这里,进入mooc.mengmianren.com

赶救洗楞氦离屏钨查绒礁瑰帕

搜索
登录
订单
帮助