C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。
第1题:
假定MyClass 为一个类,则该类的拷贝构造函数的声明语句为 ( )。
A.MyClass& (MyClass x);
B.MyClass (MyClass x);
C.MyClass(MyClass &x);
D.MyClass (MyClass *x);
第2题:
要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是( )。
A.MyClassp=MyClass;
B.MyClassp=newMyClass;
C.MyClass&p=newMyClass;
D.MyClassa,&p=a;
第3题:
若有一个MyClass类,则执行语句“MyClass obj1,obj2[2],*p;”后,自动调用该类的构造函数( )次。
A.2
B.3
C.4
D.5
第4题:
有以下程序: #include<iostream> usingnamespaeestd; classMyClass { public: MyClass(intn){number=n;} //拷贝构造函数 MyClass(MyClass&other){number=other.number;} ~MyClass(){} private: intnumber; }; MyClassfun(MyClassp) { MyClasstemp(p); returntemp; } intmain() { MyCIassobj1(10),obj2(O); MyClassobj3(obj1); obj2=fun(obj3); return0; 程序执行时,MyClass类的拷贝构造函数被调用的次数是( )。
A.5
B.4
C.3
D.2
第5题:
假定MyClass 为一个类,则该类的拷贝构造函数的声明语句为( )。
A.MyClass& (MyClass x);
B.MyClass (MyClass.x);
C.MyClass (MyClass &x);
D.MyClass (MyClass *x);
第6题:
定义一个类名为MyClass的类,并且该类可被所有类访问,那么该类的正确声明应为()
A、private class MyClass extends Object
B、class MyClass extends Object
C、public class MyClass
D、protected class MyClass extends Object
第7题:
有以下程序 #include<iostream> using namespace std; class MyClass { public: MyClass(int n){number =n; } //拷贝构造函数 MyClass(MyClass& other) {number=other.number;} ~MyClass() {} private: int number; }; MyClass fun(MyClass p) { MyClass temp(p); return temp; } int main() { MyClass Obj1(10),obj2(0); MyClass obj3(obj1); obj2=fun(obj3); return 0; } 程序执行时,MyClass类的拷贝构造函数被调用的次数是
A.5
B.4
C.3
D.2
第8题:
类MyClass的定义如下: Public Class MyClass Private data as String End Class 则关键字Private在类的定义中的作用是()
第9题:
C#中TestClass为一自定义类,其中有以下属性定义 publicvoidProperty{…} 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClassobj=newTestClass(); 那么,可通过什么方式访问类TestClass的Property属性?()
第10题:
限定成员变量data 只在本模块内部可以使用
限定成员变量data 仅在类MyClass中可以访问
限定成员变量data 仅在类MyClass及其子类中可以访问
限定类MyClass 仅在本模块中可以使用
第11题:
Obj,Property
MyClass.Property
obj::Property
obj.Property()
第12题:
obj.Hello();
obj::Hello();
MyClass.Hello();
MyClass::Hello();
第13题:
分析下列C#语句,注意类MyClass没有访问修饰符:namespaceClassLibrary1{classMyClass{publicclasssubclass{inti;}}}若必须为类MyClass添加访问修饰符,并使MyClass的可访问域保持不变,则应选择_________
A、private
B、protected
C、internal
D、public
第14题:
有如下类定义: classMyClass( public: ____ private: intdata; }; 若要为Myclass类重载流输入运算符>>,使得程序中可以“cin>>obj;”形式输入MyClasS类的对象obj,则横线处的声明语句应为( )。
A.friendistream&operator>>(istream&is,MyClass&a);
B.friendistream&operator>>(istream&is,MyClassa);
C.istream&operalor>>(istream&is,MyClass&a);
D.istream&operator>>(istream&is,Myclassa);
第15题:
已知类MyClass的定义如下: ClassMyClass{ public: MyClass(intd){data=d;} ~MyClass(){} private: intdata; }; 下列对MyClass类对象数组的定义和初始化语句中,正确的是( )。
A.MyClassarray[2];
B.MyClassarray[2]={MyClass(5)};
C.MyClassarray[2]={MyClass(5),Myclass(6)};
D.MyClass*array=newMyClass[2];
第16题:
有以下程序#include <iostream>using namespace std;class MyClass{public: MyClass(int n) { number=n; } //拷贝的构造函数 MyClass(MyClass& other) {number=other. number; } ~MyClass() { }private: int number;};MyClass fun(MyClass p){ MyClass temp(p); return temp;}int main() MyClass obj 1 (10), obj 2(0); MyClass obi 3 (obj 1); obj2=fun(obj3); return 0;}程序执行时,MyClass 类的拷贝构造函数被调用的次数是( )。
A.5
B.4
C.3
D.2
第17题:
假定MyClass为一个类,那么下列的函数说明中,( )为该类的析构函数。
A.void~MyClass( );
B.~MyC
C.ass(intn);
D.MyClass( );
E.~MyClass( );
第18题:
要定义一个引用变量P,使之引用类MyClass的一个对象,正确的定义语句是( )。
A.MyClassp=MyClass;
B.MyClassp=newMyClass;
C.MyClass&p=newMyClass
D.MyClassa,&p=a;
第19题:
以下程序的执行结果为( )。 #include<iostream.h> class myClass { Dublic: myClass(int data) ; myClass(){value=0; }; myClass(myClass &obj); void print(){ cout<<value<<end1; } ~myClass(){} private: int value; }; myClass::myClass(int data) {value=data; } myClass::myClass(myClass &Obj) { value=obj.value; } void main() { myClass a(100); myClass b(a) ; b.print(); }
A.0
B.100
C.10
D.程序编译时出错
第20题:
C#中TestClass为一自定义类,其中有以下属性定义: publicvoidProperty{…}开卷考 使用以下语句创建了该类的对象,并使变量obj引用该对象: TestClassobj=newTestClass(); 那么,可通过什么方式访问类TestClass的Property属性?()
第21题:
Obj,Property;
MyClass.Property;
obj::Property;
obj.Property;
第22题:
MyClass p=MyClass;
MyClass p=new MyClass;
MyClass& p=new MyClass;
MyClass a,&p=a;
第23题:
MyClass. Property
obj. Property
TestClass. Property
obj. Property()