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

字號(hào):

一、選擇題
    (1)在深度為5的滿二叉樹中,葉子結(jié)點(diǎn)的個(gè)數(shù)為
    A)32
    B)31
    C)16
    D)15
    (2)若某二叉樹的前序遍歷訪問(wèn)順序是abdgcefh,中序遍歷訪問(wèn)順序是dgbaechf,則其后序遍歷的結(jié)點(diǎn)訪問(wèn)順序是
    A) bdgcefha
    B) gdbecfha
    C) bdgaechf
    D) gdbehfca
    (3)一些重要的程序語(yǔ)言(如C語(yǔ)言和Pascal語(yǔ)言)允許過(guò)程的遞歸調(diào)用。而實(shí)現(xiàn)遞歸調(diào)用中的存儲(chǔ)分配通常用
    A)棧
    B)堆
    C)數(shù)組
    D)鏈表
    (4)軟件工程的理論和技術(shù)性研究的內(nèi)容主要包括軟件開發(fā)技術(shù)和
    A)消除軟件危機(jī)
    B)軟件工程管理
    C)程序設(shè)計(jì)自動(dòng)化
    D)實(shí)現(xiàn)軟件可重用
    (5)開發(fā)軟件時(shí)對(duì)提高開發(fā)人員工作效率至關(guān)重要的是
    A)操作系統(tǒng)的資源管理功能
    B)先進(jìn)的軟件開發(fā)工具和環(huán)境
    C)程序人員的數(shù)量
    D)計(jì)算機(jī)的并行處理能力
    (6)在軟件測(cè)試設(shè)計(jì)中,軟件測(cè)試的主要目的是
    A)實(shí)驗(yàn)性運(yùn)行軟件
    B)證明軟件正確
    C)找出軟件中全部錯(cuò)誤
    D)發(fā)現(xiàn)軟件錯(cuò)誤而執(zhí)行程序
    (7)數(shù)據(jù)處理的小單位是
    A)數(shù)據(jù)
    B)數(shù)據(jù)元素
    C)數(shù)據(jù)項(xiàng)
    D)數(shù)據(jù)結(jié)構(gòu)
    (8)索引屬于
    A)模式
    B)內(nèi)模式
    C)外模式
    D)概念模式
    (9)下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中正確的是
    A)數(shù)據(jù)庫(kù)系統(tǒng)減少了數(shù)據(jù)冗余
    B)數(shù)據(jù)庫(kù)系統(tǒng)避免了一切冗余
    C)數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致
    D)數(shù)據(jù)庫(kù)系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)
    (10)數(shù)據(jù)庫(kù)系統(tǒng)的核心是
    A)數(shù)據(jù)庫(kù)
    B)數(shù)據(jù)庫(kù)管理系統(tǒng)
    C)模擬模型
    D)軟件工程
    (11)為了合理組織數(shù)據(jù),應(yīng)遵循的設(shè)計(jì)原則是
    A)"一事一地"的原則,即一個(gè)表描述一個(gè)實(shí)體或?qū)嶓w之間的一種聯(lián)系
    B)用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系
    C)表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素,并避免在表之間出現(xiàn)重復(fù)字段
    D)以上各原則都包括
    (12)關(guān)系運(yùn)算中花費(fèi)時(shí)間可能長(zhǎng)的運(yùn)算是
    A)選擇
    B)聯(lián)接
    C)并
    D)笛卡兒積
    (13)下列賦值語(yǔ)句中正確的是
    A)STORE 1 TO X,Y
    B)STORE 1,2 TO X
    C)STORE 1 TO X Y
    D)STORE 1、2 TO X
    (14)執(zhí)行下列語(yǔ)句,其函數(shù)結(jié)果為
    STORE -100 TO X
    ?SIGN(X)*SQRT(ABS(X))
    A)10
    B)-10
    C)100
    D)-100
    (15)通過(guò)項(xiàng)目管理器窗口的命令按鈕,不能完成的操作是
    A)添加文件
    B)運(yùn)行文件
    C)重命名文件
    D)連編文件
    (16)在Visual FoxPro中,在命令窗口輸入CREATE DATABASE命令,系統(tǒng)產(chǎn)生的結(jié)果是
    A)系統(tǒng)會(huì)彈出"打開"對(duì)話框,請(qǐng)用戶選擇數(shù)據(jù)庫(kù)名
    B)系統(tǒng)會(huì)彈出"創(chuàng)建"對(duì)話框,請(qǐng)用戶輸入數(shù)據(jù)庫(kù)名并保存
    C)系統(tǒng)會(huì)彈出"保存"對(duì)話框,請(qǐng)用戶輸入數(shù)據(jù)庫(kù)名并保存
    D)出錯(cuò)信息
    (17)ABC.DBF是一個(gè)具有兩個(gè)備注型字段的數(shù)據(jù)表文件,若使用COPY TO TEMP命令進(jìn)行復(fù)制操作,其結(jié)果是
    A)得到一個(gè)新的數(shù)據(jù)表文件
    B)得到一個(gè)新的數(shù)據(jù)表文件和一個(gè)新的備注文件
    C)得到一個(gè)新的數(shù)據(jù)表文件和兩個(gè)新的備注文件
    D)錯(cuò)誤信息,不能復(fù)制帶有備注型字段的數(shù)據(jù)表文件
    (18)要將數(shù)據(jù)庫(kù)表從數(shù)據(jù)庫(kù)中移出成為自由表,可使用命令
    A)DELETE TABLE <數(shù)據(jù)表名>
    B)REMOVE TABLE <數(shù)據(jù)表名>
    C)DROP TABLE <數(shù)據(jù)表名>
    D)RELEASE TABLE <數(shù)據(jù)表名>
    (19)下列關(guān)于視圖的說(shuō)法中,錯(cuò)誤的是
    A)視圖可以從單個(gè)表或多個(gè)表中派生
    B)可以在磁盤中找到相應(yīng)的視圖文件
    C)視圖可以作為查詢的數(shù)據(jù)源
    D)利用視圖可以暫時(shí)使數(shù)據(jù)從數(shù)據(jù)庫(kù)中分離成為自由數(shù)據(jù)
    (20)不需要事先建立就可以使用的變量是
    A)公共變量
    B)私有變量
    C)局部變量
    D)數(shù)組變量
    (21)設(shè)某程序中有PROG1.prg、PROG2.prg、PROG3.prg三個(gè)程序依次嵌套,下面敘述中正確的是
    A)在PROG1.prg中用!RUN PROG2.prg語(yǔ)句可以調(diào)用PROG2.prg子程序
    B)在PROG2.prg中用RUN PROG3.prg語(yǔ)句可以調(diào)用PROG3.prg子程序
    C)在PROG3.prg中用RETURN語(yǔ)句可以返回PROG1.prg主程序
    D)在PROG3.prg中用RETURN TO MASTER語(yǔ)句可以返回PROG1.prg主程序
    (22)執(zhí)行下列程序:
    CLEAR
    DO A
    RETURN
    PROCEDURE A
    PRIVATE S
    S=5
    DO B
    ?S
    RETURN
    PROCEDURE B
    S=S+10
    RETURN
    程序的運(yùn)行結(jié)果為
    A)5
    B)10
    C)15
    D)程序錯(cuò)誤,找不到變量
    (23)將編輯框的ReadOnly屬性值設(shè)置為.T.,則運(yùn)行時(shí)此編輯框中的內(nèi)容
    A)只能讀
    B)只能用來(lái)編輯
    C)可以讀也可以編輯
    D)對(duì)編輯框設(shè)置無(wú)效
    (24)下列關(guān)于表格的說(shuō)法中,正確的是
    A)表格是一種容器對(duì)象,在表格中全部按列來(lái)顯示數(shù)據(jù)
    B)表格對(duì)象由若干列對(duì)象組成,每個(gè)列對(duì)象包含若干個(gè)標(biāo)頭對(duì)象和控件
    C)表格、列、標(biāo)頭和控件有自己的屬性、方法和事件
    D)以上說(shuō)法均正確
    (25)在表單MyForm中通過(guò)事件代碼,設(shè)置標(biāo)簽Lbl1的Caption屬性值設(shè)置為"計(jì)算機(jī)等級(jí)考試",下列程序代碼正確的是
    A)MyForm.Lbl1.Caption="計(jì)算機(jī)等級(jí)考試"
    B)This.Lbl1.Caption="計(jì)算機(jī)等級(jí)考試"
    C)ThisForm .Lbl1.Caption="計(jì)算機(jī)等級(jí)考試"
    D)ThisForm.Lbl1.Caption=計(jì)算機(jī)等級(jí)考試
    (26)下列關(guān)于報(bào)表預(yù)覽的說(shuō)法,錯(cuò)誤的是
    A)如果報(bào)表文件的數(shù)據(jù)源內(nèi)容已經(jīng)更改,但沒(méi)有保存報(bào)表,其預(yù)覽的結(jié)果也會(huì)隨之更改
    B)只有預(yù)覽了報(bào)表后,才能打印報(bào)表
    C)在報(bào)表設(shè)計(jì)器中,任何時(shí)候都可以使用預(yù)覽功能,查看頁(yè)面設(shè)計(jì)的效果
    D)在進(jìn)行報(bào)表預(yù)覽的同時(shí),不可以更改報(bào)表的布局
    (27)下列關(guān)于域控件的說(shuō)法,錯(cuò)誤的是
    A)從數(shù)據(jù)環(huán)境設(shè)置器中,每拖放一個(gè)字段到報(bào)表設(shè)置器中就是一個(gè)域控件
    B)域控件用于打印表或視圖中的字段、變量和表達(dá)式的計(jì)算結(jié)果
    C)域控件的"表達(dá)式生成器"對(duì)話框中的"表達(dá)式"文本框中必須要有數(shù)值表達(dá)式,否則將不能添加該域控件
    D)如果域控件的"表達(dá)式生成器"對(duì)話框中的"表達(dá)式"文本框中沒(méi)有數(shù)值表達(dá)式,可在"格式"文本框中設(shè)置表達(dá)式添加該域控件
    (28)下列關(guān)于別名和自聯(lián)接的說(shuō)法中,正確的是
    A)SQL語(yǔ)句中允許在WHERE短語(yǔ)中為關(guān)系定義別名
    B)為關(guān)系定義別名的格式為:<別名><關(guān)系名>
    C)在關(guān)系的自聯(lián)接操作中,別名是必不可少的
    D)以上說(shuō)法均正確
    (29)下列關(guān)于SQL對(duì)表的定義的說(shuō)法中,錯(cuò)誤的是
    A)利用CREATE TABLE語(yǔ)句可以定義一個(gè)新的數(shù)據(jù)表結(jié)構(gòu)
    B)利用SQL的表定義語(yǔ)句可以定義表中的主索引
    C)利用SQL的表定義語(yǔ)句可以定義表的域完整性、字段有效性規(guī)則等
    D)對(duì)于自由表的定義,SQL同樣可以實(shí)現(xiàn)其完整性、有效性規(guī)則等信息的設(shè)置
    (30)在SQL的數(shù)據(jù)定義功能中,下列命令格式可以用來(lái)修改表中字段名的是
    A)CREATE TABLE 數(shù)據(jù)表名 NAME...
    B)ALTER TABLE 數(shù)據(jù)表名 ALTER字段名...
    C)ALTER TABLE 數(shù)據(jù)表名 RENAME COLUMN字段名 TO...
    D)ALTER TABLE 數(shù)據(jù)表名 ALTER 字段名 SET DEFAULT...
    (31)利用SQL 命令從職工表中派生出含有"職工號(hào)"、"姓名"字段的視圖,下列語(yǔ)句正確的是
    A)CREATE VIEW ZG_view;
    SELECT 職工號(hào),姓名 FROM 職工表
    B)CREATE VIEW ZG_view AS;
    SELECT 職工號(hào),姓名 FROM 職工表
    C)CREATE QUERY ZG_view;
    SELECT 職工號(hào),姓名 FROM 職工表
    D)CREATE QUERY ZG_view AS;
    SELECT 職工號(hào),姓名 FROM 職工表
    第(32)~(35)題使用如下的班級(jí)表和學(xué)生表。
     班級(jí)表
     班級(jí)號(hào) 班級(jí)名稱 班級(jí)人數(shù)
    20030103 計(jì)算機(jī)一班 55
    20030203 計(jì)算機(jī)二班 48
    20030303 計(jì)算機(jī)三班 50
     學(xué)生表
     班級(jí)號(hào) 學(xué)號(hào) 姓名 性別 籍貫
     200301 1001 王偉 男 北京
     200301 1002 劉紅 女 上海
     200301 1003 李林 女 北京
     200302 2001 張清 女 上海
     200302 2002 劉雷 男 上海
    (32)有如下SQL語(yǔ)句:
    SELECT班級(jí)名稱,姓名,性別 FROM 班級(jí)表,學(xué)生表;
    WHERE班級(jí)表.班級(jí)號(hào)=學(xué)生表1.班級(jí)號(hào);
    AND 籍貫="上海" AND 性別="女";
    ORDER BY 班級(jí)名稱 DESC
    執(zhí)行該語(yǔ)句后,查詢結(jié)果中共有幾條記錄,且第一條記錄的學(xué)生姓名是
    A)1李林
    B)2張清
    C)2劉紅
    D)3張清
    (33)有如下SQL語(yǔ)句:
    SELECT MAX(班級(jí)人數(shù)) INTO ARRAY arr FROM 班級(jí)表
    執(zhí)行該語(yǔ)句后
    A)arr[1]的內(nèi)容為48
    B)arr[1]的內(nèi)容為55
    C)arr[0]的內(nèi)容為48
    D)arr[0]的內(nèi)容為55
    (34)有如下SQL語(yǔ)句:
    SELECT 班級(jí)名稱,姓名,性別 FROM 班級(jí)表,學(xué)生表;
    WHERE 班級(jí)表.班級(jí)號(hào)=學(xué)生表.班級(jí)號(hào);
    AND 姓名 LIKE "劉*";
    ORDER BY 班級(jí)號(hào)
    該語(yǔ)句的含義是
    A)查找學(xué)生表中姓"劉"的學(xué)生記錄,并根據(jù)班級(jí)號(hào)分組顯示學(xué)生的班級(jí)名稱、姓名和性別
    B)查找學(xué)生表中姓"劉"的學(xué)生記錄,按班級(jí)號(hào)升序顯示學(xué)生的班級(jí)名稱、姓名和性別
    C)查找學(xué)生表中不是姓"劉"的學(xué)生記錄,按班級(jí)號(hào)升序顯示學(xué)生的班級(jí)名稱、姓名和性別
    D)語(yǔ)句錯(cuò)誤
    (35)有如下SQL語(yǔ)句:
    SELECT 班級(jí)名稱 FROM 班級(jí)表 WHERE NOT EXISTS;
    (SELECT * FROM 學(xué)生表 WHERE 班級(jí)號(hào)=班級(jí)表.班級(jí)號(hào))
    執(zhí)行該語(yǔ)句后,班級(jí)名稱的字段值是
    A)03計(jì)算機(jī)一班
    B)03計(jì)算機(jī)二班
    C)03計(jì)算機(jī)三班
    D)03計(jì)算機(jī)一班和03計(jì)算機(jī)二班
    二、填空題
    (1)在樹形結(jié)構(gòu)中,樹根結(jié)點(diǎn)沒(méi)有 【1】 。
    解析: 在樹形結(jié)構(gòu)中,每一個(gè)結(jié)點(diǎn)只有一個(gè)前件,稱為父結(jié)點(diǎn),沒(méi)有前件的結(jié)點(diǎn)只有一個(gè),稱為樹的根結(jié)點(diǎn);每一個(gè)結(jié)點(diǎn)可以有多個(gè)后件,它們都稱為該結(jié)點(diǎn)的子結(jié)點(diǎn)。沒(méi)有后件的結(jié)點(diǎn)稱為葉子結(jié)點(diǎn)。
    (2)Jackson結(jié)構(gòu)化程序設(shè)計(jì)方法是英國(guó)的M.Jackson提出的,它是一種面向 【2】 的設(shè)計(jì)方法。
    解析: 結(jié)構(gòu)化分析方法主要包括:面向數(shù)據(jù)流的結(jié)構(gòu)化分析方法(SA-Structured analysis),面向數(shù)據(jù)結(jié)構(gòu)的Jackson方法(JSD-Jackson system development method)和面向數(shù)據(jù)結(jié)構(gòu)的結(jié)構(gòu)化數(shù)據(jù)系統(tǒng)開發(fā)方法(DSSD-Data structured system development method)。
    (3)面向?qū)ο蟮哪P椭?,基本的概念是?duì)象和 【3】 。
    解析: 面向?qū)ο竽P椭?,基本的概念是?duì)象和類。對(duì)象是現(xiàn)實(shí)世界中實(shí)體的模型化;將屬性集和方法集相同的所有對(duì)象組合在一起,可以構(gòu)成一個(gè)類。
    (4)軟件設(shè)計(jì)模塊化的目的是 【4】 。
    解析: 模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過(guò)程,由此分解來(lái)降低復(fù)雜性。
    (5)數(shù)據(jù)模型按不同應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型、 【5】 和物理數(shù)據(jù)模型。
    解析: 數(shù)據(jù)是現(xiàn)實(shí)世界符號(hào)的抽象,而數(shù)據(jù)模型(data model)則是數(shù)據(jù)特征的抽象,它從抽象層次上描述了系統(tǒng)的靜態(tài)特征、動(dòng)態(tài)行為和約束行為,為數(shù)據(jù)庫(kù)系統(tǒng)的信息表示與操作提供一個(gè)抽象的框架。
    數(shù)據(jù)模型按不同的應(yīng)用層次分成3種類型,它們是概念數(shù)據(jù)模型(conceptual data model)、邏輯數(shù)據(jù)模型(logic data model)、物理數(shù)據(jù)模型(physical data model)。
    (6)函數(shù)CHRTRAN("科技信息","科技","計(jì)算機(jī)")的返回值是 【6】 。
    解析: CHRTRAN()是字符替換函數(shù),當(dāng)?shù)谝粋€(gè)字符串中的一個(gè)或多個(gè)字符與第二個(gè)字符串中的某個(gè)字符匹配時(shí),就用第三個(gè)字符串中的對(duì)應(yīng)字符替換這些字符。如果第三個(gè)字符串包含的字符個(gè)數(shù)少于第二個(gè)字符串包含的個(gè)數(shù),因而沒(méi)有對(duì)應(yīng)字符,那么第一個(gè)字符串中匹配的各字符將被刪除;反之,多余字符將被忽略。
    (7)在Visual FoxPro中,索引分為 【7】 、 【8】 、惟一索引和普通索引。
    解析: 查詢的數(shù)據(jù)源可以是數(shù)據(jù)庫(kù)表、自由表和視圖。
    (8)作為查詢的數(shù)據(jù)源,可以是數(shù)據(jù)庫(kù)表、 【9】 或 【10】 。
    解析: 索引可以在表設(shè)計(jì)器中定義,Visual FoxPro中的索引分為主索引、候選索引、惟一索引和普通索引4種。
    (9)在DO CASE-ENDCASE語(yǔ)句中,可使用 【11】 短語(yǔ)直接跳出該分支語(yǔ)句。
    解析: 在DO CASE-ENDCASE語(yǔ)句中,使用EXIT語(yǔ)句可以直接跳出該分支語(yǔ)句。
    (10)在表單中要使控件成為可見(jiàn)的,應(yīng)設(shè)置控件的 【12】 屬性。
    解析: 在表單設(shè)計(jì)中,要使表單控件成為可見(jiàn)的,應(yīng)將控件的Visible屬性設(shè)置為真(.T.)
    (11)利用SQL語(yǔ)句刪除當(dāng)前文件夾中一個(gè)名為temp的自由表文件為: 【13】 temp。
    解析: 在SQL語(yǔ)句中,利用DROP TABLE <表文件名>可刪除數(shù)據(jù)表文件。
    (12)在成績(jī)表中,檢索選修3門以上課程的學(xué)生的及格學(xué)科的總成績(jī)。成績(jī)表中包含學(xué)號(hào)、姓名、課程名和成績(jī)4個(gè)字段。請(qǐng)將下面的SQL語(yǔ)句補(bǔ)充完整。
    SELECT 學(xué)號(hào),SUM(成績(jī)) FROM 【14】 ;
    WHERE 成績(jī)>=60;
    GROUP BY學(xué)號(hào);
     【15】 COUNT(*)>=3
    解析: 本題中,根據(jù)學(xué)號(hào)將學(xué)生記錄分組,然后利用SQL的統(tǒng)計(jì)函數(shù)COUNT(),統(tǒng)計(jì)選修3門課程以上的學(xué)生記錄,并利用SUM()函數(shù)將及格科目的分?jǐn)?shù)求和。
    選擇題
    01-05 B D A B B
    06-10 D C B B B
    11-15 D D A B C
    16-20 A B B B B
    21-25 D C A C C
    26-30 B D C B D