課程內容
Python習題
0/38
AI輔助Python程式設計
關於課程

以下是十道關於列表(list)和元組(tuple)的測驗題:

  1. 題目: 列出以下代碼的輸出結果。

    my_list = [1, 2, 3]

    my_list.append(4)

    print(my_list)

    a) [1, 2, 3]
    b) [1, 2, 3, 4]
    c) [1, 2, 3, 4, 5]
    d) [1, 2, 3, None]

  2. 題目: 列出以下代碼的輸出結果。

    my_tuple = (1, 2, 3)

    my_tuple += (4,)

    print(my_tuple)

    a) (1, 2, 3)
    b) (1, 2, 3, 4)
    c) (1, 2, 3, 4, 5)
    d) (1, 2, 3, None)

  3. 題目: 下列哪一個語句會產生錯誤?
    a) my_list = [1, 2, 3]
    b) my_tuple = (1, 2, 3)
    c) my_list[0] = 4
    d) my_tuple[0] = 4

  4. 題目: 列出以下代碼的輸出結果。

    my_list = [1, 2, 3]

    my_list.insert(1, 'a')

    print(my_list)

    a) [1, 2, 3, ‘a’]
    b) [‘a’, 1, 2, 3]
    c) [1, ‘a’, 2, 3]
    d) [1, 2, ‘a’, 3]

  5. 題目: 下列哪一個方法可以用來刪除列表中的最後一個元素?
    a) remove()
    b) del()
    c) pop()
    d) clear()

  6. 題目: 列出以下代碼的輸出結果。

    my_tuple = (1, 2, 3, 4, 5)

    print(my_tuple[1:3])

    a) (1, 2)
    b) (2, 3)
    c) (3, 4)
    d) (2, 3, 4)

  7. 題目: 列表和元組的主要區別是什麼?
    a) 列表是可變的,而元組是不可變的。
    b) 列表是不可變的,而元組是可變的。
    c) 列表和元組都不可變。
    d) 列表和元組都可變。

  8. 題目: 列出以下代碼的輸出結果。

    my_list = [1, 2, 3]

    my_list.extend([4, 5])

    print(my_list)

    a) [1, 2, 3, 4, 5]
    b) [1, 2, 3, [4, 5]]
    c) [4, 5, 1, 2, 3]
    d) [1, 2, 3, 4, [5]]

  9. 題目: 列出以下代碼的輸出結果。

    my_tuple = (1, 2, 3, 4, 5)

    my_list = list(my_tuple)

    my_list.append(6)

    my_tuple = tuple(my_list)

    print(my_tuple)

    a) (1, 2, 3, 4, 5, 6)
    b) (1, 2, 3, 4, 5)
    c) (1, 2, 3, 4, 5, [6])
    d) (1, 2, 3, 4, 5, None)

  10. 題目: 列出以下代碼的輸出結果。

    my_list = [1, 2, 3, 4, 5]

    my_tuple = (my_list,)

    my_list[0] = 6

    print(my_tuple)

    a) ([1, 2, 3, 4, 5],)
    b) ([6, 2, 3, 4, 5],)
    c) ([1, 2, 3, 4, 5], [6, 2, 3, 4, 5])
    d) ([1, 2, 3, 4, 5], 6)