【站僕】摩檸Morning>試卷(2019/07/15)

程式設計題庫 下載題庫

108 年 - 108 普考 程式設計概要#77670 

選擇:0題,非選:8題
立即測驗 
我要補題 回報試卷錯誤
【非選題】
1.

一、Java 程式 PreStars 會印出什麼結果?維持巢狀 for 迴圈架構,小修 PreStars,讓它印出以下的星星構圖。(25 分) 5d2bdb94bebce.jpg



【非選題】
2.

二、下列為 Reverse class 的程式規範與其執行結果,試以遞迴(recursive) 的方式完成副程式 reverse(int[] arr, int x),撰寫時,必須使用相同的參數 名稱與資料型態。reverse(int[] arr, int x)會回傳一個倒過來擺置的整數 串:arr[n-1], arr[n-2], … arr[x+1], arr[x],假設 arr 內共有 n 個元素,而 且 x <= n。(25 分)

5d2bdbac3e8b3.jpg



【非選題】
3.

三、下列 Python 程式的執行結果為何?(15 分)5d2bdc3ae7814.jpg



【非選題】
4.
四、數學中複數是實數的延伸,複數通常表示為 a+bi 或(a, b),其中 a, b 為實 數,分別稱為複數的實部與虛部,i 為虛數單位,且 i2=-1。複數的加、 減、乘、除運算定義如下: 
 (a+bi)+(c+di) = (a+c)+(b+d)i 
 (a+bi)–(c+di) = (a–c)+(b–d)i 
 (a+bi)*(c+di) = (ac-bd)+(ad+bc)i 
 (a+bi)/(c+di) = ((ac+bd)/(c2+d2))+((bc-ad)/(c2+d2)) 
 試參考以下程式回答問題: (35 分)

【題組】 ⑴此程式的列印結果為何?

【非選題】
5.【題組】 ⑵利用 add(),在 ComplexTest.java 中加入一行程式以印出 “x + y = (3.0, 3.0)”

【非選題】
6.【題組】 ⑶於 Complex.java 中撰寫 public Complex division(Complex right) 回傳資料型態與參數命名必須分別為 Complex 與 right。

【非選題】
7.【題組】 ⑷利用 division(),在 ComplexTest.java 中算出 y=(2, 2)的倒數 (如果 y’*y=1 則稱 y’為 y 的倒數) ,並列印出有意義的訊息。

【非選題】
8.【題組】

⑸撰寫 public String standardForm()以印出複數的另一表示法 a+bi。注意 0.0+bi 要表示為 bi;a+0.0i 要表示為 a;a+1.0i 要表示為 a+i。 5d2bdccd52553.jpg5d2bdcdd0ed52.jpg



懸賞詳解

國三社會上第一次

13.英國政府日前宣布將領取退休金的年齡,逐年從65歲延長到70歲;法國計畫 延長每週工作時數因應人力不足問題。上述政策的調整與歐洲何項人口特 ...

50 x

前往解題

108 年 - 108 普考 程式設計概要#77670-阿摩線上測驗

108 年 - 108 普考 程式設計概要#77670