![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
全國計(jì)算機(jī)等級考試二級VFP沖刺試卷2 |
||||||||
模擬試題二 (考試時(shí)間90分鐘,滿分100分) 一、選擇題((1)~(35)每小題2分,共70分) 下列各題A)、B)、C)、D)四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請將正確的選項(xiàng)涂 寫在答題卡相應(yīng)位置上,答在試卷上不得分。 (1) 下列關(guān)于數(shù)據(jù)的邏輯結(jié)構(gòu)的敘述中,哪一條是不正確的? A)數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述 B)數(shù)據(jù)的邏輯結(jié)構(gòu)不僅反映數(shù)據(jù)間的邏輯關(guān)系,而且包括其在計(jì)算機(jī)中的存儲(chǔ)方式 C)數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu) D)線性表是典型的線性結(jié)構(gòu) (2) 下面關(guān)于完全二叉樹的敘述中,錯(cuò)誤的是_____。 A)除了最后一層外,每一層上的結(jié)點(diǎn)數(shù)均達(dá)到最大值 B)可能缺少若干個(gè)左右葉子結(jié)點(diǎn) C)完全二叉樹一般不是滿二叉樹 D)具有結(jié)點(diǎn)的完全二叉樹的深度為[log2n]+1 (3)下列不屬于軟件設(shè)計(jì)原則的是_________ A) 抽象 B) 模塊化 C) 自底向上 D) 信息隱蔽 (4)結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是_____ 。 A)程序的規(guī)模 B)程序的易讀性 C)程序的執(zhí)行效率 D)程序的可移植性 (5) 以下關(guān)于模塊獨(dú)立性的描述中,錯(cuò)誤的是_________ A)衡量模塊獨(dú)立性的標(biāo)準(zhǔn)是:耦合性和內(nèi)聚性 B)耦合性是模塊與模塊之間聯(lián)系程度的度量,要求耦合性要少 C)內(nèi)聚性是指模塊內(nèi)部聯(lián)系程度的度量,要求內(nèi)聚性要高 D)要盡量做到低內(nèi)聚高耦合 (6)數(shù)據(jù)流圖用于抽象描述一個(gè)軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下列圖符名標(biāo)識(shí)的圖符不屬于數(shù)據(jù)流圖合法圖符的是______。 A)控制流 B)加工 C)數(shù)據(jù)源 D)源和潭 (7)下列不屬于軟件工程的3個(gè)要素的是 A)工具 B)過程 C)方法 D)環(huán)境 (8) 如果對一個(gè)關(guān)系實(shí)施了一種關(guān)系運(yùn)算后得到另外一個(gè)新的關(guān)系,而且新的關(guān)系中屬性個(gè)數(shù)少于原來關(guān)系中屬性個(gè)數(shù),這說明所實(shí)施的運(yùn)算關(guān)系是: A)選擇 B)投影 C)連接 D)并 (9)E-R模型,包括三個(gè)方面的內(nèi)容,以下表示實(shí)體與實(shí)體之間聯(lián)系的是________ A)矩形框 B)菱形框 C)橢圓形框 D)方型框 (10)數(shù)據(jù)庫設(shè)計(jì)包括兩個(gè)方面的設(shè)計(jì)內(nèi)容,它們是 。 A)概念設(shè)計(jì)和邏輯設(shè)計(jì) B)模式設(shè)計(jì)和內(nèi)模式設(shè)計(jì) C)內(nèi)模式設(shè)計(jì)和物理設(shè)計(jì) D)結(jié)構(gòu)特性設(shè)計(jì)和行為特性設(shè)計(jì) (11). 函數(shù)?MOD(-12,5)的返回值是 _____________ 。 A) -4 B) -3 C.) 3 D) 4 (12) 下列表述中,能將日期" A.D= C.D=CTOD(" (13) 在Ⅵsual FoxPro系統(tǒng)中,使用UPDATE-SQL命令修改記錄數(shù)據(jù)時(shí),若無WHERE條1句,則默認(rèn)為修改。 A.第一條記錄 B.當(dāng)前記錄 C.全部記錄 D.當(dāng)前記錄以后的記錄 (14) 在VFP中,如果指定兩個(gè)表的參照完整性的刪除規(guī)則為"級聯(lián)",則當(dāng)刪除父表中的記錄時(shí),_______。 A.系統(tǒng)自動(dòng)備份父表中被刪除記錄到一個(gè)新表中 B.若子表中有相關(guān)記錄,則禁止刪除父表中記錄 C.自動(dòng)刪除子表中所有相關(guān)記錄 D.不作參照完整性檢查,刪除父表記錄與子表無關(guān) (15) 在Visual FoxPro系統(tǒng)中,表達(dá)式LEN(DTOC(DATE(),1))的值為。 A.4 B. 6 C. 8 D.10 (16) 依次執(zhí)行一下命令之后,最后一條命令的輸出結(jié)果是。 (17).下列程序段的輸出結(jié)果 Clear store 10 to a store 20 to b set udfparms to reference do swap with a,(b) ?a,b procedure swap parameters x1,x2 temp=x1 x1=x2 x2=temp endproc A)10 20 B) 20 (18) 假定表單(frm2)上有一個(gè)文本框?qū)ο?/SPAN>text1和一個(gè)命令組按鈕對象cg1,命令按鈕組cg1包含cd1 和cd2兩個(gè)命令按鈕。如果要在cd1命令按鈕的某個(gè)方法中訪問文本框?qū)ο?/SPAN>text1 的Value屬性,下列表達(dá)始終正確的是。 (19) 在Visual FoxPro系統(tǒng)中,測試表文件指針是否已到文件尾的函數(shù)是22 。 A) BOF() B)EOF() C)END() D)FIEL() 20. 數(shù)據(jù)庫表的參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。其中,插入規(guī)則可以設(shè)置為______。 A. 級聯(lián),或限制,或忽略 B.級聯(lián),或忽略 C. 級聯(lián),或限制 D. 限制,或忽略 21.為表單建立了快捷菜單MYMENU,調(diào)用快捷菜單的命令代碼DO mymenu.mpr WITH THIS 應(yīng)該放在表單的那個(gè)事件中? A.Desory B.Init 事件 C.load 事件 D.RIGHTCLICK事件 22.為"學(xué)院"表增加一個(gè)字段"教師人數(shù)"的SQL語句是 A)CHANGE TABLE 學(xué)院 ADD 教師人數(shù) I B)ALTER STRU 學(xué)院 ADD 教師人數(shù) I C)ALTER TABLE 學(xué)院 ADD 教師人數(shù) I D)CHANGE TABLE 學(xué)院 INSERT 教師人數(shù) I 23. 利用查詢設(shè)計(jì)器創(chuàng)建的查詢,其查詢結(jié)果輸出去向的默認(rèn)類型是__。 A. 臨時(shí)表 B. 瀏覽 C. 表 D. 屏幕 24. 數(shù)據(jù)庫表移出數(shù)據(jù)庫后,仍然有效的是_________。 A. 字段的有效性規(guī)則 B. 表的有效性規(guī)則 C. 字段的默認(rèn)值 D. 結(jié)構(gòu)復(fù)合索引 25.為"教師"表的職工號(hào)字段添加有效性規(guī)則:職工號(hào)的最左邊三位字符是110,正確的SQL語句是 A)CHANGE TABLE 教師 ALTER 職工號(hào) SET CHECK LEFT(職工號(hào),3)="110" B)ALTER TABLE 教師 ALTER 職工號(hào) SET CHECK LEFT(職工號(hào),3)="110" C)ALTER TABLE 教師 ALTER 職工號(hào) CHECK LEFT(職工號(hào),3)="110" D)CHANGE TABLE教師ALTER 職工號(hào) SET CHECK OCCURS(職工號(hào),3)="110" 26.建立一個(gè)視圖salary,該視圖包括了系號(hào)和(該系的)平均工資兩個(gè)字段,正確的SQL語句是: A)CREATE VIEW salary AS 系號(hào),AVG(工資) AS 平均工資FROM 教師 GROUP BY 系號(hào) B)CREATE VIEW salary AS SELECT 系號(hào),AVG(工資) AS 平均工資 FROM 教師 GROUP BY 系名 C)CREATE VIEW Salary SELECT 系號(hào),AVG(工資) AS 平均工資 FROM 教師 GROUP BY 系號(hào) D)CREATE VIEW salary AS SELECT 系號(hào),AVG(工資) AS 平均工資 FROM 教師 GROUP BY 系號(hào) 27.使用SQL語句增加字段的有效性規(guī)則,是為了能保證數(shù)據(jù)的 A.實(shí)體完整性 B.表完整性 C.參照完整性 D.域完整性 28 以下關(guān)于表單數(shù)據(jù)環(huán)境敘述錯(cuò)誤的是 A) 可以向表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中添加表或視圖 B) 可以從表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中移出表或視圖 C) 可以在表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中設(shè)置表之間的關(guān)系 D) 不可以在表單數(shù)據(jù)環(huán)境設(shè)計(jì)器中設(shè)置表之間的關(guān)系 29 讓控件獲得焦點(diǎn),使其成為活動(dòng)對象的方法是 A)SHOW B) RELEASE C)SETFOCUS D)GOTFOCUS 第(30)-(35)題使用如下三個(gè)表: 部門.DBF:部門號(hào) C(8),部門名 C(12),負(fù)責(zé)人 C(6),電話 C(16) 職工.DBF:部門號(hào) C(8),職工號(hào) C(10),姓名 C(8),性別 C(2),出生日期 D 工資.DBF:職工號(hào) C(10),基本工資 N(8,2),津貼 N(8,2),獎(jiǎng)金 N(8,2),扣除 N(8,2) (30) 查詢職工實(shí)發(fā)工資的正確命令是 A) SELECT 姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS 實(shí)發(fā)工資 FROM 工資 B) SELECT 姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS 實(shí)發(fā)工資 FROM 工資; WHERE 職工.職工號(hào)=工資.職工號(hào) C) SELECT 姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS 實(shí)發(fā)工資; FROM 工資,職工 WHERE 職工.職工號(hào)=工資.職工號(hào) D) SELECT 姓名,(基本工資+津貼+獎(jiǎng)金-扣除)AS 實(shí)發(fā)工資; FROM 工資 JOIN 職工 WHERE 職工.職工號(hào)=工資. 職工號(hào) (31) 查詢 A) SELECT * FROM 職工 WHERE 出生日期={^ B) SELECT * FROM 職工 WHERE 出生日期= C) SELECT * FROM 職工 WHERE 出生日期=" D) SELECT * FROM 職工 WHERE 出生日期=(" (32) 查詢每個(gè)部門年齡最長者的信息,要求得到的信息包括部門名和最長者的出生日期。正確的命令是 A) SELECT 部門名,MIN(出生日期) FROM 部門 JOIN 職工; ON 部門.部門號(hào)=職工.部門號(hào) GROUP BY 部門名 B) SELECT 部門名,MAX(出生日期) FROM 部門 JOIN 職工; ON 部門.部門號(hào)=職工.部門號(hào) GROUP BY 部門名 C) SELECT 部門名,MIN(出生日期) FROM 部門 JOIN 職工; WHERE 部門.部門號(hào)=職工.部門號(hào) GROUP BY 部門名 D) SELECT 部門名,MAX(出生日期) FROM 部門 JOIN 職工; WHERE 部門.部門號(hào)=職工.部門號(hào) GROUP BY 部門名 (33) 查詢有10名以上(含10名)職工的部門信息(部門名和職工人數(shù)),并按職工人數(shù)降序排列。正確的命令是 A) SELECT 部門名,COUNT(職工號(hào)) AS 職工人數(shù); FROM 部門,職工 WHERE 部門.部門號(hào)=職工.部門號(hào); GROUP BY 部門名 HAVING COUNT(*)>=10; ORDER BY COUNT(職工號(hào)) ASC B) SELECT 部門名,COUNT(職工號(hào)) AS 職工人數(shù); FROM 部門,職工 WHERE 部門.部門號(hào)=職工.部門號(hào); GROUP BY 部門名 HAVING COUNT(*)>=10; ORDER BY COUNT(職工號(hào)) DESC C) SELECT 部門名,COUNT(職工號(hào)) AS 職工人數(shù); FROM 部門,職工WHERE 部門.部門號(hào)=職工.部門號(hào); GROUP BY 部門名 HAVING COUNT(*)>=10; ORDER BY 職工人數(shù) ASC D) SELECT 部門名,COUNT(職工號(hào)) AS 職工人數(shù); FROM 部門,職工 WHERE 部門.部門號(hào)=職工.部門號(hào); GROUP BY 部門名 HAVING COUNT(*)>=10; ORDER BY 職工人數(shù) DESC (34) 查詢所有目前年齡在35歲以上(不含35歲)的職工信息(姓名、性別和年齡),正確的命令是 A) SELECT 姓名,性別,YEAR(DATE())-YEAR(出生日期) 年齡 FROM 職工; WHERE 年齡>35 B) SELECT 姓名,性別,YEAR(DATE())-YEAR(出生日期) 年齡 FROM 職工; WHERE YEAR(出生日期)>35 C) SELECT 姓名,性別,YEAR(DATE())-YEAR(出生日期) 年齡 FROM 職工; WHERE YEAR(DATE())-YEAR(出生日期)>35 D) SELECT 姓名,性別,年齡=YEAR(DATE())-YEAR(出生日期)FROM 職工; WHERE YEAR(DATE())-YEAR(出生日期)>35 (35) 為"工資"表增加一個(gè)"實(shí)發(fā)工資"字段的正確命令是 A) MODIFY TABLE 工資 ADD COLUMN 實(shí)發(fā)工資 N(9,2) B) MODIFY TABLE 工資 ADD FIELD 實(shí)發(fā)工資 N(9,2) C) ALTER TABLE 工資 ADD COLUMN 實(shí)發(fā)工資 N(9,2) D) ALTER TABLE 工資 ADD FIELD 實(shí)發(fā)工資 N(9,2) 二、填空題(每空2分,共30分) 請將每空的正確答案寫在答題卡[1]~[15]序號(hào)的橫線上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫完整。 (1) 有一個(gè)初始為空的棧和下面的輸入序列A,B,C,D,E,F,現(xiàn)經(jīng)過如下操作:push, push, top,pop, top, push, push, push, top, pop, pop, pop, push。上述操作序列完成后棧中的元素列表(從底到頂)為__________ 。(push表示進(jìn)棧,top表示讀棧頂?shù)闹?/SPAN>,pop表示出棧) A B C D E F G H 對該二叉樹進(jìn)行前序遍歷的結(jié)果為 [2] 。 (3)在面向?qū)ο蠓椒ㄖ?/SPAN>,信息隱蔽是通過對象的_[3]___性來實(shí)現(xiàn)的 (4)數(shù)據(jù)流圖的類型有___[4]______和事務(wù)型 (5)一個(gè)項(xiàng)目具有一個(gè)項(xiàng)目主管,一個(gè)項(xiàng)目主管可以管理多個(gè)項(xiàng)目,則實(shí)體”項(xiàng)目主管”與實(shí)體”項(xiàng)目”的聯(lián)系屬于_____________的聯(lián)系 (6)下列命令執(zhí)行后的結(jié)果是 [6] 。 STORE -100 TO X ?SIGN(X)*SQRT(ABS(X)) (7)在SQL語句中判斷空值用 [7] 表示。 (8) 在Visual FoxPro中參數(shù)傳遞的方式有兩中,一種是按值傳遞,另一種是按引用傳遞,將參數(shù)設(shè)置為按引用傳遞的語句是:SET UDFPARMS To ___[8]___ (9)在Visual FoxPro中,索引分為主索引 、___[9]___ 、惟一索引和普通索引。 (10)在DO CASE-ENDCASE語句中,可使用 [10] 短語直接跳出該分支語句。 (11)在表單中要使控件成為可見的,應(yīng)設(shè)置控件的___[11]___屬性,設(shè)置控件的直接容器對象使用___[12]____關(guān)鍵詞。 (12)利用SQL語句刪除當(dāng)前文件夾中一個(gè)名為temp的自由表文件為:[13] temp。 (13)在成績表中,檢索選修3門以上課程的學(xué)生的及格學(xué)科(成績大于等于60)的總成績。成績表中包含學(xué)號(hào)、姓名、課程名和成績4個(gè)字段。請將下面的SQL語句補(bǔ)充完整。 SELECT 學(xué)號(hào),SUM(成績) FROM 成績; WHERE ___[14]___; GROUP BY學(xué)號(hào); ___[15]___ COUNT(*)>=3 答案: (1)B (2)B (3)C (4)B (5)D (6)A (7)D (8)B (9)B (10)A (11)C (12)C (13)C (14)C (15)C (16)A (17)B (18)B (19)B (20)D (21)D (22)C (23)B (24)D (25)B (26)D (27)D (28)D (29)C (30)C (31)A (32)A (33)D (34)C (35)C 二:填空 (1)AF (2) ABDECFGH (3)封裝 (4)變換型 (5)一對多 (6)-10 (7)Is Null (8)Refrence (9)候選索引 (10)Exit (11)Visible (12)parent (13)Drop Table (14)成績>=60 (15)Having
|
||||||||