软件学院《C++程序设计》考试热身卷(1)
备注:试卷需要收回!学号:姓名:
一、选择题
1、有函数原型voidtest(inta,intb=7,char*c="*"),下面函数调用中,不合法的调用()
A)test(5);B)test(5,8);C)test(6,"#")D)test(0,0,"*");
2、下面有关重载函数的说法中正确的是()
A)重载函数必须具有不同的返回值类型;B)重载函数形参个数必须不同;
C)重载函数必须有不同的形参列表D)重载函数名可以不同;
3、下列关于构造函数的描述中,错误的是()
A)构造函数可以设置默认参数;B)构造函数在定义类对象时自动执行
C)构造函数可以是内联函数;D)构造函数不可以重载
4、下列关于类和对象的叙述中,错误的是
A)类是对某一类对象的抽象B)对象是类的具体实例
C)一个类只能有一个对象D)类和对象的关系是一种数据类型与变量的关系
5、下列关于运算符重载的叙述中,正确的是
A)通过运算符重载,可以定义新的运算符
B)有的运算符只能作为成员函数重载
C)若重载运算符+,则相应的运算符函数名是+
D)重载一个二元运算符时,必须声明两个形参
6、已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是
A)这是运算符-的重载运算符函数B)这个函数所重载的运算符是一个一元运算符
C)这是一个成员函数D)这个函数不改变类的任何数据成员的值
7、有如下类声明:classFoo{intbar;};则Foo类的成员bar是
A)公有数据成员B)公有成员函数
C)私有数据成员D)私有成员函数
8、在下列函数原型中,可以作为类AA构造函数的是
A)voidAA(int);B)intAA();
C)AA(int)const;D)AA(int);
9、下列关于this指针的叙述中,正确的是
A)任何与类相关的函数都有this指针B)类的成员函数都有this指针
C)类的友元函数都有this指针D)类的非静态成员函数才有this指针
10、设有如下说明
typedefstructST
{
longa;intb;charc[2];
}NEW;
则下面叙述中正确的是()
A)以上的说明形式非法B)ST是一个结构体类型
C)NEW是一个结构体类型D)NEW是一个结构体变量
11、下列关于对象初始化的叙述中,正确的是
A)定义对象的时候不能对对象进行初始化
B)定义对象之后可以显式地调用构造函数进行初始化
C)定义对象时将自动调用构造函数进行初始化
D)在一个类中必须显式地定义构造函数实现初始化
1
www.99jianzhu.com/包含内容:建筑图纸、PDF/word/ppt 流程,表格,案例,最新,免费下载,施工方案、工程书籍、建筑论文、合同表格、标准规范、CAD图纸等内容。