手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。
1、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
该程序第4行的作用是()。
A、变量定义
B、函数调用
C、函数声明
D、函数定义
点击查看答案
本题答案:C
本题解析:在C++中,函数在使用之前必须声明。所以要在函数的调用之前对函数进行声明
2、单项选 择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
第17行中sqrt( c )的含义是:()
A.求变量c的绝对值
B.对变量c进行平方
C.对变量c开平方
D.将变量c进行类型转换
点击查看答案
本题答案:C
本题解析:第17行中sqrt(c)的作用是调用函数sqrt(),其中函数sqrt()是在头文件cmath中定义的,而sqrt(c)的含义是对变量c开平方
3、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
执行第15行时,若输入“8 空格9回车”,则执行完第16行后,变量c的值是:()
A.8
B.8.0000000000000000
C.9
D.9.0000000000000000
点击查看答案
本题答案:D
本题解析:执行第15行时,若输入“8空格9回车”,则执行第16行时,函数max()调用结束后返回的值是9.0000000000000000,然后再将9.0000000000000000赋值给变量c。
4、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
执行完第14行后,命令提示符窗口中光标的位置在:()
A.input two number:前面
B.input two number:后面
C.input two number:下一行首列
D.不确定
点击查看答案
本题答案:C
本题解析:第14行的作用是在命令提示符窗口中输出字符串"input two numbers:\n",即输出引号里面的内容,其中\n表示的是回车换行,因此执行完第14行后,命令提示符窗口中光标的位置在input two number:的下一行首列。
5、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
第17行中的函数sqrt()在哪个头文件中定义:()
A.iostream
B.cmath
C.fstream
D.usingnamespacestd;
点击查看答案
本题答案:B
本题解析:第17行中sqrt(c)的作用是调用函数sqrt(),其中函数sqrt()是在头文件cmath中定义的。
6、单项选择题
1)#include
2)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)#include
2)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.0
B.1
C.-1
D.随机值
点击查看答案
本题答案:D
本题解析:程序第5行定义了变量result,没有初始化,因此result是随机值
8、单项选择题
1)#include
2)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.0
B.3
C.6
D.不确定
点击查看答案
本题答案:B
本题解析:输入3回车6回车和3空格6回车功能一样,把3赋给a,因此a的值是3
9、单项选择题
1)#include
2)using namespace std;
3)int main()
4){
5)int a,b,result;
6)cout<<"please input two numbers:\n";
7)cin>>a>>b;
8)result=3*a-2*b+1;
9)cout<<"resultis" << result << endl;
10)}
程序执行到第8行时,假设此时输入“4空格5”,则a的值是
来源:91考试网 91ExAm.org:()
A.0
B.4
C.5
D.不确定
点击查看答案
本题答案:D
本题解析:输入4空格5后,由于不点击回车,没有把4赋给a,因此a的值不确定
10、单项选择题
1)#include
2)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.0
B.4
C.5
D.不确定
点击查看答案
本题答案:D
本题解析:输入4空格5后,由于不点击回车,没有把4赋给a,因此a的值不确定
11、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)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(小数位数由编译器决定)
12、单项选择题
1)#include
2)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.please input two numbers:的前面
B.please input two numbers:的后面
C.please input two numbers:的下一行首列
D.不确定
点击查看答案
本题答案:C
本题解析:语句“please input two numbers:\n”中的“\n”具有换行功能,因此输出“please input two numbers:”后光标移动到下一行开始位置
13、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
执行完第8行后,屏幕上输出:()
A.input two numbers:\n
B.input two numbers:
C.cout<<”input two numbers:\n”
D.”please input two numbers:\n”
点击查看答案
本题答案:B
本题解析:程序执行完第8行后,屏幕上将原样输出双引号中的字符。而\n是转义字符,代表回车。
14、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
程序在第16行调用max()函数时,系统是否为第4行中的x,y分配存储空间:()
A.x不分配,y不分配
B.x分配,y不分配
C.x不分配,y分配
D.x分配,y分配
点击查看答案
本题答案:D
本题解析:x,y是函数max()的形式参数,当调用函数max()时,系统会为形式参数x,y分配内存空间,并将实际参数的值传递给形式参数。
15、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
程序执行第9行时,若输入23后按回车,则内存中a的值为:()
A、2
B、2.0(小数位数由编译器决定)
C、3
D、3.0(小数位数由编译器决定)
点击查看答案
本题答案:B
本题解析:程序通过输入设备(键盘)输入2与3(中间有一个空格作为间隔符),所以2和3分别赋给变量a和变量b,因为变量a和变量b都被定义为双精度的浮点型变量,所以在内存中是以浮点数存储,但由于各种编译器的不同,小数位数会有所不同。
16、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
执行第15行时,若输入“8空格9回车”,则执行完第18行后,命令提示符窗口中新输出的结果是:()
A.the squart of max imum=sqrtC.
B.the squart of max imum=3.08221
C.the squart of max imum=3
D.the squart of max imum=9.0
点击查看答案
本题答案:C
本题解析:第18行的作用是先在命令提示符窗口中输出字符串"the squart of maximum=",即输出引号里面的内容,然后输出sqrt(c)的值,因此执行完第18行后,命令提示符窗口中新输出的结果是:()the squart of maximum=3。
17、单项选择题
1)#include<iostream>
2)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行定义了几个整型变量:()
A.1
B.2
C.3
D.4
点击查看答案
本题答案:C
本题解析:程序第5行定义了a,b,result三个变量
18、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
执行第15行时,若输入“8空格9回车”,则第4行中,y的值是:()
A.0
B.随机值
C.9
D.9.0000000000000000
点击查看答案
本题答案:D
本题解析:y是函数max()的形式参数,当调用函数max()时,系统会为形式参数y分配内存空间,并将实际参数b的值9.0000000000000000传递给形式参数y。
19、单项选择题
1)#include
2)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。
20、单项选择题
1)#include
2)using namespace std;
3)int main()
4){
5)int a,b,result;
6)cout<<"please input two numbers:\n";
7)cin>>a>>b;
8)result=3*a-2*b+1;
9)cout<<"resultis" << result << endl;
10)}
程序的第5行中的cout表示:()
A、显示字符串
B、标准输出的流设备
C、标准输入的流设备
D、程序入口
点击查看答案
本题答案:B
本题解析:cout在c++的含义是标准输出流设备。
21、单项选择题
1)#include
2)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.please input two numbers:\n
B.please input two numbers:
C.cout<<”please input two numbers:\n”
D.”please input two numbers:\n”
点击查看答案
本题答案:B
本题解析:语句“please input two numbers:\n”中的“\n”具有换行功能不会被输出,因此输出“please input two numbers:”
22、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two num bers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
程序第11行中sqrt( c )在哪个头文件中定义:()
A.#include
B.#include
C.using namespace std;
点击查看答案
本题答案:B
本题解析:在C++中,头文件math.h中包含一种sqrt()函数,作用是求平方根。所以在使用sqrt()时必须包含头文件math.h
23、单项选择题
1)#include
2)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)}
程序执行第10行时,系统回收几个变量的内存空间:()
A.0
B.1
C.2
D.3
点击查看答案
本题答案:D
本题解析:在函数运行结束时系统回收变量a,b,result的内存空间
24、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max( www.91eXam.orga,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
若执行第9行时,输入89后按回车,则执行完第10行后,c的值是:()
A.8
B.8.0(小数位数由编译器决定)
C.9
D.9.0(小数位数由编译器决定)
点击查看答案
本题答案:D
本题解析:程序max的作用是返回变量a和变量b中最大的数,若执行第9行时,输入“89后按回车”,因为9>8,所以max函数的返回值是9.0(小数位数由编译器决定),将其赋值给变量c,所以c的值是9.0(小数位数由编译器决定)。
25、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
程序第8行执行完后,光标在:()
A、input two number:前面
B、input two number:后面
C、input two number:下一行首列
D、不确定
点击查看答案
本题答案:C
本题解析:程序执行完第8行后,语句中cout<< ”input two numbers:\n”中的”\n”是转义字符,代表回车,所以光标在input two number:下一行首列
26、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
执行第15行时,若输入“2空格3回车”,则变量a的值是:()
A.2
B.2.0000000000000000
C.3
D.3.0000000000000000
点击查看答案
本题答案:B
本题解析:变量a的类型是双精度浮点型,所以若输入“2空格3回车”后,变量a在内存中的值实际是2.0000000000000000。
27、单项选择题
1)#include
2)#include
3)usingnamespacestd;
4)doublemax(doublex,doubley);
5)voidmain()
6){
7)double a,b,c;
8)cout<<"inputtwonumbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<<"thesquartofmaximum="<
12)}
13)doublemax(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
程序第11行中sqrt( c )的作用是:()
A、求c的绝对值
B、求c的平方
C、求c的开平方
D、将c进行类型转换
点击查看答案
本题答案:C
本题解析:在C++中,头文件math.h中包含一种sqrt()函数,作用是对括号中的数据或算术表达式开平方。
28、单项选择题
1)#include < iostream >
2)#include < cmath >
3)using namespace std;
4)double max(double x,doubley)
5){
6)if(x>y)
7)return x;
8)else
9)return y;
10)}
11)int main()
12){
13)doublea,b,c;
14)cout <<" input two numbers:\n";
15)cin >> a >> b;
16)c=max(a,b);
17)cout <<" the squart of max imum="<< sqrt( c );
18)}
执行第15行时,若输入“2空格5回车”,则执行完第10行后,y的值分别是:()
A.5
B.5.0000000000000000
C.随机值
D.不存在
点击查看答案
本题答案:D
本题解析:执行完第10行后,函数max()调用结束,系统将会把函数max()的形式参数x,y给回收掉,因此y的值不存在。
29、单项选择题
1)#include < iostream >
2)# include < math.h >
3)using namespace std;
4)double max(double x,doubley);
5)void main()
6){
7)double a,b,c;
8)cout << " input two numbers:\n";
9)cin>>a>>b;
10)c=max(a,b);
11)cout<< " the squart of max imum="<< sqrt(c);
12)}
13)double max(doublex,doubley)
14){
15)if(x>y)
16)returnx;
17)else
18)returny;
19)}
程序第7行中变量a、b、c的类型是:()
A、整型
B、单精度浮点型
C、双精度浮点型
D、字符型
点击查看答案
本题答案:C
本题解析:程序在第7行定义了a,b,c三个double类型的变量,即双精度浮点型。
30、单项选择题
1)#include
2)using namespace std;
3)int main()
4){
5)int a,b,result;
6)cout<<"please input two numbers:\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,并将光标后移一个位置;当前光标处显示空格字符,并将光标后移一个位置。重复上述过程,直到显示字符“.”,然后回车换行,光标移到下一行的第一个显示位置。
题库试看结束后
微信扫下方二维码即可打包下载完整版《
★计算机程序设计员》题库
手机用户可保存上方二维码到手机中,在微信扫一扫中右上角选择“从相册选取二维码”即可。
题库试看结束后
微信扫下方二维码即可打包下载完整版《
计算机程序设计员:CPP考试》题库,
分栏、分答案解析排版、小字体方便打印背记!经广大会员朋友实战检验,此方法考试通过率大大提高!绝对是您考试过关的不二利器!
手机用户可
保存上方二维码到手机中,在
微信扫一扫中右上角选择“从
相册选取二维码”即可。