106年 鐵路特考 高員三級 資訊處理 程式語言 試卷

pdf
59.04 KB
2 頁
win7 2007
侵權投訴
加載中. ..
PDF
106年公務人員特種考試警察人員一般警察
人員考試及106年特種考試交通事業鐵路
人員、退除役軍人轉任公務人員考試試題 代號:70760 全一張
(正面)
考試別 鐵路人員考試
等別 高員三級考試
類科別 資訊處理
科目 程式語言
考試時間 2 小時
※注意:
禁止使用電子計算器。
不必抄題,作答時請將試題題號及答案依照順序寫在試卷上,於本試題上作答者,不予計分。
(請接背面)
一、試解釋下列 C程式之敘述:(每小題 5分,共 20 分)
int *ptr;
char *str[3];
char (*str)[3];
int **ptr2;
二、傳值呼叫(call by value)與傳址呼叫(call by address)的差異為何?試以兩數對調
的問題撰寫程式說明之。20 分)
三、有一 C 的敘述如下:
char *str2[4] = {" Taiwan", "Germany", "France", "Swedn"};
試回答下列問題:(每小題 5分,共 20 分)
printf("%cn", *(*(str2+3)+4));
printf("%cn", *(str2[1]+3));
printf("%sn", *(str2+2)+4);
如何印出 "Taiwan"字串中的 a 字元。
四、試回答下列 C程式的輸出結果:20 分)
#include <stdio.h>
int main() {
int arr[] = {10, 20, 30, 40, 50};
int *ptr = arr + 2;
printf("%dn", ptr[0]);
printf("%dn", *(ptr+1));
printf("%dn", *arr+2);
ptr++;
printf("%dn", ptr[0]);
return 0;
}
106年公務人員特種考試警察人員一般警察
人員考試及106年特種考試交通事業鐵路
人員、退除役軍人轉任公務人員考試試題 代號:70760 全一張
(背面)
考試別 鐵路人員考試
等別 高員三級考試
類科別 資訊處理
科目 程式語言
五、下列的 C程式將先請使用者輸入一整數,之後再從 1加到此數的總和。請修改下列
程式的錯誤之處。20 分)
#include <stdio.h>
int main()
{
int i, num, total;
printf("請輸入一整數: ");
scanf("%d", num);
for(i=1, i<=num, i++)
total += i;
printf("1 加到%d = %dn", num);
return 0;
}
收藏 ⬇️ 下載