CPP考试真题精选.docx
- 文档编号:28336528
- 上传时间:2023-07-10
- 格式:DOCX
- 页数:24
- 大小:20.06KB
CPP考试真题精选.docx
《CPP考试真题精选.docx》由会员分享,可在线阅读,更多相关《CPP考试真题精选.docx(24页珍藏版)》请在冰豆网上搜索。
CPP考试真题精选
CPP考试真题精选
[单项选择题]
1、1)#include
/n";9)cin>>a>>b;10)c=max(a,b);11)cout<<"thesquartofmaximum="<
()
A.inputtwonumbers:
/n
B.inputtwonumbers:
C.cout<<”inputtwonumbers:
/n”
D.”pleaseinputtwonumbers:
/n”
参考答案:
B
参考解析:
程序执行完第8行后,屏幕上将原样输出双引号中的字符。
而/n是转义字符,代表回车。
[单项选择题]
2、1)#include
/n";9)cin>>a>>b;10)c=max(a,b);11)cout<<"thesquartofmaximum="<
()
A.inputtwonumber:
前面
B.inputtwonumber:
后面
C.inputtwonumber:
下一行首列
D.不确定
参考答案:
C
参考解析:
程序执行完第8行后,语句中cout<<”inputtwonumbers:
/n”中的”\n”是转义字符,代表回车,所以光标在inputtwonumber:
下一行首列
[单项选择题]
3、1)#include
/n";9)cin>>a>>b;10)c=max(a,b);11)cout<<"thesquartofmaximum="<
A.变量定义
B.函数调用
C.函数声明
D.函数定义
参考答案:
C
参考解析:
在C++中,函数在使用之前必须声明。
所以要在函数的调用之前对函数进行声明
[单项选择题]
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 () A.0 B.4 C.5 D.不确定 参考答案: D 参考解析: 输入4空格5后,由于不点击回车,没有把4赋给a,因此a的值不确定 [单项选择题] 5、1)#include /n";9)cin>>a>>b;10)c=max(a,b);11)cout<<"thesquartofmaximum="< () A.0 B.随机值 C.8 D.8.0(小数位数由编译器决定) 参考答案: D 参考解析: 程序在执行到函数调用时,会为相应的变量分配空间,并将实参传递给形参。 在本程序中8传递给形参x,9传递给形参y,且形参变量x和形参变量y的数据类型为双精度浮点型,所以在内存是以双精度浮点数存放,但由于各种编译器的不同,小数点后位数会有所不同。 所以结果为8.0(小数位数由编译器决定) [单项选择题] 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"< () A.1 B.2 C.3 D.4 参考答案: C 参考解析: 程序第5行定义了a,b,result三个变量 [单项选择题] 7、1)#include /n";9)cin>>a>>b;10)c=max(a,b);11)cout<<"thesquartofmaximum="< () A.8 B.8.0(小数位数由编译器决定) C.9 D.9.0(小数位数由编译器决定) 参考答案: D 参考解析: 程序max的作用是返回变量a和变量b中最大的数,若执行第9行时,输入“89后按回车”,因为9>8,所以返回值为9(变量b),而max()函数的返回类型为double型,所以max函数的返回值是9.0(小数位数由编译器决定) [单项选择题] 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"< () A.0 B.1 C.-1 D.随机值 参考答案: D 参考解析: 程序第5行定义了变量result,没有初始化,因此result是随机值 [单项选择题] 9、1)#include /n";9)cin>>a>>b;10)c=max(a,b);11)cout<<"thesquartofmaximum="< () A.2,5 B.2.0,5.0(小数位数由编译器决定) C.不确定,不确定 D.x,y变量不存在 参考答案: D 参考解析: 程序执行第10行后,max()调用已经结束,系统将分配给变量x和变量y的空间已经收回,所以执行完第10行后,变量x和变量y不存在。 [单项选择题] 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"< () A.pleaseinputtwonumbers: /n B.pleaseinputtwonumbers: C.cout<<”pleaseinputtwonumbers: /n” D.”pleaseinputtwonumbers: /n” 参考答案: B 参考解析: 语句“pleaseinputtwonumbers: /n”中的“/n”具有换行功能不会被输出,因此输出“pleaseinputtwonumbers: ” [单项选择题] 11、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.x不分配,y不分配 B.x分配,y不分配 C.x不分配,y分配 D.x分配,y分配 参考答案: D 参考解析: x,y是函数max()的形式参数,当调用函数max()时,系统会为形式参数x,y分配内存空间,并将实际参数的值传递给形式参数。 [单项选择题] 12、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.0 B.随机值 C.9 D.9.0000000000000000 参考答案: D 参考解析: y是函数max()的形式参数,当调用函数max()时,系统会为形式参数y分配内存空间,并将实际参数b的值9.0000000000000000传递给形式参数y。 [单项选择题] 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"< () A.pleaseinputtwonumbers: 的前面 B.pleaseinputtwonumbers: 的后面 C.pleaseinputtwonumbers: 的下一行首列 D.不确定 参考答案: C 参考解析: 语句“pleaseinputtwonumbers: /n”中的“/n”具有换行功能,因此输出“pleaseinputtwonumbers: ”后光标移动到下一行开始位置 [单项选择题] 14、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.0 B.1 C.2 D.3 参考答案: C 参考解析: 执行完第10行后,函数max()调用结束,系统将会把函数max()的形式参数x,y给回收掉。 [单项选择题] 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"< () A.3个 B.4个 C.5个 D.6个 参考答案: B 参考解析: 程序第8行有+、-、*、=共4种操作符 [单项选择题] 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"< () A.7 B.15 C.19 D.24 参考答案: A 参考解析: 输入4空格3单击回车后,a的值是4,b的值是3,根据表达式“result=3*a-2*b+1”得result的值是7 [单项选择题] 17、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.5 B.5.0000000000000000 C.随机值 D.不存在 参考答案: D 参考解析: 执行完第10行后,函数max()调用结束,系统将会把函数max()的形式参数x,y给回收掉,因此y的值不存在。 [单项选择题] 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"< () A.resultisresult B.resultisresultendl C.resultis7 D.resultis7endl 参考答案: C 参考解析: 输入4空格3单击回车后,a的值是4,b的值是3,根据表达式“result=3*a-2*b+1”得result的值是7,因此输出“resultis7” [单项选择题] 19、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.求变量c的绝对值 B.对变量c进行平方 C.对变量c开平方 D.将变量c进行类型转换 参考答案: C 参考解析: 第17行中sqrt(c)的作用是调用函数sqrt(),其中函数sqrt()是在头文件cmath中定义的,而sqrt(c)的含义是对变量c开平方 [单项选择题] 20、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"< () A.0 B.4 C.5 D.不确定 参考答案: D 参考解析: 输入4空格5后,由于不点击回车,没有把4赋给a,因此a的值不确定 [单项选择题] 21、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.iostream B.cmath C.fstream D.usingnamespacestd; 参考答案: B 参考解析: 第17行中sqrt(c)的作用是调用函数sqrt(),其中函数sqrt()是在头文件cmath中定义的。 更多内容请访问《睦霖题库》微信公众号 [单项选择题] 22、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"< () A.0 B.6 C.9 D.不确定 参考答案: C 参考解析: 输入9空格6后,再点击回车,把9赋给a,因此a的值是9 [单项选择题] 23、1)#include /n";15)cin>>a>>b;16)c=max(a,b);17)cout<<"thesquartofmaximum="< () A.thesquartofmaximum=sqrtC. B.thesquartofmaximum=3.08221 C.thesquartofmaximum=3 D.thesquartofmaximum=9.0 参考答案: C 参考解析: 第18行的作用是先在命令提示符窗口中输出字符串"thesquartofmaximum=",即输出引号里面的内容,然后输出sqrt(c)的值,因此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CPP 考试 精选