题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-07-31 00:46:26

[单项选择]类MyClass的定义如下:
class MyClass

public:
MyClass( )value=0;
SetVariable(int i)value=i;
private:
int value;
;
则对下列语句序列正确的描述是( )。
MyClass*P, my; p=&my;
A. 语句p=&my; 是把对象my赋值给指针变量P
B. 语句MyClass*p, my; 会调用两次类MyClass的构造函数
C. 对语句*P. SetVariable(5)的调用是正确的
D. 语句p->SetVariable(5)与语句my.SetVariable(5)等价

更多"类MyClass的定义如下: class MyClass pu"的相关试题:

[单项选择]类MyClass的定义如下:
class MyClass

public:
MyClass( )value=0;
SetVariable(int i)value=i;
private:
int value;

则对下列语句序列正确的描述是( )。
MyClass *p,my;p=&my;
A. 语句p=&my;是把对象my赋值给指针变量p
B. 语句MyClass *p,my;会调用两次类MyClass的构造函数
C. 对语句*p.SetVariable(5)的调用是正确的
D. 语句p->SetVariable(5)与语句my.SetVariable(5)等价
[单项选择]类MyClass的定义如下:
class MyClass

public:
MyClass( )
MyClass(int i)value=new int(i);
int*value;

若要对value赋值,则下面语句正确的是( )。
A. MyClass my;my.value=10;
B. MyClass my;*my.value=10;
C. MyClass my;my.*value=10;
D. MyClass my(10);
[单项选择]有以下类定义
class MyClass

public:
MyClass( ) cout<<l;)

则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
A. 11
B. 111
C. 1111
D. 11111
[单项选择]类MyClas的定义如下:
class MyClas
public:
MyClas( )
MyClas(int
[单项选择]有如下类定义:
class XX
int xdata;
public:
XX(int n=0):xdata(n)

class YY:public XX
int ydata;
public:
YY(int m=0,int n=0):XX(m),ydata(n)

YY类的对象包含的数据成员的个数是( )。
A. 1
B. 2
C. 3
D. 4
[单项选择]有如下类定义:
class Foo public:
Foo(int v): value(v) // ①
~Foo( ) // ②
private:
Foo( ) ) // ③
int value =0; // ④
;
其中存在语法错误的行是( )
A. ①
B. ②
C. ③
D. ④
[单项选择]有如下两个类定义:
class AA;
class BB
AA v1,*v2;
BB v3;
int *v4;

其中有一个成员变量的定义是错误的,这个变量是( )。
A. v1
B. v2
C. v3
D. v4
[单项选择]有如下类定义:
class A
char *a;
public:
A( ):a(0)
A(char*aa)//把a3所指字符串拷贝到a所指向的存储空间
a=______;
strcpy(a,aa);

~A( )delete[]a;

横线处应填写的表达式是( )。
A. Dew char[strlen(aa)+1]
B. char[strlen(aa)+1]
C. char[strlen(aa)]
D. Dew char[sizeof(aa)-1]
[单项选择]有如下类的定义,下划线处的语句是( )。
class MyClass

_______int x,y;
public;
MyClass(int a=0,int b=0)

X=a;
y=b;

static void change( )

y-=10;
y-=10;


A. static
B. const
C. mutable
D. 不需要填入内容
[单项选择]使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。
A. abstract
B. private
C. protected
D. 不使用保留字
[单项选择]下面程序定义了一个类,关于该类说法正确的是( )。

  abstract class abstract Class

  

A. 该类能调用newabstractClass( );方法实例化为一个对象
B. 该类不能被继承
C. 该类的方法不能被重载
D. 以上说法都不对
[单项选择]

当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,还可定义新的特性以及置换类A的部分特性,那么类B与类A具有()关系。


A. 聚合
B. 泛化
C. 传递
D. 迭代
[单项选择]有如下类声明:
class XA
int X;
public:
XA(int n)x=n;
;
class XB:public XA
int y;
public:
XB(int a,int b);

在构造函数XB的下列定义中,正确的是( )。
A. XB::XB(inta,int b):x(a),y(b)
B. XB::XB(int a,int b):XA(a),y(b)
C. XB::XB(int a,int b):x(a),XB(b)
D. XB::XB(int a,int b):XA(a),XB(b)
[单项选择]在下面的类定义中,错误的语句是( )。
class Sample

public:
Sample(int val); //①
~Sample( ); //②
private:
int a=2.5; //③
Sample( ); //④

A. ①②③④
B. ②
C. ③
D. ①②③
[单项选择]如果在一个课程注册系统中,定义了类CourseSchedule和类Course,并且在类CourseSchedule中定义了方法Add(c:Course)和方法Remove(c:Course),那么类CourseSchedule和类Course之间的是一种()关系。
A. 包含
B. 实现
C. 依赖
D. 泛化
[单项选择]有如下函数模板定义:
template<class T>
T func(T x, T y)return x*x+y*y;
在下列对func的调用中,错误的是( )。
A. func(3,5);
B. func(3.0,5.5);
C. func(3,5.5)
D. func<int>(3,5.5);

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码