阿摩線上測驗
登入
首頁
>
程式語言
> 98年 - 98 身心障礙特種考試_三等_資訊處理:程式語言#34576
98年 - 98 身心障礙特種考試_三等_資訊處理:程式語言#34576
科目:
程式語言 |
年份:
98年 |
選擇題數:
0 |
申論題數:
9
試卷資訊
所屬科目:
程式語言
選擇題 (0)
申論題 (9)
⑴ recursion 與 iteration
⑵ call by reference
⑶ null character
⑷ static array
⑸ dynamic memory allocation
二、下列以 C 語言撰寫之程式段原是可以執行的,請逐行找出所有語法錯誤之處,並更
正之:(15 分)
#include <stdio.h>
void function1(int,double)
void main()
{
int a=1, b=2;
float c[2]={1.1,2.2,3.3};
double x=2.1;
int y=3;
a+=x;
y-=c[1];
return 0;
}
void function1(int a; double b)
{
print("x=%3d, y=%4.2f
", a,b;
}
三、請撰寫一段程式執行以下工作,不限程式語言:(20 分)
輸入:字串
輸出:原字串順序顛倒
(例如,輸入:abcd 輸出:dcba)
四、以下之程式段為簡單之遞迴函式(recursive function),假設 a 與 b 皆為正整數,試
問該程式段在執行什麼工作?(20 分)
int function(int a, int b);
{
if(b==1){
return a;
}
else {
return a + function(a,b-1);
}
}
五、桌上有N本書成一疊,當閱讀其中某本書的時候,會逐本將壓在該本書上的書照順
序由上而下的移開,並且按照移開的順序先將它們放在旁邊,然後取走想要看的書;
當閱讀完畢以後,會將剛才移開的書逐本逆向放回,並且將看完的書本放在最上面,
例如桌上有五本書:
書本 1
書本 2
書本 3
書本 4
書本 5
經過閱讀"書本 3"後放回之最終書本狀態變成
書本 3
書本 2
書本 1
書本 4
書本 5
請撰寫一段程式執行以上工作,不限程式語言:(25 分)
輸入:一個初始書本序列和一個閱讀書之序列
輸出:最終的書本狀態