計算機二級VB

2022-12-04 00:33:02 字數 4822 閱讀 1557

計算機二級分值分布:選擇題(40分),三道操作題(60分)

考試時間:120分鐘

要求:三道操作題的得分必須在36以上且總分在60分以上,才算通過了計算機二級。

選擇題:有一部分是大學計算機基礎上的知識,且做選擇題的時候,一旦交卷,不可能再檢查且也不可能調出程式而得出答案,只能靠自己演算。

操作題:一般前兩道題是基本操作題(一般都是建立乙個vb檔案,命名,儲存至指定位置,再新增些控制項,修改個別屬性以達到要求,一般只會寫一兩句程式),簡單應用題(一般是一道改錯題,另一道是與for迴圈或控制項陣列有關的題),綜合操作題(一般都是自己設計程式,最後執行得出結果)。一般來說前兩道操作題盡量不失分,且選擇題做的比較可以的話,應該就可以過了。

選擇題知識點:控制項的屬性,函式的應用。

1.1公共基礎知識:

1.1.1 演算法:指一系列解決問題的清晰地指令。基本特徵:可行性、有窮性、確定性和擁有足夠的情報(擁有輸入和輸出)。

演算法的結構:順序結構、選擇結構、迴圈結構。

1.1.2 演算法的事件複雜度:指執行演算法所需要的計算工作量。演算法的空間複雜度:指執行演算法所需的記憶體空間。

1.1.3棧和佇列

棧:是一種特殊的線性表,其插入運算與刪除運算都只**性表的一端進行,也被稱為「先進後出」表或「後進先出」表。

棧頂:允許插入與刪除的一端棧底:棧頂的另一端

特點:棧頂元素是最後被插入和最早被刪除的元素;棧底元素是最早被插入和最後被刪除的元素;棧有記憶作用;棧頂指標top動態反映了棧中元素的變化情況。

佇列:指允許在一端進行插入,在另一端進行刪除的線性表,又稱「先進先出」的線性表。

隊尾:允許插入的一端,用尾指標指向隊尾元素。排頭:允許刪除的一端,用頭指標指向頭元素的前一位置。

*1.1.4 樹和二叉樹

樹是簡單的非線性結構,樹中有且僅有乙個沒有前驅的結點稱為「根」,其餘結點分成m個互不相交的有限集合t1,t2,……,tm,每乙個集合又是一棵樹,稱t1,t2,……,tm為根結點的子樹。

父結點:每乙個結點只有乙個前件,無前件的結點只有乙個,稱為樹的根結點簡稱樹的根。

子結點:每乙個結點可以後接多個後件,無後件的結點稱為葉子結點。

在樹結構中,乙個結點所擁有的後件(繼)的個數稱為該結點的度,所有結點中最大的度稱為樹的度。樹的最大層次稱為樹的深度。

二叉樹及其性質:二叉樹是一種非線性結構,是有限的結點集合,該集合為空(空二叉樹)或由乙個根結點及兩棵互不相交的左右二叉樹組成。二叉樹可為空,空的二叉樹無結點,非空二叉樹有且僅有乙個根結點。

而每個結點最多可有兩棵子樹,稱為左子樹和右子樹。

1.1.5 查詢

順序查詢:**性表中查詢指定元素。

二分查詢:線性表必是順序儲存結構,且必是有序表,反覆查詢直到成功或子長度為0時結束。

*對於長度為n的有序線性表,最壞情況下二分法只需要比較log2n次,而順序查詢需要比較n次。

1.1.6 排序

堆排序:對長度為n的線性表排序,在最壞情況下,比較次數為nlog2(n)

交換類排序:

氣泡排序n(n-1)/2

快速排序n(n-1)/2

插入類排序:

簡單插入排序:n(n-1)/2

選擇類排序:

簡單選擇排序:n(n-1)/2

堆排序:nlog2n

1.1.7 vb是物件導向的程式設計

