Angus Yang >试卷(2013/11/06)

程式設計題庫 下載題庫

99 年 - 四等資訊處理_程式設計概要#12246 

选择:0题,非选:6题
立即測驗 
我要補題 回報試卷錯誤 試卷下載

【非選題】一、下列的C語言程式中,findMinMax函式接受一個一維陣列,並將陣列中的最大值以及最小值利用傳址呼叫(call by address)的方式回傳。請將程式碼中的空格編號及答案寫於申論試卷上。(每一個空格5分,共20分) void findMinMax(int *array, int size, int *min, int *max){ *min = array[0]; *max = array[0]; for(int i = 1; i < size; i++){ if(array[i] > *max)_____(一)____= array[i]; else if(array[i] < *min)____(二)____; }} void main() { int min, max; min = 0; max = 100; int a[] = {8, 9, 16, 0, 33, 45, 7, 22}; findMinMax(a,___(三)____, &min,_____(四)_____); printf("min = %d\n", min); printf("max = %d\n", max); }

#4203
編輯私有筆記
1F
Wen-Sen Cheng 國一下 (2013/12/16 09:42):
1. *max
2. *min = array[i]
3.9
4.&max

【非選題】二、請回答下列C語言程式問題: (一)定義函式int foo(int x) { x *= 2; return x;}。請問int x = 6; printf(“%d\n”, foo(x) + foo(x)); 輸出為何?(5分) (二)請問下列程式的輸出為何?(5分) void sp(int value) { if(value / 10) { printf("%d\n", value % 10); sp(value / 10); }else { printf("%d\n", value); } } void main() {sp(728); }

#4204
編輯私有筆記
最佳解!
Angus Yang 大二上 (2013/08/22 12:59):
(一) 24 (二..

觀看完整全文,請先登入

【非選題】(三)請問若是要在瀏覽器的標題列上秀出「Hello world」的文字,下列HTML文件中的空白處應填入何種程式碼?(5分) 。 請問若是要使用C語言標準函式庫的atoi()函式,需要引入那個標頭檔(header file)?(5分) 三、請用C語言,設計一個函式int gcd(int x, int y)。gcd函式會回傳整數x及y的「最大公因數」,請用遞迴(recursive)的方式來完成gcd函式。(15分)

#4205
編輯私有筆記
最佳解!
Angus Yang 大二上 (2013/08/22 12:59):
void gcd(int num1,int num2) { int GCD,inLarge,inSmall,inRem; if(num1>num2) { inLarge = num1; inSmall = num2; } else { inLarge = num2; inSmall = num1; } inRem..

觀看完整全文,請先登入
2F
jailin1124 (2013/08/31 14:39):
<HTML>
<BODY>Hello world</BODY>
</HTML>

stdlib.h


【非選題】四、請用C 語言設計一個函式int isPerfect(int x)。當isPerfect 回傳1 時,代表x 為「完 美數」,若回傳0,代表x 不是完美數。若x 是一個完美數,則x 的所有小於x 本 身的正因數加總,會等於x。舉例而言,令x=6,則所有小於x 的正因數有1,2 及 3。因為1+2+3=6,所以6 是完美數。(15 分)

#4206
編輯私有筆記
1F
Angus Yang 大二上 (2013/08/22 15:38):

#include<stdio.h>
#include<stdlib.h>
#include<math.h>


int isPerfect(int x)
{
int cnt,cx,cb ;
   
cnt = x ;   

cx = 0 ;
cb = 1 ;
while(cb < cnt)
{
if(cnt%cb==0)
{
printf("cx = %d\n",cx) ;          
cx = cx + cb;
}

cb = cb + 1 ;
}

if(cnt==cb)
{
return(1);
}
else
{
return(0);
}

}

2F
Wen-Sen Cheng 國一下 (2013/12/18 22:26):
int isPerfect(int x)
{
     int sum=0,i;
     if(i=1;i<x;i++) //判斷1~(x-1)
     {
           if(x%i==0) //判斷i是否為x的因數
           {
                 sum=sum+i;
           }
     }
     if(sum==x) return(1) ; //如果和等於x 傳回1,否則傳回0
     else return(0);
}

【非選題】五、名詞解釋: (一)請解釋並舉例說明Java 語言中extends 關鍵字的作用。(10 分) (二)請解釋Java 語言中覆寫(override)以及超載(overload)的差別。(10 分) (一)請寫出XML 中DTD 的英文全名。(5 分) (二)下圖1 是一個超連結,當你點選它時,瀏覽器會「開啟新的視窗」,並連結到 http://www.abc.efg/網址,請將此超連結的HTML 語法寫出來。(5 分) 這是超連結 圖 1

#4207
編輯私有筆記
1F
Angus Yang 大二上 (2013/08/23 10:21):

DTDDocument Type Definition

<head>

<title>無標題文件</title>

</head>

<body>

<a href="http://www.abc.efg/">這是超連結</a><br />

<p> 1 </p>

</body>

</html>

【非選題】四、請用C 語言設計一個函式int isPerfect(int x)。當isPerfect 回傳1 時,代表x 為「完 美數」,若回傳0,代表x 不是完美數。若x 是一個完美數,則x 的所有小於x 本 身的正因數加總,會等於x。舉例而言,令x=6,則所有小於x 的正因數有1,2 及 3。因為1+2+3=6,所以6 是完美數。(15 分)

#4208
編輯私有筆記
最佳解!
Angus Yang 大二上 (2013/08/22 15:41):
#include using namespace std; int main() { int cnt,cx,cb ; cnt = 60000 ; cx = 0 ; cb = 1 ; while(cb < cnt) { if(cnt%cb==0) { printf("cx = %d\n",cx) ; cx = cx +..

觀看完整全文,請先登入
2F
Joshua Chen 小六下 (2016/11/22 15:27):