1 下列叙述中正确的是( )
结点中具有两个指针域的链表一定是二叉链表 结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构 二叉树只能采用链式存储结构 循环链表是非线性结构 正确答案:B 答疑:【解析】具有两个指针域的链表可能是双向链表,A 选项错误
双向链表是线性结构,二叉树为非线性结构,二者结点中均有两个指针域,B 选项正确
二叉树通常采用链式存储结构,也可采用其他结构,C 选项错误
循环链表是线性结构,D 选项错误
2 某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为( )
BADC DCBA CDAB ABCD 正确答案:B 答疑:【解析】二叉树遍历可以分为3 种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)
本题根据前序序列为ABCD,可知 A 为根结点
根据中序序列为DCBA 可知 DCB 是A 的左子树
根据前序序列可知 B 是CD 的根结点
再根据中序序列可知 DC 是结点B 的左子树
根据前序序列可知,C 是D 的根结点,故后序序列为DCBA,B 选项正确
3 下面不能作为软件设计工具的是( )
PAD 图 程序流程图 数据流程图(DFD 图) 总体结构图 正确答案:C 答疑:【解析】软件设计常用的工具有:图形工具:程序流程图、N-S 图、PAD图、HIPO;表格工具:判定表;语言工具:PDL(伪码)
另外,在结构化设计方法中,常用的结构设计工具是结构图,故选择 C 选项
4 逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是( )
关系模型 谓词模型 物理模型 实体-联系模型 正确答案:A 答疑:【解析】逻辑数据模型也称数据模型,是面向数据库系统的模型,着重于在数据库系统一级的实现
成熟并大量使用的数据