单项选择题2 V4 F& O+ d% x$ l
1.在一个表中可以建立( )
( \4 k9 y J5 I2 B0 i9 w! M A) 多个普通索引,多个唯一索引,多个候选索引,一个主索引
! u! V0 d8 z1 M0 K! m B) 一个普通索引,多个唯一索引,多个候选索引,多个主索引- Q" j' F. t* W2 Z( m! u. I3 j4 @
C) 多个普通索引,一个唯一索引,多个候选索引,多个主索引
* E& Q+ }7 v4 J) n0 S6 |0 p4 D: Z D) 多个普通索引,多个唯一索引,一个候选索引,多个主索引" } V4 }% U5 u
2.表xsda.bdf中结构复合索引文件名可为( )
/ S# u1 a$ h, T1 B3 _$ w A) xsda.idx
% I' B! R$ s3 \. s! h B) xsda.cdx" ]5 G; y% o+ F* R: m2 B7 f
C) sy.idx. U p% j/ ?# s U& d* h- Z
D) sy.cdx2 I5 G4 |3 i, _; D8 F/ ~; K$ r0 r
3.在“index on 表达式tag索引文件名”命令中建立候选索引的参数为( )
. p" S d7 M' `; z& \9 b A) unique3 q- H" D9 O+ a/ p; w1 `$ B. W
B) candidate
) o$ r$ O4 Y3 ^" x i) u" U/ X C) additive, @8 Y/ k H1 E) p$ ^$ o# k% U: X
D) b.ascending
1 [6 N" f: Z1 i) | 4.结构复合索引文件不具备的特性为( )2 n4 [$ C- g% X2 F1 S9 W8 q$ r8 @! _
A) 在打开表时自动打开' H# `, F) N' H, @, J* f4 m8 m
B) 同一索引文件中可包含多个索引
2 ` J3 y. b: t7 c# }7 T8 b: r C) 在添加、更加或删除记录时自动进行维护索引
`) e3 c4 S {5 Z" w- [% n D) 自动按所有索引顺序显示
* M# r6 E% p% I+ }' w 5. 在表设计器中,索引可以分为( )- [8 e( l. n' I" f" {+ T
A) 主索引、候选索引、唯一索引、普通索引; u4 Q4 U2 }* S( h2 C
B) 单项索引、复合索引( H! ?4 |7 a3 q8 g
C) 单索引、结构复合索引、非结构复合索引6 w5 {6 v+ m! ~% X- `+ G
D) 升序索引、降序索引5 y- M& v a5 V/ t1 W2 G& R
6. 不允许出现重复值的索引是( )# j9 B( y( M& ^" S. O8 v7 ~- M
A) 唯一索引
- s/ x) r% J2 s6 o t$ d5 ^ B) 主索引
6 y$ E( Q; P" j( A5 V C) 简单索引
) P7 _$ c) S! e7 o D) 普通索引: W; s3 h. G, G/ n0 K$ C3 h. w' U
7. 表xsda.dbf的结构复合索引文件名为( )& F/ ^. z$ a# B1 a% U
A) xsda.idx
3 k+ @4 Z$ h' a' c m; m5 S4 A B) xsda.cdx
+ q- v$ v/ {6 g8 V- m$ m) R C) sy.idx( [+ i) A/ J3 x; T
D) sy.cdx
+ @5 e& @6 r6 Q/ e' e" ]# y 8. 用“index on表达式to 索引文件名”命令建立的索引文件扩展名为( )) ]" j9 ^9 }+ A: Z0 b }
A) .idx3 D7 \' t ^# b
B) .cdx
; v$ F3 `( l/ {& u/ { C) .fpt
- p# w/ y( U# @1 {; g% ?+ n3 E D) .tag
6 w. \1 u. X. X3 ]6 c+ m 9. 打开一个建立了结构复合索引的数据库表,表记录的顺序将按( )
0 ?8 Q" H* P) s I; x6 ` A) 第一个索引标识, |* r* b+ M/ Y( t1 A
B) 最后一个索引标识' P$ D9 |& T* j2 }3 j- y
C) 主索引标识' t: c/ c: g& l- C3 Z: w7 L
D) 原顺序' G* K; E* e3 w) q& f
10. 在学生成绩表xscj.bdf中有学号、姓名、课程、任课教师、成绩等字段,现要统计任课教师的个数,准备对“任课教师”字段建立索引,这种索引应该是( )4 k+ }5 Y6 [0 ~/ I
A) 主索引
3 `, J6 @ \, J- H- v B) 普通索引3 t8 x Q9 X% O9 h* V9 k& @
C) 候选索引
/ T" R H8 F* p D) 唯一索引* @# ?% V o" i
11. 在建立表的唯一索引中,若表中出现重复字段值时,索引文件只存储重复出现记录的( )
$ _6 g5 O; b2 L A) 第一个 V' R, z1 g, Y# _- E
B) 最后一个4 F* f; v i* z" f, w2 ?/ U+ h6 ]
C) 全部- ~ a6 P- U4 j7 b: d
D) 几个
" B4 p- {" |5 i 12. 设职工工资表已打开,要把记录指针定位在第1条工资高于800元的记录上,应使用命令( )
) M; q: F* @# g: E8 @. M* Y A) seek 工资>8002 P) P7 ?" m3 H5 N* E+ U9 |% k" \2 m
B) Find 工资>800$ E" h$ K h& S& B
C) Find For 工资>800
! P9 p; M9 d! S: F- V- L6 t D) LoCate for 工资>800# }$ m: Z1 C! x6 E* @3 h, b4 O
13. 当某个库文件和相关的多个索引文件被打开时, 有关主控索引的正确叙述是( )& ^$ b3 H2 I" u7 ~9 v
A) 可以将多个索引文件同时设置为主控索引
' r% B' G! f$ O$ `0 n) F B) 同一时刻只能将一个索引文件设置为主控索引& S9 ?: L3 F: t2 v0 r' t, _+ d
C) 只要指定了主索引文件,就不能更改关于主控索引的设置
7 j# m' Y D: P( J F- E) D6 Q$ P+ n D) 索引文件只要被打开就能对记录操作起作用$ ~* Y! Z/ ^' H
14. 若要避免用户在字段中输入重复的数据,应根据此字段创建( )类型的索引,以便自动进行唯一性检查。
: c B% e2 P2 ^5 H A) 主索引、候选索引. ~9 W6 c$ i+ i6 F9 T1 _! k
B) 主索引和唯一索引
+ {/ l; h* c; c8 E' e# G C) 候选索引和唯一索引
4 k7 V! n/ J# k" |7 X D) 普通索引! g8 a0 T% C1 N8 |, }( ~. w: V2 U7 b
15.在Visual FoxPro中,若排序命令“SORT ON 总分,英语分 DESC TO XS1”,则( )* f1 l3 I6 `* [0 i
A) 按总分降序排列,总分相同时按英语分降序排列
) ?' E7 @$ F+ h0 ~ B) 按总分升序排列,总分相同时按英语分降序排列
* j K- d0 \. G6 q; Q9 ^ C) 按总分升序排列,总分相同时按英语分升序排列5 _+ }2 D' r1 { [6 e
D) 按总分降序排列,总分相同时按英语分升序排列
: A5 r" x T$ y. ~, {4 T6 z 16.可以伴随表的打开而自动打开的索引是( ): l1 C4 F; P6 f4 [" a. a
A)单一索引文件(IDX) h3 N1 J) K5 {$ j ]
B)复合索引文件(CDX)
/ P, R2 E V' r3 t, @. u C)结构化复合索引文件
1 N( w6 N5 y7 ~! C D)非结构化复合索引文件" ?; c" R" l, I/ g* Y5 @' L( x* i
17. 对一个未建立索引也未排序的表进行直接查询的命令是( )
/ }3 ], |' T; R c% t- c2 B A) LOCATE# Q# ]8 ?5 t% I9 F
B) FIND
# ?1 ]" Q2 f8 M C) SEEK) n$ i4 l" M- N5 q' D U8 y
D) DISPLAY' }& I% R$ w' f, W' i
18.在Visual FoxPro中,SEEK和LOCATE命令都可以用于查找记录,但在使用上有所不同,下面表述正确的是( )8 t# E, V( l/ A
A)SEEK命令可以一次查找到全部记录,LOCATE命令只能找到一条记录; \( x) i5 A8 w" X! E+ y
B)SEEK命令只能查找字符串,LOCATE命令可以查找任何类型字段; N& h( p; x4 I7 s. }1 W3 A4 Y
C)SEEK命令需要打开相应索引文件才能使用,LOCATE命令不需要索引文件9 G2 X" K8 U8 [2 X7 t8 ^6 `
D)SEEK命令可以和COUTINUE命令联合使用,而LOCATE命令不可以
. {* i, c$ h' r) e) R! i* D 19.设当前表中含有学号、姓名字段,下列四条命令执行后,肯定不能生成新表的命令是( )
, ^. G4 R+ N8 y" x8 _$ Z: D5 h1 u A)INDEX ON 姓名 TO RSR
$ u5 b9 z7 J- O0 T+ ] B)COPY TO RSR+ w5 }, K u3 v! ^5 A
C)COPY STRU TO RSR
& q7 h$ _5 I. i E% Q1 @$ |& c D)SORT TO RSR ON 学号" I' _$ ~2 g9 v7 t; x3 T2 _/ {
20.设职工表和按“工作日期”索引文件已经打开,要把记录指针定位到工作刚好满90天的职工,应当使用命令( )6 N) _( D" I7 u. `& e+ H( c" ?
A)FIND DATE( )-90; T$ p2 j/ [0 l
B)SEEK DATE( )+90 P2 u7 V( P6 ^/ Q
C)FIND DATE( )+90- I0 p& e& F; T9 f" o% y+ x, p! Q
D)SEEK DATE( )-90# f$ E" _' u: `
练习题答案- d `9 ]/ i# @# U
1.A 2.B 3.B 4.D 5.A 6.B 7.B 8.A 9.D 10.D/ W* \' _( ^' _- \4 {2 A; L5 T
11.A 12.D 13.B 14.C 15.B 16.C 17.A 18.C 19.A 20.D |