國立暨南國際大學 103 學年度第一學期小考試卷

科目名稱:計算機概 論 開課系所:資訊工程 學系 考試日期 2014.10.7
系所別:
年級:
學號:
姓名:
考試時間 14:10-14:20
  1. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    # Subtraction
    def main():
        sum = 666
        for i = range(36):
            sum = sum + i
        print("sum = ", sum)

    main()



  2. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    # Accumulator
    sum = 0
    for i in range(1, 100, 2):
        sum = sum + i
    print(sum)


  3. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    # Simultaneous Assignment
    N = 10
    a, b = 0, 1
    for i in range(N):
        a, b = b, a+b
    print(a)


  4. (10%) Determine whether the following code is correct or not.  If it is correct, predict its output.  If it is incorrect, point out the mistake(s).
    # Type Conversion
    import math
    A = -3.6
    print( int(A) )
    print( round(A) )
    print( math.floor(A) )
    print( math.ceil(A) )