《面向对象程序设计C++》期末试卷及标准答案 .pdfVIP

  • 935
  • 1
  • 约2.06万字
  • 约 24页
  • 2023-12-30 发布于河南
  • 举报

《面向对象程序设计C++》期末试卷及标准答案 .pdf

《面向对象程序设计C++》期末考试试卷(A)

班级:姓名:学号:分数:

题号一二三四总分

得分

试卷说明:本套试题共四个大题,全部题目都答在答题纸上,写在其他地方均无效。

(答题纸在本套试卷的第10页上)

一、选择题(每小题2分,共40分)

1、C++是()。

A.面向对象的程序设计语言

B.面向过程的程序设计语言

C.既支持面向对象的程序设计又支持面向过程的程序设计的混合型语言

D.非结构化的程序设计语言

2、面向对象程序设计思想的主要特征中不包括()。

A.封装性B.多态性C.继承性D.功能分解,逐步求精

3、若定义:stringstr;当语句cinstr;执行时,从键盘输入:

MicrosoftVisualStudio6.0!

所得的结果是str=()。

A.MicrosoftVisualStudio6.0!B.Microsoft

C.MicrosoftVisualD.MicrosoftVisualStudio6.0

4、考虑下面的函数原型声明:voidtestDefaulParam(inta,intb=7,charz=*);

下面函数调用中,不合法的是()。

A.testDefaulParam(5);B.testDefaulParam(5,8);

C.testDefaulParam(5,#);D.testDefaulParam(0,0,*);

5、下列语句中,将函数intsum(intx,inty)正确重载的是()。

A.floatsum(intx,inty);B.intsum(inta,intb);

1/24

C.floatsum(floatx,floaty);D.doublesum(inty,intx);

6、下列表示引用的方法中,()是正确的。

已知:inta=1000;

A.intx=a;B.chary;C.intz=1000;D.floatt=a;

7、在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行

速度,选用()。

A.内联函数B.重载函数C.递归调用D.嵌套调用

8、下列有关C++类的说法中,不正确的是()。

A.类是一种用户自定义的数据类型

B.只有类中的成员函数或类的友元函数才能存取类中的私有成员

C.在类中,如果不做特别说明,所有成员的访问权限均为私有的

D.在类中,如果不做特别说明,所有成员的访问权限均为公用的

9、已知X类,则当程序执行到语句:Xarray[3];时,调用了()次构造函数。

A.0B.1C.2D.3

10、下面说法中,正确的是()

A.一个类只能定义一个构造函数,但可以定义多个析构函数

B.一个类只能定义一个析构函数,但可以定义多个构造函数

C.构造函数与析构函数同名,只要名字前加了一个求反符号(~)

D.构造函数可以指定返回类型,而析构函数不能指定任何返回类型,即使是void

类型也不可以

11、已知:print()函数是一个类的常成员函数,它无返回值,下列表示中,(

文档评论(0)

1亿VIP精品文档

相关文档