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

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

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

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

选择题

1.某系统总体结构图如下图所示:

(C)

A. 7

B. 6

C. 3

D. 2

解析:这个系统总体结构图是一棵树结构,在树结构中,根结点在第1层,同一层上所有子结点都在下一层,由系统总体结构图可知,这棵树共3层。在树结构中,树的最大层次称为树的深度。所以这棵树的深度为3。

2.下面不属于软件设计阶段任务的是( )。(C)

A. 软件总体设计

B. 算法设计

C. 制定软件确认测试计划

D. 数据库设计

解析:软件设计阶段总体分为两部分:概要设计和详细没计,此阶段的主要任务就是将需求规格说明文档转换为软件设计文档,将需求阶段提出的问题,一一解释,形成详细设计文档,并根据功能要求,定制相应数据结构、各种流程图等,为下一步编码做准备。

3.数据库系统的核心是( )。(D)

A. 数据模型

B. 软件开发

C. 数据库设计

D. 数据库管理系统

解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照。DBA所规定的要求,保证数据库的完整性和安全性。

4.有以下程序,在横线应添加( )。

#include<iostream>

using narnespace std;

class TestClass

{

public:

TestClass int n){number=n;}

______∥拷贝构造函数

~TestClass (){}

private:

int number;

};

TestClass fun(TestClass p)

{

TestClass temp(p);

return temp;

}

int main()

{

TestClass obj1(10),obj2(0);

TestClass obj3(obj1);

obj2=fun(obj3);

return 0;

}

A

解析:拷贝构造函数也是构造函数,但它只有一个参数,这个参数是本类的对象,即other,所以赋值操作将本类的参数other.number赋值给number;而且采用对象的引用的形式,也就是&other。

5.有三个关系R、S和T如下:

(B)

A. 自然连接

B. 差

C. 交

D. 并

解析:由三个关系R、S和T的结构可以知道,关系T是由关系R、S经过差运算得到的。

6.下列叙述中正确的是(A)

A. 软件过程是把输入转化为输出的一组彼此相关的资源和活动

B. 软件过程是软件开发过程

C. 软件过程是软件维护过程

D. 软件过程是软件开发过程和软件维护过程

解析:软件过程是指软件整个生命周期,从需求获取,需求分析,设计,实现,测试,发布和维护一个过程模型。一个软件过程定义了软件开发中采用的方法,但软件过程还包含该过程中应用的技术——技术方法和自动化工具。过程定义一个框架,为有效交付软件工程技术,这个框架必须创建。软件过程构成了软件项目管理控制的基础,并且创建了一个环境以便于技术方法的采用、工作产品(模型、文档、报告、表格等)的产生、里程碑的创建、质量的保证、正常变更的正确管理。

7.下述静态数据成员的特征中,错误的是( )。(D)

A. 说明静态数据成员时前面要加修饰符static

B. 静态数据成员要在类体外进行初始化

C. 引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符

D. 静态数据成员不是所有对象所共用的

解析:静态数据成员是在类装载的时候就分配了内存空间,而类的成员变量是在生成对象时分配内存空间。所以只要类装载了,就可以用类名访问静态数据成员。事实上,该类的所有对象都只保存类静态数据成员的引用,它们都指向同一块内存区域。

8.下列字符串中,正确的C++标识符是( )。(D)

A. foo-1

B. 2b

C. new

D. 256

解析:此题考查的是C++语言中标识符的定义。标识符由字母、数字或下划线构成,但第一个字符必须是字母或下划线;标识符中大小写字母是不同的;用户定义标识符时,不允许采用系统的关键字。

9.虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数。而非虚函数不支持多态调用。有如下程序:

#include

using namespace std;

class Base

{

public:

virtual void f(){cout<<\\(C)

A. f+g+

B. f0+g+

C. f+g0+

D. f0+g0+

解析:此题考查的是虚函数和多态性。此题中,因为f()是虚函数具有多态性,所以通过指针p调用的f()是派生类Derived中定义的f();而g()不是虚函数,通过指针p调用的是Base中的g()。

10.在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是( )。(A)

A. auto

B. extern

C. register

D. static

解析:此题考查的是存储类型。C++语言变量的存储类型分为如下几种类型:auto一一一函数内部的局部变量;static一一一静态存储分配;extern一一一全局变量;register一一一变量存储在硬件寄存器中。

11.有如下程序:

{6j}include

using namespace std;

class C1{

public:

-ClO{cout<<l;}

);

class C2:public C1{

public:

-C20{cout<<2;)

);

int main(){

C2 cb2;

C1*cbl;

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号