已知有如下类层次的定义:
现需要编写类C的成员函数h()的实现,请问下面四个选项中的四条语句,哪条能够正确地通过编译()
A.A::f()
B.A::g()
C.f()
D.g()
您可能感兴趣的试卷
你可能感兴趣的试题
A.不传递,即如果类A是类B的友元,类B是类C的友元,类A却不一定是类C的友元
B.不交换,即是说明如果类B是类C的友元,类C却不一定是类B的友元
C.可继承,即是说明如果类A是类B的友元,类C是从类A派生,类C也是类B的友元
D.友元可以是函数(甚至可以是另一个类的成员函数),也可以是一个类
A.整形函数
B.浮点函数
C.虚函数
D.字符型函数
已知有如下定义:
则哪个选项中的指针是常量指针()
A.ptr1
B.ptr2
C.ptr3
D.ptr1和ptr2
A.非静态成员函数
B.析构函数
C.友元函数
D.虚函数
A.可以用来动态创建对象和对象数组
B.使用它创建的对象,可用delete删除
C.使用它创建对象时要调用构造函数
D.使用它创建对象数组时必须指定初始值
A.指向字符常量的指针
B.指向字符的常量指针
C.指向字符串常量的指针
D.指向字符串的常量指针
A.构造函数
B.析构函数
C.友元函数
D.拷贝构造函数
仔细阅读下面的程序
请问,该程序中是否存在错误()
A.行//A错
B.行//B错
C.行//C错
D.行//A、行//B、行//C全部错误
仔细阅读下面的程序
请选择该程序的正确输出()
A.Object10constructor Mainbegin Object10destructor Mainend
B.Object10constructor Mainbegin Mainend Object10destructor
C.Mainbegin Object10constructor Object10destructor Mainend
D.Mainbegin Object10constructor Mainend Object20destructor
已知类CTime和结构STime的定义如下
在main()函数中定义了如下两个变量:
CTime*ct;
STimest;
请问,下面的操作哪一个是正确的()
A.ct.hour=18
B.ct->hour=18
C.ct.setTime(18,20,13)
D.st.hour=18
最新试题
string对象可以使用cin和()进行输入和输出。
运算符()用于申请动态存储空间,它的操作数为某种数据类型且可以带有初值表达式或元素个数。
第一代高级语言以Fortran语言和()语言为代表。
如果把const限定符放在*号的右边,使指针本身成为一个const指针,即()。
引用可以用在函数中,既可以作为函数的参数使用,又可以作为函数的()使用。
在面向对象程序设计中,将一组数据和这组数据有关的操作集合组装在一起形成对象,这个过程叫()。
()是面向对象程序设计方法中的程序主体。
使用delete对动态分配的数组进行释放的语法格式为()。
()可以看作是符号化了的机器语言,使用助记符编写程序。
如果在定义引用时,在定义的前面加上了()关键字,则表明该引用是常引用。