查题网
高校
C++程序设计
截止11-16,该科目累计收录道题目。
返回课程列表
8[改错题] 下面的类定义有一处错误,请用下横线标出错误所在行并改正错误。 class A{ int a; public; A(int aa):a=aa{ } };
查看答案
2022-09-01 21:11:06
7[完成题] 根据注释在空白处填写适当内容。 class Location{ private: int X,Y; public: void init(int initX,int initY); int GetX( ); int GetY( ); }; void Location::init(int initX,int initY) { X=initX; Y=initY; } int Location::GetX( ) { reutrn X; } int Location::GetY( ) { reutrn Y; } # include void main( ) { Location A1;A1.init(20,90); Location &rA1 =A1;//定义一个指向A1的引用rA1 //用rA1在屏幕上输出对象A1的数据成员X和Y的值 }
查看答案
2022-09-01 21:11:06
6[完成题] 在下面横线处填上合适内容,完成类B的定义。 # include class A{ public:A( ){a=0;} A(int i){a=i;} void print( ){cout<<><>< p=""> private:int a; }; class B:public A{ public:B( ){b1=b2=0} B(int i){b1=i;b2=0;} B(int i,int j,int k): {b1=j;b2=k;}//使a的值为i void print( ){A::print( );cout<<><><><>< p=""> private:int b1,b2; }
查看答案
2022-09-01 21:11:06
5[完成题] 在下面程序中的横线处填上适当内容,使程序完整。 # include class vehicle { protected: int size; int speed; public; void setSpeed(int s){speed=s;} virtual int getSpeedLevel( ){return speed/10;} }; class car:public vehicle { public: int getSpeedLeve( ){return speed/5;} }; class truck:public vehicle { public: int getspeedLevel( ){return speed/15;} }; int maxSpeedLevel(vehicle &v1 ,vehicle ) { if(v1.getSpeedLevel( )>v2.getSpeedLevel( )) return 1; else reutrn 2; } void main() { turck t; car c; t.setSpeed(130); c.setSpeed(60); cout<<><> }
查看答案
2022-09-01 21:11:06
4[完成题] 在下面的横线处填上适当内容,使程序完整。 # include<iostream.h> # include<math.h> class loc{ private: float x,y; public; loc() {float x1,float y1; x=x1; y=y1; } float getx( ){return x;} float gety( ){return y;} ② float dis(loc&,loc&); }; float loc::dis(loc&a,loc&b) { flost dx=a.x-b.x; flost dy=a.y-b.y; return sqrt(dx*dx dy*dy); } void main( ) { loc pl(3.5,4.5),p2(5.5,6.5); float d=loc::dis(p1,p2); cout<<“The distance is”<<d; }
查看答案
2022-09-01 21:11:06
3[完成题] 在下面程序横线处填上适当内容,以使该程序执行结果为: 12 88 # include template class Tany{ public: ; void pr(){ if(sizeof(int)==sizeof x) count<<(x>y? x:y)<<>< p=""> else cout<<(x>y? y:x)<<>< p=""> } }; void main( ){ Tanydobj={12.0,88.0}; dobj.pr( ); Tany iobj={12,88}; iobj.pr( ); }
查看答案
2022-09-01 21:11:06
2[分析题] 写出下面程序的输出结果: # include template class Tclass{ T x,y; public: Tclass(T a,T b):x(a){y=b;} Tclass(T a){y=(T)0,x=a;} void pr( ){ char c; c=(y>=(T)0?′ ′:′-′); cout<<><><(y>(T)0? y:-y)<<″i″<<>< p=""> } }; void main( ){ Tclassa(10.5,-5.8); a.pr( ); Tclassb(10); b.pr( ); }
查看答案
2022-09-01 21:11:06
1[分析题] 写出下面程序的输出结果: # include class FunArray{ int *pa; //指向一个数组空间 int size; //数组元素个数 public: FunArray(int a[ ],int thesize):pa(a),size(thesize){ } int Size( ){return size;} int& operator[ ](int index){return pa[index-1];} }; void main( ){ int s[ ]={3,7,2,1,5,4}; FunArray ma(s,sizeof(s)/sizeof(int)); ma[3]=9; for(int i=1;i<=ma.Size( );i ) cout<<><>< p=""> }
查看答案
2022-09-01 21:11:06
32[填空题] C 语言中可以实现输出一个换行符并刷新流功能的操控符是()。
查看答案
2022-09-01 21:11:00
30[填空题] 执行下列代码int a=29,b=100;cout <程序的输出结果是:()。
查看答案
2022-09-01 21:11:00
首页
上一页
...
11
12
13
(current)
14
15
...
下一页
尾页