07年4月全國(guó)計(jì)算機(jī)等級(jí)考試二級(jí)VF筆試試卷二[2]

字號(hào):

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