揉砂纲煌法救瘸坷锤伴距耽寸
豌募逆抠辱室市孺贩邦率琳人
第一章 单元测试
1、单选题:
若有定义 double xx=3.14,*pp=&xx; 则*pp等价于( )
选项:
A:xx
B:&xx
C:*xx
D:3.14
答案: 【3.14
】
2、单选题:
有以下程序片段:
string str(“HelloC++”);
cout<<str.substr(5,3);
则程序的输出结果是( )
选项:
A:loC++
B:Hello
C:C++
D:++
答案: 【C++
】
3、单选题:
有以下程序片段:
string str(“HelloC++”);
cout<<str.insert(8, “World”);
则程序的输出结果是( )
选项:
A:HelloWorldC++
B:HelloWorld
C:HelloC++World
D:HelloC+World+
答案: 【HelloC+World+
】
4、单选题:
对引用的描述错误的是( )
选项:
A:建立引用时,要对它初始化
B:对引用初始化可以使用任意类型的变量
C:引用与其代表的对象具有相同的地址
D:引用是某个变量或对象的别名
答案: 【对引用初始化可以使用任意类型的变量
】
5、多选题:
编译系统区分重载函数的依据是( )。
选项:
A:总的参数个数不同
B:函数的返回值类型不同
C:对应位次上参数的名字不同
D:对应位次上参数的类型不同
答案: 【总的参数个数不同
;对应位次上参数的类型不同
】
6、判断题:
一个返回值为引用的函数可以作为赋值表达式的左值。( )
选项:
A:对
B:错
答案: 【对】
7、判断题:
函数可设置默认参数,但不允许将一个函数的所有参数都设置为默认参数。( )
选项:
A:对
B:错
答案: 【错】
8、判断题:
函数具有一个参数时不能设置默认值( )
选项:
A:对
B:错
答案: 【错】
9、判断题:
运算符new分配的空间由运算符delete释放。( )
选项:
A:错
B:对
答案: 【对】
10、判断题:
所有函数都可以说明为内联函数( )
选项:
A:错
B:对
答案: 【错】
11、单选题:
对函数模板描述错误的是( )。
选项:
A:
函数模板定义中的虚拟类型,在函数调用发生时要被实际类型所取代
B:函数模板定义中的虚拟类型个数,是根据需要确定的
C:template关键字是函数模板定义的标志
D:函数模板定义中的虚拟类型,只能位于函数的参数位置
答案: 【函数模板定义中的虚拟类型,只能位于函数的参数位置】
12、单选题:
对函数的默认值参数描述正确的是( )。
选项:
A:带有默认值的参数必须集中在函数参数列表的开头
B:带有默认值的参数必须集中在函数参数列表的尾部
C:带有默认值的参数可以出现在函数参数列表的任意位置
D:C++不支持函数参数具有默认值
答案: 【带有默认值的参数必须集中在函数参数列表的开头】
13、单选题:
不属于函数原型在声明时必须具有的是( )。
选项:
A:函数参数类型
B:函数名称
C: 函数参数名称
D:函数返回值类型
答案: 【 函数参数名称】
14、单选题:
函数组成要素中,用于区分具有重载关系的一组函数的是( )。
选项:
A:函数体内容
B:函数名称
C:函数返回值类型
D:函数参数
答案: 【函数体内容】
15、单选题:
语句int (*fptr)(int,int);中函数指针变量是( )。
选项:
A:(*fptr)(int,int)
B:fptr
C: *fptr
D:*fptr(int,int)
答案: 【fptr】
第二章 单元测试
1、单选题:
定义析构函数时,应注意( )
选项:
A:其名与类名完全相同
B:返回类型是void类型
C:函数体中必须有delet语句
D:无形参,也不可重载
答案: 【无形参,也不可重载
】
2、单选题:
类的构造函数被自动调用执行的情况是在创建该类的( )
选项:
A:对象时
B:成员函数时
C:数据成员时
D:友元函数时
答案: 【对象时
】
3、单选题:
有如下类定义:
成员函数setValue在类外实现的正确形式是( )
选项:
A:Sample::setValue(int n0) { n=n0; }
B:void Sample::setValue(int n0) { n=n0; }
C:setValue(int n0) { n=n0; }
D:void setValue(int n0) { n=n0; }
答案: 【void Sample::setValue(int n0) { n=n0; }
】
4、单选题:
在类定义的外部,可以被访问的成员有( )
选项:
A:private类成员
B:public或private类成员
C:public的类成员
D:所有类成员
答案: 【public的类成员
】
5、单选题:
下类有关类的构造函数和析构函数叙述正确的是( )
选项:
A:类的析构函数只能有一个
B:类的析构函数可以有多个,互为重载关系
C:类的构造函数只能有一个
D:类的构造函数可以有多个,互为重载关系
答案: 【类的析构函数只能有一个
】
6、多选题:
有如下类定义:
则类中成员定义错误的序号是( )
选项:
A:③
B:④
C:①
D:②
答案: 【③
;④
;①
】
7、判断题:
类中的私有成员只能被类中的成员函访问,不能被任何类以外的函数访问。( )
选项:
A:对
B:错
答案: 【对】
8、判断题:
作用域运算符::只能用于类成员名的所属类限定。( )
选项:
A:错
B:对
答案: 【错】
9、判断题:
访问类对象成员或结构变量成员时,使用的运算符有.和->。( )
选项:
A:错
B:对
答案: 【对】
10、判断题:
假如类AB的声明中没有析构函数,则系统自动添加缺省的析构函数~AB(){ }。( )
选项:
A:对
B:错
答案: 【对】
如需购买完整答案,请点击下方红字:
获取更多网课答案,请点击这里,进入www.mengmianren.com
赣尖人富滥小岸苟烷申翰茸漓
芭鳖肃仍叹设兑兜促密蕾苹脆