Mid-Term Exam
Introduction to Computer Science
NCNU CSIE

Date: October 24th, 2007
Time: 13:10-15:00

  1. (20%) What do the following acronyms stand for?
    1. ALU
    2. ANSI
    3. ASCII
    4. CPU
    5. GUI
    6. ISO
    7. RAM
    8. ROM
    9. SCSI
    10. USB

  2. (10%) What are the four subsystems of a computer defined in the von Neumann model?
  3. (10%) How are data erased on a CD-RW?
  4. (10%) What are the two advanced countries which did not ratify Kyoto Protocol?
  5. (10%) If the ASCII code for 'H' is 1001000, then the ASCII code for 'h' is _____________.
  6. (10%) Suppose you are using a 56K modem to download a file whose size is 28MBytes, can you finish the download process in an hour? Show us your calculation about at least how many minutes will be required.
  7. (10%) Using 8-bit allocation, interpret 10000000 if the number was stored as
    1. unsigned integer
    2. sign-and-magnitude
    3. one's complement
    4. two's complement
    5. Excess_127

  8. (10%) The software used to write a program is called a _____________.
    1. preprocessor
    2. text editor
    3. translator
    4. source file

  9. (10%) Using a 4-bit allocation, perform the following operations for two's complement binary numbers. (Note: Report "overflow" in case it occurs.)
    1. 0111 + 0100
    2. 0110 + 0110
    3. 1100 + 1100
    4. 1001 + 0111
    5. 1010 + 0111

  10. (10%) In contrast to a binary numbering system which has only two digits 0 and 1, a "septenary" system has only seven digits 0, 1, 2, 3, 4, 5, 6. In this system, 107 = 710, and 117 = 810. Perform the following operations in septenary systems and write down the result (also in septenary systems).
    1. 127 + 347
    2. 567 + 567
    3. 117 * 117
    4. 127 * 127
    5. 257 * 257