中文在线免费看视频,欧美日韩亚洲二区在线,亚洲视频欧洲视频,国产中文字幕一区

您好,歡迎來(lái)到江浙滬招生考試網(wǎng) !

設為首頁(yè)|加入收藏|聯(lián)系我們|網(wǎng)站地圖|

江浙滬招生考試網(wǎng)

您現在的位置: test4exam >> 歷年真題 >> 計算機等級考試 >> 正文

全國計算機等級考試二級筆試樣卷Visual FoxPro數據庫程序設計

日期:2015/8/17 17:41:28 來(lái)源:本站原創(chuàng ) 訪(fǎng)問(wèn)量:

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

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

 

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

A) 源程序要文檔化      B) 數據說(shuō)明的次序要規范化

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

 

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

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

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

 

3)下列選項中不屬于軟件生命周期開(kāi)發(fā)階段任務(wù)的是

    A)軟件測試     B)概要設計 C)軟件維護 D)詳細設計

 

4)在數據庫系統中,用戶(hù)所見(jiàn)的數據模式為

    A) 概念模式    B)外模式  C)內模式   D)物理模式

 

5)數據庫設計的四個(gè)階段是:需求分析、概念設計、邏輯設計和

A) 編碼設計    B) 測試階段    C)運行階段 D)物理設計

 

6設有如下三個(gè)關(guān)系表

 

下列操作中正確的是

ATRS      BTRS

CTR×S      DTR/S

7)下列敘述中正確的是

    A)一個(gè)算法的空間復雜度大,則其時(shí)間復雜度也必定大

    B)一個(gè)算法的空間復雜度大,則其時(shí)間復雜度必定小

    C)一個(gè)算法的時(shí)間復雜度大,則其空間復雜度必定小

D)上述三種說(shuō)法都不對

 

8)在長(cháng)度為64的有序線(xiàn)性表中進(jìn)行順序查找,最壞情況下需要比較的次數為

A63   B64   C6    D7

 

9數據庫技術(shù)的根本目標是要解決數據的

A)存儲問(wèn)題 B)共享問(wèn)題 C)安全問(wèn)題 D)保護問(wèn)題

 

10)對下列二叉樹(shù)

進(jìn)行中序遍歷的結果是

AACBDFEG  BACBDFGE  CABDCGEF  DFCADBEG

 

11)下列程序段執行以后,內存變量AB的值是

   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

    A10   200 B100  200 C100  20  D10   20

 

12)從內存中清除內存變量的命令是

    ARelease BDelete   CErase    DDestroy

 

13)操作對象只能是一個(gè)表的關(guān)系運算是

A)聯(lián)接和選擇   B)聯(lián)接和投影   C)選擇和投影   D)自然連接和選擇

 

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

A)數據 B)文檔 C)類(lèi)   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

A3456 B34567    C7654 D76543

 

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

     Ax=34567                    Bx=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

    Cx=34567              Dx=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語(yǔ)句的ORDER BY短語(yǔ)中如果指定了多個(gè)字段,則

A)無(wú)法進(jìn)行排序     B)只按第一個(gè)字段排序

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

 

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

ALoad     BError

CInit     DClick

 

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

A)關(guān)系也被稱(chēng)作表單                 B)數據庫文件不存儲用戶(hù)數據

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

 

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

AN        BC

CL        D)出錯

 

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

A.F.      B)女

C2        D)女    2

 

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

AMyForm.List      BMyForm.Display

CMyForm.Show          DMyForm.ShowForm

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

當前盤(pán)當前目錄下有數據庫:大獎賽.dbc,其中有數據庫表“歌手.dbf”、“評分.dbf”。

“歌手”表:

歌手號

姓名

1001

王蓉

2001

許巍

3001

周杰倫

4001

林俊杰

 

“評分”表:

歌手號

分數

評委號

1001

9.8

101

1001

9.6

102

1001

9.7

103

1001

9.8

104

 

 

 

25)為“歌手”表增加一個(gè)字段“最后得分”的SQL語(yǔ)句是

AALTER TABLE 歌手 ADD 最后得分 F(6,2)

BALTER DBF歌手ADD 最后得分 F 6,2

CCHANGE TABLE 歌手 ADD 最后得分 F(6,2)

DCHANGE TABLE 學(xué)院 INSERT 最后得分F 6,2

 

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

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

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

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

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

 

27)假設每個(gè)歌手的“最后得分”的計算方法是:去掉一個(gè)最高分和一個(gè)最低分,取剩下分數的平均分。根據“評分”表求每個(gè)歌手的“最后得分”并存儲于表TEMP中,表TEMP中有兩個(gè)字段:“歌手號”和“最后得分”,并且按最后得分降序排列,生成表TEMPSQL語(yǔ)句是:

ASELECT 歌手號, (COUNT(分數)-MAX(分數)-MIN(分數))/(SUM(*)-2) 最后得分;

FROM 評分 INTO DBF TEMP GROUP BY 歌手號 ORDER BY 最后得分 DESC

BSELECT 歌手號, (COUNT(分數)-MAX(分數)-MIN(分數))/(SUM(*)-2) 最后得分;

FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最后得分 DESC

CSELECT 歌手號, (SUM (分數)-MAX(分數)-MIN(分數))/(COUNT (*)-2) 最后得分;

FROM 評分 INTO DBF TEMP GROUP BY 評委號 ORDER BY 最后得分 DESC

