文档介绍:全国2008年10月自学考试C加加程序设计试题答案
课程代码:04737
一、单项选择题(本大题共20小题,每小题1分,共20分)
++语言和C语言的兼容性,描述正确的是( A )
++兼容C ++部分兼容C ++不兼容C ++
++中使用流进行输入输出,其中用于屏幕输出的对象是( C )
(cerr:标准错误输出(非缓冲方式);cin:标准输入;clog 标准错误输出(缓冲方式))
,释放时必须使用( C )
,则默认为( A )
,下列说法正确的是( A )
,如某一默认参数要指明一个特定值,则有( A )
、后所有参数都必须赋值 、后所有参数都不必赋值
max(int,int)返回两参数中较大值,若求22,59,70三者中最大值,下列表达式不正确的是( C )
m = max(22,max(59,70)); m = max(max(22,59),70);
m = max(22,59,70); m = max(59,max(22,70));
( A )
Func(int,int);不可与下列哪个函数构成重载( B )
Func(int,int,int); Func(int,int);
Func(double,double); Func(int,double);
说明:不能以形参名来区分函数;不能以函数返回值来区分函数。必须是形参的个数或者类型不同才能构成函数重载。
,下列描述中正确的是( C )
,某些情况下也可被该类不同实例所共享
( D )
,下列描述正确的是( A )
( B )
( B )
,但共享处理这些数据成员的代码
( A )
,必须通过对象访问
,宏定义使用哪个指令( B )
A.#include B.#define
C.#if D.#else
,则建立A类对象时,下列描述正确的是( B )
类的组合,描述的是一个类内嵌其他类的对象作为成员的情况,它们之间的关系是一种包含与被包含的关系。
在声明一个组合类的对象时,不仅它自身的构造函数将被调用,而且还将调用其内嵌对象的构造函数。这时构造函数的调用顺序是:
(1)按照内嵌对象在组合类的声明中出现的次序,依次调用内嵌对象的构造函数;
(2)执行本类构造函数的函数体
析构函数的调用执行顺序与构造函数刚好相反。
( A )
,静态成员不存在