07年4月計(jì)算機(jī)等級(jí)考試二級(jí)VF考前密卷(2)

字號(hào):

一、選擇題
    (1)數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門(mén)學(xué)科,主要研究數(shù)據(jù)的邏輯結(jié)構(gòu)、對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算,以及
    A)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)
    B)計(jì)算方法
    C)數(shù)據(jù)映象
    D)邏輯存儲(chǔ)
    (2) 串的長(zhǎng)度是
    A)串中不同字符的個(gè)數(shù)
    B)串中不同字母的個(gè)數(shù)
    C)串中所含字符的個(gè)數(shù)且字符個(gè)數(shù)大于零
    D)串中所含字符的個(gè)數(shù)
    (3)在計(jì)算機(jī)中,算法是指
    A)加工方法
    B)解題方案的準(zhǔn)確而完整的描述
    C)排序方法
    D)查詢(xún)方法
    (4)以下不屬于對(duì)象的基本特點(diǎn)的是
    A)分類(lèi)性
    B)多態(tài)性
    C)繼承性
    D)封裝性
    (5)開(kāi)發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱(chēng)做
    A)軟件投機(jī)
    B)軟件危機(jī)
    C)軟件工程
    D)軟件產(chǎn)生
    (6)下面不屬于軟件設(shè)計(jì)原則的是
    A)抽象
    B)模塊化
    C)自底向上
    D)信息隱蔽
    (7)開(kāi)發(fā)大型軟件時(shí),產(chǎn)生困難的根本原因是
    A)大系統(tǒng)的復(fù)雜性
    B)人員知識(shí)不足
    C)客觀世界千變?nèi)f化
    D)時(shí)間緊、任務(wù)重
    (8)下列SQL語(yǔ)句中,用于修改表結(jié)構(gòu)的是
    A) ALTER
    B) CREATE
    C)UPDATE
    D)INSERT
    (9)數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)之間的關(guān)系是
    A)數(shù)據(jù)庫(kù)包括數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)
    B)數(shù)據(jù)庫(kù)系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)管理系統(tǒng)
    C)數(shù)據(jù)庫(kù)管理系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)
    D)3者沒(méi)有明顯的包含關(guān)系
    (10)關(guān)系模型允許定義3類(lèi)數(shù)據(jù)約束,下列不屬于數(shù)據(jù)約束的是
    A)實(shí)體完整性約束
    B)參照完整性約束
    C)域完整性約束
    D)用戶(hù)自定義的完整性約束
    (11) Visual FoxPro 6.0屬于
    A)網(wǎng)狀數(shù)據(jù)庫(kù)系統(tǒng)
    B)層次數(shù)據(jù)庫(kù)系統(tǒng)
    C)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)
    D)分布式數(shù)據(jù)庫(kù)系統(tǒng)
    (12)下列關(guān)系表達(dá)式中,運(yùn)算結(jié)果為邏輯真.T.的是
    A)"副教授"$"教授"
    B)3+5#2*4
    C)"計(jì)算機(jī)"<>"計(jì)算機(jī)世界"
    D)2004/05/01==CTOD("04/01/03")
    (13)執(zhí)行下列命令后,顯示的結(jié)果是(?。?BR>    X=50
    Y=100
    Z="X+Y"
    ?50+&Z
    A)50+&Z
    B)50+X+Y
    C)200
    D)數(shù)據(jù)類(lèi)型不匹配
    (14)在Visual FoxPro中,數(shù)據(jù)庫(kù)文件和數(shù)據(jù)表文件的擴(kuò)展名分別是
    A).DBF和.DCT
    B).DBC和.DCT
    C).DBC和.DCX
    D).DBC和.DBF
    (15)建立一個(gè)表文件,表中包含字段:姓名(C,6)、出生日期(D)和婚否(L),則該表中每條記錄所占的字節(jié)寬度為
    A)15
    B)16
    C)17
    D)18
    (16)在Visual FoxPro中,可以對(duì)字段設(shè)置默認(rèn)值的表是
    A)自由表
    B)數(shù)據(jù)庫(kù)表
    C)自由表或數(shù)據(jù)庫(kù)表
    D)都不能設(shè)置
    (17)數(shù)據(jù)庫(kù)表的索引類(lèi)型共有
    A)1種
    B)2種
    C)3種
    D)4種
    (18)利用SET RELATION命令可以建立兩個(gè)表之間的關(guān)聯(lián),該關(guān)聯(lián)是
    A)永久性聯(lián)系
    B)臨時(shí)性聯(lián)系
    C)任意的聯(lián)系
    D)以上說(shuō)法均不正確
    (19)要將數(shù)據(jù)庫(kù)"考生庫(kù)"文件及其所包含的數(shù)據(jù)庫(kù)表文件放入回收站,下列命令正確的是
    A)DELETE DATABASE 考生庫(kù)
    B)DELETE DATABASE 考生庫(kù) RECYCLE
    C)DELETE DATABASE 考生庫(kù) DELETETABLES
    D)DELETE DATABASE 考生庫(kù) DELETETABLES RECYCLE
    (20)假設(shè)表中共有10條記錄,執(zhí)行下列命令后,屏幕所顯示的記錄號(hào)順序
    USE ABC.dbf
    GOTO 6
    LIST NEXT 5
    A)1~5
    B)1~6
    C)5~10
    D)6~10
    (21)惟一索引的"惟一性"是指
    A)字段值的"惟一"
    B)表達(dá)式的"惟一"
    C)索引項(xiàng)的"惟一"
    D)列屬性的"惟一"
    (22)下列關(guān)于運(yùn)行查詢(xún)的方法中,不正確的一項(xiàng)是
    A)在項(xiàng)目管理器"數(shù)據(jù)"選項(xiàng)卡中展開(kāi)"查詢(xún)"選項(xiàng),選擇要運(yùn)行的查詢(xún),單擊"運(yùn)行"命令按鈕
    B)單擊"查詢(xún)"菜單中的"運(yùn)行查詢(xún)"命令
    C)利用快捷鍵CTRL+D運(yùn)行查詢(xún)
    D)在命令窗口輸入命令DO <查詢(xún)文件名.qpr>
    (23)以下關(guān)于視圖的描述中,正確的是
    A)視圖結(jié)構(gòu)可以使用MODIFY STRUCTURE命令來(lái)修改
    B)視圖不能同數(shù)據(jù)庫(kù)表進(jìn)行聯(lián)接操作
    C)視圖不能進(jìn)行更新操作
    D)視圖是從一個(gè)或多個(gè)數(shù)據(jù)庫(kù)表中導(dǎo)出的虛擬表
    (24)在某個(gè)程序模塊中使用命令PRIVATE XI定義一個(gè)內(nèi)存變量,則變量XI
    A)可以在該程序的所有模塊中使用
    B)只能在定義該變量的模塊中使用
    C)只能在定義該變量的模塊及其上層模塊中使用
    D)只能在定義該變量的模塊及其下屬模塊中使用
    (25)執(zhí)行下列程序:
    CLEAR
    SET TALK OFF
    STORE 1 TO i,a,b
    DO WHILE i<=3
     DO PROG1
    ??"P("+STR(i,1)+")="+STR(a,2)+","
    i=i+1
    ENDDO
    ??"b="+STR(b,2)
    RETURN
    PROCEDURE PROG1
    a=a*2
    b=b+a
    SET TALK ON
    RETURN
    程序的運(yùn)行結(jié)果為
    A)P(1)=2,P(2)=3,P(3)=4,b=15
    B)P(1)=2,P(2)=4,P(3)=6,b=8
    C)P(1)=2,P(2)=4,P(3)=6,b=18
    D)P(1)=2,P(2)=4,P(3)=8,b=15
    (26)在運(yùn)行表單時(shí),下列有關(guān)表單事件引發(fā)次序的敘述正確的是
    A)Activate -> Init -> Load
    B)Load -> Activate -> Init
    C)Activate -> Load -> Init
    D)Load -> Init -> Activate
    (27)如果文本框的SelStart屬性值為-1,表示的含義為
    A)光標(biāo)定位在文本框的第一個(gè)字符位置上
    B)從當(dāng)前光標(biāo)處向前選定一個(gè)字符
    C)從當(dāng)前光標(biāo)處向后選定一個(gè)字符
    D)錯(cuò)誤屬性值,該屬性值不能為負(fù)數(shù)
    (28)執(zhí)行SET SYSMENU TO命令后
    A)將當(dāng)前菜單設(shè)置為默認(rèn)菜單
    B)將屏蔽系統(tǒng)菜單,使菜單不可用
    C)將系統(tǒng)菜單恢復(fù)為缺省的配置
    D)將缺省配置恢復(fù)成Visual FoxPro系統(tǒng)菜單的標(biāo)準(zhǔn)配置
    (29)有報(bào)表文件PP1,在報(bào)表設(shè)計(jì)器中修改該報(bào)表文件的命令是
    A)CREATE REPORT PP1
    B)MODIFY REPORT PP1
    C)CREATE PP1
    D)MODIFY PP1
    (30)在連編對(duì)話框中,下列不能生成的文件類(lèi)型是
    A).DLL
    B).APP
    C).PRG
    D).EXE
    (31)SELECT-SQL語(yǔ)句中,條件短語(yǔ)的關(guān)鍵字是
    A)FOR
    B)FROM
    C)WHERE
    D)WITH
    (32)找出平均分大于95分的學(xué)生學(xué)號(hào)和他們所在的班級(jí)
    A)SELECT 學(xué)號(hào),班級(jí) FROM 成績(jī);
    WHERE 平均分>95
    B)SELECT 學(xué)號(hào),班級(jí) FROM 班級(jí);
    WHERE (平均分>95) AND (成績(jī).學(xué)號(hào)=班級(jí).學(xué)號(hào))
    C)SELECT 學(xué)號(hào),班級(jí) FROM 成績(jī),班級(jí);
    WHERE (平均分>95) OR (成績(jī).學(xué)號(hào)=班級(jí).學(xué)號(hào))
    D)SELECT 學(xué)號(hào),班級(jí) FROM 成績(jī),班級(jí);
    WHERE (平均分>95) AND (成績(jī).學(xué)號(hào)=班級(jí).學(xué)號(hào))
    (33)給出在車(chē)間"W1"或"W2"工作,并且工資大于3000的職工姓名,正確的命令是
    A)SELECT 姓名 FROM 車(chē)間
    WHERE 工資>3000 AND 車(chē)間="W1" OR 車(chē)間="W2"
    B)SELECT 姓名 FROM 車(chē)間
    WHERE 工資>3000 AND (車(chē)間="W1" OR 車(chē)間="W2")
    C)SELECT 姓名 FROM 車(chē)間;
    WHERE 工資>3000 OR 車(chē)間="W1" OR 車(chē)間="W2"
    D)SELECT 姓名 FROM 車(chē)間;
    WHERE 工資>3000 AND (車(chē)間="W1" OR 車(chē)間="W2")
    (34)在當(dāng)前目錄下有數(shù)據(jù)表文件student.dbf,執(zhí)行如下SQL語(yǔ)句后
    SELECT * FORM student INTO DBF student ORDER BY 學(xué)號(hào)/D
    A)生成一個(gè)按"學(xué)號(hào)"升序的表文件,將原來(lái)的student.dbf文件覆蓋
    B)生成一個(gè)按"學(xué)號(hào)"降序的表文件,將原來(lái)的student.dbf文件覆蓋
    C)不會(huì)生成新的排序文件,保持原數(shù)據(jù)表內(nèi)容不變
    D)系統(tǒng)提示出錯(cuò)信息
    (35)有如下SQL語(yǔ)句:
    SELECT * FROM 倉(cāng)庫(kù) WHERE 倉(cāng)庫(kù)號(hào)="H1";
    UNION;
    SELECT * FROM 倉(cāng)庫(kù) WHERE 倉(cāng)庫(kù)號(hào)="H2"
    該語(yǔ)句的功能是
    A) 查詢(xún)?cè)贖1或者H2倉(cāng)庫(kù)中的職工信息
    B) 查詢(xún)倉(cāng)庫(kù)號(hào)H1或者H2的倉(cāng)庫(kù)信息
    C) 查詢(xún)即在倉(cāng)庫(kù)號(hào)H1,又在倉(cāng)庫(kù)號(hào)H2工作的職工信息
    D) 語(yǔ)句錯(cuò)誤,不能執(zhí)行二、填空題
    (1)長(zhǎng)度為n的順序存儲(chǔ)線性表中,當(dāng)在任何位置上插入一個(gè)元素概率都相等時(shí),插入一個(gè)元素所需移動(dòng)元素的平均個(gè)數(shù)為 【1】 。
    解析: 在線性表的任何位置插入一個(gè)元素的概率相等,即概率為p=1/(n+1),則插入一個(gè)元素時(shí)所需移動(dòng)元素的平均次數(shù)為E=1/(n+1)n+1 n=1(n-i+1)=n/2。
    (2)用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為 【2】 。
    解析: 用樹(shù)型結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為層次模型,用有向圖結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為網(wǎng)狀模型,用二維表格結(jié)構(gòu)表示實(shí)體及其聯(lián)系的數(shù)據(jù)模型稱(chēng)為關(guān)系模型。
    (3)類(lèi)是一個(gè)支持集成的抽象數(shù)據(jù)類(lèi)型,而對(duì)象是類(lèi)的 【3】 。
    解析: 將屬性、操作相似的對(duì)象歸為類(lèi),也就是說(shuō),類(lèi)是具有共同屬性、共同方法的對(duì)象的集合。所以,類(lèi)是對(duì)象的抽象,對(duì)象則是其對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。
    (4)數(shù)據(jù)流圖的類(lèi)型有 【4】 和事務(wù)型。
    解析: 典型的數(shù)據(jù)流類(lèi)型有兩種:變換型和事務(wù)型。變換型是指信息沿輸入通路進(jìn)入系統(tǒng),同時(shí)由外部形式變換成內(nèi)部形式,進(jìn)入系統(tǒng)的信息通過(guò)變換中心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開(kāi)軟件系統(tǒng);在很多軟件應(yīng)用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個(gè)或多個(gè)處理,這些處理能夠完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務(wù)。
    (5)當(dāng)數(shù)據(jù)的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)、存取方式等)改變時(shí),不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化,這是指數(shù)據(jù)的 【5】 。
    解析: 數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依賴(lài)性,即數(shù)據(jù)庫(kù)中數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴(lài)于應(yīng)用程序。也就是說(shuō),數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)與存取方式的改變不會(huì)影響應(yīng)用程序。數(shù)據(jù)獨(dú)立性一般分為物理獨(dú)立性與邏輯獨(dú)立性?xún)杉?jí)。
    (6)對(duì)關(guān)系進(jìn)行選擇、投影或聯(lián)接運(yùn)算后,運(yùn)算的結(jié)果仍然是一個(gè) 【6】 。
    解析: 對(duì)關(guān)系進(jìn)行關(guān)系運(yùn)算后,其結(jié)果仍然是一個(gè)關(guān)系。
    (7)定義數(shù)組可使用命令DIMENSION X(2,3),則數(shù)組中包含的元素個(gè)數(shù)為 【7】 。
    解析: 本題中,系統(tǒng)定義的數(shù)組是一個(gè)二維數(shù)組,數(shù)組中的元素個(gè)數(shù)等于數(shù)組下標(biāo)值的上限乘以下標(biāo)值的下限,即2×3=6。
    (8)將當(dāng)前表中所有的學(xué)生年齡加1,可使用命令:
     【8】 年齡 WITH 年齡+1
    解析: REPLACE命令直接用指定表達(dá)式或值修改當(dāng)前記錄,其格式如下:
    REPLACE FieldName1 WITH eExpression1 [,F(xiàn)ieldName1 WITH eExpression2]...
    [FOR lExpression1]
    (9)使用命令在結(jié)構(gòu)復(fù)合索引添加一個(gè)對(duì)"姓名"字段的索引項(xiàng),索引名為"xm"。請(qǐng)將語(yǔ)句填寫(xiě)完整。
    INDEX 【9】 姓名 【10】 xm
    (10)將工資表中總金額字段的默認(rèn)值設(shè)置為0.00,這屬于定義數(shù)據(jù) 【11】 完整性。
    解析: 定義域完整性,可以通過(guò)指定不同的寬度說(shuō)明不同范圍數(shù)值的數(shù)據(jù)類(lèi)型,從而可以限定字段的取值類(lèi)型和取值范圍。包括"規(guī)則"、"信息"和"默認(rèn)值"3個(gè)項(xiàng)的定義。
    (11)自由表與數(shù)據(jù)庫(kù)表相比較,在自由表中不能設(shè)置 【12】 索引。
    解析: 與數(shù)據(jù)庫(kù)表比較,在自由表中只能建立3種索引,即候選索引、惟一索引和普通索引。
    (12)在"職工表"中刪除"年齡"字段的有效性規(guī)則,應(yīng)使用命ALTERTABLE 職工表 ALTER 年齡 【13】
    解析: 刪除字段有效性規(guī)則,可使用DROP CHECK短語(yǔ)直接進(jìn)行刪除。
    (13)設(shè)有選課表,表中包含的字段有:學(xué)號(hào)C(3),課程號(hào)C(3),成績(jī)N(3)。查詢(xún)每門(mén)課程的學(xué)生人數(shù),要求顯示課程號(hào)和學(xué)生人數(shù),對(duì)應(yīng)的SQL語(yǔ)句為:
    SELECT 課程號(hào), 【14】AS 學(xué)生人數(shù)FROM 選課表GROUP BY 【15】
    解析: 本題中使用SQL分組統(tǒng)計(jì)的功能,統(tǒng)計(jì)選課表中每門(mén)課程的學(xué)生人數(shù),分組依據(jù)為課程號(hào)。