第3题: [单项选择]在下列原型所示的C++函数中,按“传值”方式传递参数的是( )。 A. void f1(int a); B. void f2(int *a); C. void f3(const int *a); D. void f4(int &a); 参考答案:A 答案解析:[解析] 此题考查的是函数参数的传递方式。函数参数的传递方式分为传值和传地址两种。选项B)和选项C)中函数的参数是指针,而指针作为函数参数传递的是地址:选项D)中函数的参数为引用,引用传递好比是给变量
第30题: [单项选择]下面关于虚函数的描述,错误的是 A. 在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数 B. 基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数 C. 虚函数可以是另一个类的友元函数,但不能是静态成员函数 D. 基类中说明的纯虚函数在其任何派生类中都必须实现 参考答案:B 答案解析:[解析] 基类中说明的虚函数,在派生类中自然就是虚函数,对于纯虚函数必须在后面继承的派生类中给出具体的实现;静态成员函数不能进行动态联编,所以虚函数不能是静态的。