单项选择题
若类A和类B的定义如下:
#include<malloc.h>
class A
int i,j;
public:
int geti()
return i;
;
class B: public A
int k;
public:
void make()
k=i,j;
);
则上述定义中非法的表达式是( )。
A.k=i*j;
B.int k;
C.return i;
D.void make();
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
单项选择题
有如下程序: #include<iostream.h> using namespace std; class TestClass public: TestClass ()cout<< default constructor n ; TestClass(const TestClass &x)cont<< copy constructor n ; TestClass userCode(TestClass b)TestClass c(b);return c; int main() TestClass a,d; cout<< calling userCode() n ; d=userCode(
A.;
return 0;
&
点击查看答案&解析
单项选择题
有如下程序: #include<iostream> using namespace std; long fun(int n) if(n>2) return(fun(n-1)+fun(n-2)); return 2; int main() cout<<fun(3)<<end1; return 0; 则该程序的输出结果应该是( )。
A.2
B.3
C.4
D.5
点击查看答案&解析
相关试题
有以下程序: #include<iostream> usi...
有如下类的定义。横线处的语句是( )。 ...
下列程序中横线处正确的语句是( )。 #...