阿摩:平時練習要快狠準,考試才有足夠時間重複檢查
37
(35 秒)
模式:循序漸進模式
【精選】 - 水利會◆程式設計概要難度:(11~60)
繼續測驗
再次測驗 下載 下載收錄
1(A).

3.在 Visual Basic 中,下列哪一種流程最適合用來計算數值的累加?
(A) For… Next
(B) Select Case
(C) If…Then
(D) Sub…End Sub


2(B).
X


4.在 Visual Basic 中,下列哪一種迴圈敘述,可以確定迴圈內的敘述至少會被執行一次?
(A) For…Next
(B) While … End While
(C) Do While… Loop
(D) Do… Loop Until


3(C).

5.在 Visual Basic 中,Sub(副程序)及 Function(函式)是二種用來宣告副程式的方式,請問他們之間主要的差異為何?
(A) Sub 不可以傳入參數,Function 可以傳入參數
(B) Sub 可以傳入參數,Function 不可以傳入參數
(C) Sub 沒有回傳值,Function 可以有回傳值
(D) Sub 可以有回傳值,Function 沒有回傳值


4(D).
X


6.在 Visual Basic 中,「CInt(12444.5)」執行後所得到的值應該為多少?
(A) 12444
(B) 12444.5
(C) 12445
(D) 12445.5


5(D).
X


7.對一空的堆疊(stack)連續執行 push(2), push(6), pop(), push(5), push(3),pop(), pop(), pop()等 8 個操作後,請問自堆 疊取出之數字順序為何?
(A) 3562
(B) 2653
(C) 6352
(D) 3526


6(C).

10.請問下列哪個計算複雜度指標表示最大(最複雜)?
(A) O(n)
(B) O(n log n)
(C) O(n2 )
(D) O(log n)


7(D).

13.請問下列 C 語言程式執行後輸出為何?
 int y[5]={2, 4, 6, 8, 10}; 
int* p=y+1; 
printf(“%dn”,p[2]); 

(A) 2
(B) 4
(C) 6
(D) 8


8(B).

14.一已排序陣列有 4095 個數字元素,利用二元搜尋法搜尋一個不存於此陣列中的數字時,至少需要執行幾次數字 比較?
(A) 11
(B) 12
(C) 13
(D) 14


9(C).

15.河內塔(Hanoi Tower)問題搬移規則 (1)每次僅由柱子上方搬一盤子,任置於 A, B 或 C 柱(2)任一柱遵守小盤子 在大盤子上方。已知 2 個盤子由 A 移至 C 最少須 3 次移動,請問 3 個盤子最少須移動幾次?
(A) 5
(B) 6
(C) 7
(D) 8


10(A).
X


1、下列何者是 C 語言的位址運算子(address operator)?
(A) &&
(B) %
(C) @
(D) &。


11(B).
X


2、下列 Visual Basic 敘述執行後 Total 的值是多少?   
(A) 18
(B) 55
(C) 9
(D) 27。


12(C).
X


3、在 C 語言中,假設 b 是一個整數陣列,其在記憶體之起始位址為 1000,且一個整數以 4個位元組 ( 4 bytes)儲存,假設 ptr 是指向 b 的指標變數,則 ptr + 2 是多少?
(A) 1008
(B) 1002
(C) 1004
(D) 1012。


13(A).
X


4、在 C 語言中,宣告 int b[5] = {10, 20, 30, 40, 50};則 b[3]的值是
(A) 10
(B) 20
(C) 30
(D) 40。


14(D).

5、使用速算表軟體 Excel,在儲存格輸入公式時,需先輸入什麼符號?
(A) &
(B) #
(C) $
(D) =。


15(B).
X


1.在 C++語言中,有關引入(include)輸入輸出所需的標準函式庫,下列語法何者正確?
(A) #include <iostream.h>
(B) #include <iostream.c>
(C) #include <iostream>
(D) #include "iostream"


16(C).
X


2.在 C/C++語言中,針對此宣告「int a[3][4]={0};」之敘述,下列何者正確?
(A)只有元素 a[0][0]可得到初始值 0
(B)此宣告語法錯誤
(C)陣列 a 中每個元素都可得到初始值,但只確保 a[0][0]為 0
(D)陣列 a 中每個元素皆為 0


17(A).

3.計算後序表達式(postfix expression)之值時,不可或缺的資料結構是什麼?
(A) Stack
(B) Queue
(C) Heap
(D) Linked-list


18(D).
X


4.下列哪一個是運算式 a*(b+c)-d 的前序式(prefix expression)?
(A) *a+bc-d
(B) *a-+bcd
(C) -*a+bcd
(D) -a*+bcd


19(B).
X


5.在 C 語言中,下列針對 for 迴圈的敘述何者正確?
for (x = y = 0; (y != 123) && (x < 4); x++);
(A)是無窮迴圈
(B)不循環,執行 1 次
(C)執行 4 次
(D)執行 3 次


20(C).
X


6.針對下列 C 程式,f(8,3)會回傳何值?
int f(int x, int y) {
    if (x == y) {
       return 0;
     } else {
         return f(x – 1, y) + 1;
      }
}
(A) 3
(B) 5
(C) 8
(D) 11


21(D).
X


7.下列 Java 程式輸出結果為何?
int i = 1;
do {
    System.out.print(++i);
} while (i < 2);
(A) 1
(B) 2
(C) 11
(D) 12


22(C).
X


8.在撰寫多執行緒的程式時,特別需要注意下列哪種情況的發生?
(A) Index out of bound
(B) Diamond problem
(C) Stack overflow
(D) Race condition


23(B).
X


