单项选择题

若类A和类B的定义如下:
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> using namespace std; int s=0; class sample static int n; pubic: sample(int i) n=i; static void add() S+=n; ; int sample::n=O; int main() sample a(2),b(5); sample::add(); cout<<s<<endl; return 0; 程序运行后的输出结果是( )。
A.2
B.5
C.7
D.3
单项选择题
以下程序的输出结果是( )。 #include<iostream.h> void main() int a(5),b(6),i(0),j(0); switch(a) case 5:switch(b) case 5:i++;break; case 6:j++;break; default:i++;j++; case 6:i++; j++; break; default:i++;j++; cout<<i<< , <<j<<endl;
A.1,2
B.1,3
C.2,2
D.2,3
相关试题
  • 下面程序的功能是:将字符数组a中下标值为...
  • 当循环队列非空且队尾指针等于队头指针时,...
  • 下列程序的输出结果是 【10】 。 #in...
  • 下列程序的输出结果是 【9】 。 #incl...
  • 以下程序的执行结果是 【13】 。 #in...