首页 > 全部 > 二级C++ > 国家二级C++机试(选择题)模拟试卷518

国家二级C++机试(选择题)模拟试卷518

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

国家二级C++机试(选择题)模拟试卷518

选择题

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

#include<iostream.h>

void main()

{irIt i,k,a[10],p[3];

k=5:

fbr(i=0;i<9;i++)a[i]=i;

fbr(i=0;i<3;i++)p[i]=a[i*(i+1)];

for(i=0;i<3;i++)k+=p[i]*2;

cout<<k;

}(B)

A. 20

B. 21

C. 22

D. 23

解析:程序中首先在第一个for循环中将数组a每一个元素赋值为0,1,2,……。然后在第二个循环中数组p的第i元素为a中的第i*(i+1),即0,2,6,第三个循环中数组p中的每个元素值乘以2,然后加上5,累加。

2.下列叙述中正确的是( )。(D)

A. 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B. 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D. 循环队列中元素的个数是由队头指针和队尾指针共同决定

解析:循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。

3.下列与队列结构有关联的是( )。(D)

A. 函数的递归调用

B. 数组元素的引用

C. 多重循环的执行

D. 先到先服务的作业调度

解析:队列中最先插入的元素将最先被删除,最后插入的元素将最后被删除。

4.数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是( )。(B)

A. 外模式

B. 概念模式

C. 内模式

D. 存储模式

解析:概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户应用公共数据视图。它不涉及具体的硬件环境与平台,与具体的软件环境也无关。

5.下面不属于软件需求分析阶段主要工作的是( )。(A)

A. 需求变更申请

B. 需求分析

C. 需求评审

D. 需求获取

解析:在软件开发的过程中,应该尽早的制定测试计划,其中在需求分析阶段制定系统测试计划,在概要设计阶段制定集成测试计划,在详细设计阶段制定单元测试计划。

6.在软件设计中,不属于过程设计工具的是( )。(D)

A. PDL(过程设计语言)

B. PAD图

C. N-S图

D. DFD图

解析:DFD(数据流图Data-Flow-Diagram)是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示。它直接支持系统功能建模。在软件详细设计的过程阶段,要对每个模块规定的功能以及算法的设计给出适当的算法描述。常见的过程设计工具有:

● 图形工具:程序流程图,N-S,PAD,HIPO。

● 表格工具:判定表。

● 语言工具:PDL(伪码)。

7.下列程序用来判断数组中特定元素的位置所在,则输出结果为( )。

#include<conio.h>

#include<iostream.h>

int fun(int*p,int n,int*j)

{int i;

*j=0;

for(i=0;i<n;i++)

if(p(A)

A. 2,9

B. 3

C. 9

D. 3,9

解析:由程序中的主函数main入手,调用fun函数。其中第一个实参为数组a的名字,数组名作为实参,传递的是数组的起始地址。所以在fun函数中指针p指向了数组的第一个元素a[0]。另外实参整型i传递的是引用,也就是i的地址。在fun函数中在for循环中,依次将当前元素p[i]与j指针值为标识的p[*j]进行比较,取较大的。最后循环后的结果就是p[*j]存放数组中的最大值,并且指针i为该值的标识位。可以看出数组的最大值是9标识位为2。

8.已知类MyClass声明如下:

class MyClass{

int n:

public:

MyClass(int k):n(k){}

int getValue()const{ return n; }

};

在下列数组定义中正确的是( )。(C)

A. MyClass xl[2];

B. MyClass x212]–{new MyClass(1),new MyClass(2)};

C. MyClass木x312];

D. MyClass*x412]={MyClass(1),MyClass(2));

解析:考查的是对象数组。选项A中在建立对象数组时也同样需要调用构造函数;选项B和D的类型不匹配,B中不能将指针传给非指针,D中是将非指针传给指针。

9.数据库。DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)

A. DB包含.DBS和DBMS

B. DBMS包含DB和DBS

C. DBS包含DB和DBMS

D. 没有任何关系

解析:数据库系统(Database System简称DBS)由下列几个部分组成:数据库(DB)、数据库管理系统(DBMS)、数据库管理员(人员)、系统平台之一——硬件平台(硬件)、系统平台之二——软件平台(软件)。这五个部分构成了一个以数据库为核心的完整的运行实体,称为数据库系统。其中DB(I)ataBase)即数据库,是统一管理的相关数据的集合;DBMS(Database Management System)即数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法。

10.数据库管理系统中负责数据模式定义的语言是(A)

A. 数据定义语言

B. 数据管理语言

C. 数据操纵语言

D. 数据控制语言

解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作:数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。

11.若类A和类B的定义如下:

#include<malloc.h>

class A

{

int i,j;

public;

int geti()

{

return i;

}

};

class B:public A

{

int k;

public;

void make()

{

k=i*j;

}

};

则上述定义中非法的表达式是( )。(A)

A. k=i*j;

B. int k;

<

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号