下载此文档

【精品】《CC 程序设计》练习题.docx


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
【精品】《CC 程序设计》练习题.docx《C++程序设计》练习题一
一、单项选择题
1.
C++是一种(,又可面向对象 )的程序设计语言。
2.
在下面有关析构函数特征的描述中,正确的是
(C.
3.
A. 一个类中可以定义多个析构函数

下面对于友元函数描述正确的是(C.

B.
D.
析构函数名与类名完全相同
析构函数可以有一个或多个参数



4.
下面描述中,表达错误的是(D.
A.
公有继承时基类中的public成员在派生类中仍是public的
B.
公有继承时基类中的private成员在派生类中仍是private的
C.
公有继承时基类中的protected成员在派生类中仍是protected的
D.
保护继承时基类中的public成员在派生类中是private的
5.
所谓多态性是指( )
6.
重载赋值操作符时,应声明为(
)函数。 B,虚


7.
下列对模板的声明错误的是(B.
template <class Tl, typename T2>
B. template <class Tl, T2>
C. template < typename T>
D. template <class Tl, class T2, class T3>
下列类中(D )不是输入流类istream的派生类。
ifstream
istrstream
iostream
ofstream
( D )不是构造函数的特征。
构造函数的函数名与类名相同 B构造函数可以重载
D构造函数必须指定类型说明
下列语句中错误的是(D. int *p=new int [40] (0))。
A.
int *p=new int (10);
B. int *p=new int[10];
C.
int *p=new int;
D. int *p=new int [40] (0)
11.
下列关于虚基类的描述,错误的是(B
A.
设置虚基类的目的是为了消除二义性
B.
虚基类的构造函数在非虚基类之后调用
C.
若同一层中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用
D.
若虚基类由非虚基类派生而来,则仍然先调用基类构造函数,再调用派生类的构造函数
12.
已知:print ()函数是一个类的常成员函数,它无返回值,下列表示中,(A.)是正确的。
A.
void print( ) const;
B. const void print ( ) ; C. void const print ();
D. void print(const);
在下面有关静态成员函数的描述中,正确的是(B )o
在静态成员函数中可以使用this指针 ,就可以为静态数据成员赋值
,要用static前缀
在下列关键字中,用于说明类中公有成员的是(A )o
public B. private C. protected D. friend
以下有关继承的叙述正确的是(B )。
构造函数和析构函数都能被继承
,不能访问基类中的所有成员 D,基类的公有成员一定能被派生类的对象访问
下列各种高级语言中,不是面向对象的程序设计语言的是(D )。
A. C++
B. Java
C. VB
D. C (面向过程的)
下列说法中正确的是(B )o
类定义中只能说明函数成员的函数头,不能定义函数体
类中的函数成员可以在类体中定义,也可以在类体之外定义
类中的函数成员在类体之外定义时必须要与类声明在同一文件中
在类体之外定义的函数成员不能操作该类的私有数据成员
18.
静态数据成员的初始化必须在(B


19.
使用派生类的主要原因是(
20.
21.
22.

编译时的多态性通过使用(


B.
提iWj程序的运行效率


下列关于运算符重载的描述中,

如有以下模板类定义:
)实现。


正确

【精品】《CC 程序设计》练习题 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小61 KB
  • 时间2021-08-03
最近更新