阿摩線上測驗
登入
首頁
>
程式設計
>
96年 - 096年身心障礙人員資訊處理(四等)#36107
>
⑵在 32bit 平台上的「無號整數」(UNSIGNED INTEGER)是以 32 個位元表示。 在 16bit 平台上的「無號整數」(UNSIGNED INTEGER)是以 16 個位元表示。 請嘗試說明上述兩種資料型態分別可以表示幾個整數。(5 分)
其他申論題
⑴請列出第 40 行所有可能出現的 A 值。(15 分)
#98893
⑵請列出第 50 行所有可能出現的 B 值。(10 分) 10 RANDOMIZE (TIMER) 20 A = INT(RND * 10) 30 B = INT((A + 1) / 2) * 2 40 PRINT A 50 PRINT B 程式說明: 指令 說明 RANDOMIZE(TIMER) 以時間當亂數種子選取亂數表 INT( NUMBER ) 對 NUMBER 取整數 RND 為亂數產生器,數值範圍介於 0 至小於 1 之間的浮點數
#98894
三、請寫一遞迴程式(recurisive program) 計算 n!(即 n! = n 1× 2×3×...× ,n 是由外界輸入的一個大於 1 的整數)。(25 分)
#98895
四、⑴請比較在 32bit 平台上的資料型態「float」(單精度)與「double」(倍精度)在 表示實數上會有何不同。(15 分)
#98896
⑶請比較下面兩個程式,那一個執行的結果會最接近 999.999。(5 分) //程式甲 #include int main(void) { float num=999.999; printf("%f \n",num); return 0; } //程式乙 #include int main(void) { double num=999.999; printf("%lf \n",num); return 0; }
#98898
一、⑴比較程式設計反覆結構,WHILE﹍﹍DO 與 REPEAT﹍﹍UNTIL 之差別。(10 分)
#98899
⑵ A=1,B=2,僅利用 A, B 兩變數名稱與一般四則運算,寫出一段程式 (不可使 用類似 SWAP 指令),將兩者內含值互換。(10 分)
#98900
【已刪除】二、在下列片段虛擬碼中,若參數傳遞使用⑴ Call-by-Value,⑵ Call-by-Address, ⑶ Call-by-Name,計算執行後,x 與 y 最後值分別為何?(20 分)
#98901
三、不限使用語言,設計一程式,雞兔同籠中,輸入雞兔頭數及腳數,輸出雞兔個別數 目。(並輸入 14 個頭、36 隻腳,計算雞兔個別數目)(20 分)
#98902
【已刪除】四、下列片段程式執行完畢後,M(3,2)、M(4,2)、SUM1、SUM2 之值為何?(15 分)
#98903