計(jì)算機(jī)二級(jí)《VFP》選擇題題庫(kù)與答案
1.下列敘述中正確的是( )。
A.棧是“先進(jìn)先出”的線性表
B.隊(duì)列是“先進(jìn)后出”的線性表
C.循環(huán)隊(duì)列是非線性結(jié)構(gòu)
D.有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)
2.支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是( )。
A.棧
B.樹(shù)
C.隊(duì)列
D.二叉樹(shù)
3.某二叉樹(shù)有5個(gè)度為2的結(jié)點(diǎn),則該二叉樹(shù)中的葉子結(jié)點(diǎn)數(shù)是( )。
A.10
B.8
C.6
D.4
4.下列排序方法中,最壞情況下比較次數(shù)最少的是( )。
A.冒泡排序
B.簡(jiǎn)單選擇排序
C.直接插入排序
D.堆排序
5.軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于應(yīng)用軟件的是( )。
A.編譯程序
B.操作系統(tǒng)
C.教務(wù)管理系統(tǒng)
D.匯編程序
6.下面敘述中錯(cuò)誤的是( )。
A.軟件測(cè)試的目的是發(fā)現(xiàn)錯(cuò)誤并改正錯(cuò)誤
B.對(duì)被調(diào)試的程序進(jìn)行“錯(cuò)誤定位”是程序調(diào)試的必要步驟
C.程序調(diào)試通常也稱(chēng)為Debug
D.軟件測(cè)試應(yīng)嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性
7.耦合性和內(nèi)聚性是對(duì)模塊獨(dú)立性度量的兩個(gè)標(biāo)準(zhǔn)。下列敘述中正確的是( )。
A.提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性
B.降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性
C.耦合性是指一個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度
D.內(nèi)聚性是指模塊間互相連接的緊密程度
8.數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是( )。
A.數(shù)據(jù)庫(kù)設(shè)計(jì)
B.數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)
C.數(shù)據(jù)庫(kù)維護(hù)
D.數(shù)據(jù)庫(kù)管理員培訓(xùn)
9.有兩個(gè)關(guān)系R和S如下:
則由關(guān)系R得到S的操作是( )。
A.選擇
B.投影
C.插入
D.連接
10.將E-R圖轉(zhuǎn)換為關(guān)系模式時(shí),實(shí)體和聯(lián)系都可以表示為( )。
A.屬性
B.鍵
C.關(guān)系
D.域
11.假設(shè)表文件TEST.DBF已經(jīng)在當(dāng)前工作區(qū)打開(kāi),要修改其結(jié)構(gòu),可使用命令( )。
A、MODI STRU
B.MODI COMM TEST
C.MODI DBF
D、MODI TYPE TEST
12.有如下賦值語(yǔ)句:a=”計(jì)算機(jī)”和b=”微型”,結(jié)果為“微型機(jī)”的表達(dá)式是( )。
A.b+LEFT(a,3)
B.b+RIGHT(a,1)
C.b+LEFT(a,5,2)
D.b+RIGHT(a,2)
13.在Visual FoxPro中,有如下內(nèi)存變量賦值語(yǔ)句:
X={^2001-07-28 10:15:20 PM}
Y=.F.
M=$123.45
N=123.45
Z=〝l23.24〞
執(zhí)行上述賦值語(yǔ)句之后,內(nèi)存變量X、Y、M、N和Z的數(shù)據(jù)類(lèi)型分別是( )。
A.D、L、Y、N、C
B.T、L、Y、N、C
C.T、L、M、N、C
D.T、L、Y、N、S
14.下面程序的運(yùn)行結(jié)果是( )。
SET EXACT ON
s=〝ni〞+SPACE(2)
IF s==〝ni〞
IF s=〝ni〞
?〝one〞
ELSE
?〝two〞
ENDIF
ELSE
IF s=〝ni〞
?〝three〞
ELSE
?〝four〞
ENDIF
ENDIF
RETURN
A.one
B.two
C.three
D.four
15.要為當(dāng)前表所有性別為“女”的職工增加l00元工資,正確的命令是( )。
A.REPLACE ALL工資WITH工資+100
B.REPLACE工資WITH工資+100 FOR性別=”女”
C.CHANGE ALL工資WlTH工資+100
D.CHANGE ALL工資WITH工資+100 FOR性別=”女”
16.設(shè)a=”計(jì)算機(jī)等級(jí)考試”,結(jié)果為”考試”的表達(dá)式是( )。
A.Left(a,4)
B.Right(a m4)
C.Left(a,2)
D.Right(a,2)
17.說(shuō)明數(shù)組后,數(shù)組元素的初值是( )。
A.整數(shù)0
B.不定值
C.邏輯真
D.邏輯假
18.在Visual FoxPro中,通常以窗口形式出現(xiàn),用以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)等應(yīng)用程序組件的可視化工具稱(chēng)為( )。
A.向?qū)?/p>
B.設(shè)計(jì)器
C.生成器
D.項(xiàng)目管理器
19.在Visual FoxPro中,釋放表單時(shí)會(huì)引發(fā)的事件是( )。
A.UnLoad事件
B.Init事件
C.Load事件
D.Release事件
20.在數(shù)據(jù)庫(kù)中創(chuàng)建表的CREATE TABLE命令中定義主索引、實(shí)現(xiàn)實(shí)體完整性規(guī)則的短語(yǔ)是( )。
A.FOREIGN KEY
B.DEFAULT
C.PRIMARY KEY
D.CHECK
21.在Visual FoxPro中,以下關(guān)于查詢(xún)的描述正確的是( )。
A.不能用自由表建立查詢(xún)
B.只能用自由表建立查詢(xún)
C.不能用數(shù)據(jù)庫(kù)表建立查詢(xún)
D.可以用數(shù)據(jù)庫(kù)表和自由表建立查詢(xún)
22.在Visual Foxthv中,數(shù)據(jù)庫(kù)表字段的有效性規(guī)則的設(shè)置可以在( )。
A.項(xiàng)目管理器中進(jìn)行
B.數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行
C.表設(shè)計(jì)器中進(jìn)行
D.表單設(shè)計(jì)器中進(jìn)行
23.在Visual FoxPro的數(shù)據(jù)庫(kù)表中只能有一個(gè)( )。
A.候選索引
B.普通索引
C.主索引
D.唯一索引
24.在Visual FoxPro中以下敘述正確的是( )。
A.表也被稱(chēng)作表單
B.用CREATE DATABASE命令建立的數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶(hù)數(shù)據(jù)
C.用CREATE DATABASE命令建立的數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBF
D.一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中
25.在Visual FoxPro中,菜單程序文件的默認(rèn)擴(kuò)展名是( )。
A.mnx
B.nmt
C.mpr
D.pig
26.下面有關(guān)數(shù)據(jù)庫(kù)表和自由表的敘述中,錯(cuò)誤的是( )。
A.數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立
B.數(shù)據(jù)庫(kù)表和自由表都支持表間聯(lián)系和參照完整性
C.自由表可以添加到數(shù)據(jù)庫(kù)中成為數(shù)據(jù)庫(kù)表
D.數(shù)據(jù)庫(kù)表可以從數(shù)據(jù)庫(kù)中移出成為自由表
27.在視圖設(shè)計(jì)器中有,而在查詢(xún)?cè)O(shè)計(jì)器中沒(méi)有的選項(xiàng)卡是( )。
A.排序依據(jù)
B.更新條件
C.分組依據(jù)
D.雜項(xiàng)
28.為“歌手”表增加一個(gè)字段“最后得分”的SQL語(yǔ)句是( )。
A.ALTER TABLE歌手ADD最后得分F(6,2)
B.ALTER DBF歌手ADD最后得分F 6,2
C.CHANGE TABLE歌手ADD最后得分F(6,2)
D.CHANGE TABLE"學(xué)院INSERT最后得分F 6,2
29.設(shè)有關(guān)系歌手(歌手號(hào),姓名,最后得分)和關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,則計(jì)算歌手“最后得分”的SQL語(yǔ)句是( )。
A.UPDATE歌手SET最后得分=(SELECT AVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))
B.UPDATE歌手SET最后得分EXISTS(SELECT AVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào))
C.UPDATE歌手SET最后得分=(SELECT AVG(分?jǐn)?shù))FROM評(píng)分)
D.UPDATE歌手SET最后得分=(SELECT AVG(分?jǐn)?shù))FROM評(píng)分GROUP BY評(píng)委號(hào))
30.設(shè)有關(guān)系評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào)),插入一條記錄到“評(píng)分”關(guān)系,歌手號(hào)、分?jǐn)?shù)和評(píng)委號(hào)的值分別是 “1001”、9.9和“l05”,正確的SQL語(yǔ)句是( )。
A.INSERT VALUES(〝1001〞,9.9,〝l05〞)INT0評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))
B.INSERT T0評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))VALUES(〝1001〞,9.9,〝l05〞)
C.INSERT INT0評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))VALUES(〝1001”,9.9,〝l05〞)
D.INSERT VALUES(〝1001〞,9.9,〝l05〞)T0評(píng)分(歌手號(hào),分?jǐn)?shù),評(píng)委號(hào))
31.以下有關(guān)SELECT短語(yǔ)的敘述中錯(cuò)誤的是( )。
A.SELECT短語(yǔ)中可以使用別名
B.SELECT短語(yǔ)中只能包含表中的列及其構(gòu)成的表達(dá)式
C.SELECT短語(yǔ)規(guī)定了結(jié)果集中列的順序
D.如果FROM短語(yǔ)引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定
32.與“SELECT*FROM學(xué)生INTO DBF A”等價(jià)的語(yǔ)句是( )。
A.SELECT*FROM學(xué)生INTO A
B.SELECT*FROM學(xué)生INTO TABLE A
C.SELECT*FROM學(xué)生TO TABLE A
D.SELECT*FROM學(xué)生TO DBF A
33.查詢(xún)?cè)?ldquo;北京”和“上海”出生的學(xué)生信息的SQL語(yǔ)句是( )。
A.SELECT*FROM學(xué)生WHERE出生地=ˋ北京ˊANDˋ上海ˊ
B.SELECT*FROM學(xué)生WHERE出生地=ˋ北京ˊ0Rˋ上海ˊ
C.SELECT*FROM學(xué)生WHERE出生地=ˋ北京ˊAND出生地=ˋ上海ˊ
D.SELECT*FROM學(xué)生WHERE出生地=ˋ北京ˊ0R出生地=ˋ上海ˊ
34.在SQL語(yǔ)句中,與表達(dá)式“年齡BETWEEN 12 AND 46”功能相同的表達(dá)式是( )。
A.年齡>=12 0R<=46
B.年齡>=12 AND<=46
C.年齡>=12 0R年齡<=46
D.年齡>=12 AND年齡<=46
35.在SELECT語(yǔ)句中,以下有關(guān)HAVING短語(yǔ)的正確敘述是( )。。
A.HAVING短語(yǔ)必須與GROUP BY短語(yǔ)同時(shí)使用
B.使用HAVING短語(yǔ)的同時(shí)不能使用WHERE短語(yǔ)
C.HAVING短語(yǔ)可以在任意的一個(gè)位置出現(xiàn)。
D.HAVING短語(yǔ)與WHERE短語(yǔ)功能相同
36.在SQL的SELECT查詢(xún)的結(jié)果中,消除重復(fù)記錄的方法是( )。
A.通過(guò)指定主索引實(shí)現(xiàn)
B.通過(guò)指定唯一索引實(shí)現(xiàn)
C.使用DISTINCT短語(yǔ)實(shí)現(xiàn)
D.使用WHERE短語(yǔ)實(shí)現(xiàn)
37.在Visual FoxPro中,如果要將學(xué)生表S(學(xué)號(hào),姓名,性別,年齡)中“年齡”屬性刪除,正確的SQL命令是 ( )。
A.ALTER TABLE S DROP COLUMN年齡
B.DELETE年齡FROM S
C.ALTER TABLE S DELETE COLUMN年齡
D.ALTER TABLE S DELETE年齡
38.在菜單設(shè)計(jì)中,可以在定義菜單名稱(chēng)時(shí)為菜單項(xiàng)指定一個(gè)訪問(wèn)鍵。指定訪問(wèn)鍵為“x”的菜單項(xiàng)名稱(chēng)定義是( )。
A.綜合查詢(xún)(\>x)
B.綜合查詢(xún)(/>x)
C.綜合查詢(xún)(\
D.綜合查詢(xún)(/
39.下面關(guān)于列表框和組合框的陳述中,正確的是( )。
A.列表框可以設(shè)置成多重選擇,而組合框不能
B.組合框可以設(shè)置成多重選擇,而列表框不能
C.列表框和組合框都可以設(shè)置成多重選擇
D.列表框和組合框都不能設(shè)置成多重選擇
40.在一個(gè)空的表單中添加一個(gè)選項(xiàng)按鈕組控件,該控件可能的默認(rèn)名稱(chēng)是( )。
A.Optiongroup1
B.Check1
C.Spirmer1
D.List1
參考答案與解析
(1)D
[解析]棧是先進(jìn)后出的線性表,所以A>錯(cuò)誤;隊(duì)列是先進(jìn)先出的線性表,所以B)錯(cuò)誤;循環(huán)隊(duì)列是線性結(jié)構(gòu)的線性表,所以C)錯(cuò)誤。
(2)A
[解析]棧支持子程序調(diào)用。棧是-種只能在-端進(jìn)行插入或刪除的線性表,在主程序調(diào)用子函數(shù)時(shí)要首先保存主程序當(dāng)前的狀態(tài),然后轉(zhuǎn)去執(zhí)行子程序,最終把子程序的執(zhí)行結(jié)果返回到主程序中調(diào)用子程序的位置,繼續(xù)向下執(zhí)行,這種調(diào)用符合棧的特點(diǎn),因此本題的答案為A)。
(3)C
[解析]根據(jù)二叉樹(shù)的基本性質(zhì)3:在任意-棵二叉樹(shù)中,度為0的葉子節(jié)點(diǎn)總是比度為2的節(jié)點(diǎn)多-個(gè),所以本題中是5+1=6個(gè)。
(4)D
[解析]冒泡排序與直接插入排序與簡(jiǎn)單選擇排序法在最壞情況下均需要比較n(n-1)/2次,而堆捧序在最壞情況下需要比較的次數(shù)是n1092n。
(5)C
[解析]編譯軟件、操作系統(tǒng)、匯編程序都屬于系統(tǒng)軟件,只有C)教務(wù)管理系統(tǒng)才是應(yīng)用軟件。
(6)A
[解析]軟件測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程,并不涉及改正錯(cuò)誤,所以選項(xiàng)A)錯(cuò)誤。程序調(diào)試的基本步驟有:錯(cuò)誤定位、修改設(shè)計(jì)和代碼,以排除錯(cuò)誤、進(jìn)行回歸測(cè)試,防止引進(jìn)新的錯(cuò)誤。程序調(diào)試通常稱(chēng)為Debug,即排錯(cuò)。軟件測(cè)試的基本準(zhǔn)則有:所有測(cè)試都應(yīng)追溯到需求、嚴(yán)格執(zhí)行測(cè)試計(jì)劃,排除測(cè)試的隨意性、充分注意測(cè)試中的群集現(xiàn)象、程序員應(yīng)避免檢查自己的程序、窮舉測(cè)試不可能、妥善保存測(cè)試計(jì)劃等文件。
(7)B
[解析]模塊獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單。-般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚,低耦合,即減弱模塊之問(wèn)的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性,所以A)錯(cuò)誤,B)正確。耦合性是模塊間互相連接的緊密程度的度量而內(nèi)聚性是指-個(gè)模塊內(nèi)部各個(gè)元素間彼此結(jié)合的緊密程度,所以C)與D)錯(cuò)誤。
(8)A
[解析]數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中的核心問(wèn)題是數(shù)據(jù)庫(kù)的設(shè)計(jì)。
(9)B
[解析]投影運(yùn)算是指對(duì)于關(guān)系內(nèi)的域指定可引入新的運(yùn)算。本題中S是在原有關(guān)系R的內(nèi)部進(jìn)行的,是由R中原有的那些域的列所組成的關(guān)系。所以選擇B)。
(10)C
[解析]從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。
(11)A
[解析]要用命令修改表結(jié)構(gòu),先用USE打開(kāi)要修改的表,然后使用MODIFY STRUCTURE打開(kāi)表設(shè)計(jì)器,對(duì)表結(jié)構(gòu)進(jìn)行修改。
(12)D
[解析]LEFT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式左端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式右端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。在Visual FoxPro中,一個(gè)漢字的長(zhǎng)度為2。所以RIGHT(a,2)的值是“機(jī)”,b+RIGHT(a,2)=”微型機(jī)”。
(13)B
[解析]根據(jù)賦值的內(nèi)容判斷,X是日期時(shí)間型(T),Y是邏輯型(L),M是貨幣型(Y),N是數(shù)值型(N),Z是字符型(C)。
(14)C
[解析]在用雙等號(hào)運(yùn)算符(==)比較兩個(gè)字符串時(shí),只有當(dāng)兩個(gè)字符串完全相同(包括空格以及各字符的位置)時(shí),運(yùn)算結(jié)果才會(huì)是邏輯真.T.,否則為邏輯假.F.;在用單等號(hào)運(yùn)算符(=)比較兩個(gè)字符串時(shí),運(yùn)算結(jié)果與SET EXACTONIOFF的設(shè)置有關(guān):當(dāng)設(shè)置ON時(shí),先在較短字符串的尾部加上若干個(gè)空格,使兩個(gè)字符串的長(zhǎng)度相等,然后再進(jìn)行精確比較,當(dāng)設(shè)置0FF時(shí),只要右邊字符串與左邊字符串的前面部分內(nèi)容相匹配,即可得到邏輯真.T.的結(jié)果,即字符串的比較因右面的字符串結(jié)束而終止。本題中,s=”ni”+SPACE(2)=”ni”,第一層條件語(yǔ)句(IF s==”ni”)為邏輯假.F.,則進(jìn)入ELSE分支中。由于本題設(shè)置了SETEXACTON,第二層條件語(yǔ)句(IF s=”ni”)中,等號(hào)右側(cè)的長(zhǎng)度小,所以會(huì)在右側(cè)的字符串增加兩個(gè)空格,使之和左側(cè)的字符串長(zhǎng)度相等,這與s(”ni”)的值相等,所以第二層條件語(yǔ)句為邏輯真.T.,程序?qū)?zhí)行:?”three”語(yǔ)句,所以運(yùn)行結(jié)果為:three。
(15)B
[解析]在Visual FoxPro中,CHANGE和RE-PLACE命令都具有修改表記錄的功能,但是,CHANGE命令只能用于交互環(huán)境中對(duì)當(dāng)前記錄進(jìn)行編輯、修改,因此首先排除選項(xiàng)C)和D)。使用REPLACE命令可以直接用指定的表達(dá)式或值修改記錄,如果使用FOR短語(yǔ),則修改邏輯表達(dá)式值為真的所有記錄,選項(xiàng)A)使用了ALL短語(yǔ),執(zhí)行結(jié)果是修改表中所有記錄,與題且要求不符。
(16)B
[解析]LEFT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式左端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。RIGHT(<字符表達(dá)式>,<長(zhǎng)度>)函數(shù)從指定表達(dá)式右端截取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。在Visual FoxPro中,一個(gè)漢字的長(zhǎng)度為2。所以A)選項(xiàng)Left(a,4)的值是“計(jì)算”,B)
選項(xiàng)Right(a,4)的值是“考試”,C)選項(xiàng)Left(It,2)的值是“計(jì)”,D)選項(xiàng)Right(a,2)的值是“試”。
(17)D
[解析]數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假.F.。
(18)B
[解析]Visual FoxPro的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具,利用各種設(shè)計(jì)器可以創(chuàng)建表、表單、數(shù)據(jù)庫(kù)、查詢(xún)、報(bào)表等。向?qū)且环N交互式程序,用戶(hù)在一系列向?qū)聊簧匣卮饐?wèn)題或者選擇選項(xiàng),向?qū)?huì)根據(jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶(hù)快速地完成一般性的任務(wù)。生成器是帶有選項(xiàng)卡的對(duì)話框,用于簡(jiǎn)化對(duì)表單、復(fù)雜控‘件和參照完整性代碼的創(chuàng)建和修改過(guò)程。項(xiàng)目管理器是Visula FoxPro中處理數(shù)據(jù)和對(duì)象的主要組織工具,它為系統(tǒng)開(kāi)發(fā)者提供了極為便利的工作平臺(tái)。
(19)A
[解析]釋放表單時(shí),會(huì)引發(fā)Destroy和Un1oad事件。而Init和Load事件是在表單加載時(shí)引發(fā)的事件。Release方法會(huì)將表單從內(nèi)存中釋放。
(20)C
[解析]在建立表的語(yǔ)句CREATE TABLE中,F(xiàn)OREIGN KEY短語(yǔ)用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的鏈接的一列或多列,即外鍵約束;PRIMARY KEY短語(yǔ)用于定義滿足實(shí)體完整性的主索引,DEFAULT短語(yǔ)用于定義屬性的默認(rèn)值;CHECK短語(yǔ)是用于定義屬性的有效性規(guī)則的。
(21)D
[解析]創(chuàng)建查詢(xún)必須基于確定的數(shù)據(jù)源。從類(lèi)型上講,數(shù)據(jù)源可以是自由表、數(shù)據(jù)庫(kù)表或視圖。從數(shù)量上講,源表可以是單張表或多張表。多張表一般是指多張相關(guān)的表。
(22)C
[解析]建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”、“信息”、“默認(rèn)值”三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類(lèi)型則以字段的類(lèi)型確定。
(23)C
[解析]Visual FoxPro中的索引分為主索引、候選索引、唯一索引和普通索引四種。主索引是在指定字段或表達(dá)式中不允許出現(xiàn)重復(fù)值的索引,主索引可以看作表中的主關(guān)鍵字,一個(gè)表中只能有一個(gè)主索引;候選索引和主索引具有相同的特性,但候選索引可以有多個(gè);唯一索引是索引項(xiàng)的唯一,而不是字段值的唯一;普通索引既允許字段中出現(xiàn)重復(fù)值,也允許索引項(xiàng)中出現(xiàn)重復(fù)值。
(24)B
[解析]表是關(guān)系數(shù)據(jù)庫(kù)的一個(gè)關(guān)系,而表單是Visual FoxPro提供的用于建立應(yīng)用程序界面的最主要的工具之一,表單內(nèi)可以包含命令按鈕、文本框、列表框等各種界面元素,產(chǎn)生標(biāo)準(zhǔn)的窗口或?qū)υ捒,所以表和表單是不同的概念,A)選項(xiàng)中表也被稱(chēng)作表單的說(shuō)法不正確;用CREATE DATA-BASE命令建立的是數(shù)據(jù)庫(kù)文件,而數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,它通過(guò)一組系統(tǒng)文件將相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)表及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象統(tǒng)一組織和管理,數(shù)據(jù)庫(kù)文件不包含用戶(hù)數(shù)據(jù),用戶(hù)數(shù)據(jù)是存儲(chǔ)在表文件中,B)選項(xiàng)說(shuō)法正確;數(shù)據(jù)庫(kù)文件的擴(kuò)展名是DBC,而DBF是數(shù)據(jù)庫(kù)表文件,C)選項(xiàng)的說(shuō)法不正確;在Visual FoxPro每個(gè)表都對(duì)應(yīng)一個(gè)DBF文件,即都對(duì)應(yīng)一個(gè)物理文件,所以一個(gè)數(shù)據(jù)庫(kù)中的所有表文件存儲(chǔ)在一個(gè)物理文件中的說(shuō)法不正確。
(25)C
[解析]菜單程序文件的擴(kuò)展名是mpr;mnx是菜單文件的擴(kuò)展名;rant是菜單備注文件的擴(kuò)展名;pi9是程序文件的擴(kuò)展名。
(26)B
[解析]所謂自由表,就是那些不屬于任何數(shù)據(jù)庫(kù)的表,在Visual FoxPro中創(chuàng)建表時(shí),如果當(dāng)前沒(méi)有打開(kāi)數(shù)據(jù)庫(kù),則創(chuàng)建的表也是自由表?梢詫⒆杂杀硖砑拥叫(jù)庫(kù)中,使之成為數(shù)據(jù)庫(kù)表;rE可以將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出,使之成為自由表。所以A)選項(xiàng)數(shù)據(jù)庫(kù)表和自由表都可以用表設(shè)計(jì)器來(lái)建立的說(shuō)法正確;C)、D)選項(xiàng)的說(shuō)法也正確;而B(niǎo))選項(xiàng)中,由于自由表不屬于任何數(shù)據(jù)庫(kù),所以不支持表間聯(lián)系和參照完整性,B)選項(xiàng)說(shuō)法不正確。
(27)B
[解析]視圖可以更新其中的信息,并將更新結(jié)果永久保存在磁盤(pán)上,這也是視圖與查詢(xún)的一個(gè)重要區(qū)別,所以視圖設(shè)計(jì)器比查詢(xún)?cè)O(shè)計(jì)器多了一個(gè)“更新條件”選項(xiàng)卡。
(28)A
[解析]修改表結(jié)構(gòu)可使用ALTER TABLE命令,為表增加字段的命令格式為:ALTER TABLE<表名>ADD[COLUMN]<字段類(lèi)型>[<長(zhǎng)度>[,<小數(shù)位數(shù)>])][NULLINOTNULL][CHECK<邏輯表達(dá)式1>[ERROR<字符型文本提示信息>]][DEFAULT<默認(rèn)值表達(dá)式>][ADD PRIMARY KEY<索引表達(dá)式2>TAG<索引名l>][ADD UNIQUE<索引表達(dá)式3>TAG<索引名2>]選項(xiàng)B)、C)、D)的格式錯(cuò)誤,A)為正確答案。
(29)A
[解析]查詢(xún)的基本形式由SELECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,F(xiàn)ROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件。本題規(guī)定每個(gè)歌手的最后得分是所有評(píng)委給出的分?jǐn)?shù)的平均值,正確的語(yǔ)句應(yīng)為SELECTAVG(分?jǐn)?shù))FROM評(píng)分WHERE歌手號(hào)=歌手.歌手號(hào),選項(xiàng)A)為正確答案。
(30)C
[解析]插人數(shù)據(jù)的格式為INSERTINTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值1[,字段值2,…])。當(dāng)插入的不是完整的記錄時(shí),可以通過(guò)字段名1,字段名2……來(lái)指定字段;VALUES(字段值1[,字段值2,…])給出具體的記錄值。C)選項(xiàng)格式正確。
(31)B
[解析]SELECT短語(yǔ)中除了包含表中的列及其構(gòu)成的表達(dá)式外,還可以包括常量等其他元素,在SELECT短語(yǔ)中可以使用別名,并規(guī)定了結(jié)果集中的列順序,如果FROM短語(yǔ)中引用的兩個(gè)表有同名的列,則SELECT短語(yǔ)引用它們時(shí)必須使用表名前綴加以限定。
(32)B
[解析]在SQL查詢(xún)語(yǔ)句的尾部添加、INTO DBFITABLE<表名>可以將查詢(xún)的結(jié)果放入新生成的指定表中。INTO TABLE A等價(jià)于INTO DBF A,因此B)為正確選項(xiàng)。
(33)D
[解析]SQL的核心是查詢(xún),它的基本形式由SE-LECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,F(xiàn)ROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢(xún),WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件。And表示“且”,0r表示“或”,本題要求查詢(xún)?cè)?ldquo;北京”和“上海”出生的學(xué)生信息,應(yīng)設(shè)置條件為出生地=。北京。0R出生地=ˋ上海ˊ,即D)選項(xiàng)正確。
(34)D
[解析]BETWEEN…AND…表示在“……和……之間”,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。題干表達(dá)式的含義為在l2和46之間的數(shù)字,而and表示“且”,0r表示“或”,只有D)選項(xiàng)與此功能相同。
(35)A
[解析]HAVING子句總是跟在GROUP BY子句之后,而不可以單獨(dú)使用,HAVING子句和WHERE子句并不矛盾,在查詢(xún)中是先用WHERE子句限定元組,然后進(jìn)行分組,最后再用HAVING子句限定分組。因此A)選項(xiàng)說(shuō)法正確。
(36)C
[解析]SQL的核心是查詢(xún)。SQL的查詢(xún)命令也稱(chēng)作SELECT命令,它的基本形式由SELECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,如果查詢(xún)的字段需去掉重復(fù)值,則要用到DISTINCT短語(yǔ);FROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢(xún),WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件。因此C)為正確選項(xiàng)。
(37)A
[解析]修改表結(jié)構(gòu)可使用ALTER TABLE命令,刪除表中的字段、索引及有效性規(guī)則、錯(cuò)誤提示信息及默認(rèn)值,其命令格式為:
ALTER TABLE<表名>
[DROP[COLUMN]<字段名>]
[DROP PRIMARY KEY TAG<索引名1>]
[DROP UNIQUE TAG<索引名2>]
[DROP CHECK]
其中,[DROP[COLUMN]<字段名>]刪除指定的字段;[DROP PRIMARY KEY<索引名1>]刪除主索引;[DROP UNIQUE TAG<索引名2>]刪除候選索引;[DROPCHECK]刪除有效性規(guī)則。本題要?jiǎng)h除“年齡”屬性,正確的命令應(yīng)該是DROP COLUMN年齡。
(38)C
[解析](‘菜單名稱(chēng)”列指定菜單項(xiàng)的名稱(chēng),也稱(chēng)為標(biāo)題,可為菜單設(shè)置訪問(wèn)鍵和分組線:設(shè)置訪問(wèn)鍵的方法為,在作為訪問(wèn)鍵的字符前加上“\<”兩個(gè)字符。本題“綜合查詢(xún)(\
(39)A
[解析]組合框與列表框類(lèi)似,也是用于提供一組條目供用戶(hù)從中選擇。列表框?qū)傩詫?duì)組合框同樣適用(除MllltiSeleet外),并且具有相似的含義和用法。主要區(qū)別在于:
①對(duì)于組合框來(lái)說(shuō),通常只有一個(gè)條目是可見(jiàn)的。而列表框可以看到多個(gè)條目,還可以拖動(dòng)滾動(dòng)條看到更多的條目。
②組合框不提供多重選擇的功能,沒(méi)有MultiSelet屬性。而列表框有多重選擇的功能。
、劢M合框有兩種形式:下拉組合框和下拉列表框。疊過(guò)設(shè)置Style屬性來(lái)選擇想要的形式:0表示選擇下拉組合框。用戶(hù)可從列表中選擇條目,又可以在編輯區(qū)內(nèi)輸入;2表示選擇下拉列表框。用戶(hù)只能從列表中選擇條目。
(40)A
[解析]選項(xiàng)組(OptionGmup)又稱(chēng)為選項(xiàng)按鈕組,是包含選項(xiàng)按鈕的一種容器。新建一個(gè)選項(xiàng)組控件,默認(rèn)名為0ptiongroupl,因此A)選項(xiàng)正確。Checkl為復(fù)選框的默認(rèn)名,Spinnerl為微調(diào)控件的默認(rèn)名,Listl為列表框默認(rèn)名.
【計(jì)算機(jī)二級(jí)《VFP》選擇題題庫(kù)與答案】相關(guān)文章:
國(guó)家計(jì)算機(jī)二級(jí)《VFP》選擇題題庫(kù)及答案03-04
2016年計(jì)算機(jī)二級(jí)《VFP》選擇題題庫(kù)與答案11-13
計(jì)算機(jī)二級(jí)VFP習(xí)題庫(kù)09-25
計(jì)算機(jī)二級(jí)《VFP》選擇題練習(xí)及答案201609-25
2025計(jì)算機(jī)二級(jí)《VFP》選擇題練習(xí)及答案05-14
計(jì)算機(jī)二級(jí)《C語(yǔ)言》選擇題題庫(kù)與答案07-27
計(jì)算機(jī)二級(jí)《C語(yǔ)言》選擇題題庫(kù)及答案11-16