2021年全国计算机等级考试二级C++模拟试题和答案四

时间:2021-02-02 15:59:03 来源:网络

【摘要】 2021年全国计算机等级考试二级C++备考。考必过小编为大家整理了关于“2021年全国计算机等级考试二级C++模拟试题和答案四”的信息,下面我们就一起来看下“2021年全国计算机等级考试二级C++模拟试题和答案四”的具体内容吧!

2021年全国计算机等级考试二级C++模拟试题和答案四

一、选择题

1.设一棵二叉树中有3个叶子结点,有8个度为1的结点,则该二叉树中总的结点数为(  )

A.12

B.13

C.14

D.15

【参考答案】 B

2.下列叙述中,不属于结构化程序设计方法的主要原则的是(  )

A.自顶向下

B.由底向上

C.模块化

D.限制使用goto语句

【参考答案】 B

3.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为(  )

A.PAD图

B.N-S图

C.结构图

D.数据流图

【参考答案】 B

4.下列叙述中,不属于数据库系统的是(  )

A.数据库

B.数据库管理系统

C.数据库管理员

D.数据库应用系统

【参考答案】 B

5.视图设计一般有3种设计次序,下列不属于视图设计的是(  )

A.自顶向下

B.由外向内

C.由内向外

D.自底向上

【参考答案】 B

6.栈通常采用的两种存储结构是(  )

A.线性存储结构和链表存储结构

B.散列方式和索引方式

C.链表存储结构和数组

D.线性存储结构和非线性存储结构

【参考答案】 A

7.完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是(  )

A.黑箱测试法

B.白箱测试法

C.错误推测法

D.安装测试法

【参考答案】 A

8.下列选项中,不属于模块间耦合的是(  )

A.数据耦合

B.同构耦合

C.异构耦合

D.公用耦合

【参考答案】 C

9.为用户与数据库系统提供接口的语言是(  )

A.高级语言

B.数据描述语言(DDL)

C.数据操纵语言(DML)

D.汇编语言

【参考答案】 C

10.需求分析阶段的任务是确定(  )

A.软件开发方法

B.软件开发工具

C.软件开发费用

D.软件系统功能

【参考答案】 D

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

A.public

B.private

C.protected

D.以上都对

【参考答案】 D

12.有以下程序

#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.abcDDfefDbD

C.abcAAfefAbA

D.Abcddfefdbd

【参考答案】 B

13.已知各变量的定义如下

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

14.对于下面的程序,说法正确的是(  )

#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

15.以下哪个不是C++语言中的有效标识符?(  )

A.34a

B._AB

C.A_B

D.A25

【参考答案】 A

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

#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

17.关于continue语句叙述不正确的是(  )

A.continue语句用于循环体中,结束循环

B.continue语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下一循环判断

C.continue可以用于if语句中

D.continue语句不能代替break语句

【参考答案】 A

18.下面程序的执行结果是(  )

#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

19.下列程序的输出结果是(  )

#include ″iostream″

using namespace std;

int Max(int a,int b)

{

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

20.C++中类定义中默认的访问权限是(  )

A.public

B.protected

C.private

D.default

【参考答案】 C

21.关于构造函数A()的拷贝构造函数正确的是(  )

A.A(A*B);

B.A(AB);

C.A(A&B);

D.A(A);

【参考答案】 C

22.虚函数必须是类的(  )

A.成员函数

B.友元函数

C.构造函数

D.析构函数

【参考答案】 A

23.不能重载的运算符是(  )

A.new

B.sizeof

C..*

D.++

【参考答案】 C

24.关于模板下列说法不正确的是(  )

A.用类模板定义一个对象时,不能省略实参

B.类模板只能有虚拟类型参数

C.类模板本身在编译中不会生成任何代码

D.类模板的成员函数都是模板函数

【参考答案】 B

25.下面程序的结果为(  )

#include″iostream.h″

void change(int a,int b)

{int temp;

temp=a;

a=b;

b=temp;}

void main()

{int m,n;

m=8;

n=9;

change(m,n);

cout<

A.8 9

B.9 8

C.程序有错误

D.9 9

【参考答案】 A

26.下面程序输出的结果为(  )

#include ″iostream.h″

class A

{ public:

A(){cout<<″CLASS A″<

~A(){ } };

class B:public A

{ public:

B(){cout<<″CLASS B″<

~B(){ } };

void main()

{ A *p;

p=new B;

B *q;

q=new B; }

A.CLASS A CLASS A CLASS A CLASS A

B.CLASS B CLASS B CLASS B CLASS B

C.CLASS B CLASS A CLASS B

D.CLASS B CLASS B

【参考答案】 C

27.下列程序的运行结果为(  )

#include

template

class FF

{ TT a1,a2,a3;

public:

FF(TT b1,TT b2,TT b3){a1=b1;a2=b2;a3=b3;}

TT Sum(){return a1+a2+a3;} };

void main()

{ FFx(int(1.1),2,3),y(int(4.2),5,6);

 cout<

A.6.1 15.2

B.6 15

C.6 15.2

D.6.1 15

【参考答案】 B

二、填空题

1.数据结构包括数据的逻辑结构、数据的【1】以及对数据的操作运算。

【参考答案】

1.【1】存储结构

2.软件工程包括3个要素,分别为方法、工具和【2】。

【参考答案】

2.【2】过程

3.在程序设计阶段应该采取【3】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。

【参考答案】

3.【3】自顶而下

4.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【4】两个含义。

【参考答案】

4.【4】逻辑独立性

5.栈和队列通常采用的存储结构是【5】。

【参考答案】

5.【5】链式存储和顺序存储

6. 以下程序的输出结果是【6】。

#include

void main()

{ a+=(a=8);

cout<

【参考答案】

6.【6】16

7.如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【7】函数。

【参考答案】

7.【7】内联

8.operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【8】的。

【参考答案】

8.【8】public

9.我们通常用到的cin>>,是属于【9】输入。

【参考答案】

9.【9】有格式

10. 派生类的成员一般分为两部分,一部分是【10】,另一部分是自己定义的新成员。

【参考答案】

10.【10】从基类继承的成员

以上就是考必过小编为大家整理的关于“2021年全国计算机等级考试二级C++模拟试题和答案四”的相关信息,2021年全国计算机二级C++考试备考资料包括最新考试大纲、教材复习资料、历年真题和样题、模拟题库练习软件可以关注考必过网站。

上一篇      下一篇
计算机等级相关推荐 更多>>
计算机等级热点专题 更多>>
热点问答
国家公务员考试年龄限制是多少 公务员国考和省考考试内容有什么区别 函授大专学历能不能考公务员 国家公务员考试考点能自己选择吗 新闻学专业能报考2022年公务员考试吗 什么是联合培养研究生 什么是破格录取研究生 什么人不适合读研 研究生报名户口所在地填什么 研究生结业和毕业有什么区别
网站首页 网站地图 返回顶部
考必过移动版 https://m.kaobiguo.net