VB期末測試題及其答案_第1頁
VB期末測試題及其答案_第2頁
VB期末測試題及其答案_第3頁
VB期末測試題及其答案_第4頁
VB期末測試題及其答案_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

VB期末測試題及其答案

1.表達式“34”+5的值是?[單選題]*

A、實時錯誤,類型不匹配

B,"345"

C、39(正確答案)

D、34

答案解析:加號運算符兩邊只要有一個是數值型數據,則進行加法算術運算

2.DoWhile0...Loop,則?[單選題]*

A、一次循環也不執行

B、執行無窮次循環

C、至少執行一次循環

D、條件錯誤,無法運行

答案解析:While后面的條件。表示False,即循環條件不成立,故選A。

3.下列VB運算符,運算級別最高的是—?[單選題]*

A、\

B、Mod

C、+

D、&

答案解析:這四個運算符的優先級別依次是'(整除)>乂0或取余)>+(加法)〉&

(字符串連接)

4.修改窗體的caption屬性的作用是()[單選題]*

A.確定窗體的大小

B.確定窗體的位置

C.確定窗體的名稱

D.改變窗體的標題

5.a=7

ifa<6then

a=a-2

Else

a=a+2

Endif

a=a*2

運行后a的結果為[單選題]*

9

10

18

6.如下VB程序段

X=1

y=4

DoWhiley>4

x=x*y

y=y+l

Loop

運行后x的值為()[單選題]*

A.1二確答案)

B.4

C.8

D.20

答案解析:分析程序,只有當y>4時,程序才執行X=x*y、y=y+l,但y=4,故不

執行循環體內的語句,故x保持不變,所以x=l,故選A。

7.有如下VB程序段:

k=l:s=0

DoWhilek<=3

s=s+k

k=k+l

Loop

該程序段執行后,變量k和s的值分別是()[單選題]*

A.33

B.63

C.46三確答案)

D.1()4

答案解析:【分析】本題考查的是VB程序設計中的基本結構和語句,題中的程序

段是個循環結構,當滿足k<=3的條件時執行程序,不滿足該條件的話就停止。

【解答】程序段運行時,循環體中變量k和s的值在程序執行過程中的變化如下:

第一次循環:k=l,s=l,k=2;第二次循環:k=2,s=3,k=3;第三次循環:k=3,s=6,k=4o所

以該程序段執行后,k和s的值分別是:4和6,應選:Co

8.有如下的VB程序段:

Fori=lTo10Step3

s=s+i

Nexti

該程序段運行后,語句s=s+i執行的次數是()[單選題]*

A.1

B.3

C.4(正確答案)

D.10

答案解析:循環變量i的范圍是比10],步長是3,因此i的取值分別是:1、4、

7、10。所以循環體語句“s=s+i”執行的次數是4次。

9.某VisualBasic程序段如下:

x=-3

Dowhilex<0

x=x+2

Loop

該程序段運行后,變量x的值是()[單選題]*

A.-3

B.-1

C.1(正確答案)

D.3

答案解析:分析程序,當滿足x<0時,執行語句x=x+2,第一次循環:當x=-3,

執行x=x+2=-3+2=-l,第二次循環:x=x+2=-l+2=l,故C正確。

故選C。

10.有如下VB程序段:

s=0

Fori=1To15

s=s+iMod2

Nexti

Label1.Caption=Str(s)

該程序運行后,在標簽Label1中顯示的是()[單選題]*

A.5

B.7

C.8(正確答案)

D.9

11.下列程序執行后變量c的值為()

c=0

Fori=1To1()

IfiMod2=0orimod3=1Then

c=c+1

EndIf

Nexti[單選題]*

A.4

B.5

C.6

D.7(正確答案)

答案解析:c=c+l是統計滿足條件“iMod2=0orimod3=1"的個數,其中iMod2

=0中i的值是偶數即2、4、6、8、10,imod3=1中i的值是1、4、7、10,并集

后是1、2、4、6、7、8、10。

7.在VB中,表示代數式—ac的表達式是()

Asqr(b2-4ac)

B.Vb*b-4*a*c

C.sqr(bxb-4xaxc)

D.sqr(b*b-4*a*c)

