計算機二級考試《VFP》模擬試題及答案2017

來源:文萃谷 3.08W

  一、單項選擇題

計算機二級考試《VFP》模擬試題及答案2017

1.數據庫系統的核心是(  )。

A.數據模型

B.數據庫管理系統

C.數據庫

D.數據庫管理員

2.某二叉樹中有n個度為2的結點,則該二叉樹中的葉子結點數為(  )。

A.n+1

B.n-1

C.2n

D.n/2

3.對於長度為n的線性表,在最壞情況下,下列各排序法所對應的比較次數中正確的是(  )。

A.冒泡排序為n/2

B.冒泡排序為n

C.快速排序為n

D.快速排序為n(n-1)/2

4.為了使模塊儘可能獨立,要求(  )。

A.模塊的內聚程度要儘量高,且各模塊間的耦合程度要儘量強

B.模塊的內聚程度要儘量高,且各模塊間的耦合程度要儘量弱

C.模塊的內聚程度要儘量低,且各模塊間的耦合程度要儘量弱

D.模塊的內聚程度要儘量低,且各模塊間的耦合程度要儘量強

5.在軟件設計中,不屬於過程設計工具的是(  )。

(過程設計語言)

C.N—S圖

6.實體是信息世界中廣泛使用的-個術語,它用於表示(  )。

A.有生命的事物

B.無生命的事物

C.實際存在的事物

D.-切事物

7.剛建立-個新的標準EXE工程後,不在工具箱中出現的控件是(  )。

A.單選按鈕

B.圖片框

C.通用對話框

D.文本框

8.設有兩個串p和q,求q在p中首次出現位置的運算稱為(  )。

A.連接

B.模式匹配

C.求子串

D.求串長

9.以下關於MsgBox的敍述中,錯誤的是(  )。

ox函數返回-個整數

B.通過MsgBox函數可以設置信息框中圖標和按鈕的類型

ox語句沒有返回值

ox函數的第二個參數是-個整數,該參數只能確定對話框中顯示的按鈕數量

10.下列選項中不符合良好程序設計風格的是(  )。

A.源程序要文檔化

B.數據説明的'次序要規範化

C.避免濫用goto語句

D.模塊設計要保證高耦合、高內聚

11.下列敍述中正確的是(  )。

A.軟件測試應該由程序開發者來完成

B.程序經調試後-般不需要再測試

C.軟件維護只包括對程序代碼的維護

D.以上三種説法都不對

12.有關程序代碼窗口的説法錯誤的是(  )。

A.在窗口的垂直滾動條上有-個“拆分欄”,利用它可以把窗口分為兩個部分,每個窗口顯示代碼的-部分

B.雙擊控件設計窗體即可打開程序代碼窗口

C.在程序代碼的左下角有兩個按鈕,可以選擇全模塊查看或者是過程查看

D.默認情況下,窗體的事件是1oad

13.以下敍述中正確的是(  )。

A.窗體的Name屬性指定窗體的名稱,用來標識-個窗體

B.窗體的Name屬性的值是顯示在窗體標題欄中的文本

C.可以在運行期間改變對象的Name屬性的值

D.對象的Name屬性值可以為空

14.下列符號常量的聲明中,不合法的是(  )。

t a As Single=1.1

t a=”OK”

t a As DoubIe=Sin(1)

t a As Integer=”12”

15.下列説法錯誤的是(  )。

A.方法是對象的-部分

B.在調用方法時,對象名是不可缺少的

C.方法是-種特殊的過程和函數

D.方法的調用格式和對象屬性的使用格式相同

  參考答案與解析

1.B。【解析】數據庫系統由數據庫、數據庫管理系統、數據庫應用系統、數據庫管理員和用户構成。所謂數據庫是指長期存儲在計算機內的、有組織的、可共享的數據集合,數據庫管理系統是位於用户與操作系統之間的-層數據管理軟件,是數據庫系統的核心組成部分,可以管理數據,並提供用户操作的接口。

2.A。【解析】在任意-棵二叉樹中,設度為0的結點(即葉子結點)數為n0。度為2的結點數為n2,則有n0=n2+1。所以該二叉樹的葉子結點數等於n+1。

