考試注意事項

n          10題中,任選4題來做

n          每一題目的專案名稱,請用你的學號訂定名稱,否則不算分(例如第一題為:95101235-1)

n          若是採用C++6.0的題目的程式結尾,請打上getch()

n          考試中途不可開啟MSN, email 帳號,開啟FTP,傳遞隨身碟,磁片,否則算零分

n          請注意,每一題必須按照題目規定的平台『C++6.0、C++.NET、或C#.NET』來製作

n          最後將每題上傳時,要將專案全部上傳,不可只有上傳執行檔

上傳網址與參數:

n          網址:210.70.108.71

n          帳號&密碼:資工進修部1A帳號&密碼:csie1na

n          Port:21

 

 

 

 

 

 

1.      請用1維陣列,將以下數字,以氣泡排序法自動排序,將數字由小排到大

n          使用C++6.0

n          8個數字數字如下

52, 33, 105, 21, 12, 88, 36, 66

n          注意:本題必須有氣泡排序法的程式計算不可以直接人工手動排序


 

2.      自行設計程式

n          使用C#.NET來設計

n          題目:請使用switch case撰寫一個程式,這個程式會要求使用者輸入1∼12的數字,然後程式會秀出對應的英文月份,例如:March, May…..

 

 


3.      自行設計程式

n          使用C#.NET來設計

n          題目:先輸入一整數,再顯示1至輸入值的總和、奇數和、偶數和(如下圖所示)。

 從1到輸入值的總和:用計數迴圈設計。

‚ 從1到輸入值的奇數和:用前測式迴圈設計。

ƒ 從1到輸入值的偶數和:用後測式迴圈設計。

n          補充:如何讓計數迴圈的計數器i 每次遞增值加上2呢

for(int i=1;i<=100;i+=2)

{

}

        注意:此處的i++用i+=2來取代

 

 

 


 

4.      自行設計程式

n          使用C++.NET的win32位元主控台來設計

n          題目:請利用while迴圈撰寫一個程式,計算出6561是3的幾次方

 

 

 

5.      自行設計程式

n          使用C++.NET(C++ 7.0)位元主控台來設計

n          題目:請撰寫一個程式,計算下列數學式的結果

(2/3)1+(2/3)2+(2/3)3+(2/3)4+(2/3)5+(2/3)6+(2/3)7+(2/3)8+(2/3)9+(2/3)10+

(2/3)11+(2/3)12+(2/3)13+(2/3)14+(2/3)15

 

 

 


6.      設計宏�痐膝q的產品選單,再依據所選取產品來展示詳細資料

(1).                   使用C#.NET來設計

(2).                   宏�痐膝q的資料有以下3個欄位內容

編號

產品

價錢

acer001

ACER 17吋 LCD 液晶螢幕

9388

acer002

Aspire T310多媒體電腦

39900

acer003

Acer Aspire 2024WLCi筆記型電腦

59900

acer004

Acer Aspire T620 桌上型電腦

27800

acer005

ACER 19吋 LCD 液晶螢幕

13680

 

(3).                   程式啟動後,內定顯示第一產品內容,如下圖所示:

(4).                   到清單內其它選項上按一下,顯現下圖該選項之產品內容:

 

 


 

7.      設計唐詩賞析的選單,再依據所選取詩名來展示詩文。

n          使用C#.NET結合物件陣列來設計

n          程式啟動後,內定顯示第一首詩文內容,如下圖所示:

n          到清單內其它選項上按一下,顯現下圖該選項之詩文內容:

n          選單相關的對應詩文

敬亭獨坐

眾鳥高飛盡,孤雲獨去閒, 看兩不厭,只有敬亭山

竹里館

獨坐幽篁裹,彈琴復長嘯,深林人不知,明月來相照

玉階怨

玉階生白露,夜久侵羅襪,下水精簾,玲瓏望秋月

登樂遊原

向晚意不適,驅車登古原,夕陽無限好只是近黃昏

江雪

千山鳥飛絕,萬徑人蹤滅,孤舟簑笠翁,獨釣寒江雪

 

n          並可以依照『遞增排序』、『遞減排序』的功能來排序

 

 


8.      使用物件陣列來計算全班同學成績

n          使用C++6.0

n         

n          班上同學成績如下:

張三

90

80

85

李四

75

65

80

阿昌

70

85

80

阿九

60

65

61

 

 

 


9.      找到華山派弟子戰鬥力在500以上的名單:

n          使用C++6.0、C++.NET、C#皆可

n          使用物件陣列(class陣列),以及條件迴圈

n          不可以用結構陣列來做

 

 

 

 

 

10. 自行設計程式

n          使用C#.NET結合物件陣列來設計

n         

n          原始5筆資料如下。

編號

產品

價錢

acer001

ACER 17吋 LCD 液晶螢幕

9388

acer002

Aspire T310多媒體電腦

39900

acer003

Acer Aspire 2024WLCi筆記型電腦

59900

acer004

Acer Aspire T620 桌上型電腦

27800

acer005

ACER 19吋 LCD 液晶螢幕

13680

n          可以允許使用『上一筆、下一筆』來查詢資料

n          也可以使用『新增』 來新增一筆資料