注意:此页面搜索的是所有试题
兰州大学面向对象程序设计课程作业_C
下列有关类继承的叙述中,错误的是()(5分)
A继承可以实现软件复用
B虚基类可以解决由多继承产生的二义性问题
C派生类构造函数要负责调用基类的构造函数
D派生类没有继承基类的私有成员
有如下类定义:class Point{private;static int how_many;};___how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是()(5分)
Aint
Bstatic int
Cint Point::
Dstatic int Point::
假定AA为一个类,a为该类私有的数据成员,若要在该类的一个成员函数中访问它,则书写格式最好为(5分)
Aa
BAA::a
Ca()
DAA::a()
有以下程序 main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(“%d”,t[2-i][i]); } 程序的执行后的输出结果是()(5分)
A7 5 3
B3 5 7
C3 6 9
D7 5 1
执行下列语句段后,输出字符“*”的个数是()for (int i=50; i>1; i-=2)cout<<~*~;(5分)
A24
B25
C26
D50
以下程序中,错误的行是 ①#include ②class A ③{ ④ public: ⑤ int n=2: ⑥ A( int val){cout<(5分)
A⑤
B⑥
C⑦
D⑩
下面程序的运行结果为() #include class A {(5分)
A1234
B1324
C1342
D3142
对于任意一个类,析构函数最多为(5分)
A0
B1
C2
D3
对于一个类的构造函数,其函数名与类名(5分)
A完全相同
B基本相同
C不相同
D无关系
在多文件结构中,通常把含有main()函数的文件称为(5分)
A主文件,实现文件,程序文件,头文件
为了取代C中带参数的宏,在C++中使用 ( )(5分)
A重载函数
B内联函数
C递归函数
D友元函数
在下面的二维数组定义中,正确的是(5分)
Aint a[5][]
Bint a[][5]
Cinta[][3]={ {1,3,5},{5}}
Dint a[][10]
下面关于虚函数的描述,错误的是()(5分)
A在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C虚函数可以是另一个类的友元函数,但不能是静态成员函数
D基类中说明的纯虚函数在其任何派生类中都必须实现
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<(5分)
Acout<
Bcout<
Ccout<
Dcout<
面向对象程序设计方法比面向过程程序设计方法更加吻合计算机的工作过程。
A继承可以实现软件复用
B虚基类可以解决由多继承产生的二义性问题
C派生类构造函数要负责调用基类的构造函数
D派生类没有继承基类的私有成员
有如下类定义:class Point{private;static int how_many;};___how_many=0; 要初始化 Point 类的静态成员 how_many,下划线处应填入的内容是()(5分)
Aint
Bstatic int
Cint Point::
Dstatic int Point::
假定AA为一个类,a为该类私有的数据成员,若要在该类的一个成员函数中访问它,则书写格式最好为(5分)
Aa
BAA::a
Ca()
DAA::a()
有以下程序 main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(“%d”,t[2-i][i]); } 程序的执行后的输出结果是()(5分)
A7 5 3
B3 5 7
C3 6 9
D7 5 1
执行下列语句段后,输出字符“*”的个数是()for (int i=50; i>1; i-=2)cout<<~*~;(5分)
A24
B25
C26
D50
以下程序中,错误的行是 ①#include ②class A ③{ ④ public: ⑤ int n=2: ⑥ A( int val){cout<(5分)
A⑤
B⑥
C⑦
D⑩
下面程序的运行结果为() #include class A {(5分)
A1234
B1324
C1342
D3142
对于任意一个类,析构函数最多为(5分)
A0
B1
C2
D3
对于一个类的构造函数,其函数名与类名(5分)
A完全相同
B基本相同
C不相同
D无关系
在多文件结构中,通常把含有main()函数的文件称为(5分)
A主文件,实现文件,程序文件,头文件
为了取代C中带参数的宏,在C++中使用 ( )(5分)
A重载函数
B内联函数
C递归函数
D友元函数
在下面的二维数组定义中,正确的是(5分)
Aint a[5][]
Bint a[][5]
Cinta[][3]={ {1,3,5},{5}}
Dint a[][10]
下面关于虚函数的描述,错误的是()(5分)
A在成员函数声明的前面加上virtual修饰,就可把该函数声明为虚函数
B基类中说明了虚函数后,派生类中对应的函数也必须说明为虚函数
C虚函数可以是另一个类的友元函数,但不能是静态成员函数
D基类中说明的纯虚函数在其任何派生类中都必须实现
下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“<(5分)
Acout<
Bcout<
Ccout<
Dcout<
面向对象程序设计方法比面向过程程序设计方法更加吻合计算机的工作过程。