.数据结构中,与所使用的计算机无关的是数据的( )
! ^# ]) n: u2 g A)存储结构' @- x4 F" ?2 R/ E* T5 o2 S+ x
B)物理结构
: j* s5 ^3 Y6 e9 q C)逻辑结构- h5 N$ C; [. W
D)物理和存储结构
2 l; U; I9 Z" w) h 2.在单链表中,增加头结点的目的是( )
) r e4 ?, Z3 C# j! l4 ~3 n A)方便运算的实现7 J( m; y% j% A/ Y
B)使单链表至少有一个结点) J2 }) ?8 s8 w5 f. q
C)标识表结点中首结点的位置$ e9 X" @- W: \- m9 U
D)说明单链表是线性表的链式存储实现
: K8 [) J t' }$ P/ ?5 [; C, t 3.算法的时间复杂度是指( )
% O0 y2 d1 h& K9 B( G' M A)执行算法程序所需要的时间+ S7 C+ A2 S7 ]6 E, E
B)算法程序的长度
" Q7 A: |! L9 G1 \2 C. x6 P" R C)算法执行过程中所需要的基本运算次数4 ~& m* G3 w4 I0 c
D)算法程序中的指令条数
& U1 \9 m; r1 D% w$ N. M 4.在设计程序时,应采纳的原则之一是( )
9 P: [1 A0 `0 Q+ F' v. q% c8 J A)不限制goto语句的使用
5 |0 _) V5 d) x B)减少或取消注解行
+ C; j( ~0 ^6 t, O: g1 F* ? C)程序越短越好
+ `% n' L4 X+ [# I1 G D)程序结构应有助于读者理解. a9 F7 o2 H/ R9 z$ N8 s0 H/ c
5.下面不属于软件工程的3个要素的是( )
) \0 _9 h9 y- j, Q& X& ?$ p) t- f A)工具/ B" o: h' V! n1 v
B)过程6 G. o; [$ h+ L3 k6 u6 W$ q- |) W
C)方法# g1 U p- w3 S2 e9 J4 Y
D)环境2 u) ]4 |6 b7 D/ L
6.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为( )/ U$ ]0 m" ~ K+ u& d( s
A)PAD图2 ^( N+ @3 u0 a3 n; V& v9 v
B)N-S图7 P3 h+ D( r8 F+ n
C)结构图3 D* `8 }! b8 H9 n1 @: B
D)数据流图* Y; c% p7 G7 u, \! g! C
7.在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是( )/ l: B5 Z$ \/ J1 k0 T' Q
A)路径的集合
" B& G7 ?+ p: {5 V4 F B)循环的集合
% W: k& O' e! _; E: c g) ` C)目标的集合 d. Z+ K$ k1 F& M
D)地址的集合$ K1 N/ v/ r, n: J8 @/ j) X7 N x! s7 r
8.下列有关数据库的描述,正确的是( )8 P9 A& r. f- n2 @ y6 t. q
A)数据处理是将信息转化为数据的过程9 |9 k( x" q- g6 n& `
B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变8 S. E) e0 v5 g" H' g. {/ d$ Z
C)关系中的每一列称为元组,一个元组就是一个字段
+ m9 d! C/ V7 G; v: M! |: e7 } D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字
; P0 R2 k# q) X; t2 r# P 9.将E-R图转换到关系模式时,实体与联系都可以表示成( )
: |- f% D) U1 d/ [ A)属性 E- F. G( {# O8 G* U; y8 c* }
B)关系
* i6 O% |, C+ z9 c+ L# { C)键, @/ d$ _# S5 M4 _! E+ z/ V. O
D)域/ `+ i& J# [0 ^& P
10.对表进行水平方向和垂直方向的分割,分别对应的关系运算是( )! ^# ^; z2 W' z+ x3 N
A)选择和投影' [! X [9 p# ^5 ^: a
B)投影和选择2 D/ a& T0 H* G+ F# m" G8 e5 x
C)选择和联接
% k6 B$ K; j1 h" B" G8 _7 K D)投影和联接0 R- W9 i7 S/ `
答案:1.C 2.A 3.C 4.D 5.D 6.B 7.A 8.D 9.B 10.A |