VB選擇和迴圈結構專練

2021-09-21 19:06:45 字數 3532 閱讀 4653

vb選擇和迴圈結構專練(二)2013.3.23

16 下列程式執行時,從鍵盤輸入字元"-",則輸出結果是_______。

private sub form_click()

op$=inputbox("op=")

if op$="+" then a=a+2

if op$="-" then a=a-2

print a

end sub

a. -2 b. 0 c. +2d. +0

17 下列程式段的執行結果為

for i=3 to 1 step -1

print space(5-i);

for j=1 to 2*i-1

print "*";

next j

print

next i

abcd. *****

20 執行以下程式後,輸出結果為

x%=1/4

y%=11/4

print x%;y%

enda. 0.25 0.75 b. 0 2 c. 0 3 d. 1 3

26 以下程式段執行後,輸出字元的排列順序是

for i=1 to 6

if i mod 2=0 then

print "#";

else

print "*";

end if

next i

abcd. *#*#*#

29 設a=1,b=2,c=3,d=4,則表示式iif(a a. 4b. 3c. 2d. 1

41 若x=1,執行語句if x then x = 0 else x = 1的結果是

a. 實時錯誤b. 編譯錯誤c. x=1 d. x=0

42 下列程式段的迴圈結構執行後,i的輸出值是

dim y as integer

for i = 1 to 10 step 2

y = y + i

next i

print i

a) 25 b) 10 c) 11 d) 因為y初值不知道,所以不確定

43 以下程式段的執行結果是

private sub form_click()

x = 5

m = 1

n = 1

dom = m * n

n = n + 1

loop until n > 5

print x ^ 2 + m / 3

end sub

a. 25 b. 45 c. 55 d. 65

44 以下程式段的執行結果是

private sub form_click()

dim s as long, f as long

dim n as integer, i as integer

f = 1

n = 4

for i = 1 to n

f = f * i

s = s + f

next i

print "s="; s

end sub

45 以下程式段的執行結果是

private sub form_click()

a = 1

b = a

do until a >= 5

x = a * b

print str(astr(b) & "="; str(x);

a = a + b

b = b + a

loop

end sub

a. 1*1=1 2*3=6 b. 1*1=2 2*2=4

c. 1*1=1 3*3=9 d. 1*1=2 3*2=6

46 下面分別是求兩個數中的大數的四個程式段,_______不正確。

a) max=iif(x>y,x,y) b) if x>y then max=x else max=y

c) max=xd) if y>=x then max=y

if y>=x then max=y max=x

47 下列迴圈能正常結束的是

a. i=5b. i=1

dodo

i=i+1i=i+2

loop until i<0 loop until i=10

c. i=10d. i=6

dodo

i=i+1i=i-2

loop until i>0 loop until i=1

48 有如下程式,執行時從鍵盤輸入4,則輸出的結果是_______。

private sub form_click()

a=inputbox("enter a value of a:")

select case a

case is>2

b=a+1

case is>3

b=a+2

case is>5

b=a+3

case else

b=a+4

end select

print a;b

end sub

a. 4 4 b. 4 5 c. 4 6 d. 4 7

49 執行如下程式段時,從鍵盤輸入-5,輸出的結果是_______。

x=-5

s=val(inputbox("請輸入s的值

select case s

case is>0

y=x+1

case is=0

y=x+2

case else

y=x+3

end select

print x;y

a. -5 -2 b. -5 -4 c. -5 -3 d. -5 -5

50 某林場2023年植樹100畝,以後每年的植樹面積按5%的速度增長,

能正確計算到2023年時四年的植樹總面積的程式是

a. s=100:r=0.05b. s=100:sum=100:r=0.05

for i=1996 to 1998for i=1996 to 1998

s=s*(1+rs=s*(1+r)

next isum=sum+s

print inext i

endprint sum

c. s=100:r=0.05d. s0=100:sum=100:r=0.05

for i=1996 to 1998for i=1996 to 1998

s=s*(1+r)+ss=s0*(1+r)

next isum=sum+s

print inext i

endprint sum

51 以下程式段執行後,變數s、x的值分別為

dim s as integer, x as integer

s = 10: x = 1

do while x < 10

s = s + 2

VB實驗報告選擇和迴圈結構程式設計

南京工程學院 電力工程學院 2010 2011 學年第 2 學期 實驗報告 課程名稱 vb語言程式設計 實驗專案名稱選擇和迴圈結構程式設計 實驗學生班級 實驗學生姓名 同組學生姓名 實驗時間 2011年3月21 日 實驗地點電力工程基礎實驗室 實驗報告成績評閱教師簽字 年月日電力工程學院二oo七年制...

VB選擇結構

三 完善程式鞏固新知 引入 半成品加工策略 出示順序結構中曾經完成的練習,要求學生指出原程式中有哪些還不夠完善的地方,請運用本課知識,進行修改 除錯,鞏固本課重點。要求兩人一組,兩人共同對兩個練習進行分析,然後每人選做一題,可以互相幫助,做完後互相交流,互相評價結果。練習一 乙個小球,不停地向上方滾...

VB選擇結構

按要求儲存檔案,窗體檔名為e6.frm,工程檔名為e6.vbp。7.彈球。窗體上有乙個紅色實心小球shape1,兩個命令按鈕 mand1和 mand2,乙個定時器timer1。shape1控制項屬性設定 shape 3 circle borderstyle 0 transparent fillsty...