?/p>
1
?/p>
?/p>
面向对象程序设计
?/p>
B
一、选择题(每题
2
分,?/p>
20
分)
1
、在
C++
语言中函数返回值的类型是由
______C___
决定的?/p>
A)
调用该函数时系统临时
B)return
语句中的表达式类?/p>
C)
定义该函数时所指定的函数类?/p>
D)
调用该函数时的主调函数类?/p>
解析?/p>
返回值的类型是在函数声明时指定?/p>
2
、在函数定义前加上关键字
inline",
表示该函数被定义?/p>
____B_____
?/p>
A)
重载函数
B)
内联函数
C)
成员函数
D)
普通函?/p>
解析?/p>
inline
关键字用于定义内联函数。内联函数可以优化函数的执行速度,但是该关键?/p>
仅仅作为一个编译器提示,实际效果取决于编译器?/p>
3
、假?/p>
MyClass
为一个类
,
则该类的拷贝初始化构造函数的声明语句?/p>
___C______
?/p>
A)MyClass &(MyClass x);
B)MyClass (MyClass x)
C)MyClass (MyClass &x);
B)MyClass (MyClass *x)
解析?/p>
A.
构造函数名包含无效字符
&,
构造函数参数不能是
MyClass x
B.
构造函数参数不能是
MyClass
C.
正确的拷贝构造函数定义之一,另一种形式是
MyClass(const MyClass &);
D.
这只是一个普通的构造函数,不是拷贝构造函数,其参数是只想本类的指针?/p>
4
、下面对于友元函数描述正确的?/p>
___C______
?/p>
A)
友元函数的实现必须在类的内部定义
B)
友元函数是类的成员函?/p>
C)
友元函数破坏了类的封装性和隐藏?/p>