更多"在下划线处填上缺少的部分。 #include<iostream.h>"的相关试题:
[单项选择]下列程序中,划线处正确的语句是( )。
#include<iostream.h>
Class Base
Public:
Void fun( )cout<<"Base::fun"<<endl;
;
Class Derived:public Base
void fun( )
______ //显示调用基类的函数fun( )
Cout<<"Derived::fun"<<endl;
;
A. fun()
B. Base.fun()
C. Base::fun()
D. Base->fun();
[填空题]有以下程序:
#include <iostream.h>
class A
{
int a;
public:
A( int i )
{
a = i;
}
void display( )
{
cout<<a;
}
};
class B
{
int b;
public:
B (int j )
{
b = j;
void display( )
{
cout<<b;
}
};
class C : public B, public A
{
int c;
public:
C(int k) : A( k-2), B(k + 2)
{
c= k;
}
void display( )
{
A :: display( );
B :: display( );
cout<<c;
}
};
int main ( )
{
C obj ( 10 );
obj.display( );
return 0;
}
执行后的输出结果为 【14】 。
[单项选择]下面程序的结果是 #include<iostream.h> class A { int a; public: A( ):a(1){} void showa( ){cout<<a;} }; class B { int a; public: B( ):a(2){} void showa( ){cout<<a;} }; class C://public A,public B { int a; public: C( ):a(3) ㈠ voidshowa( ){cout<<a;} }; voidmain( ) { C c; c.showa( ); }
A. 1
B. 2
C. 3
D. 程序有错误
[单项选择]阅读以下程序: #include<iostream.h> class kk { int m; public: static int n; kk( ) { m=0; 1 void setvalue( ) { m++; n++; } void output( ) { cout<<"m="<<m<<",n="<<n<<endl; } }; int kk::n; void main( ) { kk obj1,obj2; obi1.Setvalue( ); obj1.output( ); obj2.setValue( ); Obj2.output( ); } 该程序的执行结果是( )。
A. m=1,n=1
B. m=l,n=l m=1,n=1 m=1,n=2
C. m=1,n=1
D. m=1,n=1 m=2,n=1 m=2,n=2
[单项选择]设有如下程序:
#include <iostream. h>
class Apublic:
int i;
display( )
cout<<"class A/n";
;
class Bpublic:
int i;
display( )
cout<<"class B/n";
;
class C: public: A, public: Bint j;
public:
int i;
show( )
j=i*i; display( );
;
void main( )C demo;
demo. show( );则主程序运行时,将( )。
A. 因为变量i的重复定义而报错
B. 因为对象demo间接调用display函数时产生歧义性而报错
C. 因为类定义的语法错误而不能运行
D. 没有语法错误,能够正常输出结果
[单项选择]下列程序的运行结果是() #include<iostream.h> class A { int a; public: A( ) {a=0;} A(int aa) { a=aa; cout < < a++; } }; void main( ) A x,y(2) ,z(3) ; cout < < endl; }
A. 00
B. 23
C. 34
D. 25
[单项选择]在下列程序的划线处应填入的语句是( )。 class Person private int a: public class Man extends Person public int b; public static void main(String arg []) Person p=newPerson( ); Man t=new Man( ); int i; _________________
A. i=w;
B. i=b;
C. i=P.a;
D. i=t.b;
[单项选择]在下列程序的划线处应填入的语句是
class Person
private int a;public class Man extends Person
public int b;
public static void main (String arg [])
Person p=new Person( );
Man t=new Man( );
int i:
A. i=w;
B. i=b
C. i=p.a;
D. i=t.b;
[简答题]#include<iostream.h>
class A
int i;
public:
virtual void fun( )
cout<<"A:fun( )"<<endl;
A(int a)
i=a;
;
class B:public A
int j;
public:
void fun( )cout<<"B::fun( )/n";
B(int b,int c)j=c;
;
void main( )
A*P;
B b(3,5);
p=&b;
p->fun( );
[简答题]#include<iostream.h>
class A
int a,b;
const int c;
public:
A( ):c(0),a(0),b(0)
A(int aa,int bb):c(aa+bb)
a=aa;b=bb;
void show( )
cout<<"const c:"<<c<<endl;
cout<<"a,b:"<<a<<b<<endl;
;
void main( )
A a,b(1,2);
A*x=&a;
x.show( );
b.show( );
[单项选择]
在下列程序的划线处应填入的语句是()。
class Pemon
pnvate int a;
public class Man extends Person
public int b;
public static void main(String arg[ ] )
Person p = new Person( );
Man t = new Man( );
int i;
________
A. i = w;
B. i = b;
C. i = p.a;
D. i = t.b;
[填空题]有以下程序:
#include<iostream.h>
class A
int x;
public:
A(int a)
x=a;
friend class B;
class B
public:
void print(A a)
a. x--;
cout<<a.x<<end1;
;
void main( )
A a(10);
B b;
b.print(a) ;
程序执行后的输出结果是 【14】 。
[单项选择]下面程序的结果是
#include<iostream.h>
class A
int a;
public:
A( ):a(1)
void showa( )cout<<a;
;
class B
int a;
public:
B( ):a(2)
void showa( )cout<<a;
;
class C://public A,public B
int a;
public:
C( ):a(3) ㈠
voidshowa( )cout<<a;
;
voidmain( )
C c;
c.showa( );
A. 1
B. 2
C. 3
D. 程序有错误