2020年全国计算机二级C++模拟练习题(五)
2020年全国计算机二级C++模拟练习题
1.已知各变量的定义如下
int i=8,k,a,b;
unsigned long w=5;
double x=1.42,y=5.2;
则以下符合C++语言语法的表达式是( )
A.a+=a-=(b=4)*(a=3) B.a=a*3+2
C.x%(-3) D.y=float i
【参考答案】 A
2.对于下面的程序,说法正确的是( )
#include
void main()
{ int x=3,y=4,z=2;
?if(x=y+z)cout<<″x=y+z″;
?else cout<<″x!=y+z″;}
A.不能通过编译 B.输出6 C.输出x!=y+z D.输出x=y+z
【参考答案】 D
3.以下哪个不是C++语言中的有效标识符?( )
A.34a B._AB C.A_B D.A25
【参考答案】 A
4.下面程序的运行结果是( )
#include″iostream.h″
#define sum(a,b)a*b
void main()
{ int x;
?x=sum(1+2,3)
?cout
A.0 B.9 C.7 D.5
【参考答案】 C
5.关于continue语句叙述不正确的是( )
A.continue语句用于循环体中,结束循环
B.continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断
C.continue可以用于if语句中
D.continue语句不能代替break语句
【参考答案】 A
6.下面程序的执行结果是( )
#include″iostream.h″
void main()
{ int *p,r;
?p=new int;
?*p=20;
?r=sizeof(*p);
?cout<
?delete p; }
A.程序错误 B.内存为20地址的大小 C.20 D.4
【参考答案】 D
7.下列程序的输出结果是( )
#include ″iostream″
using namespace std;
int Max(int a,int b)
{
if(a>b)
return a;
else
return b;
}
void main()
{
int m,n;
m=10,n=5;
int max=Max(m,n);
cout<
}
A.10 B.程序有误 C.1 D.0
【参考答案】 A
8.C++中类定义中默认的访问权限是( )
A.public B.protected
C.private D.default
【参考答案】 C
9.关于构造函数A()的拷贝构造函数正确的是( )
A.A(A*B); B.A(AB); C.A(A&B); D.A(A);
【参考答案】 C
10.虚函数必须是类的( )
A.成员函数 B.友元函数 C.构造函数 D.析构函数
【参考答案】 A
更多2020年全国计算机二级C++模拟练习题,请继续关注环球网校计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球网校会及时为大家推送2020年计算机二级考试相关信息提醒。环球网校友情提示:对于想要参加计算机二级考试的小伙伴们,环球网校特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。