<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. 試題

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

    時間:2025-04-28 22:00:02 試題 我要投稿
    • 相關推薦

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

      一、單項選擇題

    計算機二級考試《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.在軟件設計中,不屬于過程設計工具的是(  )。

      A.PDL(過程設計語言)

      B.PAD圖

      C.N—S圖

      D.DFD圖

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

      A.有生命的事物

      B.無生命的事物

      C.實際存在的事物

      D.-切事物

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

      A.單選按鈕

      B.圖片框

      C.通用對話框

      D.文本框

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

      A.連接

      B.模式匹配

      C.求子串

      D.求串長

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

      A.MsgBox函數返回-個整數

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

      C.MsgBox語句沒有返回值

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

      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.下列符號常量的聲明中,不合法的是(  )。

      A.Const a As Single=1.1

      B.Const a=”OK”

      C.Const a As DoubIe=Sin(1)

      D.Const 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[表達式表][,|;]。

      二、基本操作題

      在考生文件夾下,打開“TEST_DB”數據庫,完成如下操作:

      1. 為表SELL建立一個主索引,索引名為PK,索引表達式為:

      部門號+年度+月份。

      2. 將自由表DataTest、MODEL、TABC和PASS添加到當前打開的數據庫中;

      3. 在當前數據庫中創建表TEST(部門號,年份,銷售額合計),其中:部

      門號為字符型,寬度為2;年份為字符型,寬度為4;銷售額合計為數值型,寬

      度為8(其中小數2位)。

      4. 使用報表向導建立一個簡單報表,要求選擇表SELL中所有字段(其他不做

      要求),報表文件名為TWO。

      解題思路:略

      三、簡單應用題

      在考生文件夾下,完成如下簡單應用:

      1. 打開“TEST_DB”數據庫,根據表DEPT和表SELL并使用查詢設計器設計一個名稱為THREE的查詢,按年度分部門(按年度和部門分組)統計月平均銷售(通過銷售額計算)、月平均工資(通過工資額計算)和月平均利潤(通過"月平均銷售-月平均工資"計算)。查詢統計結果按部門號、年度升序排序,并將查詢結果輸出到表TABB中。表TABB的字段名依次為:部門號、部門名、年度、月平均銷售、月平均工資、月平均利潤。設計完成后,運行該查詢。

      解題思路:

      1. 建立查詢---添加表“dept”和表“sell”---單擊“字段”選項卡,選擇試題要求的字段“部門號”、“部門名”和“年度”添加到“選定字段”列表框中,在“函數和表達式”下的文本框輸入“AVG(銷售額) AS 月平均銷售”,單擊“添加”按鈕。在“函數和表達式”下的文本框輸入“AVG(工資額) AS 月平均工資”,單擊“添加”按鈕。在“函數和表達式”下的文本框輸入“AVG(銷售額)-AVG(工資額) AS 月平均利潤”,單擊“添加”按鈕---單擊“排序依據”選項卡,選擇“Dept.部門號”并選擇“升序”,再選擇“Sell.年度”并選擇“升序”---單擊“分組依據”選項卡,選擇“Dept.部門號”,單擊“添加”按鈕,再選擇“Sell.年度”,以“部門號和年度”為分組條件。(這一步不能漏做,否則結果將不正確)---單擊“查詢輸出去向”菜單項,在“查詢去向”對話框中,單擊“表”按鈕,在“表名”處輸入“tabb“---保存該查詢并運行。

      *********************************

      2. 打開文件名為“testA”的表單。該表單完成如下功能:

      每當用戶輸入用戶名和口令并按“確認”按鈕后,利用表PASS中記錄檢查其輸入是否正確,若正確,就顯示“歡迎使用本系統!”字樣,并關閉表單;若不正確,則顯示"用戶名或口令不對,請重輸入!"字樣;如果三次輸入不正確,就顯示“用戶名或口令不對,登錄失敗!”字樣,并關閉表單。

      (1) 修改口令輸入文本框,使輸入的口令顯示為“*”。

      (2) 修改該表單“確認”按鈕的Click事件中的程序。請將第3、4和12行語句修改正確。修改時不允許增加或刪除行,只能在錯誤行上進行修改。

      解題思路:

      2.選中Text2,在其“屬性”的PasswordChar處輸入“*”。

      第2行:應改為:Key2=ALLTRIM(ThisForm.Text1.Value)

      第3行:應改為:Key2=ALLTRIM(ThisForm.Text2.Value)

      第4行:應改為:LOCATE ALL FOR USER=Key1

      第7行:應改為:ThisForm.Release

      第12行:所以也應改為:ThisForm.Release

      四、綜合應用題

      建立一個文件名和表單名均為myform的表單文件,表單上有:

      . 表格控件grid1(RecordSourceType屬性手工設置為“別名”)

      . 文本框控件Text1

      . 命令按鈕控件Command1(文本為“確定”)

      程序運行時在文本框中輸入部門名,然后單擊“確定”命令按鈕計算該部門各年度的銷售額(合計)和利潤(合計)(利潤為“銷售額-工資額”),按年度升序將結果(含年度、銷售額和利潤3個字段)保存在以部門名命名的dbf文件的同時,在

      Grid1控件中顯示計算的結果。

      要求:程序完成后必須運行,并分別計算"筆記本產品部"和"計算機產品部"

      按年度的銷售額和利潤情況。

      解題思路:

      1.建立表單,在“表單設計器”中,在其“屬性”的Name處輸入“myform”。在“表單設計器”中,分別添加一個文本框Text1和表格Grid1。在“表單設計器”中,添加一個命令按鈕Command1,在其命令按鈕的“屬性”的Caption處輸入“確定”。雙擊“確定”按鈕,在“Command1.Click”編輯窗口中輸入下列程序

      dn=thisform.text1.value

      SELECT Sell.年度, SUM(Sell.銷售額) 銷售額,;

      SUM(Sell.銷售額)- SUM(Sell.工資額) 利潤;

      FROM sell where 部門號 in;

      (select 部門號 from dept where 部門名=dn);

      GROUP BY Sell.年度 into dbf &dn

      thisform.grid1.recordsource=dn


    【計算機二級考試《VFP》模擬試題及答案】相關文章:

    計算機二級《VFP》模擬練習試題及答案09-17

    計算機二級《VFP》考試題及答案11-10

    2016年計算機二級《VFP》模擬試題與答案06-05

    計算機二級《VFP》試題及答案10-22

    計算機二級VFP試題及答案10-22

    2016計算機二級《VFP》考試試題及答案08-28

    2017計算機二級《VFP》模擬試題10-05

    計算機二級VFP練習試題及答案11-08

    全國計算機二級考試《VFP》鞏固試題及答案09-17

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人