1.1.8 資料庫技術發展經歷的3個階段:人工管理階段、檔案系統階段、資料庫系統階段

1.1.9 資料庫系統的特點:整合性、高共享性、低冗餘性、資料獨立性、資料統一管理與控制

1.1.10 資料模型

e—r模型:提供了表示實體、屬性和聯絡的方法。實體間聯絡有「一對一」、「一對多」、「多對多」。

層次模型:利用樹形結構表示實體及其之間的聯絡,結點是實體,樹枝是聯絡,從上到下是一對多關係。

網狀模型:用網狀結構表示實體及其之間聯絡,是層次模型的擴充套件。網路模型以記錄型為結點,反映現實中較為複雜的事物聯絡。

關係模型:採用二維表(由表框架和表的元組組成)來表示,可進行資料查詢、增加、刪除及修改操作。

1.1.11 關係代數

傳統的集合運算:關係並運算、關係交運算、關係差運算和廣義笛卡爾積

專門的關係運算:選擇、投影、連線

1.2.1 vb中乙個工程最多包含255個窗體事件

1.2.2物件top和left屬性窗體:相對螢幕水平和垂直距離控制項:相對其父控制項的水平和垂直距離

1.2.3 變數命名規則:

1.名字只能由字母、數字和下劃線組成;2.名字的第1個字元必須是英文本母,最後乙個字元可以是型別說明符;3.

名字的有效字元為255個;4.不能用vb的保留字作變數名,但可以把保留字嵌入變數名中,同時,變數名也不能是末尾帶有型別說明符的保留字。

1.2.4 variant變數中的字串

當用「+」運算子對兩個variant變數進行運算時,如果兩個變數都是數值,則執行數值相加運算;如果兩個變數中存放的都是字串,則執行字串連線操作。

1.2.5 常用內部函式

int(x)、fix(x)、asc(x)、val(x)、str$(x)、cint(x)、rnd(x)、randomize(x)、ltrim$(x)、rtrim$(x)、trim$(x)、 left(x)、right(x)、mid(x)、len(x)、ucase(x)、lcase(x)等

*1.2.6inputbox函式與msgbox函式的區別:標題的位置

1.2.7 焦點

焦點是接收使用者滑鼠和鍵盤輸入的能力

設定焦點方法如下:1.在執行時單擊該物件;2.執行時用快捷鍵選擇該物件;3.在程式**中使用setfocus方法。

1.2.8 for迴圈

迴圈次數=int(終值—初值)/步長+1;for語句和next語句必須成對出現,不能單獨使用

while迴圈——1.迴圈語句先對「條件」進行測試,然後才決定是否執行迴圈體,只有在「條件」為真時才執行迴圈體;如果條件從開始就不成立,則一次迴圈體也不執行;2.如果條件總是成立,則不停地重複執行迴圈體,do迴圈考的比較少。

1.2.9陣列,在vb中可以用3個語句來定義陣列,但適用範圍不一樣。

dim—可用在窗體模組或標準模組中,也可用於過程中;static—用在過程中;public—用在標準模組中,定義全域性陣列。

1.2.10 資料檔案(順序檔案與隨機檔案的區別)

開啟如: open "\" for input as #1

open語句是為檔案的輸入輸出分配緩衝區,並確定緩衝區所使用的訪問方式;open語句兼有開啟檔案和建立檔案兩種功能。

*注意:print方法所「寫」的物件是窗體、印表機或控制項,而print #語句所「寫」的物件是檔案。

2基本操作題

控制項:內部控制項與activex控制項(滑鼠左擊-控制項,在彈出的快捷選單中選擇「部件」)

2.1.如新增通用對話方塊

找到microsoft common dialog control 6.0即可

2.2控制項屬性:

1) 窗體

屬性:caption、name、borderstyle,autoredraw(自動重畫,true、false)、font(字元)——fontname字元型別、fontsize字元大小、fontbold粗體、fontitalic斜體字、fontunderline下劃線

方法:cls清除物件中顯示的文字或圖形,注意用picture屬性輸入的圖形不能用cls方法清除,只能通過lodepicture方法清除。

move 方法:物件.move 左邊距(,上邊距(,寬度(,高度)))

窗體名稱.show ;窗體名稱.hide(常用於多層窗體程式中);

窗體事件:click(單擊事件)、dblclick(雙擊事件,雙擊實際上觸發兩個事件,第一次按滑鼠按鈕時產生click事件,第二次產生dblclick事件)、load(載入事件)

2)命令按鈕(command)

屬性:caption、enabled、style-設定為標準按鈕或圖形按鈕,0-即預設標準按鈕,1-為自定義**的圖形按鈕,picture-僅當style=1時有效,可由屬性視窗設定,也可用load picture方法裝入。不支援雙擊事件

注:cancel-是否設定為取消按鈕,true表示設定為取消按鈕,按鍵就想當於單擊該按鈕;default-是否設定為預設按鈕,true表示設定為預設按鈕,按回車鍵就相當於單擊該按鈕(選擇題易考)

3)標籤(label)——只能顯示文字資訊,不能進行編輯。

屬性:caption;alignment-確定標籤中文字的對齊方式;autosize-指是否根據文字自動調整標籤大小,預設值為false;borderstyle-設定標籤的邊框,0-無邊框(預設),1-有邊框;enabled、backstyle—背景覆蓋方式,0時標籤透明,不覆蓋背景,1時覆蓋背景(預設)

事件:click(單擊事件)、dblclick(雙擊事件)

4)文字框(text)

屬性:text;multiline-設定是否允許輸入多行文字,true時為允許輸入多行文字,false時為只能輸入單行文字(預設)。當該屬性為true時文字框中文字自動換行,如果在文字輸入時需要強制換行,可按ctrl+enter;

scrollbars—設定文字框中是否有滾動條,0-不含滾動條,1-含水平滾動條,2-含垂直滾動條,3-含水平和垂直滾動條。該屬性在multiline屬性為true時有效,當水平滾動條出現時,自動換行功能無效。

passwordchar-設定在文字框中顯示口令字元(文字框的顯示內容雖然變了,但實際內容不變);maxlength-最大字元數;。

事件:change-當使用者向文字框中輸入資訊,或當程式把text屬性設定為新值從而改變文字框text屬性時,將觸發該事件;gotfocus(物件獲得焦點時產生該事件,即當文字框被啟用,游標剛進入文字框時觸發);lostfocus;setfocus方法-需要在過程中呼叫(設定焦點,把游標從其他控制項或物件移到文字框。執行該方法時將觸發gotfocus事件)

5)計時器控制項-timer

計算機二級VB要點總結大全

公共基礎部分 一 資料結構與演算法 演算法的基本概念 1.演算法 是對問題處理方案的正確而完整的描述,是求解問題的方法,是指令的有效序列。2.具有5個特性 1 有窮性 在有窮步後完成 演算法程式的執行時間是有限的 2 確定性 每一步都有確定的含義 3 可行性 4 輸入 乙個演算法有零個或多個輸入 5...

2023年計算機二級VB備考彙總

為大家分享一下計算機二級vb最全的複習資料。絕對是史上最好的vb複習資料。為了節省篇幅空間,方便閱讀,所以按照以下方式清晰呈現。大家 文章後ctrl 單擊左鍵即可檢視內容,方便實用。請大家放心實用本資料。1.計算機二級vb基礎學習教程 程式設計學習指導教程 3.2015年3月全國計算機等級考試二級 ...

計算機等級考試二級VB全真模擬試題

chinaitlab 點選 9045 更新 2005 6 28 一 選擇題 35題,2分 題,共70分 下列各題a b c d 四個選項中,只有乙個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。1.當執行程式時,系統自動執行啟動窗體的某個事件過程。這個事件過程是 a a loa...