题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2024-02-16 07:09:15

[单项选择]下列程序的输出结果为2,横线处应添加语句( )。
#include<iostream>
using namespace std;
class TestClass 1

punic:
void fun( ) cout<< 1 ;
;
class TestClass2:public TestClass 1

public:
void fun( ) cout<<2;
;
int main( )

TestClass1 *p=new TestClass2;
p->fun( );
delete p;
return 0;

A. public
B. private
C. virtual
D. protected

更多"下列程序的输出结果为2,横线处应添加语句( )。 #include"的相关试题:

[单项选择]下列程序的输出结果为2,横线处应添加语句( )。
#include<iostream>
using namespace std;

public:
______void fun( )cout<<1;
;
class TestClass2:public TestClass1

public:void fun( )cout<<2;)
;
int main( )

TestClass1 *p=new TestClass2;
p->fun( );
delete p;
Teturn 0;

A. public
B. private
C. virtual
D. protected
[单项选择]有以下程序不,在横线处应添加( )。
#include<iostream>
using namespace std;
class TestClass

public:
TestClass (int n) number=n;
______//拷贝构成函数
~TestClass ( )
private:
int number;
;
TestClass fun(TestClass p)
TestClass temp(p);
return temp;
int main( )

TestClass obj1(10),obj2(0);
TestClass obj3(obj1);
obj2=fun(obj3);
return 0;

A. TestClass (TestClass &other) number=other.number;
B. TestClass (TestClass other)number=other.number;
C. TestClass (TestClass &other)number;
D. TestClass (&other) number=other.number;
[单项选择]有以下程序 #include <iostream> #include <string> using namespace std; class base { private: char baseName[10]; public: base ( ) { strcpy(baseName,"Base"); } virtual char *myName( ) { return baseName; } char *className( ) { return baseName; } }; class Derived : public base { private: char derivedName[10]; public: Derived( ) { strcpy(derivedName,"Derived"); } char *myName( ) { return derivedName; } char *className( ) { return derivedName; } }; void showPtr(base &p) { cout<<p.myName ( ) <<" "<<p.className ( ); } int main ( ) { base bb; Derived dd; showPtr(dd); return 0; } 运行后的输出结果为
A. Derived Base
B. Base Base
C. Derived Derived
D. Base Derived
[填空题]己知下列程序的输出结果是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;} }; int main( ) { Foo f; f.setValue(42); f.print( ); return 0; }
[单项选择]有以下程序: #include <iostream> #include <cmath> using namespace std; class Distance; class point { public: friend class Distance; Point(int a,int B) { x=a; Y=b; } void Print( ) { cout<<"X= "<<X<<end1; cout<<"Y= "<<Y<<end1; } private: float X,Y; }; class Distance { public: float Dis(Point &p,Point &q); }; float Distance :: Dis(Point &p,Point &q) { float result; result=sqrt((p.X-q.X)*(p.X-q.X)+(p.Y-q.Y)*(p.Y-q.Y)); cout<<result<<end1; retUrn result; } int main( ) { Point p(10,10),q(10,30); Distance d; d.Dis(p,q); return 0; } 运行后的输出结果是( )。
A. 10
B. 30
C. 0
D. 20
[单项选择]有如下程序:
#include<iostream>
#include<iomanip>
using namespace std;_
int main( )
Cout<<setw(10) <<setfill('x')<<setprecision(8) <<left;
Cout<<12.3456793<<_______<<98765;
return 0;

若程厚的输出是12.345679x98765xxxxx,则划线处缺失的部分是
[填空题]在下面程序横线处填上适当内容,使程序输出为:55599。 #include <iostream> using namespace std; template <class TYPE> class HisClass { TYPE data; public: HisClass(TYPE a, TYPE b, TYPE C) ; TYPE getData( ){ return data;) }; template<class TYPE> HisClass<TYPE>::HisClass(TYPE a,TYPE b,TYPE C) { 【12】 ; else主f(b>C) data=b; else data=c; } int main( ) { HisClass<int> x1(3,4,5),x2(5,3,4),x3(4,5,3),x4(7,8,9),x5(8,7,9); cout<<x1.getData( )<<x2.getData( )<<x3.getData( ) <<x4.getData( )<<X5.getData( ); 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( ) { ______; //输出基类数据成员a的值 cout<<b<<endl; } }; int main ( ) { Derived d(1); d.show( ); 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;

[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出为12。 #include<iostream.h> using namespace std; class Base { public: int a,b; Base(int i){a=i;} }; class Derived:public Base { int a; public: Derived(int x):Base(x),b(x+1){}; void show( ) { ______;//输出基类数据成员a的值 cout<<b<<endl; } }; int main( ) { Derived d(1); d.show( ); 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( )

【11】 ; //输出基类数据成员a的值。
cout<<b<<endl;


int main( )

Derived d(1);
d.show( );
return 0;

[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出为12。
#include <iostream>
using namespace std;
class Base

public:
int a,b;
Base(int i) a=i;
;
class Derived: public Base int a;
public:
Derived(int x): Base(x),b(x+1)
void show( )

【13】 ; //输出基烃数据成员a的值。
cout<<b<<end1;

;
int main( ) Derived d(1);
D. show( );
return 0;

[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出为12。
#include<iostream.h>
using namespace std;
class Base

public:
int a,b;
Base(int i)a=i;
;
class Derived:public Base

int a;
public:
Derived(int x):Base(x),b(x+1);
void show( )

______;//输出基类数据成员a的值
cout<<b<<endl;

;
int main( )

Derived d(1);
d.show( );
return 0;
[单项选择]如下程序的输出结果是
#include<iostream>
#include<iomanip>
using namespace std;
class CSum
int x,y;
public:
CSum(int x0,int y0):X(x0),y(y0)
friend ostream& operator<<(ostream& os,const CSum& xA)
os<<setw(5)<<xa.x+xa.y:
return os;


int main( )
CSum y(3,5);
cout<<setfill('*')<<8;
cout<<y;
return 0;

A. 88
B. ****88
C. ****8****8
D. 8****8
[单项选择]如下程序的输出结果是 #include<iostream> #include<cstring> using namespace std; class XCF{ int a; public: XCF(int aa=0):a(aA) {cout<<"1";} XCF(XCF&X){a=x.a;cout<<"2";l ~XCF( ){cout<<a;} int Geta( )t return a;} }; int main( ){ XCF d(15),d2(d1); XCF*pd=new XCF(8); cout<<pd->Geta( ); delete pd; return 0; }
A. 1215588
B. 1218855
C. 12185
D. 128512
[单项选择]以下程序输出结果是( ):
#include<iostream>
using namespace std;
void add(int x,int y,int *z)

*z=y+x;

int main( )

int a,b,c;
add(8,4,&a);
add(6,a,&b);
add(a,b,&c);
cout<<a<<","<<b<<","<<c<<end1;
return 0;

A. 12, 10, 14
B. 12, 18, 30
C. 12, 6, 18
D. 12, 14, 30

我来回答:

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

订单号:

截图扫码使用小程序[完全免费查看答案]
请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码