练习题综合 下载本文

26. (分值:0.2 分)用 c++语言编写的代码程序__________。 A: 可立即执行 B: 是一个源程序 C: 经过编译即可执行 D: 经过解释才能执行

序号:129 难度:1 考查点:C++基础知识

27. (分值:0.2 分)下列关于 C++语言类的描述中错误的是__________。 A: 类用于描述事物的属性和对事物的操作 B: 类与类之间通过封装而具有明确的独立性

C: 类与类之间必须是平等的关系,而不能组成层次结构 D: 类与类之间可以通过一些方法进行通信和联络 序号:130 难度:1 考查点:类与对象

28. (分值:0.2 分)在面向对象程序设计中,实现信息隐蔽是靠__________。A: 对象的继承 B: 对象的封装 C: 对象的分类 D: 对象的多态

序号:132 难度:1 考查点:类与对象

29. (分值:0.2 分)在 C++语言中.表示一条语句结束的标号是__________。A: R? #R? B: R? ;R? C: R? }R? D: R? //R?

序号:138 难度:1 考查点:C++基础知识

30. (分值:0.2 分)下面 4 个选项中,( )是用来声明虚函数的。A: virtual B: public C: using D: false

序号:141 难度:1 考查点:多态性与虚函数

31. (分值:0.2 分)如果一个类至少有一个纯虚函数,那么就称该类为( A: 抽象类 B: 虚函数 C: 派生类 D: 其他都不对

序号:143 难度:1 考查点:多态性与虚函数

32. (分值:0.2 分)C++类体系中,不能被派生类继承的有( )。A: 构造函数

)。

B: 虚函数 C: 静态成员函数 D: 赋值操作函数

序号:144 难度:1 考查点:多态性与虚函数

33. (分值:0.2 分)下列虚基类的声明中,正确的是( A: class virtual B:public A B: virtual class B:public A C: class B:public A virtual D: class B: virtual public A

序号:145 难度:1 考查点:多态性与虚函数

34. (分值:0.2 分)以下关于派生机制的描述中,不正确的是 A: 派生类不仅可以继承基类的成员,也可以添加自己的成员 B: 设置 protected 成员是为派生类访问基类成员之用 C: 采用不同的继承方式,将限制派生类对基类成员的访问 D: 采用私有继承,派生类只能得到基类的公有成员 序号:147 难度:1 考查点:继承与派生

)。

35. (分值:0.2 分)关于虚函数的描述中,( )是正确的。 A: 虚函数是一个静态成员函数 B: 虚函数是一个非成员函数

C: 虚函数既可以在函数说明时定义,也可以在函数实现时定义 D: 派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型 序号:148 难度:1 考查点:多态性与虚函数

36. (分值:0.2 分)有关类的多态性不正确的说法是_________。 A: 同名函数成员可有不同的参数和类型 B: 同一个操作符可表示不同的处理 C: 同类对象的类定义 D: 模板编程

序号:163 难度:1 考查点:类与对象

37. (分值:0.2 分)有语句定义 R? char a[16];R? ,如果从键盘输入一个含空格的字串,可 用语句________。 A: cin>>a; B: cin>>a[0]; C: cin.get(a,16) ; D: cin.get(a[0],16);

序号:166 难度:1 考查点:输入输出流

38. (分值:0.2 分)有关类与对象的说法不正确的是______。 A: 类是同类对象的定义 B: 对象是类的具体化实例

C: 类包含对象的具体属性值 D: 类包含同类对象的属性名

序号:168 难度:1 考查点:类与对象

39. (分值:0.2 分)下列关于 c++源程序正确的说法是 A: 每行只能写一个语句

B: 每条语句(包括预处理命令)必须以分号结束 C: 注释语句会生成机器码

D: 最好向右缩进表达程序的层次结构

序号:183 难度:1 考查点:C++基础知识

40. (分值:0.2 分)当要用 I/O 流操作文件时,需要包含________文件。 A: iso.h B: fstream.h C: iostream.h D: cmath

序号:197 难度:1 考查点:输入输出流

41. (分值:0.2 分)当要建立一个文件,并从其中读数据和向其中写数据时,应该建立下 面哪种流类的对象_________。 A: ifstream B: ofstream C: fstream D: ios

