2016年計(jì)算機(jī)二級(jí)VF備考練習(xí)題及答案

字號(hào):

  1[單選題] 在Visual Foxthv中,數(shù)據(jù)庫(kù)表字段的有效性規(guī)則的設(shè)置可以在( )。
    A.項(xiàng)目管理器中進(jìn)行
    B.數(shù)據(jù)庫(kù)設(shè)計(jì)器中進(jìn)行
    C.表設(shè)計(jì)器中進(jìn)行
    D.表單設(shè)計(jì)器中進(jìn)行
    參考答案:C
    參考解析:建立字段有效性規(guī)則比較簡(jiǎn)單直接的方法是在表設(shè)計(jì)器中建立,在表設(shè)計(jì)器的“字段”選項(xiàng)卡中有一組定義字段有效性規(guī)則的項(xiàng)目,它們是“規(guī)則”、“信息”、“默認(rèn)值”三項(xiàng)。其中“規(guī)則”是邏輯表達(dá)式,“信息”是字符串表達(dá)式,“默認(rèn)值”的類(lèi)型則以字段的類(lèi)型確定。
    2[單選題] SQL語(yǔ)句中刪除視圖的命令是( )。
    A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW
    參考答案:B
    參考解析:視圖由于是從表派生而來(lái)的,所以不存在修改結(jié)構(gòu)的問(wèn)題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。因此B)選項(xiàng)正確。
    3[單選題] 向一個(gè)項(xiàng)目中添加一個(gè)數(shù)據(jù)庫(kù),應(yīng)該使用項(xiàng)目管理器的( )。
    A.“代碼”選項(xiàng)卡
    B.“類(lèi)”選項(xiàng)卡
    C.“文檔”選項(xiàng)卡
    D.“數(shù)據(jù)”選項(xiàng)卡
    參考答案:D
    參考解析:“項(xiàng)目管理器”窗口是Visual FeffiPm開(kāi)發(fā)人員的工作平臺(tái),它包括6個(gè)項(xiàng)卡:數(shù)據(jù)、文檔、類(lèi)、代碼、其他、全部?!皵?shù)據(jù)”選項(xiàng)卡包括了-個(gè)項(xiàng)目中的所有數(shù)據(jù)數(shù)據(jù)庫(kù)、自由表、查詢(xún)和視圖。添加-個(gè)數(shù)據(jù)庫(kù),應(yīng)該使用‘?dāng)?shù)據(jù)”選項(xiàng)卡。。
    4[單選題] 結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是(  )。
    A.順序、選擇和重復(fù)(循環(huán))
    B.過(guò)程、子程序和分程序
    C.順序、選擇和調(diào)用
    D.調(diào)用、返回和轉(zhuǎn)移
    參考答案:A
    參考解析:結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu):順序、選擇和重復(fù),故A選項(xiàng)正確。
    5[單選題] 在Visual FoxPro中,要運(yùn)行菜單文件menu1.mpr,可以使用命令( )。
    A.DO menu1 B.DO menu1.mprC.DO MENU menu1 D.RUN menu1
    參考答案:A
    參考解析:運(yùn)行菜單可以使用命令格式:DO<文件名>,但文件名的擴(kuò)展名.mpr不能省。
    6[單選題]在數(shù)據(jù)庫(kù)中建立索引的目的是
    A.節(jié)省存儲(chǔ)空間
    B.提高查詢(xún)速度
    C.提高查詢(xún)和更新速度
    D.提高更新速度
    參考答案:B
    參考解析:VisualFoxPr0中索引是由指針構(gòu)成的文件,這些指針邏輯上按照索引關(guān)鍵字值進(jìn)行排序。索引文件和表的.dbf文件是分別存儲(chǔ)的,并且不改變表中記錄的物理順序。使用索引的目的是為了加快對(duì)表的查詢(xún)操作。即B選項(xiàng)正確。
    7[單選題]SQL查詢(xún)命令的結(jié)構(gòu)是SELECT…FROM…WHERE…GROUPBY…HAVING…ORDERBY…,其中指定查詢(xún)條件的短語(yǔ)是
    A.SELECTB.FROMC.WHERED.ORDERBY
    參考答案:C
    參考解析:SQL的查詢(xún)的基本形式由SELECT—FROM—WHERE查詢(xún)塊組成,多個(gè)查詢(xún)塊可以嵌套執(zhí)行。其中主要短語(yǔ)的含義如下:SELECT說(shuō)明要查詢(xún)的字段;FROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢(xún);WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件;ORDERBY短語(yǔ)用來(lái)對(duì)查詢(xún)的結(jié)果進(jìn)行排序。
    8[單選題] 設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),正確的SQL語(yǔ)句是( )。
    A.SELECT AVG(成績(jī))FROM選課WHERE姓名=〝劉明〞
    B.SELECT AVG(成績(jī))FROM學(xué)生,選課WHERE姓名=〝劉明〞
    C.SELECT AVG(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.姓名=〝劉明〞
    D.SELECT AVG(成績(jī))FROM學(xué)生,選課WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名=〝劉明〞
    參考答案:D
    參考解析:SQL的核心是查詢(xún),它的基本形式由sE-LECT-FROM-WHERE查詢(xún)塊組成。其中SELECT說(shuō)明要查詢(xún)的字段,F(xiàn)ROM說(shuō)明要查詢(xún)的字段來(lái)自哪個(gè)表或哪些表,可以對(duì)單個(gè)表或多個(gè)表進(jìn)行查詢(xún),WHERE說(shuō)明查詢(xún)條件,即選擇元組的條件。要計(jì)算劉明同學(xué)選修的所有課程的平均成績(jī),應(yīng)設(shè)置where條件為WHERE學(xué)生.學(xué)號(hào)=選課.學(xué)號(hào)AND姓名=”劉明”,即D)選項(xiàng)正確。
    10[單選題]在VisualFoxPr0中,使用LOCATEFOR命令發(fā)條件查找記錄,當(dāng)查找到滿(mǎn)足條件的第l條記錄后。
    如果還需要查找下一條滿(mǎn)足條件的記錄,應(yīng)該使用命令
    A.LOCATEFOR命令B.SKIP命令C.CONTINUE命令D.G0命令
    參考答案:C
    參考解析:LOCAZE命令是按條件定位記錄位置的命令,其命令格式為:LoCATEFOR<條件表達(dá)式>。該命令執(zhí)行后將記錄指針定位在滿(mǎn)足條件的第l條記錄上。如果要使指針指向下一條滿(mǎn)足條件的記錄。使用CONTINUE命令,如果沒(méi)有滿(mǎn)足條件的記錄則指向文件結(jié)束位置。
    11[單選題] 設(shè)有學(xué)生(學(xué)號(hào),姓名,性別,出生日期)和選課(學(xué)號(hào),課程號(hào),成績(jī))兩個(gè)關(guān)系,并假定學(xué)號(hào)的第3、4位為專(zhuān)業(yè)代碼。要計(jì)算各專(zhuān)業(yè)學(xué)生選修課程號(hào)為“101”課程的平均成績(jī),正確的SQL語(yǔ)句是( )。
    A.SELECT專(zhuān)業(yè)AS SUBS(學(xué)號(hào),3,2),平均分AS AVG(成績(jī))FROM選課WHERE課程號(hào)=〝101〞GROUP BY專(zhuān)業(yè)
    B.SELECT SUBS(學(xué)號(hào),3,2)AS專(zhuān)業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)=〝101〞GROUP BY 1
    C.SELECT SUBS(學(xué)號(hào),3,2)AS專(zhuān)業(yè),AVG(成績(jī))AS平均分FROM選課WHERE課程號(hào)=〝101〞OR-DER BY專(zhuān)業(yè)
    D.SELECT專(zhuān)業(yè)AS SUBS(學(xué)號(hào),3,2),平均分AS AVG(成績(jī))FROM選課WHERE課程號(hào)=〝101〞ORDER BY 1
    參考答案:B
    參考解析:SUBSTR(<字符表達(dá)式>,<起始位置>[,<長(zhǎng)度>])為取子串函數(shù),從指定表達(dá)式值的指定起始位置取指定長(zhǎng)度的子串作為函數(shù)值。要計(jì)算各專(zhuān)業(yè)學(xué)生選修課程號(hào)為“101”課程的平均成績(jī),應(yīng)按學(xué)號(hào)分組,即GROUP BY1。因此B)為正確選項(xiàng)。
    12[單選題] 一間宿舍可住多個(gè)學(xué)生,則實(shí)體宿舍和學(xué)生之間的聯(lián)系是( )。
    A.一對(duì)一 B.一對(duì)多 C.多對(duì)一 D.多對(duì)多
    參考答案:B
    參考解析:因?yàn)?間宿舍可以住多個(gè)學(xué)生即多個(gè)學(xué)生住在-個(gè)宿舍中,但-個(gè)學(xué)生只能住-問(wèn)宿舍,所以實(shí)體宿舍和學(xué)生之間是-對(duì)多的關(guān)系。
    13[單選題]以下描述中錯(cuò)誤的是
    A.層次數(shù)據(jù)模型可以表示一對(duì)多的聯(lián)系
    B.一張二維表就是一個(gè)關(guān)系
    C.層次數(shù)據(jù)模型不能直接表示多對(duì)多的聯(lián)系
    D.網(wǎng)狀數(shù)據(jù)模型不能直接表示多對(duì)多的聯(lián)系
    參考答案:D
    參考解析:數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型、關(guān)系模型。用樹(shù)形結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型稱(chēng)為層次模型,層次模型不能直接表示出多對(duì)多的聯(lián)系。用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型稱(chēng)為網(wǎng)狀模型,網(wǎng)狀模型能方便地表示各種類(lèi)型的聯(lián)系。用二維表結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體之間聯(lián)系的模型稱(chēng)為關(guān)系模型,在關(guān)系型數(shù)據(jù)庫(kù)中,一張二維表就是一個(gè)關(guān)系,每一個(gè)關(guān)系都是一個(gè)二維表。
    14[單選題] 在Visual FoxPro中,不能隱藏命令窗口的操作是(  )。
    A.按Ctrl+F4組合鍵
    B.單擊命令窗口右上角的“關(guān)閉”按鈕
    C.單擊“窗口”菜單下的“命令窗口”選項(xiàng)
    D.單擊常用工具欄上的“命令窗口”按鈕
    參考答案:C
    參考解析:隱藏命令窗口的方法有三種:①按Ctrl+F4組合鍵;②單擊命令窗口右上角的“關(guān)閉”按鈕;③單擊常用工具欄上的“命令窗口”按鈕。故C選項(xiàng)正確。
    15[單選題]在VisualFoxPr0中,參照完整性規(guī)則中插入規(guī)則包括
    A.級(jí)聯(lián)和忽略B.級(jí)聯(lián)和刪除C.級(jí)聯(lián)和限制D.限制和忽略
    參考答案:D
    參考解析:參照完整性約束包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。因此本題選D
    16[單選題]使用sQL語(yǔ)句將表s中字段priCe的值大于30的記錄刪除,正確的命令是
    A.DELETEFROMsFORpriCe>30
    B.DELETEFROMsWHEREpriCe>30
    C.DELETEBFORpriCe>30
    D.DELETE8WHEREpriCe>30
    參考答案:B
    參考解析:刪除數(shù)據(jù)的命令格式為:DELETEFROM表名 [WHERE條件],A、C、D選項(xiàng)的命令格式錯(cuò)誤。第
    17[單選題] 在Visual FoxPro中,“表”是指( )。
    A.報(bào)表B.關(guān)系C.表格控件D.表單
    參考答案:B
    參考解析:在Visual FoxPro中,-個(gè)“表”就是-個(gè)關(guān)系。
    18[單選題] 在Visual FoxPro中,如果希望內(nèi)存變量只能在本模塊(過(guò)程)中使用,不能在上層或下層模塊中使用。說(shuō)明該種內(nèi)存變量的命令是( )。
    A.PRIVATEB.LOCALC.PUBHC D.不用說(shuō)明,在程序中直接使用
    參考答案:B
    參考解析:內(nèi)存變量的作用域中,全局變量(PUB-LIC聲明)在任何模塊中使用,局部變量(LOCAL)只能在建立它的模塊中使用,不能在上層或下層模塊中使用,私有變量不需要通過(guò)PUBLIC和LOCAL命令事先聲明,而在程序中直接使用。
    19[單選題] 在SQL語(yǔ)句中,與表達(dá)式“年齡BETWEEN 12 AND 46”功能相同的表達(dá)式是( )。
    A.年齡>=12 0R<=46
    B.年齡>=12 AND<=46
    C.年齡>=12 0R年齡<=46
    D.年齡>=12 AND年齡<=46
    參考答案:D
    參考解析:BETWEEN…AND…表示在“……和……之間”,其中包含等于,即大于等于AND前面的數(shù),小于等于AND后面的數(shù)。題干表達(dá)式的含義為在l2和46之間的數(shù)字,而and表示“且”,0r表示“或”,只有D)選項(xiàng)與此功能相同。
    20[單選題]在VisualFoxPr0中,查詢(xún)?cè)O(shè)計(jì)器和視圖設(shè)計(jì)器很像,如下描述正確的是
    A.使用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建的是一個(gè)包含sQLSELECT語(yǔ)句的文本文件
    B.使用視圖設(shè)計(jì)器創(chuàng)建的是一個(gè)包含SQLSELECT語(yǔ)句的文本文件
    C.查詢(xún)和視圖有相同的用途
    D.查詢(xún)和視圖實(shí)際都是一個(gè)存儲(chǔ)數(shù)據(jù)的表
    參考答案:A
    參考解析:在查詢(xún)?cè)O(shè)計(jì)器的界面中有6個(gè)選項(xiàng)卡,它們和SQLSELECT語(yǔ)句的各短語(yǔ)是相對(duì)應(yīng)的。使用查詢(xún)?cè)O(shè)計(jì)器創(chuàng)建的是一個(gè)包含SQLSELECT語(yǔ)句的文本文件。但是,查詢(xún)?cè)O(shè)計(jì)器只能做一些比較規(guī)則的查詢(xún),如嵌套查詢(xún)它就無(wú)能為力了,所以它并不能完成所有的SQLSELECT查詢(xún)功能。視圖是操作表的一種手段,通過(guò)視圖可以查詢(xún)表,也可以更新表。因此本題正確選項(xiàng)為A。