面向对象程序设计复习题库 .pdfVIP

  • 1
  • 0
  • 约8.01千字
  • 约 25页
  • 2023-12-23 发布于河南
  • 举报

学而不思则惘,思而不学则殆

判断题

1.C++中标识符内的大小写字母是没有区别的。

2.C++是一种以编译方式实现的高级语言。

3.在私有继承中,基类中所有成员对派生类都是不可见的。

4.在公有继承中,基类中的公有成员和私有成员在派生类中都是可见的。

5.使用关键字class定义的类中缺省的访问权限是私有(private)的。

6.引用就是某个变量的别名,对引用的操作,实质上就是对被引用的变量的操作。

7.类封装了数据和操作。

8.析构函数可以有形参。

9.派生类至少有一个基类。

10.全局函数和静态成员函数也能声明为虚函数。

11.在公有和保护继承方式下,派生类的对象可以对基类的保护成员进行访问

12.友元本身就是类的成员。

学而不思则惘,思而不学则殆

13.一个类只能有一个对象。

14.构造函数没有函数类型。

15.构造函数没有函数类型。

16.只有类的成员函数才能声明为虚函数。

17.所谓私有成员是指只有类中所提供的成员函数才能直接访问它们,任何类以外的

函数对它们的访问都是非法的。

18.For循环是只有可以确定的循环次数时才可使用,否则不能用for循环。

19.通常的拷贝初始化函数的参数是某个对象的成员名或对象的引用名。

20.已知:类A中一个成员函数说明如下:voidSet(Aa);其中Aa的含意是将

a的地址值赋给变量Set。

选择题

1.一个最简单的C++程序,可以只有一个(2分)

A.库函数B.自定义函数C.main函数D.空函数

2.C++程序中的简单语句必须以()结束(2分)

学而不思则惘,思而不学则殆

A.冒号B.分号C.空格D.花括号

3.下列选项中,全部都是C++关键字的选项为(2分)

A.whileIFStaticB.breakchargoC.sizeofcaseexternD.switch

floatinteger

4.下列正确的字符常量为(2分)

A.aB.nameC.aD.\101

5.下列选项中,()不能交换变量a和b的值。(2分)

A.t=b;b=a;a=t;B.a=a+b;b=a-b;a=a–b;C.t=a;a=b;b=t;D.

a=b;b=a;

6.已知inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则不能表示数组a中元素的

式子是()(2分)

A.*aB.*pC.aD.a[p-a]

7.在下列运算符中,()优先级最高。(2分)

A.=B.*=C.+D.*

8.对于以下程序段,表达式正确的是

学而不思则惘,思而不学则殆

classbase{public:intb;};

classbase1:publicbase{};

classbase2:publicbase{};

classderived:publicbase1,publicbase2{public:intfun();};

derivedd;(2分)

A.d.base1::bB.d.base::bC.d.bD.d.base::fun()

9.派生类的对象与基类的对象的关系是(2分)

A.属于前者则不属于后

文档评论(0)

1亿VIP精品文档

相关文档