Trắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản

Trắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản giúp bạn luyện tập thường xuyên để ghi nhớ lâu hơn thông qua hệ thống câu hỏi đa dạng.

Trắc nghiệm Tin học 10 kết nối tri thức bài Thực hành viết chương trình đơn giản

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Đâu không phải là một trong các bước cơ bản trong quá trình viết một chương trình đơn giản?

  • - Phân tích bài toán
  • - Viết mã nguồn
  • - Đăng ký bản quyền phần mềm
  • - Kiểm thử và gỡ lỗi

Câu 2: Để lặp lại một khối lệnh 5 lần trong Python, cấu trúc nào sau đây là phù hợp nhất nếu biết trước số lần lặp?

  • - if-else
  • - while True
  • - for i in range(5):
  • - do-while

Câu 3: Đâu là cách chính xác để thêm chú thích một dòng trong Python?

  • - // Đây là chú thích
  • - /* Đây là chú thích */
  • - # Đây là chú thích
  • -

Câu 4: Để nhập một giá trị từ bàn phím và gán vào biến 'ten_nguoi', câu lệnh Python nào sau đây là đúng?

  • - 'get(ten_nguoi)'
  • - 'read(ten_nguoi)'
  • - 'ten_nguoi = input()'
  • - 'input(ten_nguoi)'

Câu 5: Hàm 'input()' trong Python luôn trả về kiểu dữ liệu gì?

  • - Số nguyên (int)
  • - Số thực (float)
  • - Chuỗi (str)
  • - Boolean (bool)

Câu 6: Lỗi nào sau đây xảy ra khi chương trình chạy được nhưng kết quả không đúng như mong đợi?

  • - Lỗi cú pháp (Syntax Error)
  • - Lỗi thời gian chạy (Runtime Error)
  • - Lỗi logic (Logic Error)
  • - Lỗi biên dịch (Compilation Error)

Câu 7: Điều kiện nào sau đây thể hiện 'biến 'age' lớn hơn hoặc bằng 18 VÀ biến 'has_license' là True' trong Python?

  • - age >= 18 or has_license == True
  • - age > 18 and has_license is True
  • - age >= 18 and has_license == True
  • - age >= 18 then has_license == True

Câu 8: Trong Python, để chuyển đổi một chuỗi 's = '123'' thành số nguyên, ta dùng hàm nào?

  • - str_to_int(s)
  • - float(s)
  • - int(s)
  • - convert(s, int)

Câu 9: Để chuyển đổi một chuỗi thành số nguyên trong Python, ta sử dụng hàm nào?

  • - float()
  • - str()
  • - convert_to_int()
  • - int()

Câu 10: Kết quả của phép toán '5 + 3 * 2' trong Python là bao nhiêu?

  • - 16
  • - 11
  • - 13
  • - 10

Câu 11: Khi sử dụng cấu trúc rẽ nhánh 'if-else' trong Python, khối lệnh nào sẽ được thực thi nếu điều kiện của 'if' là 'False'?

  • - Khối lệnh của 'if'
  • - Khối lệnh của 'else'
  • - Cả hai khối lệnh
  • - Không có khối lệnh nào được thực thi

Câu 12: Khi người dùng nhập '5' vào lệnh 'nhap_so = input('Nhập một số: ')', kiểu dữ liệu của biến 'nhap_so' sẽ là gì?

  • - 'int' (số nguyên)
  • - 'str' (chuỗi)
  • - 'float' (số thực)
  • - 'bool' (logic)

Câu 13: Biến là gì trong lập trình Python?

  • - Một vùng nhớ được đặt tên dùng để lưu trữ dữ liệu có thể thay đổi trong quá trình thực hiện chương trình
  • - Một từ khóa đặc biệt của ngôn ngữ lập trình không thể thay đổi giá trị
  • - Một hàm có sẵn dùng để thực hiện các phép toán phức tạp
  • - Một câu lệnh điều khiển luồng của chương trình

Câu 14: Mục đích chính của việc viết chương trình là gì?

  • - Để máy tính tự động tạo ra nội dung
  • - Để đưa ra các lệnh cho máy tính thực hiện một công việc cụ thể
  • - Để lưu trữ dữ liệu một cách an toàn
  • - Để trang trí màn hình máy tính

Câu 15: Chức năng chính của trình gỡ lỗi (debugger) trong môi trường lập trình là gì?

  • - Giúp tìm và sửa các lỗi trong chương trình
  • - Biên dịch mã nguồn sang mã máy
  • - Viết mã nguồn một cách tự động
  • - Chỉ hiển thị kết quả đầu ra của chương trình

Câu 16: Khi nào thì vòng lặp 'while' kết thúc trong Python?

  • - Khi biến đếm đạt giá trị cuối cùng
  • - Khi điều kiện của vòng lặp trở thành False
  • - Khi gặp từ khóa 'exit'
  • - Khi có lỗi xảy ra

Câu 17: Để gỡ lỗi (debug) một chương trình Python, người lập trình có thể sử dụng công cụ nào?

  • - Trình duyệt web
  • - Trình xử lý văn bản (ví dụ: Notepad)
  • - Môi trường phát triển tích hợp (IDE) như IDLE, PyCharm, VS Code
  • - Phần mềm diệt virus

Câu 18: Trong Python, câu lệnh nào sau đây dùng để hiển thị dữ liệu ra màn hình console?

  • - 'display()'
  • - 'show()'
  • - 'input()'
  • - 'print()'

Câu 19: Trong Python, để in nội dung 'Xin chào các bạn!' ra màn hình, câu lệnh nào sau đây là đúng?

  • - print('Xin chào các bạn!')
  • - show('Xin chào các bạn!')
  • - display('Xin chào các bạn!')
  • - output('Xin chào các bạn!')

Câu 20: Đoạn mã sau sẽ in ra gì nếu người dùng nhập '5'? num_str = input('Nhập một số: '); num_int = int(num_str); print(num_int + 5)

  • - '55'
  • - 10
  • - Lỗi
  • - Không có gì

Câu 21: Đoạn mã sau in ra những số nào? 'i = 0; while i < 2: print(i); i = i + 1'

  • - '1, 2'
  • - '0, 1, 2'
  • - 'Chỉ in ra 0'
  • - '0, 1'

Câu 22: Khi chương trình cần nhập nhiều dữ liệu cùng lúc từ bàn phím trên một dòng và phân tách chúng bằng dấu cách, phương pháp nào sau đây là hiệu quả nhất?

  • - Sử dụng nhiều hàm 'input()' riêng lẻ
  • - Dùng 'input().split()' và sau đó chuyển đổi kiểu dữ liệu
  • - Chỉ sử dụng 'input()' một lần
  • - Dùng hàm 'read_line()'

Câu 23: Đâu là cú pháp đúng của câu lệnh 'while' trong Python?

  • - while dieu_kien:
  • - while (dieu_kien)
  • - while dieu_kien do
  • - while dieu_kien {}

Câu 24: Đâu là cách chính xác để gán giá trị 3.14 cho biến 'pi' trong Python?

  • - pi := 3.14
  • - float pi = 3.14
  • - pi = 3.14
  • - assign pi to 3.14

Câu 25: Để thay đổi giá trị của phần tử thứ hai trong danh sách 'my_list = [10, 20, 30]' thành 25, ta viết như thế nào?

  • - my_list.replace(20, 25)
  • - my_list[1] = 25
  • - my_list.update(1, 25)
  • - my_list.set(1, 25)