单项选择题关于虚函数的描述中,正确的是()。

A.虚函数是一个静态成员函数
B.虚函数是一个非成员函数
C.虚函数即可以在函数说明定义,也可以在函数实现时定义
D.派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题下述静态成员的特性中,()是错误的。

A.静态成员函数不能利用this指针
B.静态数据成员要在类体外进行初始化
C.引用静态数据成员时,要在静态数据成员名前加<类名>和作用域运算符
D.静态数据成员不是所有对象所共有的

2.单项选择题要实现动态联编,可以通过()调用虚函数。

A.对象指针
B.成员名限定
C.对象名
D.派生类名

3.单项选择题关于纯虚函数和抽象类的描述中,错误的是()。

A.纯虚函数是一种特殊的虚函数,它没有具体的实现
B.抽象类是指具有纯虚函数的类
C.一个基类中说明有纯虚函数,该基类派生类一定不再是抽象类
D.抽象类只能作为基类来使用,其纯虚函数的实现由派生类给出

4.单项选择题下列带缺省值参数的函数说明中,正确的说明是()。

A.intFun(intx,inty=2,intz=3);
B.intFun(intx=1,inty,intz=3);
C.intFun(intx,inty=2,intz);
D.intFun(intx=1,inty,intz=3);

5.单项选择题当一个函数无返回值时,函数的类型应为()。

A.任意
B.void
C.int
D.char

6.单项选择题函数定义为Fun(int&i),变量定义n=100,则下面调用正确的是()。

A.Fun(20)
B.Fun(20+n)
C.Fun(n)
D.Fun(&n)

7.单项选择题一个函数为voidf(intx,chary=‘a’),另一个函数为voidf(int),则它们()。

A.不能在同一程序块中定义
B.可以在同一个程序块中定义并可重载
C.可以在同一个程序块中定义,但不可以重载
D.以上说法均不正确

8.单项选择题C++语言中,形参与实参之间的数据传递方式是()。

A.只能按值传递
B.只能按地址传递
C.既可以按值传递也可以按地址传递
D.以上说法都不对

9.单项选择题以下对C++函数的有关描述中,正确的是()。

A.C调用函数时,只能把实参的值传给形参,形参的值不能传递给实参
B.C++函数既可以嵌套定义又可以递归调用
C.函数必须有返回值,否则不能使用函数
D.C++程序中有调用关系的所有函数必须放在同一源程序文件中

10.单项选择题考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于不合法调用的是()

A.test(5);
B.test(5,8);
C.test(6,’#’);
D.test(0,0,’*’);