12.[單

選題1*

A

B

c

D(正確答案)

13.正常情況下,當步長為正時,循環變量的值要()終值才能退出循環。[單選

題]*

.上工笙工,工笙工C.大于,工

A.大于寺于DB.小于寺于D.小于

答案解析:在For-Next語句中,當步長是正數時,循環變量的值要大于終值才稱

為“超過”;當步長是負數時,循環變量的值要小于終值才稱為“超過”。

14.周伯豪設計了一段VB程序,用來計算1+3+5+……199的和,該程序中?位置

應該輸入的是()

s=0

Fori=1T

s=s+

Nexti

Print"s=

[單選題]*

A.1

B.2

C.s

D.i

15.周全設計了一段VB程序,用來計算1+2+3+……100的和,該程序中?位置應

該輸入的是()

s=0

Fori=1T

s=s+

Nexti

PrintHs=

[單選題]*

A.1

B.100(T

c.+

D.i

16.循環語句中需要反復執行的部分一般稱為()。[單選題]*

D.循環體(正確答

A.初值B.終值C.步長值

案)

答案解析:For和Next之間的部分,可以是一個或多個語句,它們是每次循環時被

重復執行的程序段,稱為循環體。

17.For語句中省略步長時,表示步長為()o[單選題1*

A.負數B.-1C.1正確答案)D.0

答案解析:步長為1時,“Step1”可以省略

18.循環語句每循環一次,循環變量的值就會自動加上(),然后賦值給循環變

量。[單選題]*

AF佰n微估C.步長值(正確答「狂門在

A.初值B.終值D循環體

案)

19.VisualBasic是一種面向對象的可視化程序設計語言,采取了的編程機

制。[填空題]*

___________________________________(答案:事件驅動)

20.有下面的程序代碼:Commandl.Caption="確定",則Commandl,Caption和"確

定'分別代表o[單選題]*

對象,屬性,值(正確答案)

對象,值,屬性

屬性,對象,值

21.下列選項可以更改窗體背景圖片的屬性是。[單選題]*

picture(正確答案)

image

photo

22.有如下VB程序段:

s=0

Fork=3To1Step—1

Ifk<=lThenx=1

Ifk<=2Thenx=2

Ifk<=3Thenx=3

s=s+x

Nextk

Textl.Text=Str(s)

該程序段運行后,文本框Textl中顯示的內容是()[單選題]*

A.9(正確答案)

B.7

C.6

D.5

答案解析:【解答】

閱讀程序,分析得出:

第一次循環:k=3,x=3,s=0+3=3;

第二次循環:k=2,x=3,s=3+3=6;

第二次循環:k=l,x=3,s=6+3=9.

故該程序段運行后,文本框Textl中顯示的內容是9.

故選A。

23.下面程序在運行時不出現消息框,文本框中的內容是選擇項目的哪個值?

a=val(textl.text)

SelectCasea

Caseis>=90

Msgbox""優秀”",48,""消息""

Caseis>=80

Msgbox""良好"”,48,""消息""

Caseis>=60

Msgbox""及格"",48,""消息""

Caseis<=()

EndSelect[單選題]*

120

8()

65

-30(正確答案)

24.根據題意補充完整以下程序。編寫一個程序,判斷用戶輸入的分數是否滿足條

件:輸入80及以上,打印“優秀”;輸入70至79,打印“良好”;輸入60至69,打

E[T及格”;60以下則打印不及格。

PrivateSubForm_Click()

DimxAsInteger

x=Inputbox("請輸入分數”,x)

SelectCasex

Caseis>=80

Print”優秀”

Case70to79

Print"良好”

Case()

Print”及格”

CaseElse

Print”不及格”

EndSelect

EndSub[單選題]*

is>=60

60to69

59to69

60to70

25.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:

PrivateSubCommand1_Click()

x=InputBox("Input")

SelectCasex

Case1,3

Print”分支1"

CaseIs>4

Print”分支2"

CaseElse

PrintHElse分支"

EndSelect

EndSub

程序運行后,如果在輸入對話框中輸入2,則窗體上顯示的是()[單選題]

分支1

分支2

Else分支(正確答案)

程序出錯

26.運行下面程序后,在彈出的消息窗口中顯示的是()o

PrivateSubForm_CIick()

score=Int(Rnd)+5

SelectCasescore

Case5

a="Good”

Case4

a=nOkM

Case3

a="Pass”

CaseElse

a=nBadH

EndSelect

MsgBoxa

EndSub[單選題]*

A、Bad

B、Pass

C、Ok

D、Good端答案)

27.若整型變量a的值為2、b的值為3,則下列程序段執行后整型變量c的值為

Ifa>5then

If

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論