下列叙述中,不属于软件需求规格说明书的作用的是( )。

A:便于用户、开发人员进行理解和交流 B:反映出用户问题的结构,可以作为软件开发工作的基础和依据 C:作为确认测试和验收的依据 D:便于开发人员进行需求分析

下面叙述错误的是( )。

A:派生类可以使用private派生 B:对基类成员的访问必须是无二义性的 C:基类成员的访问能力在派生类中维持不变 D:赋值兼容规则也适用于多继承的组合

若有以下定义:
int a[]=1,2,3,4,5,6,7);
char cl='b',c2='2';
则数值不为2的表达式是( )。

A:a[1] B:'d'-c1 C:a['3'-c2] D:c2-0

( )提供了类对外部的接口,私有成员是类的内部实现,而保护成员不允许外界访问,但允许派生类的成员访问,这样既有一定的隐藏能力,又提供了开放的接口。

A:公有成员 B:私有成员 C:私有成员函数 D:保护成员

若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )。

A:bdgcefha B:gdbecfha C:bdgaechf D:gdbehfca

不能作为函数重载的判断依据的是( )。

A:const B:返回类犁 C:参数个数 D:参数类型

执行语句序列
ofstream outfile("data.dat");
if(...)cout<<"ok";else cout<<"fail";
后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“...”处的表达式是( )。

A:outfile.fail()或outffle B:outfile.good()或!outfile C:outfile.good()或outfile D:outfile.fail()或!outfile

软件详细设计的主要任务是确定每个模块的( )。

A:算法和使用的数据结构 B:外部接口 C:功能 D:编程

有如下程序:
#include<iostream>
using namespace std;
class Test
public:
Test( ) n+=2;
~Test( ) n-=3;
static int getNum( )return n;
private:
static int n;

int Test::n=1;
int main( )

Test* p=new Test;
delete p;
cout<<"n="<<Test::getNum( )<<endl;
return0;

执行后的输出结果是( )。

A:n=0 B:n=1 C:n=2 D:n=3

若有以下程序:
#include<iostream>
using namespace std;
class Base

public:
Base( )

x=0;

int x;

class Derivedl:virtual public Base

publiC://
Derivedl( )

X=10;


Class Derived2:Virtual public Base

public:
Dedved2( )

x=20;


class Derived:public Delivedl,protected Derived2;
int main( )

Derived obj;
cout<<obj.X<<endl;
return 0;

该程序运行后的输出结果是( )。

A:20 B:30 C:10

微信扫码获取答案解析
下载APP查看答案解析