admin 管理员组

文章数量: 1086019


2024年5月31日发(作者:源码下载站长站源码)

最最新面向对象程序设计试题 填空题

一、1. C++语言是在 C 语言的基础上发展起来的。

2.假定x=5,y=6,则执行表达式y*=x++后,y的值为 30 。

3.在if语句中,每个else关键字与它前面同层次并且最接近的 if 关键字相配套。

4.一维字符数组a[20]能够存储的字符串的长度至多为 19__。

5.假定p所指对象的值为25,p+l所指对象的值为42,则执行*p++运算后,p所指对象的值为 42 。

6.若采用p—>abc(y)表达式调用一个成员函数,在成员函数中使用的this 就代表了类外的P指针。

7.一个类中定义的数据成员或函数成员,可以使用_3_种保护属性中的一种。

8.假定用户只为类AB定义了一个构造函数"AB(int aa,int bb=0) {a=aa

;

b= bb;}", 则定义该类的对象

时,其初始化实参表中至少带有1 个实参。

9.在重载一个单目运算符时,参数表中没有参数,说明该运算符函数只能是类的_成员函数_。

10.重载一个运算符时,该运算符的优先级、_结合性_以及运算对象的个数都不允许改变。

11.存储字符串"a"需要占用 __ 2 个字节。

12.重载一个函数的条件是:该函数必须在参数的个数(或数目) 或参数对应的类型上与其它同名函数不相

同。

13.假定P是一个指向整数对象的指针,则用 _______ *p 表示该整数对象。

1

14.元素a[i]的指针访问方式为 *(a+i) 。

15.已知有定义“int x,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa

;

”语句后,x 的值是 6 。

16.在一个用数组实现的队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队列

为满的条件是length= =MS。

17.对类中对象和基类成员的初始化只能通过在构造函数中给出的 初始化表 来实现的。

18.假定AB为一个类,则执行"AB a,b(2),c[3],*p=&a"语句时共调用该类无参构造函数的次数为 4 次。

19.假定派生类及其基类中都定义有同名函数成员,若要在派生类中调用基类的同名函数成员时,就需要在

其函数名前加上 基类名 和类区分符。

20.派生类的成员函数能够直接访问所含基类的 公有(或公用)成员和保护成员

21.C++语言是在 __________________ C 语言的基础上发展起来的。

22-假定x=5,y=6,则执行表达式y*=x++计算后,y的值为30。

23.在if语句中,每个else关键字与它前面同层次并且最接近的 If 关键字相配套。

24. 一维字符数组a[20]能够存储的字符串的长度至多为 19 。

25.假定P所指对象的值为25,

P

+1所指对象的值为42,则执行*p++运算后,p所指对象的值为42。。

26-若采用P—>abc(y)表达式调用一个成员函数,在成员函数中使用的 this就代表了类外的P指针。

27.当用户为一个类定义有 构造函数 时,则系统不会为该类再自动生成一个默认的构造函数。

2


本文标签: 成员 函数 对象