计划总结网 > 考试 > 计算机考试 > 计算机等级考试 > 计算机二级考试 > C++语言程序设计 >

全国计算机c++语言二级考试题库

时间: 伟文2 C++语言程序设计

  当计算机考试的时候,我们会遇到哪一些类型的题目呢?下面是学习啦小编给大家整理的全国计算机c++语言二级考试题及考试基本要求和考试方式,供大家参阅!

  全国计算机c++语言二级考试题库

  1). 下列选项中,能用作数据常量的是( )。

  A.o115

  B.o118

  C.1.5el.5

  D.115L

  正确答案:D

  答案解析:选项A的第一个字母是o而不是数字0,所以不构成数值常量;选项B中,8不是八进制数字,八进制数为0到7;选项C中字母″e″后面的指数是小数而非整数,不合法,不是一个合法的指数形式的数值常量;在选项D中,可以在整型常量的后面加一个字母L,表示这个常量在内存中占4字节。

  2). 下列关于数据库设计的叙述中,正确的是( )

  A.在需求分析阶段建立数据字典

  B.在概念设计阶段建立数据字典

  C.在逻辑设计阶段建立数据字典

  D.在物理设计阶段建立数据字典

  正确答案:A

  答案解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。

  3). 下列描述中错误的是( )

  A.派生类可以作为基类派生其他的子类

  B.派生类继承基类的所有数据成员

  C.派生类可以有多个基类

  D.派生类不能继承一些函数成员

  正确答案:B

  4). 已知int m= 10;在下列定义引用的语句中,正确的是( )。

  A.int&x= m;

  B.int y= &m;

  C.int &.z;

  D.int &t=&m;

  正确答案:A

  答案解析:C++的引用是一种赋值、发送和返回复杂数据结构的方法,建立引用的格式为:类型一引用名一已定义的变量名。所以只有A选项是符合要求的。

  5). sizeof(float)是

  A.一个双精度型表达式

  B.一个整型表达式

  C.一种函数调用

  D.一个不合法的表达式

  正确答案:B

  答案解析:该函数用于数据类型和变量。注意:sizeof操作符不能用于函数,不完全类型或位字段。不完全类型指具有未知存储大小的数据类型,如未知存储大小的数组类型、void类型等。

  6). 线性表的顺序存储结构和线性表的链式存储结构分别是

  A.顺序存取的存储结构、顺序存取的存储结构

  B.随机存取的存储结构、顺序存取的存储结构

  C.随机存取的存储结构、随机存取的存储结构

  D.任意存取的存储结构、任意存取的存储结构

  正确答案:B

  答案解析:目的,考查有关线性表存储结构的基本知识。要点,顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。考点,顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。

  7). 以下能对二维数组a进行正确初始化的语句是( )

  A.int a[2][]={{1,0,1},{5,2,3}};

  B.int a[][3]={{1,2,3},{4,5,6}};

  C.int a[2][4]={{1,2,3},{4,5},{6}};

  D.int a[][3]={{1,0,1},{},{1,1}};

  正确答案:B

  8). 按条件f对关系R进行选择,其关系代数表达式为( )。

  A.RIXIR

  B.RIXlR

  C.6f(R)

  D.Ⅱf(R)

  正确答案:C

  答案解析:按条件f对关系R进行选择,其关系代数表达式为6f(R)。

  9). 若有说明 int a[3][4];,则a数组元素的非法引用是

  A.a[0][2*1]

  B.a[1][3]

  C.a[4-2][0]

  D.a[0][4]

  正确答案:D

  答案解析:目的,数组的定义范围。要点,本题定义a为3行×4列的数组,它可用的行下标最大为2,列下标最大为3。分析,a[0][4]超过了数组的范围。考点,数组的下标是从0开始的。

  10). 存在定义int a[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?

  A.x=*pa;

  B.x=*(a+1);

  C.x=*(pa+1);

  D.x=a[1];

  正确答案:A

  答案解析:本题考察的是数组和指向数组的指针之间的关系,选项A)中x是被数组a的第一个元素赋值,其余的都是被数组a的第二个元素赋值。

  11). 以下叙述中正确的是( )

  A.构成C++语言程序的基本单位是类

  B.可以在一个函数中定义另一个函数

  C.main()函数必须放在其他函数之前

  D.所有被调用的函数一定要在调用 之前进行定义

  正确答案:A

  12). 下面描述中错误的是( )。

  A.系统总体结构图支持软件系统的详细设计

  B.软件设计是将软件需求转换为软件表示的过程

  C.数据结构与数据库设计是软件设计的任务之一

  D.PAD图是软件详细设计的表示T具

  正确答案:A

  答案解析:软件系统的总体结构图是软件架构设计的依据,它并不能支持软件的详细设计。

  13). 下列有关数据库的叙述,正确的是( )。

  A.数据处理是将信息转化为数据的过程

  B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

  C.关系中的每一列称为元组,一个元组就是一个字段

  D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字

  正确答案:D

  答案解析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;数据的物理独立性是指数据的物理结构的改变不会影响数据库的逻辑结构,故选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。

  14). 为了提高测试的效率,应该( )

  A.随机选取测试数据

  B.取一切可能的输入数据作为测试数据

  C.在完成编码以后制定软件的测试计划

  D.集中 对付那些错误群集的程序

  正确答案:D

  15). 设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、l、1。则T中的叶子结点的个数为( )。

  A.8

  B.7

  C.6

  D.5

  正确答案:A

  答案解析:将题中所述的树用图形表示,可得叶子结点数目。

  16). 数据处理的最小单位是( )。

  A.数据

  B.数据元素

  C.数据项

  D.数据结构

  正确答案:C

  答案解析:数据处理的最小单位是数据项。

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

  A.数据耦合

  B.同构耦合

  C.异构耦合

  D.公用耦合

  正确答案:C

  答案解析:目的,本题主要考查了模块间耦合的类型。要点,模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程 度。按照耦合程度从弱到强,可以将其分成5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项C),没有这种耦合方式。考点,评价模块独立性的主要标准,以及对它们的定义和分类。

  18). 下面关于C++流的叙述中,正确的是( )。

  A.cin是一个输入流对象

  B.可以用ifstream定义一个输出流对象

  C.执行语句序列char* y=″PQMN″;cout<

  D.执行语句序列char x[80];cin.getline(x,80);时,若输入Happy new year,则x中的字符串是″Happy″

  正确答案:A

  答案解析:本题考查C++流的概念和I/()的格式化。cin是istream类的对象,即输入流对象。ifstream是输入文件流,类不能定义个输出流对象。getline函数的功能是允许从输入流中读取多个字符,并且允许指定输入终止,在读取完成后,从读取的内容中删除该终止字符,所以D选项中的语句序列后x中字符串应该是Happy new year。

  全国计算机c++语言二级基本要求和考试方式

  基本要求

  1. 掌握C++语言的基本语法规则。

  2. 熟练掌握有关类与对象的相关知识。

  3. 能够阅读和分析C++程序。

  4. 能够采用面向对象的编程思路和方法编写应用程序。

  5. 能熟练使用Visual C++6.0 集成开发环境编写和调试程序。

  考试方式

  上机考试,考试时长120 分钟,满分100 分。

  1. 题型及分值

  单项选择题40 分(含公共基础知识部分10 分)、操作题60 分(包括基本操作题、简单应用题及综合应用题)。

  2. 考试环境

  Visual C++ 6.0。


看了“全国计算机c++语言二级考试题库”

18438