103年特種考試地方政府公務人員考試四等_程式設計概要
首頁
>
線上測驗
>
公職考試>地方特考/四等>資訊處理
> 103年特種考試地方政府公務人員考試四等_程式設計概要
年度
年度
104
103
100
99
98
1.
請試述下列物件導向程式語言名詞之意義與特性:
(一)建構子(constructor)
(二)朋友函式(friend function)
(三)泛型類別(generic class)
(四)抽象方法(abstract method)
(五)純粹虛擬函式(pure virtual function)
題型:問答題
難易度:尚未記錄
2.
請回答下列C語言程式問題:
(一)請問下列函式,f1(0.5, 6.5)的輸出為何(該數字的精確度到小數點後第一位)?
double f1(double x, double y) {
int a=2, b=1, c=1;
x+=(a+b+c==2*b);
x-=a*b/x;
return (x+c);
}
(二)請問下列函式,f2(0, 3)的輸出為何?
int f2(int x, int y) {
if (x > 5) return (y+1);
else if (x > 3) return 3 + f2(x+1, y+1);
else return 1 + f2(x+1,y);
}
(三)以下程式功能為:輸入的第一個參數為指定的進位制(base),B(2<=B<=9),第二個參數為以B進位制表示的數字,N(0 < N < 10,000)。請將N經十進位制轉換後輸出,例如將九進位的1621轉成十進位的1234,我們有程式碼,如printf("%d\n", transformX10(9, 1621));其中會呼叫transformX10(9, 1621)做進位制(base)的轉換且其輸出為1234。有關transformX10的程式如下,請填寫空格處。
int transformX10(int base, int x) {
int ans=0, index=1;
while (x>
(1)
)
ans =
(2)
+ index*(x%10);
index=
(3)
*base;
x = x/10;
}
return ans;
}
題型:問答題
難易度:尚未記錄
3.
使用 C 或 Java 填寫空格處,以完成下列函式。
(一)輸入a, b, c 三個浮點數(實數),計算並回傳(
b
2
- 4xaxc
)的開根號之值,若(
b
2
- 4xaxc
)是負數,則回傳-1。(5分)
double f1(double a,double b,double c){
if(
(1)
) return -1;
Else return sqrt((b*b)-(4*a*c));
}
(二)輸入a, b, c 三個浮點數(實數),利用上題的一個函式f1,計算並回傳
F
(x) =
ax
2
+
bx
+
c
的兩個根。若有虛根,則回傳-999, -999;若為實根,則兩個根分別為(
-b+Q
)/(
2xa
)和(
-b-Q
)/(
2xa
),Q為(
b
2
- 4xaxc
)的開根號之值。(10分)
void f2(double a,double b, double c, double *ans1, double *ans2){
if(
(1)
-1){
(2)
= -999;
(*ans2)=-999;
}
else{
(*ans1) = (-b+f1(a, b, c))/(2*a);
(*ans2) = (-b-f1(a, b, c))/(2*a);
}
}
(三)利用上題的函式f2,回答本題。本函式的第一個輸入為正整數 n,再輸入 n 組 (a, b, c)三個實數,每一組可以求得一個
F
(x)的兩個根(如題(二)所定義),計算並回傳其中最大的實根。(10分)
double f3(){
int i,n;
double a, b, c, ans1, ans2, max = -999;
scanf("% d",&n);
for(i=0;i
scanf("%lf %lf %lf ",&a, &b ,&c);
f2(a,b,c, &ans1, &ans2);
if(
(1)
){ max = ans1; }
if(
(2)
){ max = ans2; }
}
return max
}
題型:問答題
難易度:尚未記錄
4.
撰寫以下空格html網頁和JavaScript程式碼,完成如下圖畫面與功能。
(一)name或passwd欄位沒有輸入值,則跳出EMPTY視窗訊息
(二) passwd欄位輸入值的長度小於8,則跳出passwd<8視窗訊息。
(三)顯示兩個單選按鈕(radio button)。
題型:問答題
難易度:尚未記錄
購買題庫後,可使用那些功能?
可觀看題目詳解,並提供模擬測驗!(免費會員無法觀看研究所試題解答)