DayThemIconLogo
DayThemTextLogoDayThemSpecificTextLogo
ab testing

Trắc nghiệm Tin học 10 Bài 30 có đáp án

Trắc nghiệm tin học lớp 10

Tổng câu hỏi:15
Thời gian làm: 00:25:00

Tổng câu hỏi: 15

Thời gian làm: 00:25:00

N
Câu 1 (0.76đ)

Chương trình sau nên sửa như thế nào. Chọn phương án đúng nhất.

fruits = ['Banana', 'Apple', 'Lime']

print(fruits[4])

  • A.
    Thay đổi kiểu dữ liệu của từng phần tử trong mảng.
  • B.
    Kiểm tra chỉ số của mảng khi thực hiện lệnh.
  • C.
    Thay đổi tên mảng.
  • D.
    Chương trình không có lỗi.

Chưa có lời giải

Đã ẩn 50% câu hỏi phần đầu

Để xem các câu đã ẩn, lời giải hoặc đáp án, vui lòng bấm nút dưới đây.

Câu 8 (0.66đ)

Chương trình sau mắc lỗi gì?

def func(n)

a, b = 0, 1

while a < n:

print(a, end=' ')

a, b = b, a+b

print()

print(func(1000))

  • A.
    TypeError.
  • B.
    ZeroDivisionError.
  • C.
    Syntax Error.
  • D.
    NameError.

Chưa có lời giải

Câu 9 (0.66đ)

Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?

  • A.
    Kiểm tra lại giá trị số chia.
  • B.
    Kiểm tra lại chỉ số trong mảng.
  • C.
    Kiểm tra giá trị của số bị chia.
  • D.
    Kiểm tra kiểu dữ liệu nhập vào.

Chưa có lời giải

Câu 10 (0.66đ)

Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?

  • A.
    Kiểm tra lại chỉ số trong mảng.
  • B.
    Kiểm tra lại tên các biến và hàm.
  • C.
    Kiểm tra giá trị của số bị chia.
  • D.
    Kiểm tra kiểu dữ liệu nhập vào.

Chưa có lời giải

Câu 11 (0.66đ)

Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

  • A.
    Kiểm tra lại giá trị số chia.
  • B.
    Kiểm tra lại chỉ số trong mảng.
  • C.
    Kiểm tra giá trị của số bị chia.
  • D.
    Kiểm tra kiểu dữ liệu nhập vào.

Chưa có lời giải

Câu 12 (0.66đ)

Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu ?

>>> fruits = ['Banana', 'Apple', 'Lime']

>>> loud_fruits = [fruit.upper() for fruit in fruits]

>>> print(loud_fruits)

>>> list(enumerate(fruits))

  • A.
    2.
  • B.
    3.
  • C.
    4.
  • D.
    Không phát sinh lỗi

Chưa có lời giải

Câu 13 (0.66đ)

Trong các phát biểu sau, phát biểu nào chưa chính xác về kiểm thử chương trình?

  • A.
    Hiện nay, có ít phương pháp và công cụ khác nhau để kiểm thử chương trình.
  • B.
    Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước.
  • C.
    Các bộ test phụ thuộc vào các tiêu chí khác nhau.
  • D.
    Các bộ test dữ liệu nên có nhiều bộ test ngẫu nhiên,...

Chưa có lời giải

Câu 14 (0.66đ)

Số phát biểu đúng trong các phát biểu sau:

1) Cần chú ý nên có nhiều bộ test khi test các bộ dữ liệu.

2) Việc sinh ngẫu nhiên dữ liệu đầu vào trong miền xác định của chương trình làm tăng khả năng tìm lỗi.

3) Thực tế cho thấy ít khi phát sinh lỗi tại các vùng biên hoặc lân cận biên.

4) Không thể sử dụng các lệnh print() để in ra các biến trung gian.

  • A.
    2.
  • B.
    3.
  • C.
    1.
  • D.
    4.

Chưa có lời giải

Câu 15 (0.66đ)

Chương trình sau có lỗi ở dòng lệnh nào?

n = int(input("Nhập số tự nhiên n: "))

s = ""

for i in range(10):

    s = s + i

  • A.
    1.
  • B.
    2.
  • C.
    3.
  • D.
    4.

Chưa có lời giải