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

[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 #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.numl+obj2.num2); } void main(void) { A objl(4); B obj,obj2(5); cout<<"obj1+obj2:"<<obj.my_math(obj1,obj2); }

更多"下列程序编译错误,是由于划线处缺少某个语句,该语句是______。 "的相关试题:

[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是 【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);

[填空题]下列程序编译错误,是由于划线处缺少某个语句,该语句是______。
#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.numl+obj2.num2);

void main(void)

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

[单项选择]为使该程序执行结果为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<iostream.h>
class person

int age,tall;
public:
person( )age=0;tall=40;cout<<"A baby is born."<<endl;
person(int i)age=i;tall=40;cout<<"A old person."<<endl;
person(int i,int j)age=i;tall=j;cout<<"a old person with tall."<<endl;)
~person( )cout<<"person dead."<<endl;
void show( )

cout<<"age="<<age<<",tall="<<tall<<endl;

;
void main( )

person*ptr;
ptr=new person[3];
ptr[0]=person( );
ptr[1]=person(18);
ptr[2]=person(20,120);
for(int i=0;i<3;i++)
ptr[i].show( );
______

[填空题]下列程序中的重载函数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);

[填空题]在下面的程序的横线处填上适当的语句,使该程序的输出结果为12。 #include<iostream> using namespace std; class TestClass { public: int a,b; TestClass(int i,int j) { a=i; b=j; } }; class TestClass1:public TestClass { int a; public: TestClass1(int x):TestClass(x,x+1){} void show( ) { ______;∥输出基类数据成员a的值 cout<<b<<endl; } }; int main( ) { TestClass1 d(1); d.show( ); return 0; }
[填空题]在下面程序的横线处填上适当的语句,使程序执行后的输出结果为ABCD。
#include<iostream>
using namespace std;
classA

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

public:
B( )cout<<’B’;
;
class C:______

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

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

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

class B:______

public:B( )cout<<‘B’;)
;
class C://______

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

public:D( )cout<<‘D’;
;
void main( )D obj;
[单项选择]在下列程序的横线处填上适当的内容,使程序执行后的输出结果为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

我来回答:

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

订单号:

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