資源簡介 臨河三中2021~2022學年上學期期末考試高二編程試卷試卷總分:100分 考試時間:70分鐘姓名 班級 考號注意事項:1.答卷前,務必將自己的姓名、準考證號等填寫在試卷和答題卡上,并正確粘貼條形碼。2.選擇題答案用2B鉛筆把答題卡對應題目的答案標號涂黑。非選擇題用0.5毫米黑色字跡筆將答案寫在答題卡指定位置。在試卷上答題無效。3.考試結束后,只交答題卡,試卷自己保留,以備講評使用。第Ⅰ卷(共54分)一、選擇題:本題共27小題,每小題2分,共54分。在每小題給出的四個選項中,只有一項是符合題目要求的。1. 下列FOR語句格式正確的是( )A、 FOR A= 1 TO 3……NEXT BB、 FOR A= 1 TO 3……NEXTC、 FOR A = 9……NEXT AD、 FOR A= 6 TO 202. 下列程序的運行結果是( ).PRIVATE SUB FORM----CLICK( )S=1FOR I = 1 TO 5S=S*INEXT IPRINT S,IEND SUBA. 15 6 B. 120 6 C. 15 5 D. 120 53、 A=1:S=0DO WHILE A>5S=S+AA=A+1LOOPPRINT S,AA、0 1 B、 15 6 C、16 5 D、18 64、下列程序的運行結果是( )S=6: A=1DOA=A+1S=S+ALOOP UNTIL A<=8PRINT S,AA、18 9 B、25 9 C、8 2 D、41 95、下列循環語句不配對的是( )A、FOR —— NEXT B、 DO —— LOOPC、 DO LOOP—— UNTIL D、 DO —— LOOP UNTIL6、 S=0FOR A=5 TO 1S=S+ANEXT APRINT S該程序的運行結果是[ ]A、0 B、 15 C、 6 D、無結果7. S=5FOR A=1 TO 5 STEP -1S=S+ANEXT APRINT S該程序的運行結果是[ ]A、5 B、20 C、0 D、無結果8. A=VAL(INPUTBOX(“ A”))FOR I= 1 TO 9M=VAL(INPUTBOX(“M”))IF A>M THEN A=MNEXT IPRINT A這段程序的功能是( )A.給出9個數中的最大數。 B.給出9個數中的最小數。C.給出10個數中的最大數。 D.給出10個數中的最小數。9. S=0FOR I= 1 TO 100IF I MOD 2 =0 THEN S=S+INEXT IPRINT S這段程序的功能是( )A、求1——100間的奇數和。 B、求1——100間的偶數和。C、求1——100間的偶數個數。D、求1——100間的奇數個數。10、以下程序運行后輸出結果為( )DIM Y AS INTEGER,A AS INTEGERY=3 :K=3DO UNTIL K<9K=K-2Y=Y+KLOOPPRINT Y;KA.1 2 B.2 2 C. 3 3 D.2 111. S=0 :N=1DO WHILE N<=10S=S+NLOOPPRINT S該程序的運行結果是( )。A、 55 B、 45 C、 65 D、 死循環12. 下列說法不正確的是( )A.計時器控件設計時不能改變大小B.計時器控件運行時不可見C.計時器控件能響應CLICK事件D.計時器控件沒有前景色屬性.13.下列CASE子句不正確的是( )A. IS >10 B. 2 TO 6C. “A” TO “E” D. IS >7 AND IS <914.下列對象沒有WIDTH和HEIGHT屬性的是( )A.TIMER1 B. LABEL1 C. TEXT1 D. COMMAND115.在窗體上畫一個名稱為Command1的命令按鈕和兩個名稱分別為Text1、Text2的文本框,然后編寫如下事件過程: ??Private Sub Command1_Click() ? n = VAL(Text1.Text) ??Select Case n ??Case 1 To 20 ??x = 10 ??Case 2, 4, 6 ??x = 20 ??Case Is < 10 ??x = 30 ??Case 10 ??x = 40 ??End Select ??Text2.Text = x ??End Sub ??程序運行后,如果在文本框Text1中輸入10,然后單擊命令按鈕,則在Text2中顯示的內容是 ( )??A、10 B、20 C、30 D、40 16. 下列程序所計算的數學式子是( )PRIVATE SUB FORM__CLICK( )S=0FOR A= 1 TO 5S=S+10^A-1NEXT APRINT SEND SUBA. 10+100+1000+10000+100000 B. 1+11+111+1111+11111C. 3+33+333+3333+33333 D. 9+99+999+9999+9999917.下列敘述正確的是( )A. 單選按鈕被選中時其VALUE的值為1B. 單選按鈕被選中時其VALUE的值為TRUEC. 復選框被選中時其VALUE的值為TRUED. 復選框被選中時其VALUE的值為018.單選按鈕的圖片屬性是( )A. STYLE B. VALUE C. PICTURE D. ALIGNMENT19.下列敘述正確的是( )A. 一個組中同一時刻只能選一個復選框B. 一個組中同一時刻只能選一個單選按鈕C. 一個組中同一時刻能選多個單選按鈕D.復選框不能同時選擇多個.20.下列程序的功能是( )PRIVATE SUB FORM_CLICK( )A=VAL(INPUTBOX(“請輸入第一個數”))B=VAL(INPUTBOX(“請輸入第二個數”))C=VAL(INPUTBOX(“請輸入第三個數”))M=AIF M>B THEN M=BIF M>C THEN M=CPRINT MEND SUBA.給出三個數中的大數B.給出三個數中的小數C.給出三個數中的某個數21.以下程序段的執行結果是( )J=1:N=0Do While N<3J=J*(J+1)N=N+1LoopPrint N;JA. 1 0 B. 3 3 C. 4 30 D. 3 4222. S=0: M=0:N=0FOR I=1 TO 20IF I MOD 2=0 THENS=S+1ELSEIF I MOD 3 =0 THENM=M+1ELSEIF I MOD 5 =0 THENN=N+1END IFNEXT IPRINT S,M,N這段程序的執行結果是( )A. 10 4 1 B. 10 3 1 C. 10 5 2 D. 10 3 323.下列程序的運行結果是( )PRIVATE SUB FORM__CLICK( )S=0For i= 1 to 5S=s+iNext iPRINT sEND SUBA. 0 B. 5 C. 15 D. 624.下列程序段運行后,輸出結果是( )。a=1Do Until a>7a=a*(a+1)LoopPrint aA.7 B.39 C.42 D.125.閱讀下面程序段:N1=InputBox(“請輸入第一個數”)N2=InputBox(“請輸入第二個數”)Print N1+N2當輸入分別為 111 和 222 是,程序輸出為( )。A.111222 B. 222 C.333 D.程序錯誤26.下列程序的運行結果是( )FOR A= 1 TO 100IF A>9 THEN EXIT FORNEXT APRINT AA. 101 B. 9 C. 100 D. 1027.下列程序的執行結果是( )FOR A= 1 TO 3PRINT A;NEXT AA. 1 1 1 B. 1 2 3 C. 2 2 2 D. 3 3 3二、填空題(14*1分)28、根據測試條件的位置,循環分為( )型和后測試型循環。29、根據條件成立是否執行循環體,循環分為當型循環和( )型循環。30、FOR I= 3 TO 19 STEP 4,循環體執行( )次31. 在VB中,三種基本程序結構是( )結構,( )結構和( )結構。32. 在FOR----NEXT中,步長為正,超過的含義是循環變量的值大于終值 ;步長為負,超過的含義是( )33. FOR I= 16 TO 3 STEP -3,循環體執行( )次34.. 在FOR--NEXT循環中,循環體的執行次數由( ),( ),( )三個因素決定。35. 在VB程序中,反復被執行的部分叫( )36.第一個單選按鈕的默認名稱是( ),決定單選按鈕方式的屬性是( ).三、程序填空題(16*2分)37、輸入10個正整數,找出最大數PRIVATE SUB FORM CLICK()DIM x as integer,y as integerX=VAL(INPUTBOX(“請輸入數”))FOR I= 1 TO [1]y=VAL(INPUTBOX(“請輸入數”))IF x[3]PRINT XEND SUB38、輸入100個學生的成績, 統計大等90的人數,大等80小于90的人數,大等70小于80的人數,大等60小于70的人數,不及格的人數.PRIVATE SUB FORM CLICK()DIM X AS SINGLEJ=0 : B=0: Q=0: L=0: Y=0FOR I=1 TO [4]X=VAL(INPUTBOX(“請輸入一個成績”))SELECT CASE [5]CASE [6]J=J+1CASE IS>=80B=B+1CASE IS>=70Q=Q+1CASE [7]L=L+1CASE [8]Y=Y+1[9][10]END SUB39、輸入一個字符串,倒著輸出.PRIVATE SUB FORM_CLICK( )DIM X AS STRINGX=INPUTBOX(“請輸入一個字符串”)Y=””FOR I= 1 TO ________________[11]___________________________[12]NEXT IPRINT YEND SUB40.輸入45人的VB成績,求出均分.PRIVATE SUB FORM__CLICK( )S=0FOR I= 1 TO __________________[13]X=VAL(INPUTBOX(“請輸入成績”))________________________________[14]NEXT IPRINT __________[15]END SUB41. 求1-100間能被3整除的數的和PRIVATE SUB FORM_CLICK( )S=0FOR I= 1 TO 100_________________________________【16】S=S+IEND IFNEXT IPRINT IEND SUB臨河三中2021~2022學年上學期期末考試高二編程試卷試卷總分:100分 考試時間:70分鐘一、選擇題:本題共27小題,每小題2分,共54分。在每小題給出的四個選項中,只有一項是符合題目要求的。1-5 BBACC 6-10 AADBC 11-15 DCDAA 16-20 DBCBB21-25 DBCCA 26-27 DB二、填空(每空1分,共14分)28. 前測試29. 直到型30. 531.順序 選擇 循環32.循環變量的值小于終值33. 534. 初值 終值 步長35.循環體36. OPTION1 STYLE三、程序填空(每空2分,共32分)37. 9X=YNEXT I38. 100XIS >=90IS>=60IS<60 |ELSEEND SELECTNext i39. len(x)Y=mid(x,I,1)+y40. 45S=s+xs/4541. if I mod 3=0 then 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