閱讀屋>筆試> 計算機二級VFP筆試真題

計算機二級VFP筆試真題

計算機二級VFP筆試真題

  (考試時間 90 分鐘,滿分 100 分)

  一、選擇題(每小題 2 分,共 70 分)

  下列各題 A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫

  在答題卡相應位置上,答在試卷上不得分。

  (1)下列選項不符合良好程式設計風格的是________。

  A)源程式要文件化

  B)資料說明的次序要規範化

  C)避免濫用 goto 語句

  D)模組設主地要保證高耦合、高內聚

  (2)從工程管理角度,軟體設計一般分為兩步完成,它們是________。

  A)概要設計與詳細設計

  B)資料設計與介面設計

  C)軟體結構設計與資料設計

  C)過程設計與資料設計

  (3)下列選項中不屬於軟體生命週期開發階段任務的是________。

  A)軟體測試

  B)概要設計

  C)軟體維護

  D)詳細設計

  (4)在資料庫系統中,使用者所見的資料模式為________。

  A)概念模式

  B)外模式

  C)內模式

  D)物理模式

  (5)資料庫設計的四個階段是:需求分析、概念設計、邏輯設計和________。

  A)編碼設計

  B)測試階段

  C)執行階段

  D)物理設計

  (6)設有如下三個關係表

  下列操作中正確的是________。

  A)T=R∩ S

  B)T=R∪S

  C)T=R×S

  D)T=R/S

  (7)下列敘述中正確的是________。

  A)一個演算法的空間複雜度大,則其時間複雜度也必定大

  B)一個演算法的空間複雜度大,則其時間複雜度必定小

  C)一個演算法的時間複雜度大,則其空間可複雜度必定小

  D)上述三種說法都不對

  (8)在長度為 64 的有序線性表中進行順序查詢,最壞情況下需要比較的次數為________。

  A)63

  B)64

  C)6

  D)7

  (9)資料庫技術的根本目標是要解決資料的________。

  A)儲存問題

  B)共享問題

  C)安全問題

  D)保護問題

  (10)對下列二叉樹

  進行中序遍歷的結果是________。

  A)ACBDFEG

  B)ACBDFGE

  C)ABDCGEF

  (11)下列程式段執行以後,記憶體變數 A 和 B 的值是________。

  CLEAR

  A=10

  B=20

  SET UDFPARMS TO REFERENCE

  DO SQ WITH(A),B &&引數是值傳送,B 是引用傳送

  ?A,B

  PROCEDURE SQ

  PARAMETERSX1,Y1

  X1=X1*X1

  Y1=2*X1

  ENDPROC

  A)10 200 B)100 200

  C)100 20 D)10 20

  (12)從記憶體中清除記憶體變數的命令是________。

  A)Release

  B)Delete

  C)Erase

  D)Destroy

  (13)操作物件只能是一個表的關係運算是________。

  A)聯接和選擇

  B)聯接和投影

  C)選擇和投影 D)自然連線和選擇

  (14)在“專案管理器”下為專案建立一個新報表,應該使用的選項卡是________。

  A)資料

  B)文件

  C)類

  D)程式碼

  (15)如果有定 LOCAL data , data 的初值是:________。

  A)整數 0

  B)不定值

  C)邏輯真

  D)邏輯假

  (16)副檔名為 pjx 的檔案是________。

  A)資料庫表文件

  B)表單檔案

  C)資料庫檔案 D)專案檔案

  (17)下列程式執行以後,記憶體變數 y 的'值是________。

  x=34357

  y=0

  DO WHILEx>0

  y=x%10+y*10

  x=int(x/10)

  ENDDO

  A)3456

  B)34567

  C)7654

  D)76543

  (18)下列的程式中與上題的程式段時對 y 的計算結果相同的是________。

  (19)在 SQL SELECT 語句的 ORDER BY 短語中如果指定了多個欄位,則________。

  A)無法進行排序

  B)只按第一個欄位排序

  C)按從左至右優先依次排序

  D)按欄位排序優先順序依次排序

  (20)如果執行一個表單,以下事件首先被觸發的是________。

  A)Load

  B)Error

  C)Init

  D)Click (21)在 Visual FoxPro 中以下敘述正確的是________。

  A)關係也被稱作表單

  B)資料庫檔案不儲存使用者資料

  C)表文件的副檔名是.DBC

  D)多個表儲存在一個物理檔案中

  (22)設 X=6<5,命令?VARTYPE(X)的輸出是________。

  A)N

  B)C

  C)L

  D)出錯

  (23)假設表單上有一選項組:●男○女,如果選擇第二個按鈕“女”,則該項組 Value 屬性的值為________。

  A).F.

  B)女

  C)2

  D)女 或 2

  (24)假設表單 My Form 隱藏著,讓該表單在螢幕上顯示的命令是________。

  A)MyForm. List

  B)MyForm. Display

  C)MyForm. Show

  D)MyForm. ShowForm

  (25)~(33)使用的資料表如下:

  當前盤當前目錄下有資料庫:大獎賽 dbc,其中有資料庫表“歌手 dbf”、“評分 dbf”“歌手”表:

  (25)為“歌手”表增加一個欄位“最後得分”的 SQL 語句是________。

  A)ALTER TABLE 歌手 ADD 最後得分 F(6,2)

  B)ALTER DBF 歌手 ADD 最後得分 F 6,2

  C)CHANGE TABLE 歌手 ADD 最後得分 F(6,2)

  D)CHANGE TABLE 學院 INSERT 最後得分 F 6,2

  (26)插入一條記錄到“評分”表中,歌手號、分數和評委號分別是“1001”、9.9 和“105”,

  正確的 SQL 語句是________。

  A)INSERT VALUES(“1001”,9“105”)INTO 評分(歌手號,分數,評委號)

  B)INSERT TO 評分(歌手號,分數,評委號)VALUES(“1001”,9.9“105”)

  C)INSERT INTO 評分(歌手號,分數,評委號)VALUES(“1001”,9.9,“105”)

  D)INSERT VALUES(“100”9.9“105”)TO 評分(歌手號,分數,評委號)

  (27)假設每個歌手的“最後得分”的主算方法是,去掉一個最高分生個最低分,取剩下分數的平均分。根據“評分”表求每個歌手的“最後得分”並存儲於表 TEMP 中。表 TEMP中有兩個欄位:“歌手號”和“最後得分”,並且按最後得分降序排列,生成表 TEMP 的 SQL語句是________。

  A)SELECT 歌手號,(COUNT(分數)- MAX(分數)-MIN(分數))/(SUM(*)-2)最後得分;FROM 評分 INTO DBF TEMP GROUP BY 歌手號 ORDER BY 最後得分DESC

  B)SELECT 歌手號,(COUNT(分數)-MAX(分數)-MIN(分數))/(SUM(*)-2)最後得分;FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最後得分DESC

  C)SELECT 歌手號,(SUM(分數)-MAX(分數)-MIN(分數))/(COUNT(*)-2)最後得分;FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最後得分DESC

  D)SELECT 歌手號,(SUM(分數)-MAX(分數)-MIN(分數))/(COUNT(*)-2)最後得分;FROM評分INTO DBF TEMP GROUP BY歌手號ORDER BY最後得分DESC

  (28)與“SELECT * FROM*歌手 WHERE NOT(最後得分>9.00 OR 最後得分<8.00)”等價的語句是________。

  A)SELECT * FROM 歌手 WHERE 最後得分 BETWEEN 9.00 AND 8.00

  B)SELECT * FROM 歌手 WHERE 最後得分>=8.00 AND 最後得分<=9.00

  C)SELECT * FROM 歌手 WHERE 最後得分>9.00 OR 最後得分<8.00

  D)SELECT * FROM 歌手 WHERE 最後得分<=8.00 AND 最後得分>=9.00

  (29)為“評分”表的“分數”欄位新增有效性規則:“分數必須大於等於 0 並且小於等於10”,正確的 SQL 語句是________。

  A)CHANGE TABLE 評分 ALTER 分數 SET CHECK 分數>=0 AND 分數<=10

  B)ALTER TABLE 評分 ALTER 分數 SET CHECK 分數>=0 AND 分數<=10

  C)ALTER TABLE 評分 ALTER 分數 CHECK 分數>=0 AND 分數<=10

  D)CHANGE TABLE 評分 ALTER 分數 SET CHECK 分數>=0 OR 分數<=10

  (30)根據“歌手”表建立檢視 myview,檢視中含有包括了“歌手號”左邊第一位是“1”的所有記錄,正確的 SQL 語句是________。

  A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手號,1)=“1”

  B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌手號)

  C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手號,1)=“1”

  D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手號) (31)刪除檢視 myview 的命令是________。

  A)DELETE myview VIEW

  B)DELETE myview

  C)DROP myview VIEW

  D)DROP VIEW myview

  (32)假設 temp. dbf 資料表中有兩個欄位“歌手號”和“最後得分”下面程式的功能是:將 temp. dbf 中歌手的“最後得分”填入“歌手”表對應歌手的“最後得分”欄位中(假設已增加了該欄位)在下線處應該填寫的 SQL 語句是________。

  USE 歌手

  DO WHILE . NOT. EOF()

  REPLACE 歌手 最後得分 WITH a[2]

  SKIP

  ENDDO

  A)SELECT*FROM temp WHERE temp.歌手號=歌手.歌手號 TO ARRAY a

  B)SELECT*FROM temp WHERE temp.歌手號=歌手.歌手號 INTO ARRAY a

  C)SELECT*FROM temp WHERE temp.歌手號=歌手.歌手號 TO FILE a

  D)SELECT*FROM temp WHERE temp.歌手號=歌手.歌手號 INTO FILE a

  (33)與“SELECT DISTINCT”歌手號 FROM 歌手 WHERE 最後得分>ALL;(SELECT 最後得分 FROM)歌手 WHERE SUBSTR(歌手號,1,1)=“2”)等價的 SQL語句是________。

  A)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最後得分>=(SELECT MAX(最後得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)

  B)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最後得分>=(SELECT MIN(最後得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)

  C)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最後得分>=ANY(SELECT MAX(最後得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)

  D)SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最後得分>=SOME(SELECT MAX (最後得分)FROM 歌手 WHERE SUBSTR (歌手號,1,1)=“2”)

  (34)以下關於“檢視”的描述正確的是________。

  A)檢視儲存在專案檔案中

  B)檢視儲存在資料庫中

  C)檢視儲存在表文件中

  D)檢視儲存在檢視檔案中

  (35)關閉表單的程式程式碼是 ThisForm ,Release, Release 是________。

  A)表單物件的標題

  B)表單物件的屬性

  C)表單物件的事件

  D)表單物件的方法

  二、填空題(每空 2 分,共 30 分)

  請將每一個正 確答案在答題卡【1】~【15】序號的橫線上,答在試卷上不得分。注

  意:以命令關鍵字填空的必須拼寫完整。

  (1)下列軟體系統結構圖。

  的寬度為 【1】

  (2) 【2】 的任務是診斷和改正程式中的錯誤。

  (3)一個關係表的行稱為 【3】 。

  (4)按“先進後出”原則組織資料的資料結構是 【4】 。

  (5)資料結構分為線性結構和非線性結構,帶鏈的佇列屬於 【5】

  (6)可以在專案管理器的 【6】選項卡下建立命令檔案(程式)。

  (7)在 Visual FoxPro 中所謂自由表就是那些不屬於任何 【7】 的表。

  (8)不帶條件的 DELETE 命令(非 SQL 命令)將刪除指定表的 【8】記錄。

  (9)在 SQL SELECT 語句中為了將查詢結果儲存到永久表應該使用【9】短語。

  (10)在 SQL 語句中空值用【10】表示。

  (11)在 Visual FoxPro 中檢視可以分為本地檢視和 【11】檢視。

  (12)在 Visual FoxPro 中為了透過檢視修改的基本表中的資料,需要在檢視設計器的 【12】選項卡設定有關屬性。

  (13)在表單設計器中可以透過 【13】 工具欄中的工具快速對齊表單中的控制元件。

  (14)為了在報表中插入一個文字說明,應該插入一個 【14】 控制元件。

  (15)如下命令將“產品”表的“名稱”欄位名修改為“產品名稱”:ALTER TABLE 產品 RENAME 【15】 名稱 TO 產品名稱。

【計算機二級VFP筆試真題】相關文章: