欢迎来到天天文库
浏览记录
ID:43323879
大小:136.70 KB
页数:11页
时间:2019-09-30
《C++习题(监控软件设计)嘉兴学院》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、选择题(1)C++语言是从早期的C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是()A)面向过程B)面向对象C)安全性D)复用性(2)下而有关重载函数的说法中正确的是()A)重载函数必须具有不同的返回值类型;B)重载函数形参个数必须不同:C)重载函数必须有不同的形参列表D)重载函数名可以不同;(3)下列关于构造函数的描述中,错误的是()A)构造函数可以设置默认参数;B)构造函数在定义类对象时自动执行C)构造函数可以是内联函数;D)构造函数不可以重载(4)下面关于C++中类的继承与派生的说法错误的是:()A)基类的protected成
2、员在公有派生类的成员函数中可以直接使用B)基类的protected成员在私有派生类的成员函数中可以直接使用C)私有派生时,基类的所有成员访问权限在派生类中保持不变D)继承可以分为单一继承与多重继承(5)C++语言中提供内存申请运算符(),它能可靠地控制内存的分配。A)deleteB)newC)posD)auto(6)若执行完以下语句,i和j的值分别为()。inti;int&j=i;i=5;j=i+l;A)5,5B)5,6C)6,6D)6,5⑺类MyClass的定义如下:classMyClass{public:MyCIass(){value=O;)SetVal
3、ue(inti){value=i;}private:intvalue;};贝lj对语句:MyClass*p,my;p=&my;正确的描述是()。A)语句p二&my;是把对象my赋值给指针变量p;B)语句MyClass*p,my;会调用两次类MyClass的构造函数C)语句*p.SetValue(5)W调用是止确的D)语句p->SetValue(5)与my.SetValue(5)等价(8)通常拷贝构造函数的参数是()。A)某个对象名B)某个对象的成员名C)某个对象的引用名D)某个对象的指针名(9)有以下类的定义,其中出错的位置是()。classCsample{
4、Csample();//Apublic:inta=10;//BCsample(intaO);//C"Csample();//D};(10)以下叙述中不正确的是()。A)在类定义中,通常是用成员变量描述对象的属性;用成员函数描述对象的行为B)类的一个成员只能具有一种访问控制属性C)构造函数和析构函数是特殊的成员函数,因此不允许重载D)通过对象只能访问类的公有成员(11)友元函数的作用是()。A)提高程序的效率B)加强类的封装性C)实现数据的隐蔽性D)增加成员函数的种类(12)以下关于派生机制的描述中,不正确的是()。A)派生类不仅可以继承基类的成员,也可以添加
5、自己的成员B)设置protected成员是为派生类访问基类成员Z用C)采用不同的继承方式,将限制派生类对基类成员的使用D)采用私有继承,派生类只能得到基类的公有成员(13)设有以下定义:#includeclassAl{public:voidshow1(){cout«MclassAl''vvendl;}};classA2:publicAl{public:voidshow2(){cout«,,classA2'*«endl;}classA3:protectedA2{public:voidshow3(){cout«,,classA3M«end
6、l;}};voidmain(){Alobjl;A2obj2;A3obj3;•••}以下不合法的调用语句是()。A)objl.showl();B)obj2.showl();C)obj3.show1();D)obj2.show2();(8)下列关于动态联编的描述中,错误的是()。A)动态联编是以虚函数为基础B)动态联编是运行时确定所调用的函数代码的C)动态联编调用函数的操作是通过指向对象的指针或对象引用实现的D)动态联编是在编译时确定操作函数的(⑸友元运算符objl>obj2被C++编译器解释为()oA)operator>(obj1,obj2)B)>(obj1,
7、obj2)C)obj2.operator>(objl)D)obj1.operator>(obj2)仃6)下面描述中,表达错误的是()。A)公有继承时基类屮的public成员在派生类屮仍是public的B)公有继承时基类中的private成员在派生类屮仍是private的C)公有继承时基类中的protected成员在派生类中仍是protected的D)私有继承时基类中的public成员在派生类中是private的仃7)—个C++类()。A)只能有一个构造函数和一个析构函数B)可以有一个构造函数和多个析构函数C)可以有多个构造函数和一个析构函数D)可以有多个构造
8、函数和多个析构函数(18)派生类的对象对它的基类成员
此文档下载收益归作者所有