欢迎来到天天文库
浏览记录
ID:41595426
大小:65.63 KB
页数:8页
时间:2019-08-28
《厦门大学软件学院C++期末考试热身卷》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件学院紅++程序设计》考试热身卷(1)备注:试卷需要收回!学号:24320142202492姓名:王崇菲选择题1、有函数原型voidtest(inta,intb=7,char*c="*"),T面函数调用中,不合法的调用()A)test(5);B)test(5,8);C)test(6;'#")D)test(0/0;,*n);2、下面有关重载函数的说法中正确的是()A)重载函数必须具有不同的返回值类型;B)重载函数形参个数必须不同;C)重载函数必须有不同的形参列表D)重载函数名可以不同;3、下列关于构造函数的描述中,错误的是()A)构造函数可以设置默认参数;B)构造函数在定
2、义类对彖时自动执行C)构造函数可以是内联函数;D)构造函数不可以重载4、下列关于类和对象的叙述中,错误的是A)类是对某一类对象的抽象B)对象是类的具体实例C)一个类只能有一个对象D)类和对象的关系是一种数据类型与变量的关系5、下列关于运算符重载的叙述中,正确的是A)通过运算符重载,可以定义新的运算符B)有的运算符只能作为成员函数重载C)若重载运算符+,则相应的运算符函数名是+D)重载一个二元运算符时,必须声明两个形参6、已知在一个类体屮包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是A)这是运算符■的重载运算
3、符函数B)这个函数所重载的运算符是一个一元运算符C)这是一个成员函数D)这个函数不改变类的任何数据成员的值7、有如下类声明:classFoo{intbar;};则Foo类的成员bar是A)公有数据成员B)公有成员函数C)私有数据成员D)私有成员函数8、在下列函数原型中,可以作为类AA构造函数的是B)intAA();A)voidAA(int);D)AA(int);B)类的成员函数都有this指针D)类的非静态成员函数才有this指针B)ST是一个结构体类型D)NEW是一个结构体变量C)AA(int)const;9、下列关于this指针的叙述中,正确的是A)任何与类相关的函数
4、都有this指针C)类的友元函数都有this指针10、设有如下说明typedefstructST{longa;intb;charc[2];}NEW;则下面叙述中正确的是()A)以上的说明形式非法C)NEW是一个结构体类型11、下列关于对象初始化的叙述屮,正确的是A)定义对象的时候不能对对象进行初始化B)定义对象Z后可以显式地调用构造函数进行初始化C)定义对象时将白动调用构造函数进行初始化D)在一个类中必须显式地定义构造函数实现初始化12、若在表达式y/x中,“/”是作为成员函数重载的运算符,则该表达式还可以表示为A)x.Operator/(Y)B)operator/(x,
5、Y)C)Y.operator/(x)D)operator/(y,x)13、某类中有一个无参且无返冋值的常成员函数Show,则正确的Show函数原型是A)constvoidShow();B)voidconstShow();C)voidShow()const;D)voidShow(const);14、下列叙述中正确的是A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空I'可一般要少于顺序存储结构D)上述三种说法都不对15、为了提高函数调用的实际运行速度,可以将较简单
6、的函数定义为A)内联函数B)重载函数C)递归函数D)函数模板16、下列关于析构函数的描述中,错误的是A)析构函数可以重载B)析构函数由系统自动调用C)每个对象的析构函数只被调用一次D)每个类都有析构函数17、己知:inta,&ra二a;关于ra的描述中正确的是()A.ra是int型变量a的地址值B.a是int型变量ra的地址值C.ra是int型变量a的引用D.ra是int型变量a的指针18、重载函数在调用时选择的依据屮,错误的是()A.参数个数B.参数类型C.函数名字D.函数类型19、要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用().A.内联函数B.重
7、载函数C.递归调用D.嵌套调用20、下述静态数据成员的特性中,错误的是()A.说明静态数据成员吋前边要加修饰符staticB.静态数据成员要在类体外进行初始化C.引用静态数据成员时,要在静态数据成员前加〈类名〉和作用域运算符D.静态数据成员不是所有对象所共有的21、在C++中,关于下列设置参数默认值的描述中,正确的是()A.不允许设置参数的默认值B.设置参数默认值只能在定义函数时设置C.设置参数默认值时,应该是先设置右边的再设置左边的D.设置参数默认值时,应该全部参数都设置22、在C++中,cin是个A.类B.对象C.模板D.
此文档下载收益归作者所有