阿摩線上測驗
登入
首頁
>
程式語言
> 102年 - 102-2-1 宜蘭高商高2_綜4資應+資處:程式語言#28069
102年 - 102-2-1 宜蘭高商高2_綜4資應+資處:程式語言#28069
科目:
程式語言 |
年份:
102年 |
選擇題數:
28 |
申論題數:
0
試卷資訊
所屬科目:
程式語言
選擇題 (28)
1.( ) 關於選擇排序法(selection sort),若其原始資料排列順序為:24,57,48,37,12,92,86,34。需做幾次的資料比較才能完成遞減排序?(A)7 (B)8 (C)28 (D)56。
2.( ) 在Visual Basic中,Dim Z(1, 2, 3)所含之陣列元素個數為? (A)36 (B)24 (C)12 (D)10。
3.( ) 若將資料64、5、32、22、6、9、0、85共8筆資料依序儲存至陣列B(2, 3),請問B(1,1)位置所儲存的值為何? (A)32 (B)22 (C)5 (D)9。
4.( ) Visual Basic中,陣列之註標值預設為 (A)3 (B)0 (C)2 (D)1。
5.( ) 在Visual Basic中宣告一個陣列 "Dim X(3, 3, 2, 2) As Single",表示陣列X是一個 (A)三維陣列 (B)二維陣列 (C)一維陣列 (D)四維陣列。
6.( ) 自助餐廳的洗碗工清洗盤子後,由廚師將餐點放在菜盤後,會依序將盤子放好,而顧客依先後順序排隊取用菜淆,請問這種顧客取用餐點的方式類似下列哪一種資料結構的存取規則? (A)樹狀結構(tree) (B)佇列(queue) (C)圖形(graph) (D)堆疊(stack)。
7.( ) 下列與佇列相關的敘述何者有誤? (A)新增元素的動作發生於同一端 (B)先進先出 (C)新增與刪除的動作發生於同一端 (D)是一種常見的資料結構。
8.( ) 在Visual Basic中定義A陣列Dim A(2, 3) As Double,則此陣列A占用記憶體多少bytes的儲存空間? (A)96 (B)160 (C)80 (D)48。
9.( ) (A)11, 22, 44, 55, 33, 88 ,99 (B)22, 44, 11, 55, 33, 88, 99 (C)11, 22, 55, 44, 88, 99, 33 (D)44, 22, 11, 55, 33, 88, 99。
10.( ) 續上題,請問排序完成,資料總共交換幾次? (A)13 (B)15 (C)16 (D)10。
11.( ) 在N筆資料中,將相鄰的兩個資料兩兩相互比較,並按順序調整位置,再繼續依此要領比較,直到所有的資料都比較完畢,此種方法稱為 (A)選擇排序法 (B)循序搜尋法 (C)二分搜尋法 (D)氣泡排序法。
12.( ) (A)11, 22, 44, 55, 33, 88 ,99 (B)22, 44, 11, 55, 33, 88, 99 (C)11, 22, 55, 44, 88, 99, 33 (D)44, 22, 11, 55, 33, 88, 99。
13.( ) 續上題,請問排序完成,資料總共交換幾次? (A)3 (B)5 (C)6 (D)10。
14.( ) (A)1 (B)2 (C)3 (D)4。
15.( ) 續上題,請問第一次搜尋時是以那個陣列資料作比較? (A)11 (B)22 (C)33 (D)44。
16.( ) 利用循序搜尋法在31筆已排序資料中尋找指定資料(該筆資料存在),最少需要比較幾次,才能找到指定資料?(A)32 (B)31 (C)5 (D)1 。
17.( ) 執行下列程式後,請問A(3)所存放的值為何? Dim A(5) As Integer A(0) = 5 For i = 1 To 5 A(i) = A(i - 1) + A(0) * 2 Next (A)30 (B)35 (C)15 (D)25。
18.( ) 下列這段BASIC程式碼將變數A與B的數值依據大小重新調整,把較大的數存放到變數A,較小的數存放到變數 B,則空格中應填入的程式碼為何? If B > A Then _____________ B = A A = H End If (A)B=H (B)A=B (C)H=A (D)H=B 。
19.( ) 給定10個大小隨機排列的正整數,如果要以泡沬排序的方式,由小而大排,在程式設計上使用巢狀For…Next處理,請問至少要使用幾層巢狀For…Next?(A)10 (B)9 (C)2 (D)1。
20.( ) 下列何者可處理二維的一系列相同資料型態(data type)之資料?(A)字元(character) (B)位元(bit) (C)陣列(array) (D)資料欄(data field)。 選擇題( 以下每題 5 分)
21.( ) 執行下列Visual Basic程式片段後,A(0)-A(5)的值為何? Dim a(5), i , b As Integer a(0) = 27 : a(1) = 12 : a(2) = 8 a(3) = 9 : a(4) = 21 : a(5) = 72 For i = 0 To 2 b = a(i) a(i) = a(5 - i) a(5 - i) = b Next i (A)27,12,8,9,21,72 (B)72,27,21,12,9,8 (C)72,21,9,8,12,27 (D)8,9,12,21,27,72。
22.( ) 執行下列Visual Basic程式後,何者的值與B(3, 1)的值相等? Dim B(3, 3) As Integer For I = 0 To 3 For J = 0 To 3 B(I, J) = 2 * J * (I + J) Next J Next I (A)B(0, 2) (B)B(2, 1) (C)B(1, 1) (D)B(1, 3)。
23.( ) 執行下列Visual Basic程式片段後,A(3, 3)的值為何? Dim A(3, 3), I, J As Integer For I = 1 To 3 For J = 1 To 3 A(I, J) = A(I - 1, J - 1) + (I + J) * 3 Next J Next I (A)24 (B)30 (C)16 (D)36。
24.( ) 執行下列Visual Basic程式片段後,出現輸入交談窗時分別輸入9、8、7,則訊息交談窗顯示的結果為何? Dim A(4), B(4), k As Integer For k = 0 To 2 A(k + 1) = InputBox("請輸入一個整數") B(3 - k) = A(k + 1)+2 Next k MsgBox(B(k)) (A)2 (B)9 (C)10 (D)11。
25.( ) 執行下列Visual Basic程式片段後,A的值為何? Dim Y(10), J, A As Integer J = 1 While J <= 10 Y(J) = J * J J = J + 1 End While A = Y(1) + Y(4) + Y(9) (A)14 (B)89 (C)98 (D) 101。
26.( ) 執行下列Visual Basic程式片段後,訊息交談窗顯示的結果為何? Dim A(4) For i = 1 To 4 If (i Mod 2 <> 0) Then A(i) = i ^ 2–i Else A(i) = i ^ 2 + i End If Next i MsgBox(A(4) + A(3) - A(2)) (A)14 (B)20 (C)26 (D)32。
27.( ) 執行下列Visual Basic程式片段後,訊息交談窗顯示的結果為何? Dim F(100), K, J As Integer K = 6 F(0) = 1 F(1) = 2 For J = 2 To K F(J) = F(J - 1) + F(J - 2) Next J MsgBox(F(K)) (A)8 (B)13 (C)21 (D)33。
28.( ) 執行下列程式後,k(3, 4)值為何? Dim k(3, 4) For i = 1 To 3 For j = 1 To 4 If (i Mod 2 <> 0 And j Mod 2 = 0) Then k(i, j) = 5 Else k(i, j) = k(i - 1, j - 1) + 1 End If Next j Next i (A)2 (B)1 (C)5 (D)6。維護清潔、
申論題 (0)