计算机二级C++考试备考练习题及答案.docx

上传人:b****8 文档编号:12267529 上传时间:2023-06-05 格式:DOCX 页数:11 大小:26.53KB
下载 相关 举报
计算机二级C++考试备考练习题及答案.docx_第1页
第1页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第2页
第2页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第3页
第3页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第4页
第4页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第5页
第5页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第6页
第6页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第7页
第7页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第8页
第8页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第9页
第9页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第10页
第10页 / 共11页
计算机二级C++考试备考练习题及答案.docx_第11页
第11页 / 共11页
亲,该文档总共11页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

计算机二级C++考试备考练习题及答案.docx

《计算机二级C++考试备考练习题及答案.docx》由会员分享,可在线阅读,更多相关《计算机二级C++考试备考练习题及答案.docx(11页珍藏版)》请在冰点文库上搜索。

计算机二级C++考试备考练习题及答案.docx

计算机二级C++考试备考练习题及答案

计算机二级C++考试备考练习题及答案

选择题

  1、下列叙述中错误的是()。

  A.gets函数用于从终端读入字符串

  B.getchar函数用于从磁盘文件读入字符

  C.fputs函数用于把字符串输出到文件

  D.fwrite函数用于以二进制形式输出数据到文件

  正确答案:

B

  答案解析:

本题考查的是C语言中输入、输出函数的使用,gets和getchar函数用于从标准输入设备键盘读入字符串和字符;fputs用于把字符串输出到文件;fwrite用于以二进制形式输出数据到文件。

  2、拷贝构造函数的参数一般是()

  A.某对象名

  B.某对象成员名

  C.某对象的引用名

  D.指向对象的指针名

正确答案:

C

3、C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言()

  A.ASP

  B.C

  C.VB

  D.Java

  正确答案:

B

4、软件设计中划分模块的一个准则是().

  A.低内聚低耦合

  B.高内聚低耦合

  C.低内聚高耦合

  D.高内聚高耦合

  正确答案:

B

  答案解析:

一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。

5、下述关于数据库系统的叙述中,正确的是()。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型一致

  D.数据库系统比文件系统能管理更多的数据

  正确答案:

A

  答案解析:

数据库系统会减少数据冗余,但不可能避免一切冗余。

6、关于纯虚函数,下列表述中正确的是()。

  A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数

  B.纯虚函数的声明总是以″=0″结束

  C.派生类必须实现基类的纯虚函数

  D.含有纯虚函数的类不可能是派生类

  正确答案:

B

  答案解析:

纯虚函数是在声明虚函数时被″初始化″为O的虚函数。

纯虚函数没有函数体,纯虚函数的作用是在基类中为其派生类保留一个函数名称。

7、下列描述中错误的是()

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

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

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

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

  正确答案:

B

8、已知intm=10;在下列定义引用的语句中,正确的是()。

  A.int&x=m;

  B.inty=&m;

  C.int&.z;

  D.int&t=&m;

  正确答案:

A

  答案解析:

C++的引用是一种赋值、发送和返回复杂数据结构的方法,建立引用的格式为:

类型一引用名一已定义的变量名。

所以只有A选项是符合要求的。

9、数据处理的最小单位是()。

  A.数据

  B.数据元素

  C.数据项

  D.数据结构

  正确答案:

C

  答案解析:

数据处理的最小单位是数据项。

10、下列选项中,不属于模块间耦合的是

  A.数据耦合

  B.同构耦合

  C.异构耦合

  D.公用耦合

  正确答案:

C

答案解析:

目的,本题主要考查了模块间耦合的类型。

要点,模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。

按照耦合程度从弱到强,可以将其分成5级,分别是:

数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。

选项C),没有这种耦合方式。

考点,评价模块独立性的主要标准,以及对它们的定义和分类。

11、下列关于C++语言类的描述中错误的是

  A.类用于描述事物的属性和对事物的操作

  B.类与类之间通过封装而具有明确的独立性

  C.类与类之间必须是平等的关系,而不能组成层次结构

  D.类与类之间可以通过一些方法进行通信和联络

  正确答案:

C

  答案解析:

C++语言中的类是可以组成层次结构的,类是用于描述事物的属性和对事物的操作,类与类之间有相对的独立性,但其可以通过一些方法进行信息的通信。

12、下面关于C++语言变量的叙述错误的是

  A.C++语言中变量分为auto,static,extern和register四种存储类型

  B.自动变量和外部变量的作用域为整个程序

  C.内部静态变量的作用域是定义它的函数

  D.外部静态变量的作用域是定义它的文件

  正确答案:

B

  答案解析:

自动变量是函数体或分程序内定义的变量,它的作用域在所定义的函数体内或分程序体内。

13、若有说明inta[3][4];,则a数组元素的非法引用是()

  A.a[0][2*1]

  B.a[1][3]

  C.a[4-2][0]

  D.a[0][4]

  正确答案:

D

14、下列是重载为非成员函数的运算符函数原型,其叶错误的是()。

  A.Fractionoperator+(Fraction,Fraction);

  B.Fractionoperator-(Fraction);

  C.Fraction&operator=(Fraction&,Fraction);

  D.Fraction&operator+=(Fraction&,Fraction);

  正确答案:

