2017年9月23日 星期六

To 普1 頂、忠、孝

未完成:持續更新中(9/26)增加  四、課本練習題(ch1+ch2)


一、先練一下數字轉換

1.將二進位 1101011轉成十進位= _____________
2.將八進位 354轉成十進位= _____________
3.將十六進位 3AB轉成十進位= _____________
4.將十進位 83轉成二進位= _____________
5.將十進位 253轉成八進位= _____________
6.將十進位 1235轉成十六進位= _____________

二、再練習一下C++的題目

參考提示: cin , cout , endl , include , int , iostream
   main , namespace , pause , return , std , system , using 

(一)
1 ________________      _________________ // 引入標頭檔(輸入輸出串流)
2 __________    __________________   std;   // 使用命名空間 std
3 __________     ________________()           // 主程式的函式名(整數型別)
4  ________                                                      // 主程式開始的括號
5 _// 主程式內的 指令及敘述_第(二)部份考_ // 主程式內的指令及敘述
6 ____________    (__________________);   // 讓 輸出畫面暫停
7 ______________________                       // 結束主程式 傳回正常值回上一層
8  ________                                                      // 結束主程式的括號

(二)
1     ________    ________________   _____________ ;  // 只輸出「Hello!」並換行
2-1  ________    _____________ ;                                    // 宣告兩個 整數,名稱自訂
2-2  ________    ______________    _____________ ;   // 輸出這兩個整數的乘積,並換行
3-1  ________    _____________ ;                        // 宣告三個 整數,a、b、c
3-2  ________    ______________  ;                     // 輸入 一個數字 傳給 a 代表總分鐘數
3-3  _____________________ ;                        // 計算時數存入 b
3-4  _____________________ ;                        // 計算扣掉 b時 後的分鐘數存入 c
3-5  __________________________________ ;  // 輸出a分鐘所轉換的時、分,中間隔1空格

四、課本練習題(ch1+ch2)

C 1. 美國麻省理工學院研發了一款名為「Nexi」的機器人,它擁有應變及學習的能力,還具有 社交知識,並能作出各種豐富表情,例如高興、難過、生氣、疑惑等。請問這款機器人 最可能屬於下列哪一個資訊科學研究的領域? (A)平行處理 (B)數位典藏 (C)人工智慧 (D)資料庫。
C 1. 國內研發了一套名為「作文評分系統」的軟體,只要將作文輸入至電腦中,該軟體就會自 動評測出分數,以作為閱卷老師的參考。請問這套軟體,最可能是使用了下列哪一項技 術? (A)全球衛星定位系統 (B)電腦輔助軟體工程 (C)專家系統 (D)語言翻譯系統。
D 2. 幫助阿姆斯壯登上月球的幕後功臣,是一部由IBM公司所研發的電腦,這部電腦在電腦發 展的世代中,是歸屬為第三代電腦。請問這台電腦最可能是使用下列哪一種電子元件? (A)電晶體 (B)真空管 (C)超大型積體電路 (D)積體電路。
A 3. 世界第一台電腦-ABC,是以下列哪一種電子元件所製造而成? (A)真空管 (B)電晶體 (C)積體電路 (D)超大型積體電路。
A 4. VLSI為下列哪一個電子元件的簡稱? (A)超大型積體電路 (B)積體電路 (C)電晶體 (D) 真空管。
B 5. 下列電子元件 a.電晶體 b.超大型積體電路 c.積體電路 d.真空管,若依據電腦發展的 演進過程排列,其正確的排序為: (A)dcab (B)dacb (C)abcd (D)bcda
1. 請依照以下的敘述,在空格中填入符合敘述的資訊科技代號。
a. 數位典藏  b. 資料探勘  c. 平行處理  d. 機器人
b (1) 從現成的資料庫中擷取並解析歷史資料,以挖掘資料中所蘊含的重要資訊。
d (2) 可模擬人類或動物行為及思考模式,以代替人類進行反覆或是危險性高的工作。
a (3) 可將歷史文物、藝術珍品等,進行數位化以便保存及分享。
c (4) 可讓多個CPU同時執行一個工作或程式,以加快運算速度。
2請將以下的人名與正確的事蹟連接起來。
A. 巴斯卡 B. 巴貝奇  C. 愛達  D. 毛琪雷 E. 馮紐曼 
E 1. 提出內儲程式的概念   D 2. ENIAC的設計者    C 3. 第一位程式設計師
A 4. Pascaline的設計者     B 5. 差分機的設計者

