版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上第四章 基本的控制結(jié)構(gòu)習(xí)題一、 選擇題1. 下面正確的賦值語(yǔ)句是( c )。(A)x+y=30 (B)y=*r*r (C)y=x+30 (D)3y=x2. 為了給x,y,z三個(gè)變量賦初值1,下面正確的賦值語(yǔ)句是( a )。(A)x=1:y=1:z=1 (B)x=1,y=1,z=1 (C)x=y=z=1 (D)xyz=13. 賦值語(yǔ)句:a=123+Mid("”,3,2)執(zhí)行后,a變量中的值是( 157 )。4. 賦值語(yǔ)句:a=123 & Mid("”,3,2)執(zhí)行后,a變量中的值是(”12334” )。5. InputBox函數(shù)返回值的類(lèi)型為
2、( 字符串 )。6. 在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程: Private Sub Command1_Click() a=InputBox(“請(qǐng)輸入第一個(gè)數(shù)”) b=InputBox(“請(qǐng)輸入第二個(gè)數(shù)”) Print b+a End Sob 程序運(yùn)行后,單擊命令按鈕,先后在兩個(gè)輸入框中分別輸入456和123,則輸出結(jié)果是( )。 7. 在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程: Private Sub Command1_Click() Dim a as integer, b as integer a=InputBox(“請(qǐng)輸入第一個(gè)數(shù)”) b=InputBox(“請(qǐng)輸入第二個(gè)數(shù)”
3、) Print b+a End Sob 程序運(yùn)行后,單擊命令按鈕,先后在兩個(gè)輸入框中分別輸入456和123,則輸出結(jié)果是( 579 )。 8. 設(shè)a=10,b=20,則不能實(shí)現(xiàn)變量a, b交換的是( a )。 (A)c:=a : b:=a : a:=c (B)c:=a : a:=b : b:=c(C)c:=b : b:=a : a:=c (D)c:=a : d:=b : b:=c : a:=d9. VB提供了結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、順序結(jié)構(gòu)11. 設(shè)x為未賦值的整型變量,語(yǔ)句if x then Print x else print x+1 執(zhí)行后的結(jié)果是( 1 )。1
4、2. 語(yǔ)句if x=1 then y=1,下列說(shuō)法正確的是( c )。 (A)x=1和y=1均為賦值語(yǔ)句 (B)x=1和y=1均為關(guān)系表達(dá)式(C)x=1為關(guān)系表達(dá)式,y=1為賦值語(yǔ)句 (D)x=1為賦值語(yǔ)句,y=1為關(guān)系表達(dá)式13. 下面程序段求兩個(gè)數(shù)中的大數(shù),( b )不正確。 (A)max=iif(x>y, x, y ) (B)if x>y then max=x else max=y(C)max=x (D)if y>=x then max=y if y>=x then max=y max=x14. 在Do Until 條件 -Loop循環(huán)結(jié)構(gòu)中,正確的描述是( b
5、)。(A)如果“條件”是一個(gè)為0的常數(shù),則一次循環(huán)體也不執(zhí)行(B)如果“條件”是一個(gè)為0的常數(shù),則至少執(zhí)行一次循環(huán)體(C)如果“條件”是一個(gè)不為0的常數(shù),則至少執(zhí)行一次循環(huán)體(D)不論“條件”是否為“真”,至少要執(zhí)行一次循環(huán)體15. 設(shè)a=6,則執(zhí)行x=IIf(a>5,-1,0)后,x的值為( -1 )。 2. .閱讀程序段: for i=1 to 3 for j=1 to i for k=j to 3 a=a+1 next k next j next i print a執(zhí)行此段程序后的結(jié)果是:14分析程序的運(yùn)行結(jié)果1.閱讀程序段: x=1 y=4 do until y>4 x=x
6、*y y=y+1 loop print x執(zhí)行此段程序后的結(jié)果是:44. 在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程:Private Sub Command1_click() X=0 Do until x=-1 a=Val(InputBox(“請(qǐng)輸入a的值”) b= Val(InputBox(“請(qǐng)輸入b的值”) X=Val(InputBox(“請(qǐng)輸入X的值”) a=a+b+x LoopPrint aEnd Sub程序運(yùn)行后,單擊命令按鈕,依次在輸入對(duì)話(huà)框中輸入5、4、3、2、1、-1,則輸出結(jié)果是:23. 在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下事件過(guò)程:Private Sub Command1
7、_click() For i=1 to 4 X=4 For j=1 to 3 X=3 For k=1 to 2 X=x+6 Next k Next j Next i Print xEnd sub程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是:156. 在窗體上畫(huà)兩個(gè)文本框text1、 text2和一個(gè)命令按鈕command1,然后編寫(xiě)如下事件過(guò)程:Private sub command1_click() X=0 Do while x<50 X=(x+2)*(x+3) N=n+1 Loop Text1.text=str(n) Text2.text=str(x)End sub程序運(yùn)行后,單擊命令按鈕,
8、在兩個(gè)文本框中顯示的值分別是:2 725. 在窗體上畫(huà)一個(gè)文本框text1,然后編寫(xiě)如下事件過(guò)程:Private Sub Form_Load() Text1.text=” Text1.setfocus For i=1 to 10 Sum=Sum+i Next i Text1.text=sumEnd sub程序運(yùn)行后,在文本框中顯示的結(jié)果是:557. 閱讀程序: Private Sub Form_click() Dim k%,n%,m% n=10 m=1 k=1 Do while k<=n m=m*2 k=k+1 Loop Print m End sub程序運(yùn)行后,單擊窗體,輸出結(jié)果為:1
9、0248. 閱讀程序: Private Sub Form_click() A=0 For i=1 to 2 For j=1 to 4 If j mod 2<>0 then a=a+1 End if a=a+1 Next j Next i Print a End sub程序運(yùn)行后,單擊窗體,輸出結(jié)果為:1210. 在窗體上一個(gè)命令按鈕command1,然后編寫(xiě)如下事件過(guò)程:private Sub command1_click() dim x as integer, n as integer x=1 : n=0 do while x<20 x=x*3 n=n+1 loop pri
10、nt x, nend sub程序運(yùn)行時(shí),單擊命令按鈕,結(jié)果為:279. 閱讀程序:Private sub form_click() S$=InputBox(“輸入一個(gè)數(shù)據(jù)串”) For i=1 to Len(s) If Mid(s,i,1)=”;” then k=k+1 Next i If right(s,1)<>”;” then k=k+1 Print kEnd sub運(yùn)行程序時(shí),從鍵盤(pán)輸入數(shù)據(jù)串“56;76;4;22;45;65;87”,輸出的結(jié)果是:711. 閱讀程序:Private sub command1_click() X=7 For i=1 to 4 K=val(in
11、putbox(“please input:”) If k mod 5=0 then Y=y+k X=k Else Y=y+x Endif Print y Next iEnd sub程序運(yùn)行時(shí),從鍵盤(pán)輸入2、5、7、10,輸出的結(jié)果為:312. 閱讀程序:Private sub command1_click() s$=inputbox(“請(qǐng)輸入一個(gè)字符串:”) for i=1 to len(s) t=mid(s,i,1) if t>=”a” and t<=”z” then n=n+1 elseif t>=”A” and t<=”Z” then m=m+1 elseif t
12、>=”0” and t<=”9” then k=k+1 endif next iprint “k=”;k;”m=”,m;”n=”;nend sub程序運(yùn)行時(shí),從鍵盤(pán)輸入字符串”*35Abc46GHks,erw345?/3”,輸出的結(jié)果為:k=8 m=3 n=713. 閱讀程序:private sub command1_click() dim cr as string*2 cr=chr(13)+chr(10) 回車(chē)換行字符串 for i=1 to 5 for j=I to 5 s=s & space(1) & “*” next j s=s & cr next
13、i print send sub程序運(yùn)行時(shí),結(jié)果為:14. 閱讀程序:private sub command1_click() dim cr as string*2 cr=chr(13)+chr(10) 回車(chē)換行字符串 for i=1 to 5 for j=i to 5 s=s & space(1) & “*” next j s=s & cr & space(i) next i print send sub程序運(yùn)行時(shí),結(jié)果為:16. 閱讀程序:private sub command1_click() s$=”*abcdef*54*#eee” do i=i+2 l
14、oop until mid(s,I,1)=”*” print I,left(s,i)end sub程序運(yùn)行時(shí),輸出的結(jié)果為:14*abcdef*15. 閱讀程序:private sub command1_click() a=val(inputbox(“input a:”) b=val(inputbox(“input b:”) x=a*(a+b) if b>a then x=b*(b+a) print xend sub程序運(yùn)行時(shí),從鍵盤(pán)輸入5、4,輸出的結(jié)果為:17. 閱讀程序:private sub command1_click() a$=” b$=”ABCDEFGHIJ” text1=
15、” for i=1 to 5 s$=mid(a$,9-i,1)+mid(b$,i,1) text1=text1+s$ next iend sub程序運(yùn)行后,文本框text1中的內(nèi)容是:8a7b*6c5d4e18. 閱讀程序:private sub command1_click() a$=” b$=”ABCDEFGHIJ” text1=” for i=1 to 5 s$=mid(a$,9-i,2)+mid(b$,i,1) text1= s$ + text1 next iend sub程序運(yùn)行后,文本框text1中的內(nèi)容是:45e56d67c78b89a19. 閱讀程序:private sub c
16、ommand1_click() a$=” c=6 d=5 do while d>0 d=val(mid(a,10-i,1) i=i+1 if d>c then c=c+1 loop print c+dend sub程序運(yùn)行后,輸出的結(jié)果為:820. 在窗體上畫(huà)一個(gè)名稱(chēng)為Command1的命令按鈕,一個(gè)名稱(chēng)為L(zhǎng)abel1的標(biāo)簽,然后編寫(xiě)如下事件過(guò)程:Private Sub Command1_Click() s = 0 For i = 1 To 15 x = 2 * i - 1 If x Mod 3 = 0 Then s = s + 1 Next i Label1.Caption =
17、sEnd Sub程序運(yùn)行后,單擊命令按鈕,則標(biāo)簽中顯示的內(nèi)容是 5二、 簡(jiǎn)答題1. 指出下列賦值語(yǔ)句中的錯(cuò)誤(包括運(yùn)行時(shí)產(chǎn)生的錯(cuò)誤)。(1)10x=sin(x)+y (2)c=3+sqr(-3) (3)c+x+y=c*y (4)x=sin(x)/(20 mod 2)2. Msgbox作為函數(shù)使用時(shí)與Inputbox的區(qū)別?各自獲得的是什么值?3. 語(yǔ)句:IF 表達(dá)式 Then 中的表達(dá)式可以是算術(shù)、字符、關(guān)系、邏輯表達(dá)式中的哪些?4. 指出下列語(yǔ)句中的錯(cuò)誤。(1)If xy Then print x(2)If 10<x<20 Then x=x+20(3)If c>=”A” a
18、nd c<=”Z” Then Print “大寫(xiě)字母” Else If c>=”a” and c<=”z” Then Print “小寫(xiě)字母” End If5. 按照條件,寫(xiě)出相應(yīng)的條件語(yǔ)句。(1)當(dāng)C字符變量中第三個(gè)字符是”C”時(shí),利用Msgbox顯示”yes”,否則顯示”No”。(2)利用If語(yǔ)句、Select Case語(yǔ)句兩種方法計(jì)算分段函數(shù):當(dāng)x>20當(dāng)10x20當(dāng)x<10(3)利用If語(yǔ)句和IIf函數(shù)兩種方法求三個(gè)數(shù)x、y、z中的最大值,并將其放入Max變量中。6. 計(jì)算下列循環(huán)語(yǔ)句的次數(shù):(1)For I=-3 To 20 step 4 (2)For
19、I=-3.5 To 5.5 step 0.5(3)I=-3.5 To 5.5 step -0.5 (4)I=-3 To 20 step 07. 下列3090為語(yǔ)句標(biāo)號(hào),分別標(biāo)記該語(yǔ)句,第40句共執(zhí)行了幾次?第50句共執(zhí)行了幾次?第90句語(yǔ)句顯示的結(jié)果是多少?30 for j=1 to 12 step 340 for k=6 to 2 step -250 mk=k60 print j,k70 next k80 next j90 print j,k,mk8. 如果事先不知道循環(huán)次數(shù),如何用For Next結(jié)構(gòu)來(lái)實(shí)現(xiàn)?9. 利用循環(huán)結(jié)構(gòu),實(shí)現(xiàn)如下功能:(1)(2)分別統(tǒng)計(jì)1100中,滿(mǎn)足3的倍數(shù)、7
20、的倍數(shù)的數(shù)各為多少個(gè)?(3)將輸入的字符串以反序顯示。例如,輸入”ASDFGHJKL”,顯示”LKJHGFDSA”。10. 下面程序運(yùn)行后的結(jié)果是什么?該程序的功能是什么?(2)Private Sub Command1_Click() Dim x%,y%,z% x=242 y=44 z=x*y Do Until x=y If x>y Then x=x-y else y=y-x Loop Print x,z/xEnd Sub(1)Private Sub Command1_Click() Dim x$,n% n=20 x=” Do While n<>0 n=n mod 2 n=n2 x=chr(48+a) & x Loop Print xEnd Sub 11. 利用隨機(jī)函數(shù)產(chǎn)生20個(gè)50100范圍內(nèi)的隨機(jī)數(shù),顯示它們的最大值、最小值和平均值。四、將下列程序補(bǔ)充完整1. 輸入任意長(zhǎng)度的字符串,要求將字符順序倒置,例如,將輸入的“ABCDEFG”變換成“GFEDCBA”。Private sub command1_click() Dim a$,i%,c$,d$ a=inputbox$(“輸入字符串:”) n=( len(a) ) for i= to step -1 c=mid(a,i,1) d= ( c ) print
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 訂立賓館合同范例
- 裝修工程無(wú)合同范例
- 武漢晴川學(xué)院《裝飾工程預(yù)算》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢輕工大學(xué)《基礎(chǔ)護(hù)理綜合實(shí)訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 電動(dòng)皮卡采購(gòu)合同范例
- 轉(zhuǎn)讓熱熔膠機(jī)合同范例
- 泰國(guó)瀝青采購(gòu)合同范例
- 花店承包企業(yè)合同范例
- 保溫大棚采購(gòu)合同范例
- 武漢警官職業(yè)學(xué)院《幼兒音樂(lè)技巧與創(chuàng)編》2023-2024學(xué)年第一學(xué)期期末試卷
- Unit 1 What's he like Part B Let's learn(說(shuō)課稿)人教PEP版英語(yǔ)五年級(jí)上冊(cè)
- 2023年全國(guó)乙卷筆試部分講解課件 【高效課堂+精研精講】 高考英語(yǔ)復(fù)習(xí)
- 國(guó)開(kāi)2023年春《人文英語(yǔ)4》機(jī)考網(wǎng)考期末復(fù)習(xí)資料參考答案
- 教師追悼會(huì)家屬答謝詞(三篇)
- 初三英語(yǔ)中考模擬試卷
- 酒店業(yè)輕資產(chǎn)運(yùn)營(yíng)模式案例研究
- 《卓有成效的管理者》讀書(shū)分享
- 員工食堂承包合同、考核細(xì)則、考核評(píng)分表
- 優(yōu)秀管理者評(píng)選方案
- SnO2材料氣敏性能研究進(jìn)展
- 爆破設(shè)計(jì)與施工(第3版)巖土爆破設(shè)計(jì)題(含答案)概要
評(píng)論
0/150
提交評(píng)論