题目详情
当前位置:首页 > 职业培训考试
题目详情:
发布时间:2023-11-05 21:40:13

[单项选择]要是程序执行后的输出结果为ABCD, 应在横线处添加的语句( )。
#include<iostream>
using namespace std;
class A

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

更多"要是程序执行后的输出结果为ABCD, 应在横线处添加的语句( )。 "的相关试题:

[单项选择]在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
class A

public:A( )cout<<‘A’;

Class B:

public:B( )cout<<‘B’;

class C://virtual public A

public:C( )cout<<‘C’;

class D://public B,public D

public:D( )tout<<‘D’;

void main( )D obj;
A. public A
B. private A
C. protected A
D. virtual public A
[填空题]下列程序的输出结果为012,请根据注翻译将横线处的缺失部分补充完整。
#include<iostream>
using namespace std;
class Test
public;
Test(int a)data=a;
~Test( )
void print( )(cout<<data;
private;
int data;

int main( )
Test t[3]=______;//对有3个元素的Test类对象数组t初始化
for(int i=0;i<3;i++)t[i].print( );
return 0;

[填空题]下列程序的输出结果为-5/8-3/4,请将横线处的缺失部分补充完整。
#include<iostream>
using namespace std;
class Fraction//"分数"类
public:
Fraction(double a, double B) : num(A) , den(B)
~Fraction( )
Fraction operator -( )
______;
f. num=-f. num;;
return f;

void print( )cout<<num<<’/’<<den<<’ ’
private:
double num;
double den; //分母
;
int main( )
Fraction f1(5,8), f2(3, 4);
(-f1) print( ); (-f2). print( );
return 0:

[单项选择]要使程序执行后的输出结果为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
[单项选择]在下列程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#included<iostream>
using namespace std;
class A

public:A( )cout<<’A’;

class B:______

public:B( )cout<<’B’;

class C://virtual public A

public:C( )cout<<’C’;

class D://public B,public D

public:D( )cout<<’D’;

void main( )D obj;
A. public A
B. private A
C. protected A
D. virtual public A
[填空题]在下面程序的横线处填上适当的内容,使程序执行后的输出结果为ABCD。
#include <iostream>
using namespace std;
class A

public: A( ) cout<<’A’;
;
class B: 【11】

public:B( ) cout<<’B’;
;
class C: 【12】

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

public:D( ) cout<<’D’;
;
void main( ) D obj;
[填空题]已知下列程序的输出结果是42,请将下画线处缺失的部分补充完整。 #include <iostream> using namespace std; class Foo{ int value; public: Foo( ):value(0){} void setValue(int value) {______=value;}//给Foo的数据成员value赋值 void print( ){eout<<value;} }; int main( ){ Foo f; f.setValue(42); f.print( ); return 0; }
[填空题]在下向程序和横线处填上适当的内容,使程序执行后的输出结果为1/2005。
#include <iostream>
using namespace std;
class Date

public:
Date(int m=1,int y=0):month(m),year(y)
void Print( ) cout<<month<<"/"<<year<<end 1;
【9】 operator+(eonst Date& d1, const Date& d2);
private:
int month,year;
;
【10】 operator+(const Date& d1, const Date& d2)

int year,month;
year=d1 .year+d2.year;
month=d1. month+d2.month;
year+=(month-1 )/12;
month=(month-1 )% 12+1;
return Date(month,year);

void main( )
Date d1 (3,2004),d2,d3(10);
d2=d3+d1;
d2,Print( );

[填空题]在下面程序的横线处填上______,使程序执行后的输出结果为1/2005。
#include<iostream.h>
using namespace std;
class Date

Public:
 Date(int m=1,int y=0): month(m),year(y)
 void Print( )cout<<month<<"/"<<year<<end1;
______operator+(const Date&d1,const Date&d2);
private:
 int month, year;
;
Date operator+(const Date&d1,const Date&d2)

 int year,month;
 year=d1.year+d2.year;
 month=d1.month+d2.month;
  year+=(month-1)/12;
 month=(month-1)%12+1;
 return Date(month,year);

void main( )

 Date d1(3,2004),d2,d3(10);
  d2=d3+d1;
 d2.Print( );

[填空题]在下面程序横线处填上适当内容,使程序输出为: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; }
[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是 【15】
#include <iostream. h>
class A

______
private:
int numl;
public:
A( ):numl(0)
A(int i):numl(i)
;
class B

private:
int num2
public:
B( ):num2(0)
B(int i):num2(i)
int my_math(A obj1,B obj2);
;
int B::my_math(A obj1,B obj2)

return (obj1.num1+obj2.num2);

void main(void)

A obj1 (4)
B obj,obi2(5);
cout <<"obj1+obj2:"<<obj.my_math(obj1,obj2);

[填空题]下列程序中的重载函数disp( )发生错误,错误原因是______。
#include<iostream.h>
class Sample

private:
int m;
static int st;
public:
Sample(int a)m=a;st+=a;
static void disp( )cout<<m<<endl;
static void disp(Sample input)

cout<<input.m<<endl;;
int Sample::st=2;
void main( )

Sample First(2),Second(4);
Sample::disp( );
Sample::disp(Second);

[填空题]下面的程序用“冒泡”法将数组a中的10个整数按升序排列,请在横线处将程序补充完整。
public class Sun
public static void main(String args[])
int[]a=678,45,324,528,439,387,87,875,273,823;
int a1=0;
for(int i=0; i<=8;i++)
for(int j=______;j<=9;i++)
if(a[i]>=a[j])
al=a[j];
a[j]=a[i];
a[i]=al;


for(int i=0;i<=9;i++)
System.out.println(a[i]);


[填空题]在下面程序的横线处填上适当的语句,使该程序的输出为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; }
[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出为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;

我来回答:

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

订单号:

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