07年4月計算機等級二級VF考前密卷(4)

字號:

一、選擇題
    (1)棧和隊列的共同特點是
    A)都是先進先出
    B)都是先進后出
    C)只允許在端點處插入和刪除元素
    D)沒有共同點  
    (2)已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是
    A)acbed
    B)decab
    C)deabc
    D)cedba
    (3) 鏈表不具有的特點是
    A)不必事先估計存儲空間
    B)可隨機訪問任一元素
    C)插入刪除不需要移動元素
    D)所需空間與線性表長度成正比
    (4) 結(jié)構(gòu)化程序設(shè)計的3種結(jié)構(gòu)是
    A)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)
    B)分支結(jié)構(gòu)、等價結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
    C)多分支結(jié)構(gòu)、賦值結(jié)構(gòu)、等價結(jié)構(gòu)
    D)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
    (5) 為了提高測試的效率,應(yīng)該
    A)隨機選取測試數(shù)據(jù)
    B)取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
    C)在完成編碼以后制定軟件的測試計劃
    D)集中對付那些錯誤群集的程序
    (6)算法的時間復(fù)雜度是指
    A)執(zhí)行算法程序所需要的時間
    B)算法程序的長度
    C)算法執(zhí)行過程中所需要的基本運算次數(shù)
    D)算法程序中的指令條數(shù)
    (7) 軟件生命周期中所花費用多的階段是
    A)詳細設(shè)計
    B)軟件編碼
    C)軟件測試
    D)軟件維護
    (8)數(shù)據(jù)庫管理系統(tǒng)DBMS中用來定義模式、內(nèi)模式和外模式的語言為
    A)C
    B)Basic
    C)DDL
    D)DML
    (9)下列有關(guān)數(shù)據(jù)庫的描述,正確的是
    A)數(shù)據(jù)庫是一個DBF文件
    B)數(shù)據(jù)庫是一個關(guān)系
    C)數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合
    D)數(shù)據(jù)庫是一組文件
    (10)下列有關(guān)數(shù)據(jù)庫的描述,正確的是
    A)數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程
    B)數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變
    C)關(guān)系中的每一列稱為元組,一個元組就是一個字段
    D)如果一個關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字
    (11)關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是
    A)若干個二維表
    B)一個DBF文件
    C)一個DBC文件
    D)若干個DBC文件
    (12)在關(guān)系的基本運算中,下列屬于專門關(guān)系運算的是
    A)選擇、排序
    B)選擇、投影
    C)并、差、交
    D)聯(lián)接、笛卡兒積
    (13) "項目管理器"中的"文檔"選項卡用于顯示和管理
    A)程序、API庫和應(yīng)用程序
    B)數(shù)據(jù)庫、自由表和查詢
    C)菜單、文本文件和其他文件
    D)表單、報表和標簽
    (14)下列字符型常量的表示中,錯誤的是
    A)′65+13′
    B)["電腦商情"]
    C)[[中國]]
    D)′[x=y]′
    (15)下列關(guān)于變量的敘述中,不正確的一項是
    A)變量值可以隨時改變
    B)在Visual FoxPro中,變量分為字段變量和內(nèi)存變量
    C)變量的類型決定變量值的類型
    D)在Visual FoxPro中,可以將不同類型的數(shù)據(jù)賦給同一個變量
    (16)可以隨表的打開而自動打開的索引是
    A)單項索引文件
    B)復(fù)合索引文件
    C)結(jié)構(gòu)化復(fù)合索引文件
    D)非結(jié)構(gòu)化復(fù)合索引文件
    (17)"主鍵"不允許取重復(fù)值,是指
    A)實體完整性約束規(guī)則
    B)引用完整性約束規(guī)則
    C)用戶自定義完整性約束規(guī)則
    D)數(shù)據(jù)完整性約束規(guī)則
    (18)在當前表中,查找第2個男同學的記錄,應(yīng)使用命令
    A)LOCATE FOR 性別="男"
    NEXT 2
    B)LOCATE FOR 性別="男"
    C)LOCATE FOR 性別="男"
    CONTINUE
    D)LIST FOR 性別="男"
    NEXT 2
    (19)下列關(guān)于索引的敘述中,不正確的是
    A)Visual FoxPro支持兩種索引文件:單一索引文件和復(fù)合索引文件
    B)打開和關(guān)閉索引文件均使用SET INDEX TO命令
    C)索引的類型有主索引、候選索引、惟一索引和普通索引
    D)索引文件不隨庫文件的關(guān)閉而關(guān)閉
    (20)自由表中字段名長度的大值是
    A)8
    B)10
    C)128
    D)255
    (21)要同時打開多個數(shù)據(jù)表文件,選擇不同的工作區(qū)可使用的命令是
    A)USE
    B)OPEN
    C)SELECT
    D)以上命令均可
    (22)下列關(guān)于查詢的說法中,不正確的是
    A)查詢是預(yù)先定義好的一個SQL SELECT語句
    B)查詢是Visual FoxPro支持的一種數(shù)據(jù)庫對象
    C)通過查詢設(shè)計器,可完成任何查詢
    D)查詢是從指定的表或視圖中提取滿足條件的記錄,可將結(jié)果定向輸出
    (23)下列關(guān)于視圖的說法中,不正確的是
    A)在Visual FoxPro中,視圖是一個定制的虛擬表
    B)視圖可以是本地的、遠程的,但不可以帶參數(shù)
    C)視圖可以引用一個或多個表
    D)視圖可以引用其他視圖
    (24)在INPUT、ACCEPT和WAIT三個命令中,必須要以回車鍵表示輸入結(jié)束的命令是
    A)INPUT、ACCEPT
    B)INPUT、WAIT
    C)ACCEPT、WAIT
    D)INPUT、ACCEPT和WAIT
    (25)關(guān)于內(nèi)存變量的調(diào)用,下列說法正確的是
    A)局部變量不能被本層模塊程序調(diào)用
    B)私有變量只能被本層模塊程序調(diào)用
    C)局部變量能被本層模塊和下層模塊程序調(diào)用
    D)私有變量能被本層模塊和下層模塊程序調(diào)用
    (26)執(zhí)行如下程序,后S的顯示值為
    SET TALK OFF
    s=0
    i=5
    x=11
    DO WHILE s<=x
    s=s+i
    i=i+1
    ENDDO
    ?s
    SET TALK ON
    A)5
    B)11
    C)18
    D)26
    (27)下列關(guān)于控件類和容器類的說法中,錯誤的是
    A)控件類用于進行一種或多種相關(guān)的控制
    B)控件類一般作為容器類中的控件來處理
    C)控件類的封裝性比容器類更加嚴密,靈活性更好
    D)控件類必須作為一個整體來訪問或處理,不能單獨對其中的組件進行修改或操作
    (28)如果要為控件設(shè)置焦點,則下列屬性值是真(.T.)的是
    A)Enabled和Default
    B)Enabled和Visible
    C)Default和Cancel
    D)Visible和Default
    (29)下列關(guān)于編輯框的說法中,正確的是
    A)編輯框可用來選擇、剪切、粘貼及復(fù)制正文
    B)在編輯框中只能輸入和編輯字符型數(shù)據(jù)
    C)編輯框?qū)嶋H上是一個完整的字處理器
    D)以上說法均正確
    (30)Visual FoxPro中支持兩種類型的菜單,分別是
    A)條形菜單和彈出式菜單
    B)條形菜單和下拉式菜單
    C)彈出式菜單和下拉式菜單
    D)復(fù)雜菜單和簡單菜單
    (31)在快速報表中,系統(tǒng)默認的基本帶區(qū)有
    A)頁標頭和頁注腳帶區(qū)
    B)頁標頭、細節(jié)和頁注腳帶區(qū)
    C)標題、細節(jié)和總結(jié)帶區(qū)
    D)標題、頁標頭、細節(jié)、頁注腳和總結(jié)帶區(qū)
    (32)Visual FoxPro在SQL方面,不提供的功能是
    A)數(shù)據(jù)查詢
    B)數(shù)據(jù)定義
    C)數(shù)據(jù)操縱
    D)數(shù)據(jù)控制
    (33)檢索職工表中工資大于800元的職工號,正確的命令是
    A)SELECT 職工號WHERE 工資>800
    B)SELECT 職工號FROM 職工SET 工資>800
    C)SELECT 職工號FROM 職工 WHERE 工資>800
    D)SELECT 職工號FROM 職工 FOR 工資>800
    (34)找出在倉庫面積大于500的倉庫中工作的職工號,以及這些職工工作所在的城市,正確的命令是
    A)SELECT 職工號,城市 FROM職工;
    WHERE (面積>500) OR (職工.倉庫號=倉庫.倉庫號)
    B)SELECT 職工號,城市 FROM職工;
    WHERE (面積>500) AND (職工.倉庫號=倉庫.倉庫號)
    C)SELECT 職工號,城市 FROM倉庫,職工;
    WHERE (面積>500) OR (職工.倉庫號=倉庫.倉庫號)
    D)SELECT 職工號,城市 FROM倉庫,職工;
    WHERE (面積>500) AND (職工.倉庫號=倉庫.倉庫號)
    (35)利用SQL語句,檢索倉庫中至少有一名職工的倉庫信息,正確的命令是
    A) SELECT * FROM 倉庫表 WHERE IN;
    (SELECT 倉庫號 FROM 職工表)
    B) SELECT * FROM 倉庫表 WHERE NOT IN;
    (SELECT 倉庫號 FROM 職工表)
    C) SELECT * FROM倉庫表WHERE 倉庫號 EXISTS;
    (SELECT * FROM 職工表 WHERE 倉庫號=倉庫表.倉庫號)
    D) SELECT * FROM 倉庫表 WHERE EXISTS;
    (SELECT * FROM 職工表 WHERE 倉庫號=倉庫表.倉庫號)
    二、填空題
    (1)算法的基本特征是可行性、確定性、 【1】 和擁有足夠的情報。
    解析: 算法是指解題方案的準確而完整的描述。它有4個基本特征,分別是可行性、確定性、有窮性和擁有足夠的情報。
    (2)在長度為n的有序線性表中進行二分查找。壞的情況下,需要的比較次數(shù)為 【2】 。
    解析: 對于長度為n的有序線性表,在壞情況下,二分查找只需要比較log2n次,而順序查找需要比較n次。
    (3)在面向?qū)ο蟮某绦蛟O(shè)計中,類描述的是具有相似性質(zhì)的一組 【3】 。
    解析: 將屬性、操作相似的對象歸為類,也就是說,類是具有共同屬性、共同方法的對象的集合。
    (4)通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為 【4】 。
    解析: 軟件產(chǎn)品從考慮其概念開始,到該軟件產(chǎn)品不能使用為止的整個時期都屬于軟件生命周期。一般包括可行性研究與需求分析、設(shè)計、實現(xiàn)、測試、交付使用以及
    維護等活動。
    (5)數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和 【5】 3種。
    解析: 數(shù)據(jù)庫管理系統(tǒng)是位于用戶與操作系統(tǒng)之間的一層系統(tǒng)管理軟件,是一種系統(tǒng)軟件,是用戶與數(shù)據(jù)庫之間的一個標準接口。其總是基于某種數(shù)據(jù)模型,可以分為層次模型、網(wǎng)狀模型和關(guān)系模型。
    (6)Visual FoxPro 6.0是一個 【6】 位的數(shù)據(jù)庫管理系統(tǒng)。
    解析: Visual FoxPro從3.0版本開始,就是一個32位的管理系統(tǒng),并支持面向?qū)ο缶幊獭?BR>    (7)表達式LEN(SPACE(5)-SPACE(10))的結(jié)果為 【7】 。
    解析: SPACE()函數(shù)是用來生成指定數(shù)量的空格,結(jié)果為字符型數(shù)據(jù)。在字符表達式中,不論是"+"或"-"運算,都表示連接字符串的運算,其連接后的新字符串長度總是等于所連接的兩個字符串長度之和。LEN()函數(shù)用來測試字符串的長度。
    (8)如果在第一個工作區(qū)中打開一個數(shù)據(jù)表文件,然后在另一個工作區(qū)上再次打開該數(shù)據(jù)表文件,且不關(guān)閉前一個工作區(qū)上打開的,必須加短語 【8】 。
    解析: 在Visual FoxPro中,一個工作區(qū)上只能打開一個數(shù)據(jù)表,如果要在不同工作區(qū)上打開同一個數(shù)據(jù)表文件,必須使用AGAIN短語。
    (9)要從項目"學生項目"連編得到一個名為"學生檔案管理" 可執(zhí)行文件,可以在命令窗口輸入命令BUILD 【9】 FROM 【10】 。
    解析: 連編應(yīng)用程序的命令是BUILD APP或BUILD EXE,根據(jù)指定的項目生成一個應(yīng)用程序。其中EXE文件可以在Windows環(huán)境下直接運行。
    (10)SQL是一種高度非過程化的語言,它可以直接以 【11】 方式使用,也可以 【12】 方式使用。
    解析: SQL語言是一種一體化語言,語言非常簡潔,是高度非過程化的語言,它不僅可以直接以命令方式交互使用,也可以嵌入到程序設(shè)計語言中以程序方式使用。
    (11)當前目錄下有"課程表"文件,要求查找即選修了"W1",又選修了"W2"的學生號,則語句為:
    SELECT A.學生號 FROM 選課表 A, 【13】 ;
    WHERE A.學生號=B.學生號 AND;
    A.學生號="W1" AND;
     【14】
    解析: SQL不僅可以對多個關(guān)系進行聯(lián)接操作,也可以將同一關(guān)系與其自身進行聯(lián)接。在自聯(lián)接操作中,別名是必不可少的,別名是在FROM短語中定義的,格式為<關(guān)系名> <別名>。
    (12)當前目錄下有"工資表"文件,現(xiàn)要將"職稱"為"工程師"的工資增加30元,則語句為:
    UPDATE 工資表 【15】 WHERE 職稱="工程師"
    解析: 在SQL語句中,使用UPDATE更新語句可以修改表中的記錄。語句基本格式為:
    UPDATE TableName
    SET Column_Name1=eExpression1[,Column_Name1=eExpression1...]
    WHERE Condition
    選擇題
    01-05 C D B D D
    06-10 C D C C D
    11-15 A B D C C
    16-20 C A C D B
    21-25 C C B A D
    26-30 C C B D A
    31-35 B D C D D