2018年上半年C++语言程序设计(高起专)A卷-1530875296713_第1页
2018年上半年C++语言程序设计(高起专)A卷-1530875296713_第2页
2018年上半年C++语言程序设计(高起专)A卷-1530875296713_第3页
2018年上半年C++语言程序设计(高起专)A卷-1530875296713_第4页
2018年上半年C++语言程序设计(高起专)A卷-1530875296713_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

平顶山学院

2018年上半年C++语言程序设计(高起专)A卷

课程名称:C++语言程序设计(高起专)

1.(单项选择)下面对静态数据成员的描述中,正确的是(本题2.0分)

A.可以在类体内进行初始化

B.不可以被类的对象调用

C.不能受private控制符的作用

D.可以直接用类名调用

答案:D.

解析:无.

2.(单项选择)下面对于友元函数描述正确的是(本题2.0分)

A.实现必须在类的内部定义

B.是类的成员函数

C.破坏了类的封装性和隐藏性

D.不能访问类的私有成员

答案:C.

解析:无.

3.(单项选择)C++泛型编程通过______实现。(本题2.0分)

A.void

B.template?

C.NULL

D.typedef

答案:B.

解析:无.

4.(单项选择)下列运算符中______可以进行运算符重载(本题2.0分)

A.new

B.::

C.sizeof

D.?:

答案:A.

解析:无.

5.(单项选择)说明静态成员函数的关键字为(本题2.0分)

A.virtual

B.static

C.enum

D.inline

答案:B.

解析:无.

6.(单项选择)下面关于C++流的说明中,正确的是(本题2.0分)

A.与键盘、屏幕、打印机和通信端口的交互郡可以通过流类来实现

B.从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作

C.cin是一个预定义的输入流类

D.输出流有一个名为open的成员函数,其作用是生成一个新的流对象

答案:A.

解析:无.

7.(单项选择)以下_________没有函数返回类型,但又必须有return语句。(本题2.0分)

A.析构函数

B.类类型转换函数

C.运算符重载函数

D.构造函数

答案:B.

解析:无.

8.(单项选择)下列情况中,不会调用拷贝构造函数的是(本题2.0分)

A.用一个对象去初始化同一类的另一个新对象时

B.函数的形参是类的对象,调用函数进行形参和实参结合时

C.函数的返回值是类的对象,函数执行返回调用时

D.将类的一个对象赋值给该类的另一个已经存在的对象时

答案:D.

解析:无.

9.(单项选择)一个类的友元函数能够访问该类的(本题2.0分)

A.私有成员

B.保护成员

C.公有成员

D.所有成员

答案:D.

解析:无.

10.(单项选择)下列运算符中不能重载的是(本题2.0分)

A.::

B.+

C.<<

D.&&

答案:A.

解析:无.

11.(单项选择)下列说法正确的是(本题2.0分)

A.定义构造函数必须指出其返回类型,并且不允许重载构造函数

B.静态数据成员可以在类体中、类体外被初始化,但无需通过构造函数

C.默认构造函数是不接受实参的函数,并且能由系统自动生成

D.在创建一个新的类对象时,系统会为它的所有成员分配一块存储空间

答案:C.

解析:无.

12.(单项选择)C++程序总是从_____________开始执行。(本题2.0分)

A.构造函数

B.析构函数

C.main()函数

D.主类

答案:C.

解析:无.

13.(单项选择)说明内联函数的关键字为(本题2.0分)

A.inline

B.virtual

C.static

D.define

答案:A.

解析:无.

14.(单项选择)下面有关类说法不正确的是(本题2.0分)

A.在一个类中不能说明具有类类型的数据成员

B.一个类可以有多个构造函数

C.一个类只有一个析构函数,且析构函数不能被指定参数

D.一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用

答案:A.

解析:无.

15.(单项选择)

C++源程序文件的默认扩展名为()。(本题2.0分)

A.cpp

B.exe

C.obj

D.lik

答案:A.

解析:无.

16.(单项选择)由C++源程序文件编译而成的目标文件的默认扩展名为()。(本题2.0分)

A.cpp

B.exe

C.obj

D.lik

答案:C.

解析:无.

17.(单项选择)由C++目标文件连接而成的可执行文件的默认扩展名为()。(本题2.0分)

A.cpp

B.exe

C.obj

D.lik

答案:B.

解析:无.

18.(单项选择)C++程序从上机到得到结果的几个操作步骤依次是()。(本题2.0分)

A.编译、编辑、连接、运行

B.编辑、编译、连接、运行

C.编译、运行、编辑、连接

D.编辑、运行、编辑、连接

答案:B.

解析:无.

19.(单项选择)以下标识符中不全是保留字的是()。(本题2.0分)

A.case

for

int

B.defaultthen

while

C.bool

class

long

D.goto

return

char

答案:B.

解析:无.

20.(单项选择)能作为C++程序的基本单位是()。(本题2.0分)

A.字符

B.语句

C.函数

D.源程序文件

答案:C.

解析:无.

