
int i=6;
i=(i==6 | (++i==7)) ? i*3:0;
if (n<=5) n*=2;
else if (n>=10) n*=3;
109 年農田水利新進人員聯合統一考試試題
考試類科【代碼】:一般行政人員(電腦組)【R3001-R3006】
專業科目一:程式設計概要 *入場通知書編號:________________
注意:作答前先檢查答案卡(卷),測驗入場通知書編號、座位標籤、應試科目是否相符,如有不同應立即
請監試人員處理。使用非本人答案卡(卷)作答者,該節不予計分。
本試卷為一張雙面,測驗題型分為【單選選擇題 40 題,每題 1.5 分,合計 60 分】與【非選擇題 2
題,每題 20 分,合計 40 分】。
選擇題限以 2B 鉛筆於答案卡上作答,請選出一個正確或最適當答案,答錯不倒扣;以複選作答或
未作答者,該題不予計分。
非選擇題限以藍、黑色鋼筆或原子筆於答案卷上採橫式作答,並請依標題指示之題號於各題指定作
答區內作答。
請勿於答案卡(卷)上書寫姓名、入場通知書編號或與答案無關之任何文字或符號。
本項測驗僅得使用簡易型電子計算器(不具任何財務函數、工程函數、儲存程式、文數字編輯、內
建程式、外接插卡、攝(錄)影音、資料傳輸、通訊或類似功能),且不得發出聲響。應考人如有
下列情事扣該節成績 10 分,如再犯者該節不予計分。1.電子計算器發出聲響,經制止仍執意續犯
者。2.將不符規定之電子計算器置於桌面或使用,經制止仍執意續犯者。
答案卡(卷)務必繳回,未繳回者該節以零分計算。
壹、單選選擇題 40 題【每題 1.5 分,合計 60 分】
【3】1.請問 0.88E3 與下列何者相等?
0.088E2 8.8E4 8.8E2 0.0088E4
【1】2.下列程式片段以 C、C++或Java 執行後,x與y的值各為何?
x=16; y=8; x=y=1; x=4; y=8; x=8; y=16;
【4】3.下列程式片段以 C、C++或Java 執行後,i的值為何?
0 6 18 21
【3】4.下列程式片段以 C、C++或Java 執行後,i的值為何?
9 8.8 8 編譯即會出現錯誤無法執行
【3】5.下列程式片段以 C、C++或Java 執行後,x與y的值各為何?
x=30; y=8; x=28; y=7; x=29; y=7; 編譯即會出現錯誤無法執行;
【2】6.下列資料何者在如 C、C++或Java 等一般高階程式語言中,不是屬 1Byte 資料型態如 char?
"8" 6 'V' 0x56
【1】7.運算式“x != y”的值與下列何者相等?
x>y || x<y x>=y || x <=y
x>y && x < y x>=y && x<=y
【2】8. C++會在其字串資料結尾加上何種碼作為符號?
n r z
【1】9.下列何者為 C++和C合法的變數名稱?
victor_TW victor-TW victor TW 888TW
【4】10.在C++語言中,下列哪一種資料型態可儲存的數值範圍最大?
unsigned long float double long double
【3】11.下列 C++程式片段,何者產生的整數亂數僅在 1至10 之間?
rand() % (11-1+1) rand() % (9+1)
1+rand() % (10-1+1) 1+rand() % (11-1+1)
【2】12.下列 C++程式片段,何者變數 X之值在計算後不為 3?
X=sqrt(9);
X=log(8);
X=31%4;
X=pow(3,1)
【3】13.若n的初始值為 5,下述 C、C++或Java 程式片段執行後,n的值為何?
2 5 10 15
【1】14. C++程式之函數的表頭為“void test(int num)”,下列何者為呼叫此函數的正確敘述?
test(6) test(6.6)
test(int 6) void test(int 6)
【4】15.若函數名稱為 area,回傳值為實數,而函數有兩參數 length 與width 均為實數,在 C++程式中其函數
表頭應為何?
area(length, width)
float area(length, width)
float area(float length, width)
float area(float length, float width)
【2】16.在Java 程式中 CHAR 型態變數的給定值,下列何者會出現錯誤?
'u0033' 3.3 '33' 0x33
【3】17. Java 程式中已有一敘述「String a="字串 a的內容"」,a.charAt(4)會傳回何值?
"字串 a的內" "a" "內" "的"
【4】18. Java 程式中已有一敘述「String a="abbccc12a "」,a.substring(3,4)會傳回何值?
"ccc1" "cc" "b" "c"
【3】19.下列程式片段以 C、C++或Java 執行後,x與y的值各為何?
x=16;y=6;
x=16;y=8;
x=14;y=6;
編譯即會出現錯誤無法執行;
【3】20.下列程式片段以 C、C++或Java 執行後,sum 的值為何?
0 2 4 5
【1】21.若在 Python 程式語言中執行 24<<1,請問此程式碼執行結果為下列何者?
48 24 12 23
【3】22.在Python 程式語言中,已知 a="123"、b="456",則 a+b 的程式執行結果為下列何者?
579 456123
123456 333
【1】23.若在 Python 程式語言中執行 len([1, 3, 5, 7, 9]),可以得到下列哪一個運算結果?
5 4 2 3
【4】24.若在 Python 程式語言中執行 list(range(1,10,3)),可以得到下列哪一個運算結果?
[1, 10, 3] [3] [1, 3, 6] [1, 4, 7]
int x=8, y=8;
x=--x+x+y--+y;
int x=8, y=8;
x += y -= 8-6;
int i,sum=0;
for (i=2; i<=10;i++) {
if ((i%5) ==0) continue;
if ((i%2) ==0) sum++;}