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