10.有一 C 程式碼片段如下,執行後,"x"之值為何?
5f4c5c1e379dc.jpg
(A) 1
(B) 2
(C) 3
(D) 4



24(A).

11.有關程式設計時使用陣列的優點,下列何者錯誤?
(A)可減少記憶體的使用量
(B)可避免使用過多不同名稱的變數
(C)可提高程式的可讀性
(D)讓程式的敘述變得更為簡潔


25(D).

12.下列程式碼之"statement"指令執行幾次?
5f4c5c4b6d65f.jpg
(A) (n-1)2
(B) n(n-1)/2
(C) n2/2
(D) n(n+1)/2



26(C).

13.在 JAVA 程式中,陣列大小是負數時,會產生哪種例外?
(A) ArrayIndexOutOfBoundsException
(B) ArrayStoreException
(C) NegativeArraySizeException
(D) StringIndexOutOfBounds


27(B).
X


14.若所設計之程式要求迴圈內所包含之陳述式(運算式)先運算一次,再根據設定的條件決定繼續迴圈內的陳述 式之運算或離開迴圈,則應採用下列哪一項指令最適合?
(A) do … while
(B) for
(C) foreach
(D) while


28(D).
X


15.下列邏輯運算結果何者為真(true)?
(A) ("cat"=="dog") && ("iPhone" != "computer")
(B) (22>77) || (50>45)
(C) "John" > "Bob"
(D) (30+50) < 70


29(A).
X


6.下列資料何者在如 C、C++或 Java 等一般高階程式語言中,不是屬 1Byte 資料型態如 char?
(A) "8"
(B) 6
(C) 'V'
(D) 0x56


30(C).
X


7.運算式“x != y”的值與下列何者相等?
(A) x>y || x<y
(B) x>=y || x <=y
(C) x>y && x < y
(D) x>=y && x<=y


31(B).

8. C++會在其字串資料結尾加上何種碼作為符號?
(A)\n
(B)\0
(C)\r
(D)\z


32(D).

10.在 C++語言中,下列哪一種資料型態可儲存的數值範圍最大?
(A) unsigned long
(B) float
(C) double
(D) long double


33(C).

11.下列 C++程式片段,何者產生的整數亂數僅在 1 至 10 之間?
(A) rand() % (11-1+1)
(B) rand() % (9+1)
(C) 1+rand() % (10-1+1)
(D) 1+rand() % (11-1+1)


34(B).
X


14. C++程式之函數的表頭為“void test(int num)”,下列何者為呼叫此函數的正確敘述?
(A) test(6)
(B) test(6.6)
(C) test(int 6)
(D) void test(int 6)


35(A).
X


15.若函數名稱為 area,回傳值為實數,而函數有兩參數 length 與 width 均為實數,在 C++程式中其函數 表頭應為何?
(A) area(length, width)
(B) float area(length, width)
(C) float area(float length, width)
(D) float area(float length, float width)


36(D).
X


16.在 Java 程式中 CHAR 型態變數的給定值,下列何者會出現錯誤?
(A) 'u0033'
(B) 3.3
(C) '33'
(D) 0x33


37(C).

17. Java 程式中已有一敘述「String a="字串 a 的內容"」,a.charAt(4)會傳回何值?
(A) "字串 a 的內"
(B) "a"
(C) "內"
(D) "的"


38(B).
X


29.下列何者 Python 程式語言的標準檔案副檔名?
(A) .pn
(B) .python
(C) .py
(D) .nb


39(A).
X


30.在 Python 程式語言中,若以下列迴圈來執行程式碼,最後所輸出的結果為何?

5f9fa99dbcd9d.jpg
(A) 18.0
(B) 20.0
(C) 33.0
(D) 22.0



40(D).
X


32. Java 語言所有的例外(exception)類別都是哪一種內建類別的子類別?
(A) Throwable
(B) Exception
(C) Catch
(D) Stack


41(C).

33.在 C++的類別中,禁止其他類別成員函數存取的區域為何?
(A) static
(B) protected
(C) private
(D) public


42(B).
X


34.在 C++中,於 Test 類別宣告 overloading "<" 符號函數表頭應為何?
(A) int operator<(Test obj)
(B) Test operator<(Test obj)
(C) Test operator<(bool obj)
(D) bool operator<(Test obj)


43(A).
X


35.下列哪一個 Java 語言的實作類別建立的集合物件,採取鏈結串列方式儲存元素,也因此其元素實際 儲存在記憶體的區域不一定是連續而可能是分散的?
(A) HashSet
(B) HashMap
(C) TreeMap
(D) TreeSet


44(D).
X


36. Java 中子類別會覆蓋掉父類別的方法為何?
(A)抽象方法
(B)方法多載
(C)方法覆寫
(D)靜態方法


45(C).

37.下列何者為 java.text.NumberFormat 類別的 factory method?
(A) getAvailableLocales()
(B) format(long number)
(C) getInstance()
(D) getMaxiraumFractionDigits()


46(B).
X


38.設計 C#程式時,針對限定「方法」存取範圍的前綴保留詞,下列何者為對於類別或類別成員的存取 權限,限制在有繼承關係的類別?
(A) public
(B) private
(C) protected
(D)未提供此功能


47(A).
X


39. C#語言之字串類別中之方法,何者可以傳回“將字串的前後空白去除後”之結果?
(A) Remove
(B) Replace
(C) Split
(D) Trim


48(D).

40. C#語言中的運算子,下列何者具連接二字串之功能?
(A) &
(B) #
(C) ||
(D) +


快捷工具

【精選】 - 水利會◆程式設計概要難度:(11~60)-阿摩線上測驗

小可愛剛剛做了阿摩測驗,考了37分