21.(单项选择)程序中主函数的名字为()。(本题2.0分)

A.main

B.MAIN

C.Main

D.任意标识符

答案:A.

解析:无.

22.(单项选择)C++程序的基本模块为()。(本题2.0分)

A.表达式

B.标识符

C.语句

D.函数

答案:D.

解析:无.

23.(单项选择)可用作C++语言用户标识符的一组标识符是()。(本题2.0分)

A.void

define

+WORD

B.a3_b3

_123

YN

C.for

-abc

Case

D.2a

DO

sizeof

答案:B.

解析:无.

24.(单项选择)存储以下数据,占用存储字节最多的是()。(本题2.0分)

A.0

B.„0‟

C.“0”

D.0.0

答案:D.

解析:无.

25.(单项选择)下列关于抽象类的描述中,正确的是(本题2.0分)

A.抽象类中最多只能有一个纯虚函数

B.抽象类不能定义该类的指针

C.抽象类不能定义该类的对象

D.抽象类至少有一个虚函数

答案:C.

解析:无.

26.(单项选择)下列关于类的描述中,错误的说法是(本题2.0分)

A.类是一组对象的模板

B.类是数据和操作的封装体

C.类是对象的实例

D.类是一种自定义的数据类型

答案:C.

解析:无.

27.(单项选择)C++源程序文件的扩展名为(本题2.0分)

A..cpp

B..c

C..c++

D..dll

答案:A.

解析:无.

28.(单项选择)空类就是没有________的类。(本题2.0分)

A.类名

B.任何成员

C.数据成员

D.成员函数

答案:B.

解析:无.

29.(单项选择)说明友元函数的关键字为(本题2.0分)

A.inline

B.virtual

C.friend

D.define

答案:C.

解析:无.

30.(单项选择)C++源程序文件的缺省扩展名为()。(本题2.0分)

A.cpp

B.exe

C.obj

D.lik

答案:A.

解析:无.

31.(单项选择)由C++源程序文件编译而成的目标文件的缺省扩展名为()。(本题2.0分)

A.cpp

B.exe

C.obj

D.lik

答案:C.

解析:无.

32.(单项选择)由C++目标文件连接而成的可执行文件的缺省扩展名为()。(本题2.0分)

A.cpp

B.exe

C.obj

D.lik

答案:B.

解析:无.

33.(单项选择)编写C++程序一般需经过的几个步骤依次是()。(本题2.0分)

A.编译、编辑、连接、调试

B.编辑、编译、连接、调试

C.编译、调试、编辑、连接

D.编辑、调试、编辑、连接

答案:B.

解析:无.

34.(单项选择)一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明()。(本题2.0分)

A.需加上类域的限定

B.不需加上类域的限定

C.类域的限定可加可不加

D.不需要任何限定

答案:A.

解析:无.

35.(单项选择)能作为C++程序的基本单位是()。(本题2.0分)

A.字符

B.语句

C.函数

D.源程序文件

答案:C.

解析:无.

36.(单项选择)程序中主函数的名字为()。(本题2.0分)

A.main

B.MAIN

C.Main

D.任意标识符

答案:A.

解析:无.

37.(单项选择)C++程序的基本模块为()。(本题2.0分)

A.表达式

B.标识符

C.语句

D.函数

答案:D.

解析:无.

38.(单项选择)可用作C++语言用户标识符的一组标识符是()。(本题2.0分)

A.voiddefine+WORD

B.a3_b3_123YN

C.for-abcCase

D.2aDOsizeof

答案:B.

解析:无.

39.(单项选择)类的析构函数可以带有()个参数。()(本题2.0分)

A.0

B.1

C.2

D.任意

答案:A.

解析:无.

40.(单项选择)一个类的静态数据成员所表示属性()。(本题2.0分)

A.是类的或对象的属性

B.只是对象的属性

C.只是类的属性

D.类和友元的属性

答案:C.

解析:无.

41.(单项选择)类的静态成员的访问控制()。(本题2.0分)

A.只允许被定义为private

B.只允许被定义为private或protected

C.只允许被定义为public

D.可允许被定义为private、protected或public

答案:D.

解析:无.

42.(单项选择)静态成员函数对类的数据成员访问()。(本题2.0分)

A.是不允许的

B.只允许是静态数据成员

C.只允许是非静态数据成员

D.可允许是静态数据成员或非静态数据成员

答案:B.

解析:无.

43.(单项选择)被非静态成员函数访问的类的数据成员()。(本题2.0分)

A.可以是非静态数据成员或静态数据成员

B.不可能是类的静态数据成员

C.只能是类的非静态数据成员

D.只能是类的静态数据成员

答案:A.

解析:无.

44.(单项选择)静态数据成员的初始化是在()中进行的。()(本题2.0分)

A.构造函数

B.任何成员函数

C.所属类

D.全局区

答案:D.

解析:无.

45.(单项选择)引入友元的主要目的是为了()。(本题2.0分)

A.增强数据安全性

B.提高程序的可靠性

C.提高

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论