更多"下列程序的输出结果为012,请根据注释将横线处的缺失部分补充完整。 "的相关试题:
[填空题]已知下列程序的输出结果是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;
[填空题]下列程序的输出结果为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;
[单项选择]下列程序的输出结果为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
[填空题]有下列程序的输出结果是2334,请将横线处缺失部分补充完整。
#include
using namespace std;
class Base{
int m;
pubic;
Base(int k):m(k){}
int getM( )const{return m;}
}
class Derived:public Base{
int n;
public;
Derived(int k):【11】,n(k){}
int getN( )const{return n;}
}
int main( ){
Derived d1(3),d2(4);
cout<
[填空题]若下列程序的输出结果是20,请将横线处缺失部分补充完整。
#include
using namespace std;
class MyClass{
pubic;
MyClass(int x=)10:value(x){}
void SetValue(int x){value=x;cout<
[填空题]已知下列程序的输出结果是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;
[单项选择]在下列程序的横线处填上适当的内容,使程序执行后的输出结果为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
[单项选择]在下列程序的横线处填上适当的内容,使程序执行后的输出结果为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( ){cout<<value;}
};
int main( )
{
Foo f;
f.setValue(42);
f.print( );
return 0;
}
[填空题]请在横线处填写派生类Derived的继承方式,使得程序的输出结果为Base。
#include<iostream>
using namespace std;
class Base
public:
void print( )cout<<"Base";)
;
class Derived:______Base;
int main( )
Derived d;
d.print( );
return 0;
[填空题][说明]
下而程序实现十进制向其他进制的转换。
[C++程序]
#include"ioStream.h"
#include"math.h"
#include <conio.h>
typedef struct node
int data;
node *next;
Node;
class Transform
public:
void Trans(int d,int i); //d为数字;i为进制
void print( );
private:
Node *top;
;
void Transform::Trans(int d,int i)
int m,n=0;
Node *P;
while(d>0)
(1) ;
d=d/i;
p=new Node;
if(!n)
P->data=m;
(2) j
(3) ;
n++;
else
p->data=m;
(4) ;
(5) ;
void Transform::print( )
Node *P;
while(top!=NULL)
p=top;
if(P->data>9)
cout<<data+55:
else
cout<<data;
top=p->next;
delete P;