导航

2020年全国计算机二级C++模拟练习题(四)

环球网校·2020-01-09 10:30:59浏览87 收藏34
摘要 备考2020年全国计算机二级C++考试的小伙伴们,复习的都怎么样了呢?环球网校小编整理了2020年全国计算机二级C++模拟练习题供大家参考复习,小伙伴们快来做一做,测试一下自己吧!了解更多全国计算机二级C++敬请关注环球网校计算机二级频道。

2020年全国计算机二级C++模拟练习题

1.C++语言中用于定义类的关键字是( )

A.class

B.struct

C.default

D.sizeof

【参考答案】 A

2.以下程序的输出结果是( )

#include

void main()

{int a=21,b=11;

cout<<--a+b;}

A.30

B.31

C.32

D.33

【参考答案】 B

3.与y=(x>0?1:x<0?-1:0);的功能相同的if语句是( )

A.if(x>0) y=1;

B.if(x)

else if(x<0) y=-1; if(x>0) y=1;

else y=0; else if(x<0) y=-1;

C.y=-1;

D.y=0;

if(x) if(x>=0)

if(x>0) y=1; if(x>0) y=1;

else if(x==0) y=0; else y=-1;

else y=-1;

【参考答案】 A

4.下面程序段的运行结果是( )

#include

void main()

{ char *s=″abcde″;

?s+=2;

?cout<<&s;}

A.cde

B.字符′c′

C.字符′c′的地址

D.无确定的输出结果

【参考答案】 C

5.下面程序应能对两个整型变量的值进行交换。以下正确的说法是( )

#include

void swap(int p,int q)

{ int t;

?t=p;

?p=q;

?q=t; }

void main()

{ int a=10,b=20;

?swap(&a,&b);

?cout<

A.该程序完全正确

B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可

C.该程序有错,只要将swap()函数中的形参p和q以及t均定义为指针 (执行语句不变)即可

D.以上说法都不对

【参考答案】 D

6.关于抽象类下面说法正确的是( )

A.抽象类就是其中有函数定义但没有实现的类

B.抽象类是可以被实例化的

C.派生类不能成为抽象类

D.抽象类的子类必须实现父类中的纯虚函数

【参考答案】 D

7.如果表达式--x+y中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还可为( )

A.y.operator+(x.operator--(0))

B.y.operator+(x.operator--())

C.y.operator+(operator--(x,0))

D.operator+(x.operator--())

【参考答案】 B

8.以下哪个基类中的成员函数表示纯虚函数?( )

A.virtual void vf(int)

B.void vf(int)=0

C.virtual void vf(=0)

D.virtual void yf(int){ }

【参考答案】 B

9.派生类继承基类的方式有( )

A.public   

B.private

C.protected

D.以上都对

【参考答案】 D

10.有以下程序

#include

void ss(char *s,char t)

{ while(*s)

?{ if(*s==t) *s=t-′a′+′A′;

s++; } }

void main()

{ char str1[100]=″abcddfefdbd″,c=′d′;

? ss(str1,c);cout<

程序运行后的输出结果是( )

A.ABCDDEFEDBD

B.abcDDfefDb

D C.abcAAfefAbA

D.Abcddfefdbd

【参考答案】 B

更多2020年全国计算机二级C++模拟练习题,请继续关注环球网校计算机二级频道。需要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球网校会及时为大家推送2020年计算机二级考试相关信息提醒。环球网校友情提示:对于想要参加计算机二级考试的小伙伴们,环球网校特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。

展开剩余
资料下载
历年真题
精选课程
老师直播

| 注册 | 电脑版

版权所有©环球网校All Rights Reserved