更多"有如下类的定义。横线处的语句是( )。 class MyClass"的相关试题:
[单项选择]有如下类的定义。横线处的语句是( )。
class MyClass
public:
MyClass(int a=0,int b=0)
X=a;
Y=b;
void Change( )const
X-=10;
Y+=10;
private:
______intX, Y;
A. static
B. const
C. mutable
D. 不需要填入内容
[单项选择]有如下类的定义。横线处的语句是( )。
class MyClasspublic:
MyClass(int a=0,int b=0)X=a;
Y=b;void Change( )constX=10;
Y+=10;private:
___________________int X,Y;
;
A. static
B. const
C. mutable
D. 不需要填入内容
[单项选择]有如下类的定义,横线处的语句是( )。
class TestClass
______ int x,y;
public:
TestClass (int a=0,int b=0)
x=a;
y=b;
static void change( )
y-=10;
y-=10;
;
A. public
B. private
C. static
D. protected
[单项选择]有如下类定义
class MyClass{
int x;
public:
MyClass( ):x(0),y(0){}
int GetX( ){return x;}
void SetX(int xx){x==xx;}
int y;
};
已知obj是类MyClass的对象,下列语句中违反类成员访问控制权限的是
A. obj.x;
B. obj.y;
C. obj.GetX();
D. obj.SetX(0);
[单项选择]有如下类定义:
class MyClass
public :
______
private :
int data;
;若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改变MyClass类的对象obj中数据成员data的值,则横线处的声明语句应为( )。
A. friend istream& operator >> (istream& is, MyClass& a) ;
B. friend istream& operator >> (istream& is, MyClass a) ;
C. istream& operator >> (istream& is, MyClass& a) ;
D. istream& operator >> (istream& is, MyClass a) ;
[单项选择]类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. 对语N*P. SetVariable(5)的调用是正确的
D. 语句p->SetVariable(5)与语句my.SetVariable(5)等价
[单项选择]已知类Myclass的定义如下:
class MyClass
public:
MyClass(int D) data=d;
~MyClass ( )
private:
int data;
;
下列对Myclass类对象数组的定义和初始化语句中,正确的是( )。
A. MyClass arrays[2];
B. MyClass arrays[2]=MyClass(5);
C. MyClass arrays[2]=MyClass(5), MyClass(6);
D. MyClass*arrays=new MyClass[2];
[单项选择]若有如下类声明
class MyClass
public:
MyClass( ) cout<<1;
;
执行下列语句以后,程序的输出结果是( )。
MyClass a,b[2],*p[2];
A. 11
B. 111
C. 1111
D. 11111
[单项选择]类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)”等价
[单项选择]有以下类定义
class MyClass
public:
MyClass( ) cout<<l;)
;
则执行语句MyClassa,b[2],*p[2];后,程序的输出结果是
A. 11
B. 111
C. 1111
D. 11111
[单项选择]有以下类定义
class MyClass
public:
MyClass( ) cout<<1;
;
则执行语句MyClass a,b[2],*p[2];后,程序的输出结果是( )。
A. 11
B. 111
C. 1111
D. 11111
[单项选择]下面程序段的输出结果为
public class MyClass
public static void main(String args[])
String s="Hello! How are you";
System.out.println(s.LastIndexOf("o",16);
A. 16
B. o
C. u
D. 17
[单项选择]下面程序段的输出结果为
public class MyClass
public static void main(String args[])
String s="Helto! How are you";
System.out.println(s.lastlndexOf("o",16));
A. 16
B. o
C. u
D. 17
[单项选择]如下的类定义,括号里应填( )。
class Myclass
public:
MyClass(int a =0,int b =0)
X=a;
Y=b;
void Change ( ) const
X- =10;
Y+ =10;
public:
( )int X,Y;
A. static
B. const
C. mutable
D. 可以不添内容