题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-06-20 07:07:24

[填空题]在下面的类定义中,this指针的用途是 【11】 。 #include <iostream. h> class Sample { int x,y; public: Sample(int i,int j){x=i;y=j; void asstgn(Sample sa): }; void Sample: :assign(Sample p) { if (this! =&p) { x=p.x; y=p.y; } }

更多"在下面的类定义中,this指针的用途是 【11】 。 #i"的相关试题:

[填空题]参照函数模板的写法,完成非模板函数的定义,语句为______。 #include<iostream.h) #include(string.h> template(class T) T min(T a,T b) { return(a<ba:b); } char*min(char*a,char*b) { } void main( ) { double a=1.23,b=3.45; chars1[]=”abcd”,s2[]=”efg”; cout<<min(a,b)<<rain(s1,s2)<(endl; }
[填空题]下面程序的输出结果为:Base:: fun,请将程序补充完整。 #include <iostream.h> class Base{ public: 【12】 fun( ){cout<<"Base::fun"<<end1:} class Derived : public Base{ public: 【13】 fun( ){ cout<<"Derived::fun"<<end1; } }; int main( ) { Base a,*pb; Derived b; pb = &b; pb->fun( ); return 0; }
[填空题]已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。
#include<iostream>
using namespace std;
class Foo
int value;
public:
Foo( ):value(0)
void setValue(int value)
______=value; ∥给Foo的数据成员value赋值
void print( )cout<<value;p
;
int main( )

Foo f;
gf.setValue(42);
f.print( );
return 0;

[填空题]在下面程序的横线处填上适当的语句,使该程序执行结果为10。 #include <iostream> using namespace std; class MyClass { public: MyClasS(int A) { X=a; } 【13】 //取x的值 private: int x; }; int main( ) { MyClass my(10); cout<<my.GetNum( )<<end1; return 0; }
[填空题]已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。 #include <iostream> using namespace std; class Foo { int value; public: Foo 0=:value(0) {} void setValue(int value) { 【10】 = value; }//给Foo的数据成员value赋值 void print( ) { cout << value; } }; int main( ) { Foo f; f.setValue(42); f.print( ); return( ); }
[单项选择]要使程序执行后的输出结果为ABCD,应在横线处添加语句( )。
#include<iostream>
using namespace std;

public:A( )cout<<’A’;
;
class B=______

public:B( )cout<<’B’;
;
class C:virtual public A

public:C( )cout<<’C’;
;
class D:public B,public C

public:D( )cout<<’D’;
;
void main( )D obj;
A. public A
B. private A
C. protected A
D. virtual public A
[填空题]已知如下程序的输出结果是23,请将画线处缺失的部分补充完整。 #include<iostream> using namespace std; class MyClass{ public: void Print( )const{eout<<23;} }; int main( ){ MyClass*P=new MyClass( ); ______.Print( ); return 0; }
[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出为12。 #include 〈iostream〉 using namespace std; class Base { public: int a; Base(int i) { a=i;} }; class Derived : public Base { int a; public: Derived(int x) : Base(x),b(x+1) {} void show( ) { 〈u〉 【14】 〈/u〉; //输出基类数据成员a的值 cout〈〈b〈〈end1; } }; int main( ) { Derived d(1); d.show( ); return 0; }
[填空题]下列程序不能通过编译,应该在划线部分填写的语句是______。 #include<iostream.h> #include<stdlib.h> double Func(int a,int b,char ch) { double x; switch(ch) { case’+’: x=double(a)+b; break; case ’-’: x=double(a)-b; break; case ’*’: x=double(a)*b; break; case’/’: if(B)x=double(a)/b; else exit(1); break; default: exit(1); } ______ } void main( ) { cout<<Func(32,6,’-’)<<","; cout<<Func(32,6, ’*’)<<","; cout<<Func(32,6,’/’)<<endl; }
[填空题]下列类的构造函数不能通过编译,正确的构造函数应该是______。
#include<iostream.h>
class Sample

public:
int n;
const int con;
Sample(int m) con=m+1;n=m;
void disp( ) cout<<"normal:n="<<n<<endl;
void disp( )const cout<<"static:n="<<n<<endl;
;
void main( )

const Sample a (12);
Sample b (13);
a.disp( );
b.isp( );
cout<<a.n<<","<<b.con<<endl;

[填空题]在下面的类定义中,this指针的用途是 【11】
#include <iostream. h>
class Sample

int x,y;
public:
Sample(int i,int j)x=i;y=j;
void asstgn(Sample sa):
;
void Sample: :assign(Sample p)

if (this! =&p)

x=p.x;
y=p.y;


[填空题]在下面的类定义中,this指针的用途是______。
#included<iostream.h>
class Sample

int x,y;
public:
Sample(int i,int j)x=i;y=j;
void assign(Sample sa);

void Sample::assign(Sample p)

if(this!=&p)

x=p.x;
y=p.y;


[填空题]在下面的类定义中,this指针的用途是______。
#include<iostream.h>
class Sample

int x,y;
public:
Sample(int i,int j)x=i;y=j;
void assign(Sample sa);
;
void Sample::assign(Sample p)

if(this!=&p)

x=p.x;
y=p.y;


我来回答:

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

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码