对应课程:点击查看
起止时间: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’;
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
获取更多MOOC答案,欢迎在浏览器访问我们的网站:http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
一键领取淘宝,天猫,京东,拼多多无门槛优惠券,让您购物省省省,点击这里,了解详情
干饭人福利,饿了么红包每日领