C 期末考试复习题

发布 2021-04-21 12:02:28 阅读 3004

复习题。

一、选择题:

1. 下列哪项不是面向对象程序设计的主要特征?d

a.封装 b.继承 c.多态 d.结构。

2. 若给出声明:

const char cc=‘a’;

char *pc;

const char *pcc;

char c=‘b’;

char * const cpc=&c;

下面的赋值表达式哪个是合法的?

a. pc=&cc; b. pcc=&cc; c. cpc=pc; d. cc=’f’;

3. c++程序的执行总是从**开始的?

a. main函数 b.头文件 c.第一行 d.函数注释。

4. 下面对类和对象的描述不正确的是:

a. 对象是类的一个实例。

b.任何一个对象都归属于一个具体的类。

c.一个类只能有一个对象 d.类与对象的关系和数据类型与变量的关系相似。

5. 以下哪个不是循环语句?

a. while语句 b. do-while语句 c. for语句 d. if-else语句。

6. 按照标识符的要求,下列符号哪个不能组成标识符?

a. 下划线 b.连接符 c.大小写字母 d.数字字符。

7. 已知:int m=10; 在下列表示引用的方法中,哪个是正确的?

a. int &x=m; b. int &y=10; c. int &z; d. float &t=&m;

8. 以下有关类与结构体的叙述不正确的是:

a.结构体中只包括数据;类中封装了数据和操作。

b.结构体的成员对外界通常是开放的;类的成员可以被隐蔽。

c.用struct可以声明一个类型名;而class可以声明一个类名。

d.结构体成员默认为private;类成员默认为public

9. 下列哪个不是构造函数的特征?

a.构造函数的函数名与类名相同 b.构造函数可以重载。

c.构造函数可以设置缺省参数 d.构造函数必须指定返回值类型。

10. 已知:类a中一个成员函数说明如下:

void set(a&a); 其中,a&的含义是什么?

a. 指向类a的指针为ab.将a的地址值赋给变量set

c. a是类a对象的引用,用来作函数set()的参数。

d. 变量a与a按位与作为函数set( )的参数。

11. 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用下列哪个函数?

a.内联函数 b.重载函数 c.递归调用 d.嵌套调用。

12. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,哪个是正确的?

a. void print( )constb. const void print( )

c. void const printd. void print(const);

13. 以下能对对象进行初始化的是:

a.构造函数 b.析构函数 c.友元函数 d.静态成员函数。

14. 关于虚函数的描述中,哪个是正确的?

a.虚函数是一个static类型的成员函数 b.虚函数是一个非成员函数。

c.基类中说明了虚函数后,派生类中其对应的函数可不必说明为虚函数。

d.派生类的虚函数与基类的虚函数具有不同的参数个数和类型。

15. 设有以下类的定义:

class temp

void:: setx(int temp::setx(int t=0)

16. 以下关于函数重载的要求,哪个叙述不正确?

a.函数名相同 b.函数参数个数不同 c.函数返回值类型不同。

d.函数参数个数相同但参数类型至少有一个不同。

17. 已知:class a

example(int x,int y)

~example()

if(a>b) cout<<"a>b"<;

sample(int a)

sample(const sample &a)

void print();

void main();

class b;

class c ;

void main()

{ a a(1);

b b(2);

c c(4);

结果:in a: x1=1

in b: x2=2

in c: x3=4

destructing class c!

C期末考试复习题

c 期末考试复习题。一 选择题。1.在声明类时,下面的说法正确的是 c a.可以在类的声明中给数据成员赋初值 b.数据成员的数据类型可以是register 可以按任意顺序出现 d.没有用 private public protected定义的数据成员是公有成员。2.在一个类的定义中,包含有 c 成员...

C 期末考试复习题

一 选择题。1.在声明类时,下面的说法正确的是 c a.可以在类的声明中给数据成员赋初值 b.数据成员的数据类型可以是register 可以按任意顺序出现 d.没有用 private public protected定义的数据成员是公有成员。2.在一个类的定义中,包含有 c 成员的定义。a.数据 b...

c期末考试复习题

1.程序中主函数的名字为 a.main b.main c.main d.任意标识符。2.关于c 程序的书写,下列不正确的说法是 a.区分大小写 b.一行可以写多条语句 c.一条语句可写成多行。3.能正确表示逻辑关系 a 10 或a 0 的c 语言表达式是 a.a 10 or a 0 b.a 10 a...