• 沒有找到結果。

105年公務人員普通考試試題

N/A
N/A
Protected

Academic year: 2022

Share "105年公務人員普通考試試題"

Copied!
2
0
0

加載中.... (立即查看全文)

全文

(1)

105年公務人員普通考試試題 代號: 44450 全一張

(正面)

類 科 : 資訊處理

科 目 : 程式設計概要

考試時間 : 1 小時 30 分 座號:

※注意: 禁止使用電子計算器。

不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。

(請接背面)

一、依據下方 C 語言程式碼,請完成ㄧ布林(Bool)型態之函式 Triangle( ),並填寫呼 叫此一函式之程式碼。此一函式參數包含整數型態陣列 Edge,Edge 陣列內含有三個 代表三角形邊長之數值。請撰寫判斷此三個邊長是否可構築成為一個三角形之函式,

函式運算後,依回傳結果分別顯示 true 或 false 値,分別代表能否構成三角形。(25 分)

bool Triangle (/*請填寫函式參數*/){

/*請填寫函式程式碼*/

}

int main(){

int Give[3]={6,7,8};

printf("%s\n",/*請填寫主程式程式碼*/?"true":"false" );

}

二、根據 IEEE 754 二進位浮點數算術標準,請問下列 C 語言程式碼執行後輸出為何?(25 分)

int main(){

float A = 100;

float B = -125.53125;

printf("%08X\n", *(unsigned int *) &A);

printf("%08X\n", *(unsigned int *) &B);

}

三、觀察以下 C++語言之程式,試回答下列問題:

int main(){

double a = 0.2 * 0.2, b = 0.04;

if(a == b){ cout << "a = b" << endl; }

else if(a < b){ cout << "a < b" << endl; } else{ cout << "a > b" << endl; }

cout << a << endl << b << endl;

}

試問該程式之輸出為何?(10 分)

之輸出為 a = b、a < b 或 a > b,請說明其原因?(15 分)

(2)

105年公務人員普通考試試題 代號: 44450 全一張

(背面)

類 科 : 資訊處理

科 目 : 程式設計概要

四、觀察以下 C 語言之程式,回答下列問題:

C 語言程式碼,試問執行結果輸出為何?(10 分)

承上題,根據 Result 比對 Source 陣列內容,試問此轉換目的為何?(15 分)

int priority(char Operation){

if (Operation == '+' || Operation == '-'){

return 1; }

else if (Operation == '*' || Operation == '/'){

return 2; }

else { return 0; } }

void Transform(char* Source, char* Result){

char stack[50] = { '\0' };

int i = 0, j = 0, top = 0;

for (; Source[i] != '\0'; i++){

if (Source[i] == '('){ stack[++top] = Source[i]; } else if (Source[i] == ')'){

while (stack[top] != '(') {

Result[j++] = stack[top--]; } top--;

}

else if (Source[i] == '*' || Source[i] == '/' ||

Source[i] == '+' || Source[i] == '-'){

while (priority(stack[top]) >=

priority(Source[i])){

Result[j++] = stack[top--]; } stack[++top] = Source[i]; }

else

Result[j++] = Source[i]; }

while (top != 0){ Result[j++] = stack[top--]; } }

int main(){

char Source[50] = { " a-d+(b*e)/c" }, Result[50] = { '\0' };

Transform(Source, Result);

for (int i = 0; Result[i] != '\0'; i++){

printf("%c", Result[i]); } return 0;

}

參考文獻

相關文件

110年度第3梯次自辦職前訓練考生達口試資格公告

(1)試務相關工作人員進行報到時,請試務人員查驗該等人員之疫苗 接種證明(如健保快易通、紙本疫苗接種卡或數位新冠病毒健康 證明等)或 3 日內抗原快篩陰性證明∕3

五、 最遲應於甄試日前一週,於分署網站公告甄試資訊。甄試資

111年度第4梯次自辦職前訓練考生達口試資格公告

題目問什麼?請把它找出來。 【題目問共要 花多少錢】.. 換你試試看 換你試試看

考試科目(編號):幼兒教保概論與實務

民國 104 年開始,身障生考試歷史考科將依據 101 學年度實施之「普通高級中學課程 綱要」之「歷史課程綱要」(簡稱「101 課綱」)命題

身心障礙學生升學大專校院甄試委員會於 108 年 11 月 1 日公告「考試科目及測驗範 圍調整說明—111 學年度起適用」,本案業經教育部 108 年 10 月 29