欢迎来到天天文库
浏览记录
ID:38849200
大小:584.97 KB
页数:9页
时间:2019-06-20
《C++题库(带答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、选择题1、关于封装,下列说法中不正确的是()(A)通过封装,对象的全部属性和操作结合在一起,形成一个整体(B)通过封装,一个对象的实现细节被尽可能地隐藏起来(不可见)(C)通过封装,每个对象都成为相对独立的实体(D)通过封装,对象的属性都是不可见的2、假定AA为一个类,inta()为该类的一个成员函数,若该成员函数在类体外定义,则函数头为()(A)intAA::a()(B)intAA:a()(C)AA::a()(D)AA::inta()3、一个类中是否可以允许一个无参构造函数和一个全部都是默认参数的构造函数共存()(A)不允许(B)允许(C)无法确定(D)视构造函数确
2、定4、在C++中,cin是个()(A)类(B)对象(C)模板(D)函数5、析构函数的作用是()(A)一般成员函数的初始化(B)类的初始化(C)对象的初始化(D)在删除类创建的对象前完成一些清理工作6、假定一个类AB含有一个浮点型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为()(A)AB(){a=0;}(B)AB(floataa=0):a(aa){}(C)A(){}(D)AB(){}7、C++语言是由C语言逐渐发展演变而来的。与C语言相比,它在求解问题方法上进行的最大改进是()(A)面向过程(B)面向对象(C)安全性(D)复用性8、C++的源文件的
3、扩展名为()(A).cpp(B).exe(C).obj(D).lik9、下列说法中,不是构造函数的特征是()(A)构造函数的函数名与类名相同(B)构造函数可以重载(C)构造函数可以设置缺省参数(D)构造函数必须指定类型说明10、函数重载是指(A)(A)两个或两个以上的函数取相同的函数名,但形参的个数或者类型不同(B)两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同(C)两个以上的函数名字不同,但形参的个数或者类型相同(D)两个以上的函数取相同的函数名,并且函数的返回类型相同11、有如下类定义:classMyClass{intValue;Public:M
4、yClass(intn):Value(n){}//如果没有,自动生成默认//copy构造函数//赋值构造函数intGetValue(){returnValue;}};则类MyClass中,构造函数的个数是()(A)1个(B)2个(C)3个(D)4个12、面向对象程序设计的三大特性不包括()A:封装性B:继承性C:多态性D:健壮性13、在C++语言中,数据封装要解决的问题是()A:数据的规范化B:便于数据转换C:避免数据丢失D:防止不同模块之间数据的非法访问14、下列各项中符合函数重载必须满足的条件的是A:必须有不同的参数个数B:对应的参数类型必须不相同C:A和B必须同时满
5、足D:A和B只要满足一个即可15、下列存储类标识符中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()合适.A:内联函数;B:重载函数;C:递归调用;D:嵌套调用.16、下列关于类定义的说法中,正确的是()A:类定义中包括数据成员和函数成员的声明B:类成员的缺省访问权限是保护的C:数据成员必须被声明为私有的D:成员函数只能在类体外进行定义17、四组函数原型说明中,满足C++函数重载规则的是A:floatf(floatx);voidf(floaty);B:floatf(floatx);voidf2(floatx,floaty);C:floatf(floa
6、tx,inty);voidf(floaty);D:floatf(floaty);floatf(floaty);18、已知类A中的一个成员函数的说明如下:voidSet(A&a);则该函数的参数"A&a"的含义是A:指向A的指针为aB:将变量a的地址赋给类AC:类A对象引用a用作函数的形参D:变量A与a按位与后作函数参数19、类定义classA{intx;staticinty;};,问32机中sizeofA等于A:4B:8C:0D:不定20、自定义类型中的哪种成员的访问不受限制()A:publicB:protectedC:privateD:以上都不是21、在C++中,编写一
7、个内联函数Fun,使用int类型的参数,求其平方并返回,返回值也为int类型,下列定义正确的是()A:intFun(intx){returnx*x;}B:inlineintFun(intx){returnx*x;}C:intinlineFun(intx){returnx*x;}D:intFun(intx){inlinereturnx*x;}22、类定义classA{intx;staticinty;};,问32机中sizeofA等于()A:4B:8C:0D:不定23、指出下列输出语句哪些是不合法的()A:std::cout<<"
此文档下载收益归作者所有