首页 > 全部 > 二级C++ > 国家二级(C++)机试模拟试卷260

国家二级(C++)机试模拟试卷260

本单篇文档共13516字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级C++ 模拟试卷 3888人下载
价格: 1.60 原价:¥8.00
收藏

国家二级(C++)机试模拟试卷260

选择题

1.下列关于栈的叙述正确的是( )。(B)

A. 栈按“先进先出”组织数据

B. 栈按“先进后出”组织数据

C. 只能在栈底插入数据

D. 不能删除数据

解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。

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

#include

using namespace std;

class TestClass

{

static int n:

public:

TestClass()

{

n++:

}

static int test()

{

for(int i=0;i<4;i++)

n++:

return n:

}

};

int TestClass::n=0:

int main()

{

cout<<TestClass::test()<<””;

TestClass c1,c2;

cout<<TestClass::test()<<end1;

return 0:

}(A)

A. 4,10

B. 4,6

C. 0,6

D. 0,4

解析:在主函数中首先调用TestClass中的test函数输出,类中的n为静态数据成员,可以为所有的对象共享这些数据,这里调用后n等于4。定义对象cl,c2调用构造函数后n=6,所以主函数再次执行“cout<<TestClass::test()<<endl:”后,n等于10。

3.当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为( )。(A)

A. ios_base::in

B. ios_base::in|ios_base::out

C. ios_base::out

D. ios_base::in&ios_base::out

解析:本题考查对文件输入流的操作,ifstream流类为输入流类,默认的文件输入流打开方式为ios::in。故答案为A。

4.按照软件测试的一般步骤,集成测试应排列在( )之后。(A)

A. 单元测试

B. 系统测试

C. 验收测试

D. 以上均不正确

解析:软件测试过程分4个步骤进行,单元测试、集成测试、验收测试和系统测试,由此可看出集成测试在单元测试之后进行。

5.在公有继承的情况下,允许派生类直接访问的基类成员包括( )。(B)

A. 公有成员

B. 公有成员和保护成员

C. 公有成员、保护成员和私有成员

D. 保护成员

解析:本题考查公用继承对基类成员的访问属性。在公用继承中,基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍为基类私有。所以本题答案为B。

6.有两个关系R,S如下:

(B)

A. 选择

B. 投影

C. 插A

D. 连接

解析:投影运算是指对于关系内的域指定可引入新的运算。本题中s是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。所以选择B。

7.下列选项中不属于结构化程序设计原则的是( )。(A)

A. 可封装

B. 自顶向下

C. 模块化

D. 逐步求精

解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A。

8.有如下程序:

int x=3;

do{

X-=2:

cout<<x;

}while(!(–x)):

执行这个程序的输出结果是( )。(C )

A. l

B. 30

C. 1.2

D. 死循环

解析:第一次循环输出1,第二次循环输出是-2。在输出二次循环后!(一x)为0条件不满足。停止循环。

9.层次型、网状型和关系型数据库划分原则是( )。(D)

A. 记录长度

B. 文件的大小

C. 联系的复杂程度

D. 数据之间的联系方式

解析:层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。

10.下列语句中错误的是( )。(A)

A. const int a;

B. const int a=10;

C. const int * point=0;

D. const int * point=new int(10);

解析:const是一个C++语言的关键字,它限定一个变量不允许被改变。使用const在一定程度上可以提高程序的安全性和可靠性。限定符声明变量只能被读,必须初始化。A选项没有初始化,B、C、D选项都正确。

11.下列关于二叉树的叙述中,正确的是( )。(B)

A. 叶子结点总是比度为2的结点少一个

B. 叶子结点总是比度为2的结点多一个

C. 叶子结点数是度为2的结点数的两倍

D. 度为2的结点数是度为l的结点数的两倍

解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个。所以选择B)。

12.下列关于虚函数的叙述中,正确的是( )。(A)

A. 虚函数不得是静态成员函数

B. 从虚基类继承的函数都是虚函数

C. 只能通过指针或引用调用虚函数

D. 抽象类中的成员函数都是虚函数

解析:本题考查虚函数,在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数称为虚函数,虚函数必须是基类的非静态成员函数,非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数,不能定义为虚函数,但可以将析构函数定义为虚函数。所以,A选项正确。

13.有如下程序段:

#include

using namespace std;

int i=1;int j=4;

int main(){

int i=5;j+=i;

cout<<i<<j<<endl;

return 0;

}

运行时的输出结果是( )。(C)

A. 14

B. 95

C. 59

D. 55

本文档预览:3600字符,共13516字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级(C++)机试模拟试卷260

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号