wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Page 1

Total questions: 52

Worksheet time: 26mins

Name
Class
Date
1.

Chọn một phương án đúng. Câu nào phát biểu sai về phần chú thích trong chương trình?

a)

Chú thích để giúp người đọc hiểu rõ hơn về chương trình.

b)

Chú thích được viết trên một dòng.

c)

Ký tự # để cho biết bắt đầu của phần chú thích

d)

Chú thích có ảnh hưởng đến kết quả của các câu lệnh.

2.

Chọn một phương án đúng. Chức năng của hàm sqrt(x) trong Python là gì?

a)

Cho kết quả là bình phương của số x

b)

Cho kết quả là trị tuyệt đối của x

c)

Cho kết quả là ước của x

d)

Cho kết quả là căn bậc 2 của số x

3.

Chọn một phương án đúng. Biểu thức toán học sau được viết như thế nào trong Python? aa2+b2a - \sqrt{a^2 + b^2}

a)

a - math.sqrt(aa+bb)

b)

a - a2+b2\sqrt{a^2 + b^2}

c)

a - math.sqrt(a*a+b*b)

4.

Chọn một phương án đúng. Trong Python cho các câu lệnh: A = 12; B = 2. Phương án nào dưới đây có thể lấy làm biểu thức điều kiện trong câu lệnh rẽ nhánh?

a)

A + B

b)

A > B

c)

N // 100

d)

"A nhỏ hơn B"

5.

Chọn một phương án đúng. Để biểu diễn điều kiện "m là số dương và m chẵn" ta viết biểu thức logic tương ứng trong Python là:

a)

m>0 and m%2==0

b)

m>0 and m//2==0

c)

m<0 or m%2==0

d)

m>0 or m//2==0

6.

Chọn một phương án đúng. Biểu thức trong Python tương ứng với 0

a)

(x>0) and (x<200)

b)

(x<0) and (x<200)

c)

(x<0) or (x>200)

d)

(x>0) or (x<200)

7.

Chọn một phương án đúng. Chọn câu lệnh rẽ nhánh viết đúng cú pháp:

a)

if a>b max=a

b)

if a=b: max=a

c)

if a

d)

if a>b: max=a

8.

Chọn một phương án đúng. Biểu thức nào viết đúng tương ứng với phát biểu: "x không lớn hơn y"?

a)

x!=y

b)

x<y

c)

!=(x>y)

d)

not(x>y)

9.

Chọn một phương án đúng. Muốn thể hiện điều kiện a lớn hơn hoặc bằng b, trong Python ta viết như thế nào?

a)

a >= b

b)

a > b, a = b

c)

b < a

10.

Chọn một phương án đúng. Câu lệnh nào sau trong Python thể hiện: Nếu giá trị của biến dtb từ 6.5 đến 7.9 thì in ra chữ "Khá"?

a)

if (dtb >= 6.5)and(dtb <= 7.9): print("Khá")

b)

if (dtb >= 6.5 and <= 7.9): print("Khá")

c)

if (dtb <= 6.5),(dtb >= 7.9): print("Khá")

d)

if (dtb >= 6.5)or(dtb <= 7.9): print("Khá")

11.

Chọn một phương án đúng. Câu lệnh lặp với số lần biết trước trong Python là:

a)

for

b)

while

c)

repeat until

d)

loop

12.

Chọn một phương án đúng. Chọn lệnh for đúng cú pháp trong Python:

a)

for i in range(1:6): print(1)

b)

For i in range(1,6): print(i)

c)

for i in range(1,6): Print(i)

d)

for i in range(1,6): print(i)

13.

Chọn một phương án đúng. Lệnh range(u,v) trong câu lệnh lặp với số lần biết trước, sẽ trả về một đoạn số nguyên nào?

a)

Một đoạn gồm các số nguyên từ u đến v

b)

Một đoạn gồm các số nguyên từ 0 đến v

c)

Một đoạn gồm các số nguyên từ u đến v-1

d)

Một đoạn gồm các số nguyên từ 0 đến v-1

14.

Chọn một phương án đúng. Lệnh lặp while kết thúc khi nào?

a)

Khi điều kiện không còn đúng

b)

Khi thực hiện xong khối lệnh lặp

15.

Sau khi thực hiện nhóm câu lệnh s có kết quả là: s=0 for i in range(2,5): s=s+i

a)

2

b)

5

c)

7

d)

9

16.

Nhận xét nào sau đây là đúng khi nói về hằng và biến

a)

Hằng, biến luôn thay đổi về giá trị

b)

Hằng, biến luôn cố định về giá trị

c)

Hằng luôn thay đổi, biến cố định về giá trị

d)

Hằng là cố định, biến luôn thay đổi về giá trị

17.

Việc phóng các vệ tinh nhân tạo hay bay lên vũ trụ là ứng dụng của Tin học trong

a)

Hỗ trợ việc quản lý

b)

Giáo dục

c)

Giải trí

d)

Tự động hóa và điều khiển

18.

Trong các thiết bị sau đây, thiết bị nào được xem là một thiết bị số?

a)

Máy giặt

b)

Bàn là

c)

Bình nóng lạnh

d)

Nồi cơm điện

19.

Phép gán được thực hiện như sau: 1. Tính ... ở vế phải 2. Gán kết quả tính được cho biến ở vế trái. Em hãy chọn đáp án đúng để điền vào chỗ chấm (...)

a)

giá trị các biến

b)

giá trị biểu thức

c)

kết quả

d)

biểu thức có giá trị

20.

Giá trị của x bằng bao nhiêu sau khi thực hiện chương trình sau x=0 while (x<10): x=x+3 print(x)

a)

12

b)

10

c)

11

d)

lặp vô hạn

21.

Cho đoạn chương trình sau: s=0 for i in range(6): s=s+i Sau khi thực hiện đoạn chương trình trên giá trị của s là

a)

1

b)

15

c)

6

d)

21

22.

Phát biểu nào sau đây là sai?

a)

Dùng câu lệnh while ta cũng thể hiện được cấu trúc lặp với số lần biết trước.

b)

Dùng câu lệnh for ta cũng thể hiện được cấu trúc lặp với số lần không biết trước.

c)

Trong Python có 2 dạng lặp: Lặp với số lần biết trước và lặp với số lần không biết trước.

d)

Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một biểu thức logic làm điều kiện lặp.

23.

Thao tác nào sau đây không có trong quy trình gửi email mới trên Gmail?

a)

Nhập địa chỉ người nhận.

b)

Bấm chọn nút soạn mail.

c)

Bấm nút gửi.

d)

Bấm chọn nút hộp thư đến.

24.

Câu lệnh x=float(input("x=")) có ý nghĩa gì?

a)

Nhập vào từ bàn phím một số thực x

b)

Đưa ra màn hình giá trị số thực x

c)

Đưa ra màn hình giá trị của số nguyên x

d)

Nhập vào từ bàn phím một số nguyên x

25.

Thiết bị nào trong những thiết bị bị sau là thiết bị thông minh?

a)

Máy hút bụi.

b)

Máy hút mùi.

c)

Chổi quét nhà.

d)

Robot lau nhà.

26.

Phát biểu nào sau đây là sai?

a)

Câu lệnh thể hiện lặp với số lần không biết trước phải sử dụng một biểu thức logic làm điều kiện lặp.

b)

Trong Python có 2 dạng lặp: Lặp với số lần biết trước và lặp với số lần không biết trước.

c)

Dùng câu lệnh for ta cũng thể hiện được cấu trúc lặp với số lần không biết trước.

d)

Dùng câu lệnh while ta cũng thể hiện được cấu trúc lặp với số lần biết trước.

27.

Muốn thể hiện điều kiện a lớn hơn hoặc bằng b, trong Python ta viết như thế nào?

a)

a > and = b

b)

b < a

c)

a > b, a = b

d)

a >= b

28.

Giá trị nào sau đây thuộc kiểu dữ liệu int trong Python?

a)

5.0

b)

Five

c)

5

d)

'5'

29.

Câu lệnh lặp với số lần chưa biết trước trong Python

a)

repeat until

b)

for

c)

loop

d)

while

30.

Sau khi thực hiện nhóm câu lệnh sau, giá trị của biến s là bao nhiêu? s = 0 for i in range(2,5): s = s + i

