07年4月等級考試二級VF試卷二[2]

字號:

參考答案及分析
     1、B
     解析: 利用前序和中序遍歷的方法可以確定二叉樹的結(jié)構(gòu),具體步驟如下:① 前序遍歷的第一個結(jié)點(diǎn)A為樹的根結(jié)點(diǎn);② 中序遍歷中A的左邊的結(jié)點(diǎn)為A的左子樹,A右邊的結(jié)點(diǎn)為A的右子樹;③ 再分別對A的左右子樹進(jìn)行上述兩步處理,直到每個結(jié)點(diǎn)都找到正確的位置。
     2、A
     解析: 樹是一個或多個結(jié)點(diǎn)組成的有限集合,其中一個特定的結(jié)點(diǎn)稱為根,其余結(jié)點(diǎn)分為若干個不相交的集合。每個集合同時又是一棵樹。樹有且只有1個根結(jié)點(diǎn)。
     3、B
     解析: 由棧"后進(jìn)先出"的特點(diǎn)可知:A)中e1不可能比e2先出,C)中e3不可能比e4先出,且e1不可能比e2先出,D)中棧是先進(jìn)后出的,所以不可能是任意順序。B)中出棧過程如圖所示:
     4、D
     解析: 濫用goto 語句將使程序流程無規(guī)律,可讀性差,因此A)不選;注解行有利于對程序的理解,不應(yīng)減少或取消,B)也不選;程序的長短要依照實(shí)際情況而論,而不是越短越好,C)也不選。
     5、D
     解析: 程序設(shè)計(jì)語言是用于書寫計(jì)算機(jī)程序的語言,其基本成分有以下4種,數(shù)據(jù)成分:用來描述程序中的數(shù)據(jù)。運(yùn)算成分:描述程序中所需的運(yùn)算。控制成分:用來構(gòu)造程序的邏輯控制結(jié)構(gòu)。傳輸成分:定義數(shù)據(jù)傳輸成分,如輸入輸出語言。
     6、D
     解析: 軟件需求規(guī)格說明書(SRS,Software Requirement Specification)是需求分析階段的最后成果,是軟件開發(fā)中的重要文檔之一。它有以下幾個方面的作用:① 便于用戶、開發(fā)人員進(jìn)行理解和交流;② 反映出用戶問題的結(jié)構(gòu),可以作為軟件開發(fā)工作的基礎(chǔ)和依據(jù);③ 作為確認(rèn)測試和驗(yàn)收的依據(jù)。
     7、D
     解析: 軟件工程包括3個要素,即方法、工具和過程。方法是完成軟件工程項(xiàng)目的技術(shù)手段;工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)的各個環(huán)節(jié)的控制、管理。
     8、A
     解析: 選項(xiàng)A)正確,外模式是用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式;選項(xiàng)B)不正確,全局?jǐn)?shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述;選項(xiàng)C)不正確,物理存儲數(shù)據(jù)視圖的描述稱為內(nèi)模式,即數(shù)據(jù)庫在物理存儲方面的描述;選項(xiàng)D)不正確,存儲模式即為內(nèi)模式。
     9、B
     解析: 數(shù)據(jù)庫邏輯設(shè)計(jì)的主要工作是將E-R圖轉(zhuǎn)換成指定RDBMS中的關(guān)系模式。首先,從E-R圖到關(guān)系模式的轉(zhuǎn)換是比較直接的,實(shí)體與聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性。實(shí)體集也可以轉(zhuǎn)換成關(guān)系。
     10、C
     解析: 結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱SQL)是集數(shù)據(jù)定義、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言。
     11、C
     解析: 數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型有3種:層次模型、網(wǎng)狀模型和關(guān)系模型。關(guān)系模型是用二維表結(jié)構(gòu)來表示實(shí)體及實(shí)體之間的聯(lián)系。
     12、B
     解析: 數(shù)據(jù)庫(DB)是指存儲在計(jì)算機(jī)存儲設(shè)備上、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合,數(shù)據(jù)庫系統(tǒng)(DBS)是指引進(jìn)數(shù)據(jù)庫技術(shù)后的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)(DBMS)是為數(shù)據(jù)庫建立、使用和維護(hù)而配置的軟件系統(tǒng)。它們之間的關(guān)系是數(shù)據(jù)庫系統(tǒng)包括數(shù)據(jù)庫和數(shù)據(jù)庫管理系統(tǒng)。
     13、A
     解析: Visual FoxPro中,變量包括字段變量和內(nèi)存變量,當(dāng)字段變量和內(nèi)存變量同名時,系統(tǒng)優(yōu)先使用字段變量,如果要先使用內(nèi)存變量,可以在內(nèi)存變量之間加前綴"M."或"M->"。
     14、B
     解析: 日期時間表達(dá)式是對日期型數(shù)據(jù)或日期時間型數(shù)據(jù)的連接。其運(yùn)算符也有"+"和"-"兩個。但日期表達(dá)式的格式有一定的限制,不能將兩個日期直接相加。
     15、A
     解析: 選項(xiàng)A)中兩個函數(shù)都是用來截取字符串,其結(jié)果都是VFP;選項(xiàng)B)中YEAR()函數(shù)的結(jié)果為數(shù)值型,SUBSTR()的結(jié)果為字符型;選項(xiàng)C)中兩個數(shù)據(jù)的類型不一致;選項(xiàng)D)中A-B的運(yùn)算結(jié)果是將第一個字符串的尾部空格移到新連接的字符串尾部,而A+B的結(jié)果沒有此移動。
     16、A
     解析: 在邏輯表達(dá)式中,共有3種運(yùn)算符:邏輯非、邏輯與和邏輯或,3種運(yùn)算符的優(yōu)先順序?yàn)椋?NOT.(非)>.AND.(與)> .OR.(或)。
     17、B
     解析: 在打開數(shù)據(jù)庫時,EXCLUSIVE短語是以獨(dú)占方式打開;SHARED短語是以共享方式打開;NOUPDATE短語是以只讀方式打開;VALIDATE短語用以指定Visual FoxPro檢查在數(shù)據(jù)庫中應(yīng)用的對象是否合法。
     18、D
     解析: Visual FoxPro中包括4種索引:主索引、候選索引、惟一索引和普通索引。主索引和候選索引都要求了字段值的惟一,不允許出現(xiàn)重復(fù)記錄,在惟一索引中,它的"惟一性"是指索引項(xiàng)的惟一,而不是字段值的惟一。普通索引只用來處理記錄的物理順序,不僅允許字段中出現(xiàn)重復(fù)值,并且允許索引項(xiàng)中也出現(xiàn)重復(fù)值。
     19、B
     解析: 定義域完整性,可以通過指定不同的寬度說明不同范圍數(shù)值的數(shù)據(jù)類型,從而可以限定字段的取值類型和取值范圍。包括"規(guī)則"、"信息"和"默認(rèn)值"3個項(xiàng)的定義。
     20、A
     解析: 在Visual FoxPro中,利用SELECT命令可以選擇不同的工作區(qū)。最小的工作區(qū)號是1,的是32 767。若編號指定為0,則選擇編號最小的可用工作區(qū),即尚未使用的工作區(qū)。
     21、B
     解析: SEEK、FIND和LOCATE命令都可用來查詢記錄,選項(xiàng)B)屬于語法錯誤。
     22、C
     解析: 所謂的自由表就是不屬于任何數(shù)據(jù)庫的表,在沒有打開數(shù)據(jù)庫的情況下所建立的數(shù)據(jù)庫表就是一個自由表,自由表和數(shù)據(jù)庫表之間是可以相互轉(zhuǎn)換的。
     23、A
     解析: 查詢設(shè)計(jì)器中依次包含字段、聯(lián)接、篩選、排序依據(jù)、分組依據(jù)、雜項(xiàng)6個選項(xiàng)卡,更新條件選項(xiàng)卡屬于視圖設(shè)計(jì)器。
     24、D
     解析: 視圖雖然在磁盤上找不到類似的文件,但是可以通過命令RENAME VIEW為視圖重新命名。
     25、B
     解析: 在Visual FoxPro中,程序文件的擴(kuò)展名為.PRG。選項(xiàng)A)是查詢文件的擴(kuò)展名,選項(xiàng)C)是項(xiàng)目文件的擴(kuò)展名,選項(xiàng)D)是表單文件的擴(kuò)展名。
     26、D
     解析: 調(diào)用模塊程序參數(shù)的格式有兩種:
     格式一:DO <文件名>|<過程名> WITH <實(shí)參1>[,<實(shí)參2>,...]
     格式二:<文件名>|<過程名>(<實(shí)參1>[,<實(shí)參2>,...])
     在參數(shù)傳遞過程中可以利用SET UDFPARMS TO VALUE|REFERENCE重新設(shè)置參數(shù)的傳遞方式,格式一不受UDFPARMS值的設(shè)置影響,如果采用格式二調(diào)用模塊程序時,默認(rèn)情況下都以按值方式傳遞參數(shù),如果要以引用方式傳遞,可通過命令SET UDFPARMS命令重新設(shè)置參數(shù)的傳遞方式。
    27、C
     解析: PasswordChar屬性指定文本框控件內(nèi)是顯示用戶輸入的字符還是顯示占位符。當(dāng)為屬性指定一個占位符(例如本題中的星號"*"),文本框中只顯示占位符。由于一個漢字占兩個字符位,因此本題在文本框中將顯示8個星號。
     28、C
     解析: 在表單控件中,組合框與列表框類似,但對于組合框來說,通常只有一個條目是可見的,且不具備多重選定的功能。
     29、A
     解析: Visual FoxPro的系統(tǒng)菜單是一個典型的菜單系統(tǒng),它是由一個條形菜單,即主菜單和一個彈出式菜單,即子菜單所組成的。
     30、B
     解析: 打印或預(yù)覽報表時,系統(tǒng)會以不同的方式處理各個帶區(qū)的數(shù)據(jù),對于"頁標(biāo)頭"帶區(qū),系統(tǒng)將在每一頁上打印一次該帶區(qū)的內(nèi)容。
     31、B
     解析: 選項(xiàng)A)用來連編項(xiàng)目。選項(xiàng)C)和選項(xiàng)D)用來連編應(yīng)用程序。
     32、D
     解析: SELECT查詢最基本的格式通常為:SELECT-FROM-WHERE。其中,SELECT用于選擇查詢結(jié)果要顯示的目標(biāo)列表,F(xiàn)ROM用于列出查詢要用到的所有表文件,WHERE則用于指定查詢結(jié)果的篩選條件。
     33、B
     解析: 在SQL語句中,為表增加字段應(yīng)使用關(guān)鍵字ADD,而不是ADD FIELDS。ALTER是用來修改已有的字段,不能用來新增一個字段。
     34、A
     解析: SQL語句中,利用UPDATE更新語句可以修改表中的記錄。語句基本格式為:
     UPDATE TableName
     SET Column_Name1=eExpression1[,Column_Name1=eExpression1...]
     WHERE Condition
     35、A
     解析: 本題SQL語句的功能是根據(jù)設(shè)備的使用部門分組計(jì)算各個部門中,使用非進(jìn)口設(shè)備的設(shè)備總金額。
     1、存儲結(jié)構(gòu)
     解析: 數(shù)據(jù)的邏輯結(jié)構(gòu)是指反映數(shù)據(jù)元素之間邏輯關(guān)系的數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)的存儲結(jié)構(gòu)是指數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲空間中的存放形式。在數(shù)據(jù)的存儲結(jié)構(gòu)中,不僅要存放各數(shù)據(jù)元素的信息,還需要存放各數(shù)據(jù)元素之間的前后件關(guān)系的信息。
     2、繼承
     解析: 類是面向?qū)ο笳Z言中必備的程序語言結(jié)構(gòu),用來實(shí)現(xiàn)抽象數(shù)據(jù)類型。類與類之間的繼承關(guān)系實(shí)現(xiàn)了類之間的共享屬性和操作,一個類可以在另一個已定義的類的基礎(chǔ)上定義,這樣使該類型繼承了其超類的屬性和方法,當(dāng)然,也可以定義自己的屬性和方法。
     3、內(nèi)聚
     解析: 內(nèi)聚性是一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量,內(nèi)聚是從功能角度來度量模塊內(nèi)的聯(lián)系;耦合性是模塊間互相連接的緊密程度的度量。
     4、一對多或1∶N
     解析: 兩個實(shí)體集間的聯(lián)系實(shí)際上是實(shí)體集間的函數(shù)關(guān)系,這種函數(shù)關(guān)系可以有3種,即一對一(1∶1)的聯(lián)系、一對多(1∶N)或多對一(N∶1)的聯(lián)系和多對多(N∶N)的聯(lián)系。
     5、數(shù)據(jù)庫概念設(shè)計(jì)階段
     解析: 數(shù)據(jù)庫設(shè)計(jì)分為以下6個設(shè)計(jì)階段:需求分析階段、概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段、實(shí)施階段及數(shù)據(jù)庫運(yùn)行和維護(hù)階段。
     6、ZAP
     解析: 在Visual FoxPro中,使用ZAP命令,可以一次性物理刪除當(dāng)前表中所有記錄。其功能等同于DELETE ALL和PACK命令連用。
    7、.DBT或DBT
     解析: 備注型字段存放不定長的字符型文本,它在表中占用4個字節(jié),所保存的數(shù)據(jù)信息存儲在以DBT為擴(kuò)展名的文件中。
     8、循環(huán)
     解析: 程序結(jié)構(gòu)是指程序中命令或語句執(zhí)行的流程結(jié)構(gòu),程序包括3種基本結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。SCAN-ENDSCAN語句一般用于處理表中記錄,執(zhí)行該語句時,記錄指針自動、依次地在當(dāng)前表的指定范圍內(nèi)滿足條件的記錄上移動,對每一條記錄執(zhí)行循環(huán)體內(nèi)的命令,屬于循環(huán)結(jié)構(gòu)。
     9、WHERE
     解析: SQL SELECT語句中的WHERE短語用來進(jìn)行查詢條件的篩選,相當(dāng)于關(guān)系的選擇操作。
     10、1.記錄指針 2.關(guān)聯(lián)
     解析: 永久性聯(lián)系在每次使用表時不需要重新建立,但永久性聯(lián)系不能控制不同工作區(qū)中記錄指針的聯(lián)動,要控制表間記錄指針的聯(lián)動,可通過建立臨時性的聯(lián)系來實(shí)現(xiàn),這種臨時聯(lián)系稱為關(guān)聯(lián)。
     11、1.LIKE 2.星號或*
     解析: SQL SELECT語句中,字符串匹配運(yùn)算符用LIKE表示,屬于特殊運(yùn)算符,通配符"*"表示0個或多個字符,"?"表示一個字符。
     12、1. 2.ORDER BY
     解析: 在SQL語句中,顯示滿足條件的幾項(xiàng)記錄的關(guān)鍵字是,排序短語是ORDER BY,且短語要與ORDER BY短語同時使用才有效。