序号:199 难度:1 考查点:输入输出流 42. (分值:0.2 分)cin 是 I/O 流库预定义的( A: 类 B: 对象 C: 包含文件 D: 常量

序号:201 难度:1 考查点:输入输出流

43. (分值:0.2 分)下面有关类与对象的说法中,错误的是________。 A: 对象是类的实例

B: 一个对象只能属于一个具体的类 C: 一个类只能有一个对象

D: 类和对象的关系与数据类型和变量的关系相似 序号:202 难度:1 考查点:类与对象

)。

44. (分值:0.2 分)下面有关重载的说法中,错误的是 __________。 A: 函数重载要求同名函数在参数个数或参数类型上不同

B: 运算符重载是用同一个运算符针对不同类型数据进行不同的运算操作 C: 所有的运算符都可以重载

D: 运算符重载函数通常是类的成员函数和友元函数 序号:203 难度:1 考查点:重载

45. (分值:0.2 分)关于源程序中注释部分的说法,___________是正确的。 A: 注释参加编译,出现在目标程序中 B: 注释参加编译,但不出现在目标程序中 C: 注释不参加编译,但出现在目标程序中 D: 注释不参加编译,也不出现在目标程序中 序号:218 难度:1 考查点:C++基础知识 46. (分值:0.2 分)编译程序的功能是( )。

A: 将汇编语言程序转换为目标程序 B: 将汇编语言程序转换为高级语言程序 C: 将高级语言程序转换为目标程序 D: 将高级语言程序转换为汇编语言程序 序号:235 难度:1 考查点:C++基础知识 47. (分值:0.2 分) 类的概念是( ) 。

A: 对象的抽象。 B: 同一类记录的集合。 C: 同一类数据的集合。 D: 所有对象的集合。

序号:240 难度:1 考查点:类与对象 48. (分值:0.2 分)C++源程序文件的扩展名为 。A: .CPP B: .C C: .DLL D: .EXE

序号:241 难度:1 考查点:C++基础知识

49. (分值:0.2 分)以下关于文件操作的叙述中,不正确的是( A: 打开文件的目的是使文件对象与磁盘文件建立联系 B: 文件读写过程中,程序将直接与磁盘文件进行数据交换 C: 关闭文件的目的之一是保证将输出的数据写入硬盘文件 D: 关闭文件的目的之一是释放内存中的文件对象 序号:243 难度:1 考查点:输入输出流

50. (分值:0.2 分)若有语句 char str[20]; cin>>str; 当输入为:

This is a C++ program 时,str 所得结果是( ) A: This is a C++ program

)。

B: This C: This is D: This is a C

序号:244 难度:1 考查点:输入输出流

51. (分值:0.2 分)下列函数中,( )是对文件进行写操作的。

A: read() B: seekg() C: get() D: put()

序号:245 难度:1 考查点:输入输出流

52. (分值:0.2 分)cout 是 I/O 流库预定义的( )。

A: 类 B: 对象 C: 包含文件 D: 常量

序号:247 难度:1 考查点:输入输出流

53. (分值:0.2 分)下列关于输入流类成员函数 getline( )的描述中,错误的是( A: 该函数是用来读取键盘输入的字符串的。 B: 该函数读取的字符串长度是受限制的。 C: 该函数读取字符串时,遇到终止符便停止。 D: 该函数读取字符串时,可以包含空格。 序号:249 难度:1 考查点:输入输出流

54. (分值:0.2 分)语句 ofstream f(R? SALARY.DATR? ,ios::app)的功能是建立流对象 f,并试图打开文件 SALARY.DAT 与 f 关联,而且( )。 A: 若文件存在,将其置为空文件;若文件不存在,打开失败

B: 若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件 C: 若文件存在,将文件指针定位于文件首;若文件不存在,打开失败 D: 若文件存在,打开失败;若文件不存在,建立一个新文件 序号:250 难度:1 考查点:输入输出流

55. (分值:0.2 分)C++流中重载了运算符<<,它是一个( )。

A: 用于输出操作的成员函数 B: 用于输入操作的非成员函数 C: 用于输入操作的成员函数 D: 用于输出操作的非成员函数

序号:254 难度:1 考查点:输入输出流

56. (分值:0.2 分)下列输出字符 d 的方法中,( )是错误的。

A: cout<

)。