D. 自底向上 (60) [答案]B
[考点]数据库设计基础 [评析]
通常有如下几种方法:
1、自顶向下。先全局框架,然后逐步细化 2、自底向上。先局部概念结构,再集成为全局结构 3、由里向外。先核心结构,再向外扩张
4、混合策略。1与2相结合,先自顶向下设计一个概念结构的框架,再自底向上为框架设计局部概念结构
(61) 数据结构中,与所使用的计算机无关的是数据的______。 A. 存储结构 B. 物理结构 C. 逻辑结构 D. 物理和存储结构 (61) [答案]C
[考点]数据结构与算法 [评析]
通过前面的一些题的解释,相信此题对大家也很简单了。
逻辑结构更接近人的思想,比如栈的先进后出的结构,这是逻辑结构,如果研究到了栈在内存中的结构,如地址、地址里的内容等等,这就是物理结构了,我们一般无须过于深入底层地钻研。
(62) 栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。 A. ABCED B. DBCEA C. CDABE
Page 37 of 51
D. DCBEA (62) [答案]D
[考点]数据结构与算法 [评析]
栈是先进后出的,因为在E放入前,A、B、C、D已经依次放进栈里了,故这四个元素出栈的顺序只能是D、C、B、A,E可是其中排序的任何位置,答案只有D符合了。
(63) 线性表的顺序存储结构和线性表的链式存储结构分别是______。 A. 顺序存取的存储结构、顺序存取的存储结构 B. 随机存取的存储结构、顺序存取的存储结构 C. 随机存取的存储结构、随机存取的存储结构 D. 任意存取的存储结构、任意存取的存储结构 (63) [答案]B
[考点]数据结构与算法 [评析]
顺序存储结构可以以数组为例子,它在内存中的一片连续的储存空间,从第一个元素到最后一个元素,只要根据下标就可以访问。二级的各种程序设计语言都有。 链式存储结构可以以C/C++语言中的链表为例,各个链结点无须存放在一片连续的内存空间,而只需要指针变量指过来指过去,实现随机存取。 (64) 在单链表中,增加头结点的目的是______。 A. 方便运算的实现 B. 使单链表至少有一个结点 C. 标识表结点中首结点的位置
D. 说明单链表是线性表的链式存储实现 (64) [答案]A
[考点]数据结构与算法
Page 38 of 51
[评析]
举个例子,假如我们写一个实现链表删除一个元素的函数(或过程),供共享用,函数的参数有2个,一个指针变量(指向链表的头结点),一个字符变量(待删除的元素)。通过链表头结点的指针传给函数的第一个指针变量参数,就可方便实现是哪一个链表的操作。
如果你考的科目没有指针,此题答案记一下就行了。
(65) 软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指______。 A. 模块间的关系
B. 系统结构部件转换成软件的过程描述 C. 软件层次结构 D. 软件开发过程 (65) [答案]B
[考点]软件工程基础 [评析]
相当于详细设计,比如N-S图就是一种,它不用具体的某种语言实现,但描述了程序的思路,有了这就可以很轻松转换为某种语言的程序源代码。这是一种系统结构部件转换成软件的过程描述。
(66) 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。 A. PAD图 B. N-S图 C. 结构图 D. 数据流图 (66) [答案]B
[考点]软件工程基础
Page 39 of 51
[评析]
二级科目的很多教程都在前N-S图的例子,比如C语言教程基本上都有,程序流程图大部分科目也有例子。这里再举个例子。 比如:
如果2等于3,则变量a=1,否则a=0。 我们用N-S图表示:
转换成VB: If 2=3 Then a=1 else a=0 End If
转换成C/C++/JAVA: if(2==3) a=1; else a=0;
(67) 数据处理的最小单位是______。 A. 数据 B. 数据元素 C. 数据项 D. 数据结构 (67) [答案]C
[考点]数据结构与算法 [评析]
此题比较弱智,本来无从解释。
\数据\过于宏观,比如数据库里的所有内容都可叫数据,它是不是数据处理的最
Page 40 of 51