《面向对象程序设计C++ 》期末考试试卷(B)班级:姓名:学号:分数:题号一二三四总分得分试卷说明: 本套试题共四个大题, 全部题目都答在答题纸上, 写在其他地方均无效
(答题纸在本套试卷的第8页上)一、单项选择题(每小题2分,共 40分)1、关于 C++与C语言关系的描述中,(D )是错误的
A.C语言是 C++语言的一个子集B.C语言与 C++语言是兼容的C.C++语言对 C语言进行了一些改进D.C++语言和 C语言都是面向对象的2、已知: int m=10; 下列表示引用的方法中, ( A )是正确的
A.int &x=m; B.int &y=10; C.int &z; D.float &t=&m; 3、考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z='*'); 下面函数调用中,不合法的是(C )
A.testDefaulParam(5); B.testDefaulParam(5,8); C.testDefaulParam(5,'#'); D.testDefaulParam(0,0,'*'); 4、系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是(A )
A.函数的返回值类型B.参数的类型C.函数名称D.参数个数5、下列有关 C++类的说法中,不正确的是(D )
A.类是一种用户自定义的数据类型B.只有类中的成员函数或类的友元函数才能存取类中的私有成员C.在类中,如果不做特别说明,所有成员的访问权限均为私有的D.在类中,如果不做特别说明,所有成员的访问权限均为公用的6、已知 X类,则当程序执行到语句 X array[3]; 时,调用了(D )次构造函数
A.0 B.1 C.2 D.3 7、有关析构函数的说法,