A 1. 十進位數的30,以二進位數表示是 (A)11110 (B)11111 (C)11101 (D)10111
C 2. 記憶體容量2GB可以轉換成下列何種表示方式? (A)2000TB (B)2000KB (C)2048MB (D)2048KB
3. 二進位數字系統是以 2 為基數,逢 2 進位的數字系統。
B 1. ASCII碼儲存字串 "iPhone",若不包含雙引號("),共需使用多少位元組之記憶體空 間? (A)5 (B)6 (C)7 (D)8
3.  點陣  影像是由許多像素所構成,影像單位面積內所包含的像素越多,影像就越細緻。
C 1. 曉芬以中文寫了一封電子郵件給遠在英國念書的堂哥,若要避免堂哥在閱讀郵件時可 能看到一堆亂碼,她與堂哥最好協議採用下列哪一種編碼系統? (A)BCD (B)EBCDIC (C)Unicode (D)ASCII
C 2. 下列色彩類型,何者比較適合處理黑白水墨畫的影像? (A)黑白 (B)16色 (C)灰階 (D)256色。
D 4. 下列哪一項電腦儲存單位的換算有誤? (A)1 byte = 8 bits (B)1 KB = 210 bytes (C)1 MB = 220 bytes (D)1 GB = 240 bytes
A 6. ASCII Code的表示法中,下列之大小關係何者錯誤?(A)A > B > C (B)c > b > a (C) 3 > 2 > 1 (D)p > g > e
D 7. 下列有關聲音的敘述,何者錯誤? (A)聲音是因為物體的振動所產生的 (B)聲音包含了 響度、音調及音色等3要素 (C)取樣頻率越高,數位化後的聲音品質越佳 (D)使用越少位 元數來記錄樣本的振幅高度,越能將聲音的細節呈現出來。
1. 小培買了一台新電腦,若他在容量為320 GB的硬碟上安裝了下列5套軟體,請問硬碟約剩下多 少可用空間(請四捨五入至個位數)。310 GB
軟體名稱                                                 實際佔用硬碟的空間
a. 作業系統 Windows 7                              8 GB
b. 防毒軟體 Norton AntiVirus                     300 MB
c. 辦公室自動化軟體 Microsoft Office      400 MB
d. 影像處理軟體 PhotoImpact                    800 MB
e. 燒錄軟體 Nero                                        70 MB


參考解答:

1.將二進位 1101011轉成十進位= ____203____
2.將八進位 354轉成十進位= ___236___
3.將十六進位 3AB轉成十進位= ___939____
4.將十進位 83轉成二進位= __1010011__
5.將十進位 253轉成八進位= ___375___
6.將十進位 1235轉成十六進位= ___4D3___

其它解答預訂9/26晚上公布

二、再練習一下C++的題目

參考提示: cin , cout , endl , include , int , iostream
   main , namespace , pause , return , std , system , using 

(一)
1 __#include__      ___<iostream>____    //  需加 #  及 < >
2 __using__    __namespace__   std;   // 使用命名空間 std
3 __int__     __main( )           // 主程式的函式名(整數型別)
4  {                                                      // 主程式開始的括號
5 _// 主程式內的 指令及敘述_第(二)部份考_ // 主程式內的指令及敘述
6 __system_    (___"pause"___);   //  system("pause"); 括號、雙引號、分號
7 ___return  0;  ___                    //  需加 0 及 分號
8  }                                                      // 結束主程式的括號

(二)
1     _cout_    __<<"Hello!"__   __<<endl ;      // 只輸出「Hello!」並換行
2-1  _int_    _h , w_ ;                                    // 宣告兩個 整數,名稱自訂
2-2  _cout_    __h*w__    __<<endl ;        // 輸出這兩個整數的乘積,並換行
3-1  _int_      _a , b , c_ ;                                  // 宣告三個 整數,a、b、c
3-2  __cin__    __>> a ;                                  // 輸入 一個數字 傳給 a 代表總分鐘數
3-3  ___ b = a / 60 ___ ;                           //  因為 b,60 皆整數,計算結果只留整數部份
3-4  ___c = a%60  或  c = a - b*60 ___ ;         //  不一定只有一種解法
3-5  ___cout << b << " " << c  << endl;        // 每個資料皆要 << 另中間1空格以雙引號框住


三、課本及習作的題目挑選(未列入的不考)

課本、學習手冊列入考範圍及參考解

Ch1  1-1節習題 1(C)
Ch1  章習題 選擇1~5 ( CDAAB )
       多元練習題1 ( bdac )
       多元練習題2 (A:4 B:5 C:3 D:2 E:1 )

Ch2  2-1節習題 1(A)2(C)  2-2節習題 1(B)2(B)  2-3不考
Ch2  章習題 選擇 1(C)2(C)4(D)6(A)7(D) 其餘不列入考題
       多元練習題1 ( 1012GB )
詳解:1TB-8GB-1GB-80MB-70MB
   = 1024x1024MB - 8x1024MB - 1024MB - 80MB- 70 MB
   = 1036138 MB = 1036138÷1024 GB = 1011.85… GB

學習手冊

Ch1填充:1平行處理、2資料探勘、3人工智慧、4資訊科學、5電晶體
Ch1選擇:1~5 ( CBBDD )

Ch2填充:1數位化、2二進位、3(位元,8,MB)、4ASCII、5Big-5碼
         6(取樣,量化)、7類比、8數位、9(點陣,向量)
Ch2選擇:3(C)4(D)   其餘不列入考題

2017年9月1日 星期五

M2P12:102模P12樂透 及Z2A程式 8/29題目參考



M2P11 : 102模P11 字串中的阿拉伯數字  

http://rs-vb.blogspot.tw/2016/10/z2am2p11.html



M3P11 : 103模P11 判斷是否為質數
http://rs-vb.blogspot.tw/2016/10/z2am3p11.html



M3P12 : 103模P12 解二元一次方程式
http://rs-vb.blogspot.tw/2016/10/z2am3p12.html


M2P12 :102模P12樂透


   Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        FileOpen(1, "in1.txt", OpenMode.Input)
        FileOpen(2, "in2.txt", OpenMode.Input)
        FileOpen(3, "out.txt", OpenMode.Output)
        For fn = 1 To 2
            If fn = 2 Then PrintLine(3)
            Dim line1() = LineInput(fn).Split(":")
            Dim n As Integer = line1(0)   ' 第1行的 :前 即第1個數字 n
            Dim a() = line1(1).Split(",")  ' : 號之後的五個數字為抽出的號碼
            Dim an(4), bn(4) As Integer
            For j = 0 To 4
                an(j) = a(j)
            Next
            Array.Sort(an)
            For i = 1 To n
                Dim line = LineInput(fn)
                 PrintLine(3, M2P12(an, line))
            Next
        Next
        End
    End Sub
    Function M2P12(ByVal an() As Integer, ByVal s As String) As String
        Dim b() = s.Split(",")
        Dim bn(4) As Integer
        For j = 0 To 4
            bn(j) = b(j)
        Next
        Array.Sort(bn)
        Dim ai = 0, bi = 0, cnt = 0
        Do Until ai > 4 Or bi > 4
            If an(ai) = bn(bi) Then
                cnt += 1
                ai += 1 : bi += 1
            ElseIf an(ai) > bn(bi) Then
                bi += 1
            Else
                ai += 1
            End If
        Loop
        Return IIf(cnt < 2, "N", "" & cnt)
    End Function