流程控制语句的基本控制结构有三种,不属于这一种结构的是( )。
A:顺序结构 B:选择结构 C:循环结构 D:计算结构
下列叙述中,不属于软件需求规格说明书的作用的是( )。
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