CPP考试试题.docx
- 文档编号:7285323
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:54
- 大小:14.94KB
CPP考试试题.docx
《CPP考试试题.docx》由会员分享,可在线阅读,更多相关《CPP考试试题.docx(54页珍藏版)》请在冰点文库上搜索。
CPP考试
[单项选择题]1、1)#include2)usingnamespacestd;
3)intmain()4)
{5)inta,b,result;
6)cout<<"pleaseinputtwonumbers:
/n";
7)cin>>a>>b;
8)result=3*a-2*b+1;
9)cout<<"resultis << result<< endl; 10)}程序执行到第8行时,假设此时输入“4空格5”,则a的值是: ()A.0B.4C.5 D.不确定 参考答案: D 参考解析: 输入4空格5后,由于不点击回车,没有把4赋给a,因此a的值不确定 [单项选择题]2、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序第5行定义了几个整型变量: ()A.1B.2C.3D.4 参考答案: C 参考解析: 程序第5行定义了a,b,result三个变量 [单项选择题]3、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序第5行执行结束后,result的值是多少: ()A.0B.1 C.-1 D.随机值 参考答案: D 参考解析: 程序第5行定义了变量result,没有初始化,因此result是随机值 [单项选择题]4、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}执行完第6行后,屏幕上输出: () A.pleaseinputtwonumbers: /n B.pleaseinputtwonumbers: C.cout<<”pleaseinputtwonumbers: /n” D.”pleaseinputtwonumbers: /n” 参考答案: B 参考解析: 语句“pleaseinputtwonumbers: /n”中的“/n”具有换行功能不会被输出,因此输出“pleaseinputtwonumbers: ” [单项选择题]5、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序第6行执行结束后,光标在什么位置: () A.pleaseinputtwonumbers: 的前面 B.pleaseinputtwonumbers: 的后面 C.pleaseinputtwonumbers: 的下一行首列 D.不确定 参考答案: C 参考解析: 语句“pleaseinputtwonumbers: /n”中的“/n”具有换行功能,因此输出“pleaseinputtwonumbers: ”后光标移动到下一行开始位置 [单项选择题]6、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序第8行中有几种操作符: ()A.3个B.4个C.5个D.6 个 参考答案: B 参考解析: 程序第8行有+、-、*、=共4种操作符[单项选择题]7、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}若在第7行时输入“4空格3单击回车”,则程序第8行执行完后,result的值是: ()A.7B.15C.19D.24 参考答案: A 参考解析: 输入4空格3单击回车后,a的值是4,b的值是3,根据表达式“result=3*a-2*b+1”得result的值是7 [单项选择题]8、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}若在第7行时输入“4空格3单击回车”,则第9行的输出结果是: () A.resultisresult B.resultisresultendl C.resultis7 D.resultis7endl 参考答案: C 参考解析: 输入4空格3单击回车后,a的值是4,b的值是3,根据表达式“result=3*a-2*b+1”得result的值是7,因此输出“resultis7” [单项选择题]9、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序执行到第7行时,假设此时输入“4空格5”,则a的值是: ()A.0B.4C.5 D.不确定 参考答案: D 参考解析: 输入4空格5后,由于不点击回车,没有把4赋给a,因此a的值不确定[单项选择题]10、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序执行到第8行时,假设此时输入“9空格6再单击回车”,则a的值是: ()A.0B.6C.9 D.不确定 参考答案: C 参考解析: 输入9空格6后,再点击回车,把9赋给a,因此a的值是9 [单项选择题]11、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序执行到第8行时,假设此时输入“3单击回车6单击回车”,则a的值是: ()A.0B.3C.6 D.不确定 参考答案: B 参考解析: 输入3回车6回车和3空格6回车功能一样,把3赋给a,因此a的值是3 [单项选择题]12、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}程序第2行会对哪条语句产生影响: () A.第3行 B.第4行 C.第5行 D.第6 行 参考答案: C 参考解析: 第二行是标准命名空间的声明。 程序第2行声明第5行cout是标准库中的cout。 [单项选择题]13、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis"< 10)}第3行的main()函数返回值的类型是: () A.浮点型 B.整型 C.字符型 D.无返回值 参考答案: B 参考解析: 第3行main函数的返回值是整型。 [单项选择题]14、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis << result<< endl; 10)}程序的入口是第几行: () A.第1行 B.第2行 C.第3行 D.第4 行 参考答案: D 参考解析: 程序的入口是main函数的首个大括号。 [单项选择题]15、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis << result<< endl; 10)}该程序第5行中cout是哪一个头文件里定义的()。 A.iostream B.cmath C.iomanip 参考答案: A 参考解析: cout是在标准输入输出流文件iostream中定义的。 [单项选择题]16、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis << result<< endl; 10)}程序第5行中,”/n”的含义是: () A.代表’/’和’n’两个字符 B.回车,即回到当前行的行首C.回车换行,即回到下一行首列 D.制表符 参考答案: C 参考解析: "/n”的含义是回车换行。 [单项选择题]17、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis << result<< endl; 10)}程序的输出结果是: () A.cout<;<;&rdquo;Iamastudent./n” B.";Iamastudent./n&rdquo; C.Iamastudent. D.Iamastudent./n 参考答案: C 参考解析: 当前光标处显示字符I,并将光标后移一个位置;当前光标处显示空格字符,并将光标后移一个位置。 重复上述过程,直到显示字符“.”,然后回车换行,光标移到下一行的第一个显示位置。 [单项选择题]18、1)#include2)usingnamespacestd; 3)intmain()4) {5)inta,b,result; 6)cout<<"pleaseinputtwonumbers: /n"; 7)cin>>a>>b; 8)result=3*a-2*b+1; 9)cout<<"resultis << result<< endl; 10)}该程序是在哪一行结束的: () A.第3行 B.第4行 C.第5行 D.第6 行 参考答案: D 参考解析: 程序执行完main函数体的反括号之后,程序结束。 [单项选择题]19、1)#include< iostream> 2)#include< math.h> 3)usingnamespacestd; 4)doublemax(doublex,doubley); 5)voidmain()6) {7)doublea,b,c; 8)cout<< " inputtwonumbers: /n"; 9)cin>>a>>b; 10)c=max(a,b); 11)cout<< " thesquartofmaximum="<< sqrt(c); 12)}13)doublemax(doublex,doubley)14){15)if(x>y)16)returnx; 17)else18)returny; 19)}若执行第9行时,输入89后按回车,则程序第11行输出: () A.thesquartofmaximum=sqrtC.B.thesquartofmaximum=3.08221 C.thesquartofmaximum=3 D.thesquartofmaximum=9.0 参考答案: C 参考解析: 若执行第9行时,输入“89后按回车”,在接下来的函数执行过程中利用求最大值函数对两个数进行比较,将大的数赋给c,在11行输出这个最大值的开平方,9.0(小数位数由编译器决定)>8.0(小数位数由编译器决定),所以返回9.0(小数位数由编译器决定)并存放在c中,并对c开平方,所以c中的变量变为3.0(c的返回值是双精度浮点型),但在cout输出中,输出整数时会省略后面的零输出。 [单项选择题]20、1)#include< iostream> 2)#include< math.h> 3)usingnamespacestd; 4)doublemax(doublex,doubley); 5)voidmain()6) {7)doublea,b,c; 8)cout<< " inputtwonumbers: /n"; 9)cin>>a>>b; 10)c=max(a,b); 11)cout<< " thesquartofmaximum="<< sqrt(c); 12)}13)doublemax(doublex,doubley)14){15)if(x>y)16)returnx; 17)else18)returny; 19)}程序第11行中sqrt(c)在哪个头文件中定义: () A.#include B.#include C.usingnamespacestd; 参考答案: B 参考解析: 在C++中,头文件 math.h中包含一种sqrt()函数,作用是求平方根。 所以在使用sqrt()时必须包含头文件 math.h [单项选择题]21、1)#include< iostream> 2)#include< math.h> 3)usingnamespacestd; 4)doublemax(doublex,doubley); 5)voidmain()6) {7)doublea,b,c; 8)cout<< " inputtwonumbers: /n"; 9)cin>>a>>b; 10)c=max(a,b); 11)cout<< " thesquartofmaximum="<< sqrt(c); 12)}13)doublemax(doublex,doubley)14){15)if(x>y)16)returnx; 17)else18)returny; 19)}程序第7行中定义了几个变量: ()A.1个B.2个C.3个D.4 个 参考答案: C 参考解析: 程序在第7行定义了a,b,c三个变量。 更多内容请访问《睦霖题库》微信公众号[单项选择题]22、1)#include< iostream> 2)#include< math.h> 3)usingnamespacestd; 4)doublemax(doublex,doubley); 5)voidmain()6) {7)doublea,b,c; 8)cout<< " inputtwonumbers: /n"; 9)cin>>a>>b; 10)c=max(a,b); 11)cout<< " thesquartofmaximum="<< sqrt(c); 12)}13)doublemax(doublex,doubley)14){15)if(x>y)16)returnx; 17)else18)returny; 19)}若执行第9行时,输入89后按回车,则执行完第10行后,c的值是: ()A.8B.8.0(小数位数由编译器决定)C.9D.9.0(小数位数由编译器决定) 参考答案: D 参考解析: 程序max的作用是返回变量a和变量b中最大的数,若执行第9行时,输入“89后按回车”,因为9>8,所以max函数的返回值是9.0(小数位数由编译器决定),将其赋值给变量c,所以c的值是9.0(小数位数由编译器决定)。 [单项选择题]23、1)#include< iostream> 2)#include< math.h> 3)usingnamespacestd; 4)doublemax(doublex,doubley); 5)voidmain()6) {7)doublea,b,c; 8)cout<< " inputtwonumbers: /n"; 9)cin>>a>>b; 10)c=max(a,b); 11)cout<< " thesquartofmaximum="<< sqrt(c); 12)}13)doublemax(doublex,doubley)14){15)if(x>y)16)returnx; 17)else18)returny; 19)}执行完第7行后,a的值是: ()A.0B.1 C.变量不存在 D.随机值 参考答案: D 参考解析: 程序执行完第7行后,对变量a进行定义,但没有初始化,所以在变量a里存放的是随机值。 [单项选择题]24、1)#include< iostream> 2)#include< math.h> 3)usingnamespacestd; 4)doublemax(doublex,doubley); 5)voidmain()6) {7)doublea,b,c; 8)cout<< " inputtwonumbers: /n"; 9)cin>>a>>b; 10)c=max(a,b); 11)cout<< " thesquartofmaximum="<< sqrt(c); 12)}13)doublemax(doublex,doubley)14){15)if(x>y)16)returnx; 17)else18)returny; 19)}执行完第8行后,屏幕上输出:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPP 考试 试题