画溶勾修麓尺别棘蝗井仙谷般
第1章程序设计与C++概述
第1章单元测试
1、单选题:
下列哪项不是C++的语句?
A: c=a+b
B: a;
C: a+b;
D: c=a+b;
答案: c=a+b
2、单选题:
设整型变量a,b,c已经声明,下列哪项语句的顺序是正确的?
A: cin>>a>>b;c=a+b;cout<<c;
B: c=a+b;cin>>a>>b;cout<<c;
C: cout<<c;c=a+b;cin>>a>>b;
D: c=a+b;cout<<c;cin>>a>>b;
答案: cin>>a>>b;c=a+b;cout<<c;
3、单选题:
下列哪个符号不是C++的关键字?
A: distance
B: int
C: using
D: return
答案: distance
4、单选题:
下列哪个不是C++合法的标识符?
A: 3w
B: #width
C: zhao@xjtu
D: int_stu
E: _height
F: w3
G: _0101
H: _2015
答案: 3w;
#width;
zhao@xjtu
5、单选题:
C++程序中cout<<endl;的作用是( )。
A: 表示换行(输出换行符)。
B: 表示程序结束。
C: 表示语句结束。
D: 表示输出结束。
答案: 表示换行(输出换行符)。
6、单选题:
英文单词terminating的含义是( )。
A: 结束、终止
B: 学期
C: 模仿
D: 换行
答案: 结束、终止
7、判断题:
C++中变量的名字只能用一个字母表示。
A: 正确
B: 错误
答案: 错误
8、判断题:
一行程序中,如果连续写了两个分号,编译时会出错。
A: 正确
B: 错误
答案: 错误
9、判断题:
C++中使用变量,必须先声明。
A: 正确
B: 错误
答案: 正确
10、判断题:
C++中的输入可以使用cin,一个cin可以输入多项数据,每项前面加两个大于号。
A: 正确
B: 错误
答案: 正确
随堂测验
1、单选题:
编写C++程序的一般步骤依次是( )。
A: 编辑、调试、编译、运行
B: 编辑、编译、连接、运行
C: 编译、调试、编辑、运
D: 编译、编辑、连接、运行
答案: 编辑、编译、连接、运行
随堂测验1.3
1、单选题:
下列哪行程序的作用是在屏幕上显示“Hello world”这句话。
A: #include<iostream>
B: using namespace std;
C: cout<<” Hello world “;
D: return 0;
答案: cout<<” Hello world “;
2、判断题:
C++中的main()函数有且只能有一个。
A: 正确
B: 错误
答案: 正确
3、判断题:
main函数的书写中,main后面紧跟一对圆括号,里面可以什么都不写,再后面是一对大括号,其中写程序。
A: 正确
B: 错误
答案: 正确
随堂测验1.4
1、单选题:
在DEV-C++环境下编写程序,如何知道语法上有错?
A: 运行时显示错误结果。
B: 编译时在“编译器”窗口显示错误信息。
C: 编译时在“调试”窗口显示错误信息。
D: 编译时在“资源窗口”显示错误信息。
答案: 编译时在“编译器”窗口显示错误信息。
2、单选题:
如何快速找到错误的位置?
A: 逐行阅读程序。
B: 逐行阅读错误信息。
C: 和书上的程序逐字核对。
D: 双击编译错误信息的第1行,光标会停留在可能出错的行。
答案: 双击编译错误信息的第1行,光标会停留在可能出错的行。
随堂测验1.5
1、单选题:
设在程序中用address表示通信地址,说明为char address[100];若想输入象”No.28, Xian Ning Xi Road”这样(单词间有空格)的地址,应该使用下列哪个语句?
A: cin>>address;
B: cin>>address(s,100);
C: cin.getline(s,100);
D: cin.getline(address,100);
答案: cin.getline(address,100);
随堂测验1.6
1、单选题:
若想用width和height表示屏幕的宽度和高度(单位:像素,整数),在C++中使用下列哪个语句来声明?
A: int width, height;
B: double width, height;
C: char width, height;
D: char width[40], height[40];
答案: int width, height;
随堂测验1.7
1、单选题:
C++中使用数学函数,需要包含的头文件是( )。
A: iostream
B: cmath
C: namespace
D: main
答案: cmath
随堂测验1.8
1、判断题:
C++中的每一条语句后面都必须写分号。
A: 正确
B: 错误
答案: 正确
2、判断题:
C++中使用变量,必须先声明,后使用。
A: 正确
B: 错误
答案: 正确
第2周简单信息的表示和基本运算
第2周单元测试
1、单选题:
设x,y,z为整型数,下列各式中,运算结果与x=y=24的表达式相同的是____。
A: x=y=(z=8,4*6)
B: .x=(y=z=8,4*6)
C: x=y=z=8, 4*6
D: x- (y=z= 8),4*6
答案: x=y=(z=8,4*6)
2、单选题:
C++源程序中,以下说法不正确的是( )。
A: 变量声明语句一定要给变量赋初值
B: 变量可以随时使用,不需声明,也不需说明其类型。
C: 逗号运算符的优先级最低
D: Pci和pci是两个不同的标识符
E: 表达式1/4+1/4+1/4的结果为0
F: 变量必须先声明或定义,后使用。
答案: 变量声明语句一定要给变量赋初值;
变量可以随时使用,不需声明,也不需说明其类型。
3、单选题:
设下列变量均已正确声明为int,下列选项中不正确的赋值表达式是( )。
A: a=b+c=1
B: ++k
C: n1 = n2 = n3
D: k = I == 1
E: a=1,b=2,c=3,k=4
答案: a=b+c=1
4、单选题:
下列不合法的变量名为
A: st%udent
B: stu@xjtu
C: astudent
D: s_student
E: wang13
F: _cppclass
答案: st%udent ;
stu@xjtu
5、单选题:
下列哪个是C++语言的合法的字符常量__________。
A: ’17’
B: ’17’
C: “c”
D: ‘xAH’
E: ’92’
F: ‘771’
G: ‘1711’
答案: ’17’;
’17’
6、单选题:
当a=6,b=5时,语句cout<<(a<=7 && a+b>8)<<endl;的执行结果为____。
A: 1
B: 0
C: true
D: false
答案: 1
7、单选题:
设有定义“int x=2;”,以下表达式中,值不为6的是()
A: 2*x,x+=2
B: x*=x+1
C: x++,2*x
D: x*=(1+x)
E: ++x,2*x
答案: 2*x,x+=2
8、单选题:
下列不合法的变量名为( )。
A: -student
B: %student
C: 12name
D: student
E: _student
F: student_name
G: student0
答案: -student ;
%student;
12name
9、单选题:
表达式19/4*sqrt(4.0)/5的值为( )。
A: 1.6
B: 3.8
C: 1.9
D: 1.2
E: 1.0
答案: 1.6
10、单选题:
int x=3,y=4,z=5;则值为0的表达式是___________。
A: x>y
B: x<=y+1
C: x!=y+z>y-z
D: y%z>=y-z
答案: x>y
11、判断题:
若x为整型变量,j为实型变量,当执行x=(int)j;语句后,j也变为整型变量。
A: 正确
B: 错误
答案: 错误
12、判断题:
若a为int型变量,已定义,则(a=5+3)也是表达式,其值为8。
A: 正确
B: 错误
答案: 正确
13、填空题:
如果定义int e=8;double f=6.4,g=8.9;,则表达式 f+int(e/3*int(f+g)/2)%4 的值为( )。
答案: 9.4
14、填空题:
若int i=65535,j=0x000a,k;k=i&j,则k的十进制值为( )。
答案: 10
随堂测验
1、单选题:
有如下表达式19/3*sqrt(4.0)/5,则该表达式值数据类型为( )。
A: int
B: float
C: double
D: 不确定
答案: double
第3周运算的流程控制
第3周单元测试
1、单选题:
假定所有变量均已正确说明,下列程序段运行后,x的值是( )。 a=b=c=0;x=35;if (!a) x–;else if (b);if (c) x=3;else x=4;
A: 4
B: 34
C: 35
D: 3
答案: 4
2、单选题:
C++语言中while循环和do…while循环的主要区别是( )。
A: do…while的循环体至少无条件执行一次
B: while的循环控制条件比do…while的循环控制条件严格
C: do…while允许从外部转到循环体内
D: do…while的循环体不能是复合语句
答案: do…while的循环体至少无条件执行一次
3、单选题:
while后面的“条件表达式”一定要用一对______括起来。
A: 圆括号()
B: 方括号[ ]
C: 花括号{ }
D: 双引号 ” “
答案: 圆括号()
4、单选题:
执行语句序列: int x=3;do{ x-=2; cout<<x;}while(!(–x));输出结果是_________。
A: 1 -2
B: 1
C: 3 0
D: 死循环
答案: 1 -2
5、单选题:
在C++语言中,所谓选择结构,就是按照( )有选择地执行程序中的语句。
A: 给定条件
B: 给定数值
C: 给定符号
D: 给定程序
答案: 给定条件
6、单选题:
1.在C++语言中.表示一条语句结束的标号是__________。
A: ;
B: }
C: #
D: //
答案: ;
7、单选题:
下列程序段的输出是( )。 int a=2, b=-1, c=2;if(a<b) if(b<c) c=0;else c+=1;cout<<c<<endl;
A: 2
B: 0
C: 1
上方为免费预览版答案,如需购买完整答案,请点击下方红字:
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
点击浏览器底部菜单-【添加书签】-收藏本网页
点击浏览器底部菜单-【书签/历史】-可查看本网页
获取更多慕课答案,欢迎在浏览器访问我们的网站:
http://mooc.mengmianren.com
注:请切换至英文输入法输入域名,如果没有成功进入网站,请输入完整域名:http://mooc.mengmianren.com/
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
点击这里,可查看公众号功能介绍
APP下载
APP功能说明
1.可查看各种网课答案
点击【萌面人官网】,可查看知到智慧树,超星尔雅学习通,学堂在线等网课答案
点击【中国大学慕课答案】,可查看mooc慕课答案
2.可一键领取淘宝/天猫/京东/拼多多无门槛优惠券
如图所示,点击对应图标即可领取淘宝/天猫/京东/拼多多无门槛优惠券
棚党舒分谋协哗校乐拦瘸沥删