CPP考试真题精选.docx

上传人:b****5 文档编号:28336528 上传时间:2023-07-10 格式:DOCX 页数:24 大小:20.06KB
下载 相关 举报
CPP考试真题精选.docx_第1页
第1页 / 共24页
CPP考试真题精选.docx_第2页
第2页 / 共24页
CPP考试真题精选.docx_第3页
第3页 / 共24页
CPP考试真题精选.docx_第4页
第4页 / 共24页
CPP考试真题精选.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

CPP考试真题精选.docx

《CPP考试真题精选.docx》由会员分享,可在线阅读,更多相关《CPP考试真题精选.docx(24页珍藏版)》请在冰豆网上搜索。

CPP考试真题精选.docx

CPP考试真题精选

CPP考试真题精选

[单项选择题]

1、1)#include2)#include3)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="<y)16)returnx;17)else18)returny;19)}执行完第8行后,屏幕上输出:

()

A.inputtwonumbers:

/n

B.inputtwonumbers:

C.cout<<”inputtwonumbers:

/n”

D.”pleaseinputtwonumbers:

/n”

参考答案:

B

参考解析:

程序执行完第8行后,屏幕上将原样输出双引号中的字符。

而/n是转义字符,代表回车。

[单项选择题]

2、1)#include2)#include3)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="<y)16)returnx;17)else18)returny;19)}程序第8行执行完后,光标在:

()

A.inputtwonumber:

前面

B.inputtwonumber:

后面

C.inputtwonumber:

下一行首列

D.不确定

参考答案:

C

参考解析:

程序执行完第8行后,语句中cout<<”inputtwonumbers:

/n”中的”\n”是转义字符,代表回车,所以光标在inputtwonumber:

下一行首列

[单项选择题]

3、1)#include2)#include3)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="<y)16)returnx;17)else18)returny;19)}该程序第4行的作用是()。

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)#include2)#include3)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="<y)16)returnx;17)else18)returny;19)}若执行第9行时,输入89后按回车,则执行到14行时,x的值是:

()

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)#include2)#include3)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="<y)16)returnx;17)else18)returny;19)}若执行第9行时,输入89后按回车,则执行完第19行后,max函数的返回值是:

()

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)#include2)#include3)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="<y)16)returnx;17)else18)returny;19)}若执行第9行时,输入25后按回车,则执行完第10行后,x,y的值分别是:

()

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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)#include2)#include3)usingnamespacestd;4)doublemax(doublex,doubley)5){6)if(x>y)7)returnx;8)else9)returny;10)}11)intmain()12){13)doublea,b,c;14)cout<<"inputtwonumbers:

/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)的值,因此

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1