单项选择题

若类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; Class Base public: Base(int x) a=x; void show() cout<<a; private: int a; ; class Derived : public Base public: Derived(int i) :Base(i+1),b(i) void Show() cout<<b; private: int b; ; int main() Base b(5),*pb; Derived d(1); pb=&d; pb->show(); return 0; 运行后的输出结果是( )。
A.1
B.5
C.2
D.0
单项选择题
若以下定义: struct link int data; struct link *next; a,b,C,*p,*q; 且变量a和b之间已有下图所示的链表结构。 指针p指向变量a,q指向变量c,则能够把c插入到a和b之间并形成新的链表的语句组是( )。
相关试题
  • 有以下程序: #include <iostream> u...
  • 有以下程序: #include <iostream.h>...
  • 在下面程序横线处填上适当内容,使程序输出...
  • 【4】 是在进行了成功的测试之后才开始的...
  • 下面是复数类complex的定义,其中作为友元...