身心障礙人員三等程式語言:109
鐵路特考高員三級程式語言:無
警察人員特種考試資訊管理人員三等物件導向程式設計:109
高考三級程式語言:109
檢察事務官三等程式語言:109
關務人員升官等薦任程式語言:無
資訊技師高等程式設計:109
地方特考三等程式設計:109
代號:30840 頁次:1-1 |
109年公務人員特種考試關務人員、身心障礙人員考試及 109年國軍上校以上軍官轉任公務人員考試試題 |
考 試 別:身心障礙人員考試
等 別:三等考試
類 科:資訊處理
科 目:程式語言
考試時間:2小時 座號:___________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(三)本科目除專門名詞或數理公式外,應使用本國文字作答。
一、(一)在程式語言中,什麼是懸置 else 的問題?(5分)
(二)近代高階程式語言怎麼解決懸置 else 的問題?(5分)
(三)在 C++ 語言中,寫程式可用什麼技巧避免懸置 else 的問題?(5分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
二、(一)請比較 compiler 與 interpreter 的差別。(6分)
(二) LISP, C, Python 三種語言,何者為 compiler 所編譯?何者為 interpreter 所執行?請說明。(9分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
三、(一)請比較 concurrency 與 Parallelism 方法的差別。(6分)
(二)什麼是 thread safe 的問題?請說明。(4分)
(三)有三個方法可以創造多執行緒,分別是:Threading、Fork、Multiprocessing,請比較這三種方法的差別。請從執行效率,memory sharing,thread safe 等方面來說明。(15分)
(四)請用 Python 並利用 multi-process 的方式,寫一段程式,同時下載兩部 videos,檔案名稱分別為 A.avi 與 B.avi,並顯示各自下載的時間。(5分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
四、(一)在程式語言中,有三種方式來定義字串的長度,分別為 static, limited dynamic length 和 dynamic with no maximum,請說明這三種方式的優缺點。(12分)
(二)對下列四種程式語言:C++, COBOL, JAVA, PERL 它們對字串長度處理的方式,各為那一種?(8分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
五、請比較下列五種語言設計方式的差別 Imperative Programming、Declarative Programming、Procedural Programming、Object-Oriented Programming、Functional Programming。(20分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
[一○九年警察人員特種考試資訊管理人員三等物件導向程式設計]
代號:30420 頁次:1-1 |
109年公務人員特種考試警察人員、一般警察人員考試及109年特種考試交通事業鐵路人員考試試題 |
考 試 別:一般警察人員考試
等 別:三等考試
類 科 別:警察資訊管理人員
科 目:物件導向程式設計
考試時間:2小時 座號:____________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(三)本科目除專門名詞或數理公式外,應使用本國文字作答。
一、請說明物件導向語言中 Private, Public, Protected 如何運用?並說明類型(class) 和物件 (object) 在執行時記憶體配置上的主要差異。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
二、請說明物件導向語言中超載 (overloading) 和覆寫 (overriding) 之前提 (使用情境) 和功能。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
三、若有大量資料要處理,想利用多執行緒加速執行已有的 BST( ) 二元搜尋樹建構類別執行,請寫出 Pseudo code。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
四、物件導向的繼承方式主要分為單一繼承與多重繼承兩種,此兩種繼承方法優缺點各為何?JAVA 只有單一繼承,如何解決?請舉例說明。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
代號:38440 頁次:2-1 |
109年公務人員高等考試三級考試試題 |
類 科:資訊處理
科 目:程式語言
考試時間:2小時 座號:___________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(三)本科目除專門名詞或數理公式外,應使用本國文字作答。
一、(一)請將下面程式改寫為尾遞迴 (tail recursion) 的形式。(15分)
int recsum(int x) {
if (x == 1) return (x);
return (x+recsum(x-1));
}
(二)請問尾遞迴形式的優點為何?(10分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
二、假設每個 int 變數占用 4 bytes,每個指標變數也占用 4 bytes。下面的 C程式印出的結果為何?(25分)
#include <stdio.h>
typedef int T1[10][9];
int main( ) {
struct {
T1 *a[10];
int (*b)[100];
} f[10][10][10];
printf("p1 = %d\n", (int)sizeof(f[1][5]));
printf("p2 = %d\n", (int)sizeof(f[2][3][4].a));
printf("p3 = %d\n", (int)sizeof(f[3][2][6].b));
printf("p4 = %d\n", (int)(f-&f[5]));
printf("p5 = %d\n", (int)(f[6][2]-f[3][3]));
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
三、下面的 C 程式印出的結果為何?(作答必須解釋計算過程,只寫答案而未加解釋,只能得部分分數。)(25分)
# include <stdio.h>
int foo1(int p) {
if(p >= 90) return (foo1(foo1(p-11)));
return (p+10);
}
int foo2(int p) {
if(p < 91) return (foo2(p+11));
return (p);
}
int foo(int p) {
return (foo1(foo2(p)));
}
int main(int argc, char **argv) {
int q;
q = 65;
printf("foo(%d) = %d.\n", q, foo(q));
q = 83;
printf("foo(%d) = %d.\n", q, foo(q));
q = 95;
printf("foo(%d) = %d.\n", q, foo(q));
q = 100;
printf("foo(%d) = %d.\n", q, foo(q));
q = 142;
printf("foo(%d) = %d.\n", q, foo(q));
return (0);
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
四、物件導向程式語言有繼承的觀念,請解釋單一繼承 (single inheritance) 與多重繼承 (multiple inheritance) 的意義、差別及實作方法。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
代號:10980 頁次:2-1 |
109年公務人員特種考試司法人員、法務部調查局調查人員、國家安全局國家安全情報人員、海岸巡防人員及移民行政人員考試試題 |
考 試 別:司法人員
等 別:三等考試
類 科 組:檢察事務官電子資訊組
科 目:程式語言
考試時間:2小時 座號:___________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(三)本科目除專門名詞或數理公式外,應使用本國文字作答。
一、(一)試說明下列 JSP 元素的功用。(10分)
(1)<%-- --%>
(2)<%! %>
(3)<%= %>
(4)<% %>
(二)試在下列 Java 指令中套用(一)小題之元素,使之成為 JSP 程式,並說明其執行結果。(15分)
/* Java 指令 */
int[ ] Array = {12, 5, 36, 43, 10};
int len = Array.length;
int temp;
for(int i = len-2; i >= 0; i--)
for(int j = 0; j <= i; j++)
{
if(Array[j] > Array[j+1])
{
temp = Array[j];
Array[j] = Array[j+1];
Array[j+1] = temp;
}
}
for(int i = 0; i < Array.length; i++)
System.out.print(“ ” + Array[i]);
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
二、程式執行時常需要呼叫副程式以完成特定工作,試說明常見的六種呼叫副程式方式。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
三、pandas 是 Python 語言的一個重要資料分析套件,透過簡易的資料格式與操作,方便使用者進行資料分析,試說明此 pandas 套件的主要特性。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
四、試說明物件導向程式語言的內建及自定例外處理方式,並舉例說明其用法。(25分)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
109年專門職業及技術人員高等考試建築師、32類科技師(含第二次食品技師)、大地工程技師考試分階段考試(第二階段考試)暨普通考試不動產經紀人、記帳士考試、109年第二次專門職業及技術人員特種考試驗光人員考試試題 |
代號:01360 頁次:5-1 |
等 別:高等考試
類 科:資訊技師
科 目:程式設計
考試時間:2小時 座號:___________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(三)本科目除專門名詞或數理公式外,應使用本國文字作答。
一、請依據下列 C++ 程式碼執行後,試問輸出結果為何?(25分)
#include <stdio.h>
int F(int x, int y) {
int c = 7;
int d = c%3;
for(int i = 1; i <= y; i++) {
d = c*(x-i+1)/i;
}
return d;
}
int main( ) {
int h = 8;
for(int a = h%5+2; a > 3; a--) {
for(int n = 0; n <= a; n++) {
printf("%d ", F(a, n));
}
printf("\n");
}
return 0;
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
二、請依據下列 C++ 程式碼執行後,若輸入如下所示,試問輸出結果為何?(25分)
1 3 5 7 2 4 6 8 |
#include <stdio.h>
void getMatrixElements(int matrix[ ][10], int row, int column) {
int i, j;
printf("\nEnter elements: \n");
for(i = 0; i < row; ++i) {
for(j = 0; j < column; ++j) {
printf("Enter a%d%d: ", i+1, j+1);
scanf("%d", &matrix[i][j]);
}
}
}
void calMatrices(int first[ ][10],
int second[ ][10],
int result[ ][10],
int r1, int c1, int r2, int c2) {
int i, j, k;
for(i = 0; i < r1; ++i) {
for(j = 0; j < c2; ++j) {
result[i][j] = 0;
}
}
for(i = 0; i < r1; ++i) {
for(j = 0; j < c2; ++j) {
for(k = 0; k < c1; ++k) {
result[i][j] += first[i][k]*second[k][j];
}
}
}
}
void display(int result[ ][10], int row, int column) {
int i, j;
printf("\nOutput Matrix:\n");
for(i = 0; i < row; ++i) {
for(j = 0; j < column; ++j) {
printf("%d ", result[i][j]);
if(j == column-1)
printf("\n");
}
}
}
int main( ) {
int first[5][5], second[5][5], result[5][5], r1 = 2, c1 = 2, r2 = 2, c2 = 2;
getMatrixElements(first, r1, c1);
getMatrixElements(second, r2, c2);
calMatrices(first, second, result, r1, c1, r2, c2);
display(result, r1, c2);
return 0;
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
三、請依據下列 C++ 程式碼執行後,回答輸出結果為何?(25分)
#include <stdio.h>
struct EmpAddress
{
char *ename;
char stname[20];
int pincode;
} employee1 = {"John Alter", "Court Street", 654134}, *pt1 = &employee1;
int main( )
{
struct EmpAddress employee2 = {"Bob Hard", "First Street", 462524},
employee3 = {"Draven Green", "Darkest Street", 883126};
struct EmpAddress *pt2, *pt3;
pt2 = &employee2;
pt3 = &employee3;
pt2->ename = pt1->ename;
pt2->pincode = 315948;
pt1 = pt2;
strcpy(pt3->stname, "Love Street");
pt1->ename = pt3->ename;
printf(" %s from %s, pincode:%d \n\n", pt1->ename, (*pt1).stname,
pt1->pincode);
printf(" %s from %s, pincode:%d \n\n", pt2->ename, (*pt2).stname,
pt2->pincode);
printf(" %s from %s, pincode:%d \n\n", pt3->ename, (*pt3).stname,
pt3->pincode);
return 0;
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
四、請依據下列 C++ 程式碼執行後,若輸入如下所示,試問輸出結果為何?(25分)
136631 |
#include <stdio.h>
int main( ) {
int n, rN = 0, remainder, originalN, flag = 0, num = 0, i;
printf("Enter an integer: ");
scanf("%d", &n);
originalN = n;
while(n != 0) {
remainder = n%10;
rN = rN*10+remainder;
n /= 10;
num++;
}
if(originalN == rN) {
printf("True\n");
flag = 1;
}
else {
printf("False\n");
flag = 0;
}
n = originalN;
rN = 0;
num = num*2;
if(flag == 1) {
while(n != 0) {
remainder = n%10;
rN = rN+remainder;
printf("%d\n", rN);
n /= 10;
}
}
else
printf("%d\n", rN);
return 0;
}
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
代號:34560 頁次:2-1 |
109年特種考試地方政府公務人員考試試題 |
等 別:三等考試
類 科:資訊處理
科 目:程式設計
考試時間:2小時 座號:___________
※注意:(一)禁止使用電子計算器。
(二)不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(三)本科目除專門名詞或數理公式外,應使用本國文字作答。
一、請使用 Java、C#、C++ 或 Python 等物件導向程式語言,建立矩陣相關運算的系統,系統一共有三個類別,分別為抽象類別 Matrix,實作類別MatrixMultiply 及 MatrixAdd,其中:(30分)
*抽象類別 Matrix 中所有的變數跟方法皆為 protected,主要包含了:
.matrix1, matrix2, resultM 三個實數值二維 matrices 資料
.一個抽象的 checkDimension( ) 方法,用來檢查 matrix1 跟 matrix2 是否適合做所指定的運算
.一個抽象的 matrixOperation( ) 方法,用來對 matrix1 跟 matrix2 進行運算
.一個 setMatrix( ) 方法,可以將所傳入的兩個 matrices 複製到 matrix1, matrix2
.改寫物件的 toString( ) 方法,可以顯示 matrix1, matrix2 及 resultM 的內容
*類別 MatrixMultiply,繼承類別 Matrix:
.實作Matrix 中的兩個抽象方法,分別可以實現父類別內 matrix1 及matrix2進行乘法時的維度檢查及乘法運算,進行運算前會主動呼叫checkDimension( ),確定是否可以進行相關運算,如無法運算,resultM 會被設定為 null 並回傳,否則進行運算,結果存於父類別的 resultM 並回傳
.一個空建構子及一個可以接受兩個二維 matrices 的建構子,建構子中呼叫父類別的 setMatrix( ) 方法,設定 matrix1 及 matrix2 (空建構子會將 matrix1 及 matrix2 設為 null)
*類別 MatrixAdd,同 MatrixMultiply,僅實作抽象方法時,是以 matrices加法為對象,進行維度的檢查及運算
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
二、請使用 Java、C、C++、C# 或 Python,分別使用 iterative 跟 recursive 方法,撰寫二元搜尋法,搜尋已排序的整數值數列。(20分)
註:假設數列資料是以具有 array 性質的 list 來存放
*模組程式應能接受欲搜尋的資料及已排序數列的相關資料
*模組程式應回傳所欲搜尋的資料是否在數列資料中
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
三、請使用 Java、C、C++、C# 或 Python 撰寫相關程式模組,使用 stack (先進後出的線性資料結構) 來完成 preorder 的深度優先 (Depth First Search) 樹狀圖追蹤 (traversal)。(25分)
註:假設樹狀圖的節點資料可以為任意型別
註:假設樹狀圖的節點結構內含三個全域變數:資料、父節點、所有子節點串接的 linked list
*模組程式應能接受樹狀圖的樹根
*模組程式應以字串數列方式,回傳樹狀圖追蹤的結果 (以空白、逗號或換行符號區隔資料字串)
*樹狀圖中的節點需另以獨立的 class 定義節點資料、相關的建構子(Constructor) 與存取子 (Accessor/Mutator)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
四、請使用 Java、C、C++、C# 或 Python 撰寫相關模組程式,可以找出某一整數的所有 generator(s)。(25分)
digit-sum:正整數 N 的 digit-sum 定義為「該正整數本身跟構成該整數個別數字的總和」,如245的 digit-sum 為256,因為245+2+4+5等於256 generator:正整數 M 是正整數 N 的 digit-sum 時,則 N 為 M 的generator
如245是256的 generator
如1979是2005的 generator,因為1979+1+9+7+9等於2005
如198及207皆是216的 generator,而198是216最小的 generator
*模組程式應能接受使用者由標準輸入裝置所輸入的資料
*模組程式中應控制使用者輸入資料的正確性與合法性,如輸入資料非正整數,程式應顯示輸入資料不正確的訊息,然後結束程式
*輸入資料無誤,執行程式後,應顯示該輸入資料的所有 generator(s)
答:
請到「露天拍賣」購買 Jacksaleok 親自編寫的「程式語言分年題庫」詳解。
http://goods.ruten.com.tw/item/show?21632306984330
留言列表