a)

7

b)

2

c)

9

d)

5

31.

Để nhập giá trị số nguyên cho biến a từ bàn phím, ta thực hiện lệnh nào?

a)

a = input('Nhập giá trị:')

b)

a = int(input(Nhập giá trị:))

c)

a = int_input('Nhập giá trị:')

d)

a = int(input('Nhập giá trị:'))

32.

Phát biểu nào là đúng khi nhắc đến sự khác nhau của biến và hằng?

a)

Giá trị của biến có thể thay đổi, giá trị của hằng không thay đổi trong quá trình thực hiện chương trình

b)

Biến có thể lưu trữ nhiều loại giá trị khác nhau

c)

Giá trị của biến không thay đổi, giá trị của hằng có thể thay đổi trong quá trình thực hiện chương trình

d)

Hằng là đại lượng nhận giá trị trước khi chương trình thực hiện

33.

Cuộc cách mạng công nghiệp 4.0 có đặc điểm gì?

a)

Ứng dụng động cơ hơi nước trong sản xuất

b)

Ứng dụng các thiết bị, máy móc thông minh trong sản xuất

c)

Ứng dụng nguồn điện trong sản xuất

d)

Ứng dụng máy tính trong sản xuất

34.

Chọn cách viết đúng về điều kiện rẽ nhánh delta không âm trong Python:

a)

delta<0

b)

delta==0

c)

delta=0

d)

delta>=0

35.

Để tắt một ứng dụng bị treo bằng trình Task Manager, ta sử dụng tổ hợp phím nào?

a)

Ctrl + Shift + Delete

b)

Ctrl + Alt + Delete

c)

Ctrl + Shift

d)

Ctrl + Shift + Alt

36.

Câu lệnh n = int(input('n=')) có ý nghĩa gì?

a)

Đưa ra màn hình giá trị của số nguyên n

b)

Nhập vào từ bàn phím một số nguyên n

c)

Nhập vào từ bàn phím một số thực n

d)

Đưa ra màn hình giá trị của số thực n

37.

Chọn câu lệnh đúng để viết lên màn hình các số lẻ từ 1 đến 7:

a)

for i in range(1,7): print(i+2)

b)

for i in range(1,7): print(i)

c)

for i in range(1,9,2): print(i)

d)

for i in range(1,9): print(i+2)

38.

Để nhập vào từ bàn phím một số thực cho biến b, ta viết:

a)

b = float(input())

b)

b = input(float('nhập b='))

c)

b = print(input('nhập b='))

d)

b = float(input('nhập b='))

39.

Khi thực hiện chương trình sau, câu lệnh print(j) được thực hiện bao nhiêu lần? j = 0 for j in range(10): j = j + 2 print(j)

a)

5 lần

b)

1 lần

c)

10 lần

d)

Không thực hiện

40.

Đâu là tên tệp ảnh trong các tệp sau?

a)

anh.docx

b)

anh.jpg

c)

anh.exe

d)

anh.pas

41.

Trong bối cảnh: Thầy chủ nhiệm cung cấp bảng điểm giữa kì của lớp (gồm tên học sinh, điểm Toán, Tin học). Em được giao nhiệm vụ thống kê và tìm ra học sinh có điểm trung bình cao nhất; đây là quá trình rút ra thông tin từ dữ liệu. Xác định tính đúng sai của phát biểu: Dữ liệu trong tình huống này là các con số điểm thi và tên học sinh, còn kết quả "Học sinh A có điểm trung bình cao nhất" là thông tin được rút ra.

a)

Đúng

b)

Sai

42.

Trong bối cảnh: Thầy chủ nhiệm cung cấp bảng điểm giữa kì của lớp (gồm tên học sinh, điểm Toán, Tin học). Em được giao nhiệm vụ thống kê và tìm ra học sinh có điểm trung bình cao nhất; đây là quá trình rút ra thông tin từ dữ liệu. Xác định tính đúng sai của phát biểu: Từ bảng điểm này, em chỉ có thể rút ra một thông tin duy nhất là học sinh có điểm trung bình cao nhất.

a)

Đúng

b)

Sai

43.

