网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
执行下面代码,结果正确的是_______。 class MyClass: __a = 10 b = 100 x = MyClass() print(x.b) print(x.__a)
A.100 10
B.100 0
C.100 程序报错
D.100 100
参考答案和解析
D D。【解析】启动两个线程,线程之间没有进行同步,所以B和C均有可能。
更多 “执行下面代码,结果正确的是_______。 class MyClass: __a = 10 b = 100 x = MyClass() print(x.b) print(x.__a)A.100 10B.100 0C.100 程序报错D.100 100” 相关考题
考题
类MyClass的定如下,若要对value赋值,则下面语句正确的是( )。 class MyClass { public: MyClass(){} MyClass(int i){value=new int(i);} int*value; };A.MyClass my;my.value=10;B.MyClass my;*my.value=10;C.MyClass my;my.*value=10;D.MyClass my(10);
考题
( 28 )有如下程序:#includeiostreamusing namespace std;class MyClass{public:MyClass(int x):val(x) {}void Print() const {cout"const:val="val'\t';}void Print(){cout"val="val't';}private:int val;};int main(){const MyClass obj1(10);MyClass obj2(20);obj1.Print();obj2.Print();return 0;}程序的输出结果是A ) val=10 const:val=20B ) const:val=10 const:val=20C ) const:val=10 val=20D ) val=10 val=20
考题
( 9 )已知如下程序的输出结果是 23 ,请将画线处缺失的部分补充完整。#includeiostreamusing namespace std;class MyClass {public:void Print()const{cout23;}};int main() {MyClass*p=new MyClass();___________.Print();return 0;}
考题
( 29 )已知类 MyClass 声明如下:class MyClass{int n;public;MyClass ( int k ) : n ( k ) {}int getValue () const{return n;}};在下列数组定义中正确的是A ) MyClass x1[2];B ) MyClass x2[2]={new MyClass ( 1 ) , new MyClass ( 2 ) };C ) MyClass *x3[2];D ) MyClass *x4[2]={MyClass ( 1 ) , MyClass ( 2 ) };
考题
使用VC6打开考生文件夹下的工程RevProj7。此工程包含一个源程序文件RevMain6.cpp,但该程序运行有问题。请改正主函数中的错误,使程序的输出结果是:MyNumber=0MyNumber=1MyNumber=2源程序文件RevMain6.cpp清单如下://RevMain6.cppinclude<iostream>using namespace std;class MyClass{public:MyClass(int i){MyNumber=i;}void SetMember(int m){MyNumber=m;}int GetMember()const{return MyNumber;}void Print() const{cout<<"MyNumber="<<MyNumber<<end1;}private:int MyNumber;};int main(){/* * * * * * * * *found* * * * * * * * *MyClass *pObj=new MyClass(O);pObj.Print();/* * * * * * * * *found* * * * * * * * *pObj->MyNumber = 1;pObj->Print();/* * * * * * * * *found* * * * * * * * *MyClass. SetMember(2);(*pObj).Print();return O;}
考题
有如下程序:includeusing namespace std;class MyClass{public:MyClass(int x):val(x
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print()const{cout<<“const:val=”<<<val<<‘\’;} void Print(){cout<<“val=”<<val<<‘t’;} private: int va1; }; int main(){ consA.val=10 const:val=20B.const:val=10 const:val=20C.const:val=10 val=20D.val=10 val=20
考题
若有如下类声明class MyClass{public: MyClass(){cout<<1;}};执行下列语句MyClass a,b[2],*p[2];以后,程序的输出结果是A.11B.111C.1111D.11111
考题
已知下列程序的输出结果是23,请将横线处缺失的部分补充完整。 include using namespace
已知下列程序的输出结果是23,请将横线处缺失的部分补充完整。include<iostream>using namespace std;class MyClass{public:void Print()const{cout<<23;}};int main(){MyClass*p=new MyClass();______.Print();return 0;}
考题
使用VC6打开考生文件夹下的工程proj1。此工程包含一个源程序文件mainl.cpp,但该程序运行有问题。请改正主函数中的错误,使程序的输出结果是:member = 0member = 5member = 10源程序文件 mainl.cpp 清单如下://mainl.cppinclude <iostream>using namespace std;class MyClass{public:MyClass(int i){member=i;}void SetMember(int m){member=m;}int GetMember()const{return member;}void Print() const{cout<<"member="<<member<<end1;}private:int member;};int main(){/***************found***********/MyClass obj1;obj1. Print();MyClass obj2(3);/***************found***********/obj1.member = 5;/***************found***********/MyClass. SetMember(10);obj1. Print();obj2. Print();return 0;}
考题
在下面程序的横线处填上适当的语句,使该程序执行结果为10。 include using namespace
在下面程序的横线处填上适当的语句,使该程序执行结果为10。include <iostream>using namespace std;class MyClass{public:MyClasS(int A){X=a;}【 】//取x的值private:int x;};int main(){MyClass my(10);
考题
有以下类定义class MyClass{public: MyClass() {cout<<1;}};则执行语句MyClass a,b [2],*p[2];后,程序的输出结果是( )。A.11B.111C.1111D.11111
考题
执行下面程序后输出的正确结果是( )。 public class Test{ public static void main(String args[]){ System.out.print(100%3); System.out.print(","); System.out.print(100%0); } }A.1,1B.1,1.0C.1.0, lD.1.0,1.0
考题
为使该程序执行结果为10,那么应该在程序划线处填入的语句是()。includeusing namespac
为使该程序执行结果为10,那么应该在程序划线处填入的语句是( )。 #include<iostream> using namespace std; class MyClass { public: MyClass (int a) { x=a; } ___________ //取x值 private: int x; }; int main() { MyClass my(10); cout<<my.GetNum()<<end1; return 0; }A.return x;B.int GetNum(){ return x;}C.intreturn x;D.void GetNum(){return x;}
考题
有以下程序:include using namespace std;class myclass{private: int a,b;public: v
有以下程序: #include <iostream> using namespace std; class myclass { private: int a, b; public: void init( int i, int j ) { a = i; b = j; } friend int sum( myclass x ); }; int sum( myclass x ) { return x.a + x.b; } int main () { myclass y; y.init( 15, 20 ); cout<<sum( y )<<end1; return 0; } 执行后的输出结果是( )。A.15B.20C.5D.35
考题
下列程序的执行结果是【 】。 include class Myclass { public: void GetSum(int a)
下列程序的执行结果是【 】。include < iostream. h>class Myclass{public:void GetSum(int a)static int Sum:private:int A;};int Myclass:: Sum =10; //必须在类外部对静态数据成员初始化void Myelass: :GetSum(int a){A=a;Sum+=A;}void PrintSum(Myclass A){cout<<"Sum="<<A.Sum<<end1;}void main( ){Myclass M,N;M. GetSum(3)N. GetSum(7)PrintSum(M);}
考题
下列程序的执行结果为______。 include class Myclass { public: void GetSum(int a)
下列程序的执行结果为______。include<iostream.h>class Myclass{public:void GetSum(int a);static int Sum;prtvate:int A;};int Myclass::Sum=10;//必须在类外部对静态数据成员初始化void Myclass::GetSum(int a){A=a;Sum+=A:}vold PrintSum(Myclass A){cout<<"Sum="<<A. Sum<<endl;}void main( ){Myclass M,N;M.GetSum(3);N.GetSum(7);PrintSum(M);}
考题
类的说明如下,请指出错误的地方 ______。 class Myclass { int a=111; public: Myclass(int x, int y); Myclass(int val); ~Myclass(); }A.int a=111;B.Myclass(Int x, int y);C.Myclass(int val);D.~Myclass();
考题
已知类MyClass声明如下:class MyClass{int n;public:MyClass(int k):n(k){}int getValue()const{return n;}};在下列数组定义中正确的是A.MyClass xl[2];B.MyClass x2[2]={new MyClass(1),new MyClass(2)};C.MyClass * x3[2];D.MyClass * x412]={MyClass(1),MyClass(2)};
考题
有以下程序include using namespace std;class MyClass{public:MyClass(int n) { num
有以下程序#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.5B.4C.3D.2
考题
有如下程序:includeusing namespace std;class MyClass{public: MyClass(int x):val(
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x) {} void Print() const {cout<<"const:val="<<val<<'\t';} void Print() {cout<<"val="<<val<<'t';} private: int val; }; int main() const MyClass obj1(10); MyClass obi2(20); obj1.Print(); obj2.Print(); return 0; } 程序的输出结果是( )。A.val=10 const:val=20B.const:val=10 const:val=20C.const:val=10 val=20D.val=10 val=20
考题
类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);
考题
如下程序的输出结果是includeusing namespace std;class MyClass{public:MyClass(int
如下程序的输出结果是 #include<iostream> using namespace std; class MyClass{ public: MyClass(int i=0){cout<<1;} MyClass(const MyClass&x)}cout<<2;} }; int main( ){ MyClass objl(1),obj2(2),ohj3(objl); return 0; }A.112B.111C.121D.113
考题
有如下程序:includeusing namespace std;class MyClass{public:MyClass(int x):val(
有如下程序: #include<iostreanl> using namespace std; class MyClass{ public: MyClass(int x):val(x){ } void Set(int x){val=x;} void Print( )eonst{eout<<"val="<<val<<'\t';} private: int val; }; int main( ){ eonst MyClass objl(10); MyClass obj2(20); objl.Print(); //语句1 obj2.Print( ); //语句2 objl.Set(20); //语句3 obj2.Set(30); //语句4 return 0; } 其主函数中错误的语句是A.语句1B.语句2C.语句3D.语句4
考题
有如下程序: #inCludeiostream using namespaCe std; Class MyClass{ publiC: MyClass(int X):val(X){} void PrintConst}tout”Const:val=”val’\t’;} void Print{tout”val=”val’\t’;} private: int val; }; int main{ Const MyClass objl(10); MyClass obj2(20); objl.Print; obj2.Print; retum 0; } 执行这个程序的输出结果是( )。A.val=10 Const:val=20B.Const:val=10 Const:val=20C.Const:val=10 val=20D.val=10 val=20
考题
includeiostreamincludestringusing namespace std;class MyClass{public:MyClass(int i=0){member=i;}void SetMember(const string m){member=big+m;m=member;}string GetMember(){return member;}void print()const{coutStu:memberendl;}private:string member;};void main(){MyClass obj1,*obj2;string i=wang lin;obj2=obj1;obj2-SetMember(i);obj1.print();}
考题
有以下程序include using namespace std;class MyClass{public: MyClass(int n) { nu
有以下程序 #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(obj 1); obj2=fun(obj3); return 0; } 程序执行时,MyClass 类的拷贝构造函数被调用的次数是______ 次。A.5B.4C.3D.2
考题
以下程序的执行结果为()。includeclass myClass{Dublic:myClass(intdata) ;myClass(
以下程序的执行结果为( )。 #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.0B.100C.10D.程序编译时出错
考题
对于下面定义的类MyClass,请在函数f( )中添加对象成员把n的值修改为50。class MyClass{public:MyClass(int x){n=x;}void SetNum(int n1){n=n1;}private:int n;};void f(){My Class*ptr=new MyClass(45);【12】}
热门标签
最新试卷