更多"设有以下定义和程序: #include<iostream.h> c"的相关试题:
[单项选择]设有以下定义和程序:
#include <iostream.h>
class A1
public:
void showl( )
cout<<"class A1"<<end1;
;
Class A2 : public A1
public:
void show2( )
cout<<"Class A2"<<end1;
;
Class A3 : protected A2
public:
void show3( )
cout<<”Class A土”<<end1;
;
void main( )
A1 obj1;
A2 obj2;
A3 obj3;
则以下不合语法的调用语句是( )。
A. obj1.show1();
B. obj2.show1();
C. obj3.show1();
D. obj2.show2();
[单项选择]设有以下定义和程序: #include <iostream.h> class A1 { public: void showl( ) { cout<<"class A1"<<end1; } }; Class A2 : public A1 { public: void show2( ) { cout<<"Class A2"<<end1; } }; Class A3 : protected A2 { public: void show3( ) { cout<<”Class A土”<<end1; } }; void main( ) { A1 obj1; A2 obj2; A3 obj3; } 则以下不合语法的调用语句是( )。
A. obj1.show1();
B. obj2.show1();
C. obj3.show1();
D. obj2.show2();
[单项选择]设有以下定义和程序: #include<iostream.h> class A1 { public: void show1( ) { cout<<"class A1"<<endl; } }; class A2:public A1 { public: void show2( ) { cout<<"class A2"<<endl; } }; class A3:protected A2 { public: void show3( ) { cout<<"class A1"<<endl; } }; void main( ) { A1 obj1; A2 obj2; A3 obi3; } 则以下不合语法的调用语句是( )。
A. objshow1();
B. obj2.show1();
C. obj3.show1();
D. obj2.show2();
[单项选择]设有以下定义和程序:#include<iostream.h>class A1{public: void show1( ) { cout<<"class A1"<<endl; } };class A2 : public A1{public: void show2( ) { cout<<"class A2"<<end1 }};class A3 : protected A2{public: void show3( ) { cout<<"class A1"<<endl; }};void main( ){ A1 obj1; A2 obj2; A3 obj3;} 则以下不合语法的调用语句是
A. obj1. showl();
B. obj2. showl();
C. obj3. showl();
D. obj2. show2();
[单项选择]设有以下定义和程序:
#include<iostream.h>
class TestClass1
public:
void show1( )
cout<<"TestClass1"<<end1;
;
class TestClass2:TestClass 1
public:
void show2( )
tout<<"TestClass2"<<end1;
;
class TestClass3:protected TestClass2
public:
void show3( )
tout<<"TestClass3"<<end1;
;
void main( )
TestClass1 obj1;
TestClass2 obj2;
TestClass3 obj3;
则以下不合语法的调用语句是( )。
A. obj1.show1();
B. obj2.show1();
C. obj3.show1();
D. obj2.show2();
[单项选择]设有以下定义和程序: #include<iostream.h> classA1 { public: void show1( ) { cout<<"classA1”<<end1; } }; classA2:public A1 { public: void show2( ) { cout<<"classA2"<<end1; } }; class A3:protected A2 { public: voidshow3( ) { cout<<"class A1”<<end1; } }; void main( ) { A1obj1; A2obj2; A3obj3; } 则以下不合语法的调用语句是
A. obj1.show1();
B. obj2.show1();
C. obj3.show1();
D. obj2.show2();
[单项选择]
设有以下定义:
class person
int num;
char name[10];
public:
void init(int n,char *m);
.
.
.
;
person std[30];
则下面叙述中,不正确的是()。
A. std是一个含有30个元素的对象数组
B. std数组中的每个元素都是person类的对象
C. std数组中的每个元素都有自己的私有变量num和name
D. std数组中的每个元素都有各自的成员函数init
[单项选择]下面程序的运行结果为 #include<iostream.h> class A { public: A( ){cout<<"1";} ~A( ){cout<<"2";} }; class B:public A { public: B( ){cout<"3";} ~B( ){cout<<"4";} }; void main( ) { B b; }
A. 1234
B. 1324
C. 1342
D. 3142
[简答题]下面是一个类的定义程序,请将程序补充完整。
注意:不改动程序结构,不得增行或删行。
public class______
{
int x,y;
My Class (int i,______)
{
x=i;
y=j;
}
}
[单项选择]设有如下程序:
#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>
using namespace std;
class Complexpublic:
Complex(double r=0,double i=0):re(r),im(i)
double real( ) const return re;
double imag( ) const return im;
Complex operator+(Complex c) const
return Complex(re+c.re,im+c.im);
private:
double re,im;
;
int main( ) Complex a =Complex(1,1)+ Complex(5);
cout<<
A. 6+6iB. 6+1iC. 1+6iD. 1+1i