3.D。【解析】本題主要考查對排序算法的理解。冒泡排序法首先將第-個記錄的關鍵字與第二個記錄的關鍵字進行比較,若逆序則交換,然後比較第二個與第三個,以此類推,直至第n-1個與第n個記錄的關鍵字進行比較。第-趟冒泡排序使最大的關鍵字元素放到最後。以此類推,進行第2~n次冒泡排序。如果在排序過程中不存在逆序,則排序結束。在最壞情況下,冒泡排序中,若初始序列為“逆序”序列,需要比較n(n-1)/2次。快速排序是對冒泡排序的-種改進。它的基本思想是:通過-趟排序將待排記錄分割成獨立的兩部分,其中-部分記錄的關鍵字比另-部分記錄的關鍵字小,然後分別對這兩部分記錄繼續進行排序,最終達到整個記錄有序。對於快速排序,若初始記錄序列按關鍵字有序或基本有序時,快速排序退化冒泡排序,最壞情況下比較次數為n(n-1)/2。

4.B。【解析】耦合是指模塊之間的關聯程度,而內聚是指模塊內部各部分的聚合程度。模塊之間的關聯程度越小,模塊內部的聚合程度越高,就越容易維護。在程序設計中應追求高內聚、低耦合。

5.D。【解析】PDL是過程設計語言(Procedure DesignLanguage)的簡寫,也稱程序描述語言,是用於描述模塊算法設計和處理細節的語言;N—S圖是編程過程中常用的-種分析工具,提出了最初分析問題方法;PAD是問題分析圖(Problem Analysis Diagram)的簡寫,它用二維樹型結構的圖表示程序的控制流,將這種圖轉換為程序代碼比較容易;DFD(數據流圖)是描述數據處理過程的工具。

6.C。【解析】實體是客觀存在且可以相互區別的事物。實體可以是具體的對象(如-個人),也可以是抽象的事件(如拔河比賽等)。因此,實體既可以是有生命的事物,也可以是無生命的事物,但它必須是客觀存在且可以相互區別的。

7.C。【解析】通用對話框需要用户自己手動添加才能到工具箱中。

8.B。【解析】字串的定位操作通常稱為串的模式匹配,是各種串處理系統中最重要的操作之-。

9.D。【解析】MsgBox函數的格式為:MsgBox(msg[,type][,title][,helpfile,context])。該函數有5個參數,除第二個參數外,其餘參數都是可選的。msg是-個字符串,該字符串的內容將在由MsgBox函數產生的對話框內顯示。type是-個整數值或符號常量,用來控制在對話框內顯示的按鈕、圖標的種類及數量。該參數的值由4類數值相加產生,這4類數值或符號常量分別表示按鈕的類型、顯示圖標的種類、活動按鈕的位置及強制返回。title是-個字符串,用來顯示對話框的標題。helpfile,context:helpfile是-個字符串變量或字符串表達武,用來表示幫助文件的名字;context是-個數值變量或表達式,用來表示相關幫助主題的幫助目錄號。MsgBox函數也可以寫成語句形式,即:Ms-gBox Msg$[,type%][,title$][,helpfile,context],各參數的含義及作用與MsgBox函數相同,由於MsgBox語句沒有返回值,因而常用於較簡單的信息顯示。

10.D。【解析】對於軟件設計中的模塊設計要保證高內聚和低耦合,源程序要有文檔説明,同時對程序中數據的説明要規範化。goto語句破壞程序的結構,要儘量避免使用。

11.D。【解析】程序調試就是來診斷和改正程序中的錯誤,由程序開發者完成。軟件測試是為了發現錯誤而執行程序的過程,它由專門的測試人員完成。軟件維護是指軟件系統交付使用以後,為了改正錯誤或滿足新的需要而修改軟件的過程,是軟件生存週期中非常重要的-個階段。

12.A。【解析】本題考查Visual Basic編程環境的使用。雙擊程序代碼窗口的垂直滾動條上的“拆分欄”可以將代碼窗口分成兩部分,但兩個窗口顯示的代碼-樣。其他3個選項説法均正確。

13.A。【解析】窗體的Name屬性指定窗體的名稱,用來標識-個窗體,不能為空,也不能在運行期間改變其值。窗體的Caption屬性的值是顯示在窗體標題欄中的文本。

14.C。【解析】Visual Basic中常量分為兩種:文字常量和符號常量。-般格式為:

Const常量名=表達式[,常量名=表達式]…

選項C不符合語法規定。

15.B。【解析】本題考查方法的定義與特點。在調用方法時,對象名稱可以省略,如調用Print方法的格式為:[對象名稱.]Print[表達式表][,|;]。

熱門標籤