DSELECT 歌手號, (SUM(分數)-MAX(分數)-MIN(分數))/(COUNT(*)-2) 最后得分;

FROM 評分 INTO DBF TEMP GROUP BY 歌手號 ORDER BY 最后得分 DESC

 

28)與 “SELECT * FROM 歌手 WHERE NOT( 最后得分>9.00 OR 最后得分<8.00)”等價(jià)的語(yǔ)句是

ASELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00

BSELECT * FROM 歌手 WHERE 最后得分>=8.00 AND 最后得分<=9.00

CSELECT * FROM 歌手 WHERE 最后得分>9.00 OR 最后得分<8.00

DSELECT * FROM 歌手 WHERE 最后得分<=8.00 AND 最后得分>=9.00

 

29)為“評分”表的“分數”字段添加有效性規則:“分數必須大于等于0并且小于等于10,正確的SQL語(yǔ)句是

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

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

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

DCHANGE TABLE 評分 ALTER 分數 SET CHECK 分數>=0 OR 分數<=10

 

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

        ACREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手號,1)="1"

        BCREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE("1",歌手號)

        CCREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手號,1)="1"

        DCREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE("1",歌手號)

 

31)刪除視圖myview的命令是

ADELETE myview VIEW

BDELETE myview

CDROP myview VIEW

DDROP VIEW myview

32)假設temp.dbf數據表中有兩個(gè)字段“歌手號”和“最后得分”。下面程序段的功能是:將temp.dbf中歌手的“最后得分”填入“歌手”表對應歌手的“最后得分”字段中(假設已增加了該字段)。在下劃線(xiàn)處應該填寫(xiě)的SQL語(yǔ)句是

    USE 歌手

    DO WHILE .NOT. EOF()

                             

       REPLACE  歌手.最后得分 WITH a[2]

       SKIP

    ENDDO

ASELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO ARRAY a

BSELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO ARRAY a

CSELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 TO FILE a

DSELECT * FROM temp WHERE temp.歌手號=歌手.歌手號 INTO FILE a

 

33)與“SELECT DISTINCT 歌手號 FROM 歌手 WHERE 最后得分>=ALL;

(SELECT 最后得分 FROM  歌手 WHERE SUBSTR(歌手號,1,1)="2")”等價(jià)的SQL語(yǔ)

句是

ASELECT DISTINCT歌手號 FROM  歌手WHERE 最后得分>=;

(SELECT MAX(最后得分) FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")

BSELECT DISTINCT 歌手號 FROM  歌手 WHERE 最后得分>= ;

(SELECT MIN(最后得分) FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")

CSELECT DISTINCT 歌手號 FROM  歌手 WHERE 最后得分>= ANY;

(SELECT最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")

DSELECT DISTINCT 歌手號 FROM  歌手 WHERE 最后得分>= SOME ;

(SELECT最后得分 FROM 歌手 WHERE SUBSTR(歌手號,1,1)="2")

 

34)以下關(guān)于“視圖”的描述正確的是

A)視圖保存在項目文件中 B)視圖保存在數據庫中

C)視圖保存在表文件中   D)視圖保存在視圖文件中

 

35)關(guān)閉表單的程序代碼是ThisForm.Release,Release

A)表單對象的標題       B)表單對象的屬性

C)表單對象的事件       D)表單對象的方法

 

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

請將每一個(gè)空的正確答案寫(xiě)在答題卡【1】~【15】序號的橫線(xiàn)上,答在試卷上不得分。注意:以命令關(guān)鍵字填空的必須拼寫(xiě)完整。

1)下列軟件系統結構圖

的寬度為  1  。

 

2  2  的任務(wù)是診斷和改正程序中的錯誤。

 

3一個(gè)關(guān)系表的行稱(chēng)為   3   。

 

4按“先進(jìn)后出”原則組織數據的數據結構是  4    。

 

5)數據結構分為線(xiàn)性結構和非線(xiàn)性結構,帶鏈的隊列屬于  5   。

 

6)可以在項目管理器的 6選項卡下建立命令文件(程序)。

 

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

 

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

 

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

 

10)在SQL語(yǔ)句中空值用 10表示。

 

11)在Visual FoxPro中視圖可以分為本地視圖和 11視圖。

 

12)在Visual FoxPro中為了通過(guò)視圖修改基本表中的數據,需要在視圖設計器的 12選項卡下設置有關(guān)屬性。

 

13)在表單設計器中可以通過(guò) 13工具欄中的工具快速對齊表單中的控件。

 

14)為了在報表中插入一個(gè)文字說(shuō)明,應該插入一個(gè) 14控件。

 

15)如下命令將“產(chǎn)品”表的“名稱(chēng)”字段名修改為“產(chǎn)品名稱(chēng)”

ALTER TABLE 產(chǎn)品 RENAME  15 名稱(chēng) TO 產(chǎn)品名稱(chēng)

上一篇:沒(méi)有了

下一篇:

相關(guān)閱讀
·推薦文章

Copyright ©2013-2015 江浙滬招生考試網(wǎng) All Rights Reserved.
地址: 蘇州市姑蘇區閶胥路483號(工投創(chuàng )業(yè)園)  電話(huà):0512-85551931 郵編: 214000
郵箱: [email protected] 版權所有:蘇州邁峰教育科技有限公司 蘇ICP備15050684號-2