Trong bối cảnh: Thầy chủ nhiệm cung cấp bảng điểm giữa kì của lớp (gồm tên học sinh, điểm Toán, Tin học). Em được giao nhiệm vụ thống kê và tìm ra học sinh có điểm trung bình cao nhất; đây là quá trình rút ra thông tin từ dữ liệu. Xác định tính đúng sai của phát biểu: Quá trình em tự tính điểm trung bình của từng bạn dựa trên công thức đã học được gọi là xử lí thông tin; bảng điểm là đầu vào và điểm trung bình của từng bạn là đầu ra.

a)

Đúng

b)

Sai

44.

Trong bối cảnh: Thầy chủ nhiệm cung cấp bảng điểm giữa kì của lớp (gồm tên học sinh, điểm Toán, Tin học). Em được giao nhiệm vụ thống kê và tìm ra học sinh có điểm trung bình cao nhất; đây là quá trình rút ra thông tin từ dữ liệu. Xác định tính đúng sai của phát biểu: Dung lượng để lưu trữ dữ liệu là 3MB = 3072B.

a)

Đúng

b)

Sai

45.

Cho đoạn chương trình: n = float(input("Nhập số cần kiểm tra: ")) print("Số bạn vừa nhập là:", n) Dựa trên đoạn lệnh, xác định tính đúng sai của phát biểu: Câu lệnh print trong chương trình có chức năng đưa giá trị của biến n ra màn hình.

a)

Đúng

b)

Sai

46.

Cho đoạn chương trình: n = float(input("Nhập số cần kiểm tra: ")) print("Số bạn vừa nhập là:", n) Dựa trên đoạn lệnh, xác định tính đúng sai của phát biểu: Nếu người dùng nhập vào giá trị -5 từ bàn phím, chương trình sẽ báo lỗi vì hàm float() không thể xử lý số âm.

a)

Đúng

b)

Sai

47.

Cho đoạn chương trình: n = float(input("Nhập số cần kiểm tra: ")) print("Số bạn vừa nhập là:", n) Dựa trên đoạn lệnh, xác định tính đúng sai của phát biểu: Nếu người dùng nhập vào số 10, biến n sẽ lưu trữ giá trị là 10.0 (kiểu số thực).

a)

Đúng

b)

Sai

48.

Cho đoạn chương trình: n = float(input("Nhập số cần kiểm tra: ")) print("Số bạn vừa nhập là:", n) Dựa trên đoạn lệnh, xác định tính đúng sai của phát biểu: Nếu bỏ hàm float() và chỉ dùng n = input(...), ta vẫn có thể dùng biến n để so sánh số học (ví dụ so với 0) một cách chính xác.

a)

Đúng

b)

Sai

49.

Cho đoạn chương trình: a = int(input("Nhập số a: ")) b = int(input("Nhập số b: ")) c = a / b print("Kết quả:", c) Xác định tính đúng sai của phát biểu: Hàm int(input()) giúp chuyển đổi dữ liệu nhập vào từ chuỗi thành số nguyên.

a)

Đúng

b)

Sai

50.

Cho đoạn chương trình: a = int(input("Nhập số a: ")) b = int(input("Nhập số b: ")) c = a / b print("Kết quả:", c) Xác định tính đúng sai của phát biểu: Phép toán / trong Python luôn trả về kết quả kiểu float, ngay cả khi a chia hết cho b.

a)

Đúng

b)

Sai

51.

Cho đoạn chương trình: a = int(input("Nhập số a: ")) b = int(input("Nhập số b: ")) c = a / b print("Kết quả:", c) Xác định tính đúng sai của phát biểu: Nếu nhập a = 10 và b = 3, chương trình sẽ in "Kết quả: 3.3333...".

a)

Đúng

b)

Sai

52.

Cho đoạn chương trình: a = int(input("Nhập số a: ")) b = int(input("Nhập số b: ")) c = a / b print("Kết quả:", c) Xác định tính đúng sai của phát biểu: Nếu nhập b = 0, chương trình sẽ bị lỗi ZeroDivisionError; để tránh lỗi này cần kiểm tra b != 0 trước khi thực hiện phép chia.

a)

Đúng

b)

Sai