11[单选题]有如下程序:
#include
class BASE{
char c;
public:
BASE(char n):c(n){}
virtual~BASE(){cout<
};
class DERIVED:public BASE{
char c;
public:
DERIVED(char n):BASE(n+1),c(n){}
~DERIVED(){cout<
};
int main()
{ DERIVED("X");
return 0;
}
执行上面的程序将输出( )
A.XY B.YX C.X D.Y
参考答案:A
12[单选题]下列有关数据库的描述,正确的是
A.数据库是一个DBF文件
B.数据库是一个关系
C.数据库是一个结构化的数据集合
D.数据库是组文件
参考答案:C
13[判断题]构造函数和析构函数都是系统自动调用的成员函数。
参考答案:对
14[单选题]字面常量42、4.2、42L的数据类型分别是( )。
A.long、double int
B.long、float、int
C.int、double、long
D.int、float、long
参考答案:D
15[单选题] 若有如下类声明:
Class MyClass{ publiC:
MyClass( ){Cout<<1;} };
执行下列语句
MyClass a,b[2],*p[2]; 程序的输出结果是( )。
A.11B.111C.1111D.11111
参考答案:B
参考解析:本题考查默认构造函数和带参数的构造函数,题目中定义一一个对象a以及对象数组b[2],共执行3次构造函数,对象指针不调用构造函数。所以本题答案为B。
16[单选题]下面程序段的正确输出是:
int w=4,=3,=2,=1;
out<<(w
A.OB.1C.2D.3
参考答案:B
参考解析:本题为表达式作为变量进行输出,而且表达式为两个三目表达式的嵌套,只要掌握了 该三目表达式的含义,可以正确得出答案为B。
17[单选题]下面的描述中,不属于面向对象方法的是( )。
A.多态B.继承C.类D.过程调用
参考答案:D
参考解析:面向对象方法是运用对象、类和实例、消息、继承、多态等概念来构造。
18[单选题] C++系统预定义了3个用于标准数据流的对象,下列选项中不属于此类对象的是( )。
A.coutB.cinC.cerrD.cset
参考答案:D
参考解析:C++的标准数据流对象有3个:cout标注输出流,cin标准输入流,cerr标准错误流。
19[单选题]有如下程序:
#include
using namespace std;
class point {
public:
static int number;
public:
point(){number++;
~point(){number-;}
};
imt point::number=0;
void main(){
point*ptr;
printA,B;
{
point*ptr_point=new point{3};
ptr=ptr_point;
}
pointC;
cout < delete[]ptr;
}
运行时输出的结果是( )。
A.3 B.4 C.6 D.7
参考答案:D
20[单选题] 在软件开发中,需求分析阶段产生的主要文档是( )。
A.软件集成测试计划
B.软件详细设计说明书
C.用户手册
D.软件需求规格说明书
参考答案:D
参考解析:需求分析阶段只能产生需求分析规格说明书,A测试说明书是软件测试阶段生成的,B软件详细设计说明数是设计阶段生产,C用户手册是软件发布时随软件一同交付给用户的。
微信搜索"考试吧"了解更多考试资讯、下载备考资料
相关推荐: