當前位置:才華齋>計算機>計算機二級>

計算機二級《VB》選擇題題庫及答案2017

計算機二級 閱讀(1.23W)

  選擇題

計算機二級《VB》選擇題題庫及答案2017

(1)下列符號常量的宣告中不合法的是

taAsSingle=3.5

taAsDouble=5+8

taAsInteger="25"

ta=”OK”

【答案】C

【解析】定義符號常量的一般格式:Const常量名[As資料型別]=表示式,“常量名”引數就是給常量命名。“資料型別”表示常量的資料型別,一般可以省略,這時由後面的“表示式”引數來指明常量的資料型別。表示式可以是數值型常量、字元型常量、布林型常量和日期型常量。

(2)以下合法的VB變數名是

A._X

B.2y

C.a#b

D.x_1_x

【答案】D

【解析】VB中變數的命名規則為:①必須以字母或漢字開頭②由字母、漢字、數字或下劃線組成③不能使用VB的保留字。-X不能以一下劃線開頭,不合法;2y不能以數字開頭,不合法;a#b中有#,不合法;D選項符合命名規則,故D.選項正確。

(3)為把圓周率的近似值3.14159存放在變數pi中,應

該把變數pi定義為

iAsInteger

i(7)AsInteger

iAsSingle

iAsLong

【答案】C

【解析】單精度Single或雙精度Double型的變數能夠儲存浮點型小數,整型Integer和長整型Long的變數只能儲存整型資料。本題中圓周率為3.14159,小數,可定義一個Single或Double型變數來儲存。故選C.。

(4)下列符號常量的宣告中不合法的是

taAsSingle:3.5

taAsDouble=5+8

taAsInteger=“25”

ta=“OK”

【答案】c

【解析】定義符號常量的一般格式:Const常量名[As資料型別]=表示式,“常量名”引數就是給常量命名。“資料型別”表示常量的資料型別,一般可以省略,這時由後面的“表示式”引數來指明常量的資料型別。表示式可以是數值型常量、字元型常量、布林型常量和日期型常量。

(5)對於語句DimVarl#,Var2AsInteger,下列說法中正確的是

#和Var2都被定義為整型變數

被定義為雙精度型變數,Var2被定義為整型變數

被定義為長整型變數,Var2被定義為整型變數

#被定義為變體變數,Var2被定義為整型變數

【答案】B

【解析】定義變數時.可在定義變數時指定其型別,也可用型別說明符定義變數。在語句DimVarl#,中,Varl採用型別說明符定義變數,#是雙精度型的型別說明符,其型別名為Double,Varl是雙精度變數。Var2在定義變數時指定的型別,為整型變數。故選項B正確,A、C和D項錯誤。

(6)下面變數定義中錯誤的是

icmodAsInteger

icbur

C1DimchAsString*10

!(-5To-1)

【答案】A

【解析】變數名的命名規則是:255個字元以內,第一個字元是字母,其後可以是字母、數字和下劃線的組合,最後一個字元也可以是型別說明符。通常使用具有一定含義的變數名,可以幫助說明功能,簡化除錯過程。保留字不能作為變數名。選項A.中的mod為保留字,所以選項A.錯誤。

(7)下列說法中,錯誤的是

A.變數名長度不能超過255個字元

B.變數名的第一個字元可以是字母或數字

C.變數名只能由字母、數字和下劃線組成

D.變數名不能使用保留字

【答案】B

【解析】變數的命名規則是:①必須以字母開頭,由字母、漢字、數字或下劃線組成;②不能在變數名中出現句點“´”、空格或者嵌入字元,例如!、@、#、$、%、&等;③長度不得超過255個字元;④不能使用VB的關鍵字,關鍵字是語言的組成部分,包括預定義語句(例如If、For等)、函式(Abs、Sqr等)和操作符(Or、Mod等)。

(8)下列說法中錯誤的是

tB是VisualBasic的一個合法變數名

B.設X是正實數,表示式0.01*Int(100*(x+0.005))的功能是對x小數點後第三位進行四舍五人

C.函式nf(0,1,2)的返回值為2

D.數學代數Cos2(w/4)+5e2對應的VisualBasic表示式為Cos(3.14/4)^2+5*e^2

【答案】D

【解析】在VB中,變數名的第一個字元必須是字母,最後一個字元可以是型別說明符,且變數名只能由字母、數字、下劃線組成,故A選項正確;取整函式Int(x),返回值為不大於自變數X的最大整數,Int(Rnd*100)取值為在0~100之間的任意一整數,選項B正確,IIF函式實際上可以理解成“If…Then…Else”的另外一種表現形式,即IIf(條件,True部分,False部分),其中條件為邏輯表示式,當條件為真(True)時,返回True部分;IIf(0,1,2)等價於If0ThenlElse2EndIf,故其返回值為2,選項C正確。選項D的VB表示式為:(Cos(π/4))^2+5+e^2,故正確答案為D.選項。

(9)有如下資料定義語句:

Dima,bAsInteger

Dimx%nteger

執行上述語旬後,不是整型變數的是

A.a

B.b

C.x

D.Y

【答案】A

【解析】在VisualBasic中,變數的定義格式有兩種,第一種是:Declare變數名As型別,“Declare”可以是Dim,Static,Redim,Public或Private,“As”是關鍵字,“型別”可以是基本的資料型別也可以是使用者自定義的型別;第二種是用型別說明符來定義變數,即在定義變數名後面加上型別說明符;如果變數名後面沒有型別說明符,又不是第一種定義方式的話,則定義的變數是變體變數。

(10)VB中,若沒有顯式宣告變數的資料型別,則預設的型別是

A.整型

B.字元型

C.日期型

D.變體型別

【答案】D

【解析】沒有顯式宣告變數的資料型別,則預設的型別是變體型別。

(11)設在一個工程的窗體中有如下程式碼:

在該工程的標準模組的宣告部分有如下程式碼:

PublicaAsInteger

PrivatebAsInteger

關於上述程式碼,以下敘述中錯誤的是

A.變數x的作用域是整個工程

B.變數y的作用域是Form_Load過程

C.變數a的作用域是整個工程

D.變數b的作用域是整個標準模組

【答案】A

【解析】VB中變數按作用域分為:區域性變數:在過程內用Dim語句或用Static語句宣告的變數,只能在本過程中使用。視窗/模組級變數:在“通用宣告”段中用Dim語句或用Private語句宣告的變數,可被本窗體/模組的任何過程訪問。全域性變數:在“通用宣告”段中用Public語句宣告的變數,可被本應用程式的任何過程或函式訪問。

(12)以下關於變數作用域的敘述中,錯誤的是

A.在標準模組宣告部分用Public宣告的變數的作用域為整個工程檔案

B.在標準模組宣告部分用Private宣告的變數的作用域為該標準模組

C.在窗體的宣告部分不能用Private宣告變數

D.在過程中不能使用Public宣告變數

【答案】C

【解析】關於變數的.應用範圍,可以通過下表具體瞭解。

(13)在窗體模組的宣告部分宣告變數時,不能使用的關鍵字是

ic

ate

ic

【答案】D

【解析】YB中變數按作用域分為:區域性變數、窗體/模組級變數、全域性變數。區域性變數:在過程內用Dim語句或用Static語句宣告的變數,只能在本過程中使用。窗體/模組級變數:在“通用宣告”段中用Dim語句或用Private語句宣告的變數,可被本窗體/模組的任何過程訪問。全域性變數:在“通用宣告”段中用Public語句宣告的變數,可被本應用程式的任何過程或函式訪問。

(14)在窗體上畫一個命令按鈕,然後編寫如下程式:

程式執行後,第一次單擊命令按鈕時的輸出結果為

A.2 3 4

B.2 5 9

C.11 14 18

D.4 9 16

【答案】B

【解析】x在inc函式中定義成Static型別。意味著函式退出後X值被保留。第一次執行後X=2,第二次執行後X=5,第3次執行後X=9。選B.。

(15)設窗體上有一個Commandl命令按鈕,還有以下程式程式碼:

程式執行後,3次單擊命令按鈕,則產生的輸出是

A.123

B.135

C.137

D.246

【答案】C

【解析】注意Static關鍵字修飾的變數,在過程退出後,變數值保持不變。選C.。

(16)如果要定義一個窗體級變數,定義變數語句的位置應該是

A.在使用該變數的過程中

B.在該窗體模組所有過程的前面

C.在該窗體模組所有過程的後面

D.在某個標準模組中

【答案】B

【解析】窗體級變數,在窗體的“通用宣告”段所有過程的前面用Dim語句或Private語句宣告的變數,可被本窗體的任何過程訪問。

(17)在標準模組中,將a定義為全域性整型變數的語句是

icaAsInteger

Asinteger

ateaAsInteger

icaAsInteger

【答案】D

【解析】VB中變數的作用域分為:區域性變數、窗體/模組級變數、全域性變數。區域性變數:在過程內用Dim語句或Stat—ic語句宣告的變數,只能在本過程中使用。窗體/模組級變數:在“通用宣告”段中用Dim語句或用Private語句宣告的變數,可被本窗體/模組的任何過程訪問。全域性變數:在“通用宣告”段中用Public語句宣告的變數,可被本應用程式的任何過程或函式訪問。

(18)編寫如下程式:

程式執行後,第二次單擊命令按鈕Commandl時,輸出結果為

A.6

B.9

C.12

D.18

【答案】B

【解析】Staic關鍵字定義的變數退出事件後變數值保持不變。For迴圈根據變數的初值進行計算。當第二次點選時,s的初值是第一次事件執行後的結果。選B.。

(19)下面能夠將某個變數宣告為區域性變數的是

A.在窗體模組的宣告部分,用關鍵字Static宣告這個變數

B.在窗體模組的宣告部分,用關鍵字Dim宣告這個變數

C.在需要使用這個變數的過程中,用關鍵字Private宣告這個變數

D.在需要使用這個變數的過程中,用關鍵字Public宣告這個變數

【答案】C

【解析】VB中變數的作用域分為:區域性變數、窗體/模組級變數、全域性變數。區域性變數:在過程內用Dim語句或Stat-ic語句宣告的變數,只能在本過程中使用。窗體/模組級變數:在“通用宣告”段中用Dim語句或用Private語句宣告的變數,可被本窗體/模組的任何過程訪問。全域性變數:在“通用宣告”段中Public語句宣告的變數,可被本應用程式的任何過程或函式訪問。

(20)編寫如下程式:

程式執行後,第三次單擊命令按鈕Commandl時,輸出結果為

A.3

B.6

C.9

D.18

【答案】D

【解析】Static修飾的變數在事件退出後保留原值。三次單擊命令按鈕Commandl相當於對s進行了三次累加賦值。選D.。


更多計算機二級考試相關試題分享:

1.2017計算機二級《VB》強化習題及答案

2.2017計算機二級《VB》考試鞏固習題及答案

3.計算機二級《VB》選擇題題庫及答案2017

4.2017年3月計算機二級考試VB備考練習題及答案

5.2017計算機二級VB複習題及答案

6.2017計算機二級VB考試重點知識

7.2017年計算機二級VB訓練題及答案

8.2017年計算機二級VB選擇訓練

9.2017計算機二級VB考前練習題及答案

10.2017年計算機二級VB選擇題練習