C

  答案解析:

由于取负运算符″一″是一元运算符,当作为成员函数重载时参数表中没有参数,那个唯一的操作数以this指针的形式隐藏在参数表中。

15、while和do-while循环的主要区别是

  A.do-while的循环体至少无条件执行一次

  B.while的循环控制条件比do-while的循环控制条件更严格

  C.do-while允许从外部转到循环体内

  D.do-while的循环体不能是复合语句

  正确答案:

A

  答案解析:

while是先判断条件再执行语句;do-while则是先执行一次语句再判断条件,从而决定是否继续再执行循环体中的语句,这正是二者主要区别。

16、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下列属于应用软件的是()。

  A.编译程序

  B.操作系统

  C.教务管理系统

  D.汇编程序

  正确答案:

C

  答案解析:

编译程序和汇编程序属于开发工具;操作系统属于系统软件;教务管理系统属于应用软件。

17、在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。

  A.内联函数

  B.重载函数

  C.递归调用

  D.嵌套调用

  正确答案:

A

  答案解析:

本题考查的是内联函数的相关知识点。

C++引入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数体来替换,这样会加快程序的执行速度。

18、下述关于数据库系统的叙述中,正确的是()。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型一致

  D.数据库系统比文件系统能管理更多的数据

  正确答案:

A

  答案解析:

数据库系统会减少数据冗余,但不可能避免一切冗余。

19、线性表的顺序存储结构和线性表的链式存储结构分别是

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

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

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

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

  正确答案:

B

  答案解析:

目的,考查有关线性表存储结构的基本知识。

要点,顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。

对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。

考点,顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。

20、若有定义语句″inti=2,j=3;″,则表达式i/j的结果是()。

  A.0

  B.0.7

  C.0.66667

  D.0.66666667

  正确答案:

A

  答案解析:

整数相除为整数,所以结果为0。

21、SQL语言又称为()。

  A.结构化定义语言

  B.结构化控制语言

  C.结构化查询语言

  D.结构化操纵语言

  正确答案:

C

  答案解析:

soL语言的全称为StructuredQueryLanguage,它是一种介于关系代数与关系演算之间的结构化查询语言,是一种面向数据库的通用数据处理语言规范。

它包含数据查询语言、数据操纵语言、数据定义语言和数据控制语言四个部分。

22、以下for语句中不是死循环的是()。

  正确答案:

A

  答案解析:

本题考查循环语句for的使用。

for循环开始时,首先执行初始化操作,然后判断终止条件是否满足,如果满足,则执行循环体中的语句,最后执行迭代部分。

完成一次循环后,重新判断终止条件。

在for语句中,如果省略了终止条件判断部分,并且在语句中没有break,或终止条件判断部分始终没有终止,都将出现死循环。

23、NULL是指

  A.0

  B.空格

  C.未知的值或无任何值

  D.空字符串

  正确答案:

C

  答案解析:

此题属于记忆性的题目,NULL是指未知的值或无任何值。

24、C++语言是以哪种语言为基础逐渐发展演变而成的一种程序设计语言

  A.ASP

  B.C

  C.VB

  D.Java

  正确答案:

B

  答案解析:

C++语言是对C语言进行了扩充,继承了它的语法,并增加了面向对象的设计方法。

25、继承机制的作用是

  A.信息隐藏

  B.数据封装

  C.定义新类

  D.数据抽象

  正确答案:

C

27、以下定义数组中错误的是()

  A.inta[10];

  B.inta[2][20];

  C.inta[20][];

  D.inta[];

  正确答案:

C

28、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下列属于应用软件的是()。

  A.编译程序

  B.操作系统

  C.教务管理系统

  D.汇编程序

  正确答案:

C

  答案解析:

编译程序和汇编程序属于开发工具;操作系统属于系统软件;教务管理系统属于应用软件。

29、在C++程序中,如果要求通过函数来实现一种简单的功能,并且要求尽可能加快程序执行速度,则应该选用()。

  A.内联函数

  B.重载函数

  C.递归调用

  D.嵌套调用

  正确答案:

A

  答案解析:

本题考查的是内联函数的相关知识点。

C++引入内联函数是用它来代替C语言中的预处理宏函数,内联函数在调用时,是将表达式用内联函数体来替换,这样会加快程序的执行速度。

30、下述关于数据库系统的叙述中,正确的是()。

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型一致

  D.数据库系统比文件系统能管理更多的数据

  正确答案:

A

  答案解析:

数据库系统会减少数据冗余,但不可能避免一切冗余。

31、线性表的顺序存储结构和线性表的链式存储结构分别是

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

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

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

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

  正确答案:

B

  答案解析:

目的,考查有关线性表存储结构的基本知识。

要点,顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。

对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。

考点,顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。

32、若有定义语句″inti=2,j=3;″,则表达式i/j的结果是()。

  A.0

  B.0.7

  C.0.66667

  D.0.66666667

  正确答案:

A

  答案解析:

整数相除为整数,所以结果为0。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2