首页 > 其他> 其他
题目内容 (请给出正确答案)
[主观题]

若有如下类定义:class Shape {public:virtual void Draw()=0;};则下列关于Shape类的叙述中,正确的是()。

A. 类Shape是虚基类

B.类Shape是抽象类

C.类Shape中的Draw函数声明有误

D.“Shape s;”能建立Shape的对象s

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有如下类定义:class Shape {public:vi…”相关的问题
第1题
若有如下Fruit类定义:class Fruit{char name[20];public:void Print();private:double price;};则下列叙述中,正确的是()。

A. 类中有1个公有数据成员

B.类中有1个私有数据成员

C.类中有2个私有数据成员

D.数据成员name的访问权限未知

点击查看答案
第2题
若类A和类B的定义如下:class A{int i,j;public:void get();//…};class B:A//默认为私有派生{int

若类A和类B的定义如下: class A { int i,j; public: void get(); //… } ; class B:A//默认为私有派生 { int k; public: void make(); //… }; void B::make() { k=i*j; } 则上述定义中, ()是非法的表达式。

A.void get();

B.int k;

C.void make();

D.k=i*j;

点击查看答案
第3题
如下Java的类定义: public class Example{ static int X[]=new int[15]; public static void main(Strin

如下Java的类定义:

public class Example{

static int X[]=new int[15];

public static void main(String args[]){

System.out.printin(x[5]);

}

}

说法正确的是______。

A.编译时出错 B.运行时出错

C.输出0 D.无输出

点击查看答案
第4题
若类A和类B的定义如下: class A { int I, j; public: void get(); //、、}; class B :A{ int k; public: void make(){ k=I*j; }则上述定义中,()是非法的表达式。

A.void get();

B. int k;

C. void make();

D. k=I*j;

点击查看答案
第5题
有如下类定义:class Point{private;static int how_many;};_______how_many0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是()。

A.ing

B.staticint

C.intPoint::

D.staticintPoint::

点击查看答案
第6题
如下Java的类定义: publiC class Example{ publ ic StatiC VOid main(String args[]){ StatiC int x[]=n

如下Java的类定义:

publiC class Example{

publ ic StatiC VOid main(String args[]){

StatiC int x[]=new int[15]j

System.out.printin(X[5])j

}

)

说法正确的是______。

A.编译时出错 B.运行时出错

C.输出结果为0 D.无输出

点击查看答案
第7题
设有下面的两个类定义:class A{void show(){System.out.print(“AA”);}} class B extends A{void show(){System.out.print(“BB”); }}则顺序执行如下语句后输出的结果为()。A a=new A();B b=new B(); a.show();b.show();

A.BBBB

B.BBAA

C.AABB

D.AAAA

点击查看答案
第8题
有如下类和对象的定义:class MyHello{public:static string getName() { return "Hello"; }};MyHello my;下列各组语句中,能输出“Hello”的是()。

A. cout<

B.cout<

C.cout<

D.cout<

点击查看答案
第9题
已知如下类定义: class Base { public Base (){ //... } public Base (int m ){ //... } protected void fun(int n ){ //... } } public class Child extends Base{ // member methods } 如下哪句可以正确地加入子类中?()

A.private void fun(int n ){ //...}

B.void fun (int n ){ //... }

C.protected void fun (int n ) { //... }

D.public void fun (int n ) { //... }

点击查看答案
第10题
类A及其派生类B定义如下:class A{ public int getIno(int a) { return a; }}pub

类A及其派生类B定义如下:class A{ public int getIno(int a) { return a; }}public class B extends A{ public loat getIno(int b) { return b; } public static void main(String[]args) { A a=new A(); B b=new B(); System.out.println(a.getIno(3)+","+b.getIno(5)); }}关于上述程序代码的叙述中正确的是 ()

A.第10行不能通过编译

B.程序通过编译,输出结果为:3,3

C.程序通过编译,输出结果为3,5

D.程序通过编译,输出结果为:5,5

点击查看答案
第11题
有如下类定义:class Bag {public:Bag(int p,char s='M'):price(p),size(s) { count++

有如下类定义:

class Bag {

public:

Bag(int p,char s='M'):price(p),size(s) { count++; }

~Bag() { count--; }

int GetPrice() { return price; }

int GetPrice() const { return price; }

void SetPrice(int val) const { price=val; }

private:

int price;

char size;

static int count;

};

下列关于类成员的叙述中,正确的是()。

A. 成员函数GetPrice存在重定义

B.构造函数的参数不能设置默认值

C.析构函数中不能访问静态数据成员

D.成员函数SetPrice不能定义为常函数

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改