糯米文學吧

位置:首頁 > 計算機 > 計算機二級

2016年計算機二級VF筆試試卷

2016年3月26-29日即將舉行計算機等級考試,以下是本站小編特地為大家整理的計算機二級vf筆試試題,希望對大家有幫助!

2016年計算機二級VF筆試試卷

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

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分

(1)下列選項中不符合良好程序設計風格的是

A) 源程序要文檔化 B) 數據説明的次序要規範化

C) 避免濫用goto語句 D) 模塊設計要保證高耦合、高內聚

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

A) 概要設計與詳細設計 B) 數據設計與接口設計

C) 軟件結構設計與數據設計 D) 過程設計與數據設計

(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 D)FCADBEG

(11)下列程序段執行以後,內存變量A和B的值是

CLEAR

A=10

B=20

SET UDFPARMS TO REFERENCE

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

?A,B

PROCEDURE SQ

PARAMETERS X1,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=34567

y=0

DO WHILE x>0

y=x%10+y*10

x=int(x/10)

ENDDO

A)3456 B)34567 C)7654 D)76543

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

A)x=34567 B)x=34567

y=0 y=0

flag=.T. flag=.T.

DO WHILE flag DO WHILE flag

y=x%10+y*10 y=x%10+y*10

x=int(x/10) x=int(x/10)

IF x>0 IF x=0

flag=.F. flag=.F.

ENDIF ENDIF

ENDDO ENDDO

C)x=34567 D)x=34567

y=0 y=0

flag=.T. flag=.T.

DO WHILE !flag DO WHILE !flag

y=x%10+y*10 y=x%10+y*10

x=int(x/10) x=int(x/10)

IF x>0 IF x=0

flag=.F. flag=.T.

ENDIF ENDIF

ENDDO ENDDO

(19)在SQL SELECT語句的ORDER BY短語中如果指定了多個字段,則

A)無法進行排序 B)只按第一個字段排序

C)按從左至右優先依次排序 D)按字段排序優先級依次排序

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

A)Load B)Error

C)Init D)Click

(21)在Visual FoxPro中以下敍述正確的是

A)關係也被稱作表單 B)數據庫文件不存儲用户數據

C)表文件的擴展名是 D)多個表存儲在一個物理文件中

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

A)N B)C

C)L D)出錯

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

A).F. B)女

C)2 D)女 或 2

(24)假設表單MyForm隱藏着,讓該表單在屏幕上顯示的命令是

A) B)lay

C) D)Form

(25)~(33)使用的數據表如下:

當前盤當前目錄下有數據庫:大獎賽,其中有數據庫表“歌手”、“評分”。

“歌手”表:

歌手號

姓名

1001

王蓉

2001

許巍

3001

周杰倫

4001

林俊杰

“評分”表:

歌手號

分數

評委號

1001

9.8

101

1001

9.6

102

1001

9.7

103

1001

9.8

104

(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.9,"105") INTO 評分(歌手號,分數,評委號)

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

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

D) INSERT VALUES("1001",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",歌手號)