7、在关系数据库中,用来表示实体之间联系的是______。
A、树结构
B、网结构
C、线性表
D、二维表
在关系数据库中,用二维表来表示实体之间联系。
本题答案为D。
8、索引属于______。
A、模式
B、内模式
C、外模式
D、概念模式
内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。
本题答案为B。
9、下面不属于软件设计原则的是______。
A、抽象
B、模块化
C、自底向上
D、信息隐蔽
在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。
本题答案为C。
10、将E-R图转换到关系模式时,实体与联系都可以表示成______。
A、属性
B、关系
C、键
D、域
关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将E-R图转换到关系模式时,实体与联系都可以表示成关系。
本题答案为B。
11、关于纯虚函数,下列表述正确的是______。
A、纯虚函数是没有给出显现版本(即无函数体定义)的虚函数
B、纯虚函数的声明总是以"=0"结束
C、派生类必须实现基类的纯虚函数
D、含有纯虚函数的类不可能是派生类
本题考查纯虚函数的概念。
在某些情况下基类无法确定一个虚函数的具体操作方法或内容,只能靠派生类来提供各个具体的实现版本。基类中的这种必须靠派生类提供重定义的虚函数叫做纯虚函数。为了将一个虚函数声明为一个纯虚函数,需要在结束符号;前加上=0;如果派生没有重定义纯虚函数,这个函数仍然是纯虚函数。
故本题选B。
12、下列程序的输出结果是______。
#include
using namespace std;
int main()
{
int a=2,b=-1,c=2;
if(a
if(b<0)c=0;
else
c+=1;
cout<
return 0;
}
A、0
B、1
C、2
D、3
本题考查的是if--else结构。
为了解决if--else结构中可能出现的二义性,C++中规定关键字是与它前面最近的未配对的且可见的那个if关键字配对。所以本题的else是和第二个if配对的。而本题第一个if中的条件就不成立,故最后输出c原来的数值。
故本题选C。