107年 農會招考 九職等以下 資訊管理 程式設計 試卷

pdf
307.16 KB
7 頁
侵權投訴
加載中. ..
PDF
1頁,共 5
全國各級農會第 4聘任職員統一考試試題
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)
一、選擇題 (每題 4分,共 40 )
1. 關於 COBOL 程式語言,下列敘述何者錯誤
(A)它是一種具有結構化設計的程式語言。
(B)它的語法類似英文,容易學習,屬於直譯式的程式語言。
(C)它的結構與一般書籍結構類似其內容結構大致可區分為部段與句
(D)它具有可攜帶性
2. MS-DOS 各目的程式經過連(LINKING)之後所產生檔案之附檔名
為何?
(A) OBJ (B) DLL (C) EXE (D) LIB
3. 在電腦資料處理作業中,當處理的對象為檔案中之全部或大多數資料時,下
列那種檔案可以獲得最高的效率?
(A) 直接存取檔 (B) 隨機檔 (C) 循序檔 (D) 索引檔
4. 在以下 HTML5 文件中,請問所產生的表格有幾個欄位?
(A) 1 (B) 2 (C) 3 (D) 6
<table border = "1">
<tr>
<td>A</td>
<td>B</td>
</tr>
<tr>
<td>C</td>
<td>D</td>
</tr>
<tr>
<td>E</td>
<td>F</td></tr>
</table>
5. 人工智慧 AI 是當前最熱門的課題之一以下何者為 Google 推出的開發深度
學習框架?
(A) TensorFlow (B) Hadoop (C) Spark (D) Torchnet
2頁,共 5
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)
6. 在程式語言中,主程式執行副程式之呼叫與返回,通常靠何種資料結構來進
行參數傳遞?
(A) 堆疊 (B) 佇列 (C) 記錄 (D) 樹狀結構
7. 在撰寫 Visual Basic 程式時,若要為某些程式敘述加上註解,須在註解文字
前加上下列哪一個符號?
(A) " (B) &apos; (C) % (D) #
8. C++語言中,namespace 命名空間可解決什麼下列何者問?
(A)多型動態繫結
(B)繼承,使程式再利用
(C)宣告物件時設定初值
(D)函式或類別名稱衝突
9. C++語言中,下列何者基礎類別的資料成員及成員函數可為衍生類別所存
?
(A)只有public
(B) publicprivate
(C)只有protected
(D) publicprotected
10. 以下哪一種程式語言為一種自由軟體程式語言與操作環境,且主要用於統
計分析、繪圖、資料探勘?
(A) Python (B) R (C) SAS (D) Matlab
二、填空題,請寫出以下程式的執行結果:(30 )
1. (5%)
#include <iostream>
using namespace std;
int main()
{
int i=0, sum=0;
while (i<10) {
i++;
if (i%3 !=0) continue;
sum += i;
}
背面尚有試題
3頁,共 5
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)
printf("SUM=%d", sum);
return 0;
}
2. (5%)
#include <iostream>
using namespace std;
int func(int x, int y)
{
if (y==2)
return x;
else
return x*func(x, y-1);
}
int main()
{
int x=3, y=4;
printf("ANS=%d", func(3,4));
return 0;
}
3. (10%)
#include <iostream>
using namespace std;
int func(int x, int& y, int* z)
{
x=x+1;
y=y+2;
z=&x;
return x+y+*z;
}
int main()
{
int a=2, b=4, c=6;
printf("ANS1=%d", func(a, b, &c));
printf("nANS2=%d", a+b+c);
return 0;
}
背面尚有試題
4頁,共 5
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)
4. (5%)
#include <iostream>
using namespace std;
int a=2;
int main()
{
int a=4;
if (2<5) {
int a=6;
}
printf("ANS=%d", a);
return 0;
}
5. (5%)
#include <iostream>
using namespace std;
int main()
{
int a=1, b=2, c;
try {
c=a/b;
throw 1.0;
if (b==0) throw "ERROR";
if (b>a) throw 10;
} catch (int error_no){
cout << "ERR=" << error_no << endl;
} catch (char* ERRMSG) {
cout << ERRMSG << endl;
} catch(...) {
cout << "EXCEPTION";
}
return 0;
}
三、簡答題 (30 )
1. 請設計一個 C++函數,來計算 1到整數 n之間的 3的倍數和。(10%)
背面尚有試題
5頁,共 5
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫,並以橫式書寫(由左至右,由上而下)
2. 請利用 C++的亂數產生函數,隨機產生 1000 個介於 16的亂數,來模擬
骰子丟 1000 次的結果。並統計每一個點數出現的次數(20%)
1頁,共 2
全國各級農會第 4聘任職員統一考試試題(解答
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫並以橫式書寫(由左至右上而下)
一、選擇題
1.
B
2.
C
3.
C
4.
B
5.
A
6.
A
7.
B
8.
D
9.
D
10.
B
二、填充題:
1.
SUM=18
2.
ANS=27
3.
ANS1=12
ANS2=14
4.
ANS=4
5.
EXCEPTION
三、簡答題:
1.
int sum(int n) {
int ans=0;
for (int i=1; i<=n; i++) {
if (i%3==0)
ans+=i;
}
return ans;
}
2.
#include <iostream>
using namespace std;
int main()
{
int outcome[1000], hist[6];
for (int j=0; j<6; j++) {
hist[j]=0;
}
srand( time(NULL) );
for (int i=0; i<1000; i++) {
outcome[i]=1+int((float)rand()/RAND_MAX*6);
for (int j=1; j<=6; j++) {
2頁,共 2
科目:
程式設計
類別:
九職等以下新進人
作答注意事項:
1 全部答案請寫在答案卷內,如寫在試題紙上,則不予計分。
2 請以黑色或藍色鋼筆或原子筆書寫並以橫式書寫(由左至右上而下)
if (outcome[i]==j)
hist[j-1]+=1;
}
}
for (int j=0; j<6; j++) {
printf("nhist[%d]=%d", j+1, hist[j]);
}
return 0;
}
收藏 ⬇️ 下載