【正文】
ch16 科 年 班姓名: 學(xué)號(hào): 選擇題 0分( ) Basic語言片段程式的結(jié)果為何?X = 110 If X 100 Then Y = 1 Else Y = 2 If X 120 Then Y = 3 End If End IfPrint Y(A)1 (B)2 (C)3 (D)110 ( ) ,可以由身高及性別計(jì)算標(biāo)準(zhǔn)體重,計(jì)算後所印出的Weight值為何?Sex = FHeight = 170If Sex = M then Weight = (Height 80) * Else Weight = (Height 70) * End IfPrint Weight(A)54 (B)56 (C)60 (D)63 ( ) Basic程式片段後,Max值為何?A =10: B = 20If A B Then Max = AElse Max = BEnd If(A)10 (B)20 (C)30 (D)Max ( ) Basic程式後,輸出的結(jié)果為何?x = 10: y = 4If x = 10 And y 6 Then Print HappyEnd IfPrint Birthday (A)HappyBirthday (B)Happy (C)BirthdayHappy (D)Birthday ( ) Basic程式後,輸出的結(jié)果為何?X = 13X = X + 10IF X = 30 THEN X = X 20PRINT X(A)3 (B)13 (C)23 (D)43 ( ) Basic程式語言中,下列何種指令最適合用於多重選擇結(jié)構(gòu)中?(A)Do...Loop (B)For...Next (C)Option Base (D)Select...Case ( ) Basic程式後,輸出的結(jié)果為何?A = 1: B = 2If A 1 Then B = B + 3Print B(A)1 (B)2 (C)3 (D)5 ( ) ,何者可用來判斷BMI值介於18至24之間?(A)If BMI = 18 Or BMI = 24 (B)If BMI = 18 And BMI = 24 (C)If BMI = 18 And BMI = 24 (D)If BMI =18 Or BMI = 24 ( ) Basic程式後,輸出的結(jié)果為何?x = 4: y = 1Select Case x Case 1 To 3: y = x + 3 * y Case 4 To 6: y = x + 5 * y Case 7 To 9: y = x + 7 * yEnd SelectPrint y(A)5 (B)9 (C)10 (D)12 ( ) Basic程式之執(zhí)行結(jié)果為何?A = 3: B = 2: C = 1If B A Then C = B + AEnd IfPrint C(A)C = 1 (B)C = 2 (C)C = 3 (D)C = 5 ( ) (12月)之日期是否合理的程式片段,請(qǐng)問空格處應(yīng)填入哪一個(gè)條件式,才能判斷日期是否合理(假設(shè)變數(shù)d儲(chǔ)存日期資料)?If m = 1 Or m = 3 Or m = 5 Or m = 7 Or m = 8 Or m = 10 Or m = 12 Then If _______________________ Then MsgBox (輸入的日期合理) Else MsgBox (輸入的日期不合理) End IfEnd If(A)d = 1 ~ 31 (B)d = 1 And d = 31 (C)d = 31 (D)d = 1 ( ) ,先測試某一條件再依結(jié)果改變執(zhí)行路徑的結(jié)構(gòu)屬於(A)循序結(jié)構(gòu) (B)隨機(jī)結(jié)構(gòu) (C)選擇結(jié)構(gòu) (D)多元結(jié)構(gòu) ( ) Basic程式後,輸出的結(jié)果為何?a = 3: b = 5: c = 4If a b Then If b c Then Print a。Else Print b。End IfPrint c(A)4 (B)3 4 (C)5 4 (D)3 5 4 ( ) Basic程式後,輸出的結(jié)果為何?Y = 1If Y 1 Or Y = 1 Then Print 1If Y = 1 And Y = 0 Then Print 2If Y 0 And Y = 1 Then Print 3Print Y + 1(A)123 (B)23 (C)120 (D)124 ( ) Basic程式執(zhí)行後,總共輸出幾個(gè)$?Private Sub Form_Activate( ) X = 3 \ 2 Select Case X Case 1: Print $ Case 2: Print $$ Case Else: Print $$$ End SelectEnd Sub(A)1 (B)2 (C)3 (D)6 ( ) Basic幫敬民撰寫一個(gè)可過濾徵婚條件是否符合的程式;假設(shè)他的擇偶條件為:年齡(age)須不滿30歲且身高(h)須在165公分(含)以下。請(qǐng)問下列空格處應(yīng)填入If age 30 Then If ______________ Then MsgBox (條件符合,可安排雙方見面) End IfEnd If(A)h = 165 (B)h 165 (C)h = 165 (D)h 165 ( ) Basic程式片段,會(huì)產(chǎn)生哪一種錯(cuò)誤的訊息?If a 5 Then a = a + 3ElseIf b 5 Then a = a 5(A)沒有定義變數(shù)的初始值 (B)變數(shù)名稱沒有意義 (C)If條件式中不能使用比較運(yùn)算子 (D)沒有成對(duì)的End If ( ) A 100 And B$ Y Then C = 1 Else C = 2與下列何者同等效果?(A)If A = 100 Or B$ = Y Then C = 2 Else C = 1 (B)If A = 100 And B$ = Y Then C = 2 Else C = 1 (C)If Not (A 100 Or B$ = Y) Then C = 1 Else C = 2 (D)If A 100 And B$ = N Then C = 2 Else C = 1 ( ) Basic程式片段,出現(xiàn)提示符號(hào)時(shí)輸入任一整數(shù),其輸出的結(jié)果不可能為下列何者?j = InputBox(input number)a = Sgn(j)Select Case a Case 1: Print A Case 0: Print B Case 1: Print C Case 2: Print DEnd Select(A)A (B)B (C)C (D)D ( ) Basic語言片段程式的執(zhí)行結(jié)果為何?A = 1: B = 2If A B Then A = BIf A = B Then B = A – 1Print A = A。 , B = B (A)A = 1, B = 1 (B)A = 1, B = 2 (C)A = 2, B = 1 (D)A = 2, B = 2 ( ) Basic程式後,輸出的結(jié)果為何?If a + b + c ABC Then Print YesElse Print NoEnd If(A)0 (B)Yes (C)No (D)1 ( ) Basic語言片段程式執(zhí)行後,何者正確?a = 5b = 10If (a Mod 2 = 0) Then a = a + 1ElseIf (b Mod 2 = 0) Then b = b + 2Else a = a + 2 b = b + 1End If(A)a = 6 (B)a = 7 (C)b = 11 (D)b = 12 ( ) Basic程式片段,出現(xiàn)提示符號(hào)時(shí)輸入數(shù)值10,則輸出列印結(jié)果為:a = InputBox(input data)b = a Mod 2 ^ 3If a b Then Print a + bIf a b Then Print a b(A)0 (B)8 (C)11 (D)18 ( ) Case敘述中,下列有關(guān)Case子句的用法,何者錯(cuò)誤?(A)Case 0 To 10 (B)Case Is 10 (C)Case Is 10 And Is 50 (D)Case 3, 5, Is 10 ( ) Basic程式後,輸出的結(jié)果為何?X = 1: Y = 2: Z = 3X = Z: Y = Z: Z = YPrint X + Z =Select Case X + Z Case Is = Y Print Y Case Is Y Print Z Case Else Print X + YEnd Select(A)X + Z = 9 (B)X + Z = 6 (C)X + Z = 4 (D)X + Z = 3 ( ) Basic程式之執(zhí)行結(jié)果為何?D = 400 If D = 100 Then Fare = D * 2 Else If D = 300 Then Fare = 200 + (D 100) * 3 Else Fare = 800 + (D 300) * 5 End IfEnd If Print Fare(A)400 (B)800 (C)1100 (D)1300 ( ) Basic程式後,輸出的結(jié)果為何?a = 2If a 0 Then Select Case a = a + 2 Case 2 Print A Case 4 Print B Case Else Print C End SelectEnd If(A)A (B)B (C)C (D)0 ( ) Basic程式片段,出現(xiàn)提示符號(hào)時(shí),若以預(yù)設(shè)值輸入,則輸出列印結(jié)果為?price = Val(InputBox(輸入價(jià)格, , 5500))Select Case price Case Is 3000 pay = price Case 3000 To 5500 pay = price * Case 5500 To 9000 pay = price * End SelectPrint Price = price。 Pay = pay(A)Pay = 24928 (B)Pay = 5225 (C)Price = 3000 (D)Price = 5600 ( ) Basic程式片段後,請(qǐng)問第一個(gè)輸出的資料為何?a = 2c = 1AAA: c = c + aIf c 10 Then Print c GoTo AAAElse Print 10以內(nèi)的奇數(shù)已列印完畢End If(A)1 (B)3 (C)5 (D)7 ( ) Basic程式,結(jié)果為何?S = (3 ) \ 2Select Case S Case Is 1: Print A Case Is = 1 Print B Case Is 1 Print CEnd Select(A)A (B)B (C)C (D)D ( ) ~9級(jí)的評(píng)分標(biāo)準(zhǔn),級(jí)數(shù)愈高表示英語能力愈好。若某家補(bǔ)習(xí)班要使用VB來撰寫一個(gè)程式,供學(xué)生查詢各級(jí)數(shù)所代表的英文程度,試問使用下列哪一個(gè)敘述來依據(jù)學(xué)生輸入的級(jí)數(shù)判斷英文程度,可讓程式敘述的層次較為簡潔且易於閱讀?(A)IfThen (B)IfThenElse (C)Select Case (D)巢狀I(lǐng)fThenElse ( ) Basic程式後,輸出結(jié)果為何?Private Sub Form_Activate( )score = Int(Rnd * 10) + 20Select Case score Case Is 20: Print Z Case 20 To 29: Print Y Case 30 To 39: Print X Case Else: Print WEnd SelectEnd Sub(A)W (B)X (C)Y (D)Z ( ) Basic程式片段後,輸出結(jié)果為何?s = 3For i = To Step s = s + 1Next iPrint CInt(i)(A)3 (B)4 (C)5 (D)6 ( ) Basic程式敘述是用來計(jì)算輸入數(shù)值的絕對(duì)值,請(qǐng)問空格處應(yīng)該填入的程式碼為何?a = InputBox(請(qǐng)輸入數(shù)值:)If ____ Then a = aPrint a amp。 的絕對(duì)值為 amp。 a(A)a 0 (B)a