wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Ôn tập thi HK1 - Tin 10 - Cánh Diều

Total questions: 39

Worksheet time: 19mins

Name
Class
Date
1.

Lệnh input () dùng để

a)

Nhập dữ liệu vào từ bàn phím

b)

Đưa dữ liệu ra màn hình

c)

Nhập một số nguyên

d)

Nhập một số thực

2.

Câu lệnh sau đưa ra kết quả là gì?

print ('Kết quả là', 10//4)

a)

Kết quả là 2

b)

Kết quả là 0.5

c)

Kết quả là2

d)

Kết quả là 5

3.

Tên biến nào sau đây là đúng trong Python?

a)

-tich

b)

tong@

c)

1_dem

d)

csn1

4.

Đâu là quy tắc đúng khi đặt tên cho biến trong Python?

a)

Tên biến có thể bắt đầu bằng dấu gạch dưới  _.

b)

Có thể sử dụng keyword làm tên biến.

c)

Tên biến có thể bắt đầu bằng một chữ số.

d)

Tên biến có thể có các ký hiệu như ! @ # %

5.

Phép toán a=15//4 cho kết quả bằng bao nhiêu?

a)

3

b)

4

c)

5

d)

0

6.

Cú pháp của lệnh gán là

a)

tên biến == biểu thức hoặc giá trị

b)

tên biến = biểu thức hoặc giá trị

c)

 tên biến != biểu thức hoặc giá trị

d)

tên biến =+ biểu thức hoặc giá trị

7.

Khẳng định nào sau đây về Python là đúng?

a)

Python là một ngôn ngữ lập trình bậc cao

b)

Python là một ngôn ngữ thông dịch

c)

Python là ngôn ngữ lập trình hướng đối tượng

d)

Tất cả các đáp án đều đúng

8.

Phép tính sau cho kết quả là gì:

(10 % 3) // 20 /5

a)

1

b)

0

c)

1/5

d)

1/4

9.

Trong các tên biến sau, tên biến nào đúng quy tắc?

a)

ten bien

b)

1tenbien

c)

ten@bien

d)

ten_bien

10.

Câu lệnh trên in ra kết quả gì?

a)

100

b)

Báo Lỗi

c)

105

d)

5

11.

Biến x sẽ có giá trị bằng bao nhiêu?

a)

5

b)

-5

c)

6

d)

-6

12.

Hãy chọn phương án ghép đúng nhất. <điều kiện> trong cấu trúc rẽ nhánh là...

a)

Biểu thức lôgic hoặc biểu thức quan hệ

b)

Biểu thức số học

c)

Biểu thức toán học

d)

Một câu lệnh

13.

Trong NNLT Python, đâu là cách viết ĐÚNG của câu lệnh rẽ nhánh dạng thiếu.

a)

if <điều kiện> then <câu lệnh>:

b)

if <điều kiện>:<câu lệnh>

c)

if <điều kiện>=<câu lệnh>

d)

if <điều kiện><câu lệnh>:

14.

Trong các kiểu dữ liệu dưới đây, kiểu nào là kiểu nguyên?

a)

int

b)

float

c)

bool

d)

str

15.

Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?

a)

If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>

b)

If <điều kiện> : <câu lệnh1>

else :<câu lệnh 2>;

c)
If <điều kiện> then else <câu lệnh >;
d)

If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;

16.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi?

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

Câu lệnh 1 được thực hiện

17.

Câu lệnh nào sau đây đúng?

a)

if a % 2==0: print('a la so chẵn');

b)

if 2*x then print('pt vô nghiem');

c)

if n>100 : print('so lon hon 100)

else :print('so nho hon 100');

d)

if thang==1: print('thang co 31 ngay');

18.

Chọn từ khóa đúng điền vào chổ trống trong phát biểu: “Python là  _____”.

a)

Ngôn ngữ máy.

b)

Một ngôn ngữ lập trình bậc thấp.

c)

Một ngôn ngữ lập trình bậc cao.

d)

Một trình biên dịch.

19.

Câu lệnh print(“23 + 7”) ghi ra màn hình nội dung gì?

a)

23 + 7

b)

30

c)

(“23 + 7”)

d)

“30”

20.

Giá trị của biểu thức (3+2)*3 + 2**3 là bao nhiêu?

a)

17

b)

19

c)

21

d)

23

21.

Câu lệnh print(“2021”*3) ghi ra màn hình nội dung gì?

a)

202120212021

b)

6063

c)

 2021*3

d)

“2021”*3

22.

Cho biến a = 3.14. Câu lệnh print(int(a)) sẽ ghi ra màn hình nội dung gì?

a)

3.14

b)

14

c)

314

d)

3

23.

Để xác định số nguyên dương  là số chẵn hay là số lẻ ta sử dụng đoạn chương trình nào sau đây?

a)

b)

c)

d)

24.

Phần đuôi tập tin mở rộng của python là

a)

.py

b)

.python

c)

.doc

d)

.c

25.

để ghi chú một hàng trong python ta sử dụng dấu

a)

#

b)

"""

c)

'''

d)

//

26.

Kết quả sau khi thực hiện đoạn chương trình sau:

a)

31

b)

35

c)

32

d)

25

27.

Kết quả sau khi thực hiện đoạn chương trình sau:

a)

28 6

b)

40 12

c)

40 4

d)

20 4

28.

Hãy điền vào chỗ “…” dưới đây để đoạn chương trình dưới đây thông báo một số tự nhiên a có chia hết cho 10 hay không?

a)

a% 10 == 0

b)

a%10 = 0

c)

a/10!= 0       

d)

 a// == 0

29.

Hãy điền vào thích hợp vào ... của chương trình sau:

a)

a>0 and b>0 and c>0         

b)

a>0 or b>0 and c>0

c)

a>0 && b>0 && c>0

d)

a>0 or b>0 or c>0   

30.

Khẳng định nào sau đây là SAI khi nói về ngôn ngữ Python.

a)

Python phân biệt chữ hoa và chữ thường.

b)

Python là ngôn ngữ lập trình bậc cao.

c)

Python được dùng để phát triển các ứng dụng web, phần mềm ứng dụng, điều khiển robot…

d)

Python là ngôn ngữ máy tính có thể trực tiếp hiểu và thực hiện được.

31.

Trong cửa sổ Shell của Python:

a)

Thực hiện ngay từng câu lệnh và thấy được kết quả.

b)

Không thực hiện ngay từng câu lệnh và không thấy được kết quả.

c)

Không thể thực hiện bất kì câu lệnh nào.

d)

Không thể thực hiện từng câu lệnh mà thực hiện toàn bộ.

32.

Việc làm nào chia sẻ thông tin không an toàn và hợp pháp?

a)

Tránh đưa những thông tin chưa được kiểm chứng rõ ràng (tin đồn, tin truyền miệng, tin do một cá nhân đưa lên mạng xã hội, ...).

b)

Chia sẻ bất kì thông tin nào mà mình thích.

c)

Không đăng những thông tin sai sự thật hoặc những điều làm tổn thương người khác.

d)

Không đăng những thông tin vi phạm pháp luật, trái với chủ trương của Nhà nước.

33.

Tại sao không nên sao chép một trò chơi trên đĩa CD Rom mà bạn không có giấy đăng ký bản quyền.

a)

Bởi vì đó là quá trình phức tạp.

b)

Bởi vì đó là vi phạm bản quyền.

c)

Bởi vì những tệp tin trên đĩa CD gốc sẽ bị hỏng.

d)

Bởi vì máy tính có thể bị hư hại.

34.

Em thấy mẹ em có sử dụng một bài hát của nhạc sĩ Văn Cao để làm đề tài nghiên cứu “các tác phẩm hay cho thiếu nhi”. Theo em, mẹ em

a)

phải xin phép tác giả.

b)

phải trả thù lao cho tác giả.

c)

không vi phạm quyền tác giả vì phục vụ cho nghiên cứu.

d)

vi phạm luật về Sở hữu trí tuệ.

35.

Để biết kiểu dữ liệu hiện thời của biến, ta sử dụng câu lệnh

a)

type()

b)

print()

c)

input()

d)

if

36.

Chọn phát biểu đúng khi nói về các câu lệnh trong lập trình Python.

a)

Câu lệnh n=float(input(“n=”)) cho nhập vào một số nguyên từ bàn phím.

b)

Câu lệnh n=int(input(“n=”)) cho nhập vào một số thực từ bàn phím.

c)

Câu lệnh print() chỉ đưa ra được giá trị của một biến.

d)

Câu lệnh input() có thể nhập dữ liệu cùng với thông báo hướng dẫn.

37.

Chọn phát biểu SAI khi nói về ngôn ngữ lập trình Python

a)

Python không phân biệt chữ hoa và chữ thường.

b)

Python là một trong những ngôn ngữ lập trình bậc cao thông dụng.

c)

Trong cửa sổ Shell của Python có thể thực hiện ngay từng câu lệnh và thấy được kết quả.

d)

Dãy kí tự muốn in ra màn hình bằng câu lệnh print() cần được đặt trong dấu nháy đơn hoặc nháy kép.

38.

Em viết bài đăng lên trang web của trường giới thiệu về hội thi đánh cờ ở làng A trong đó sử dụng bức ảnh và lời bình của tác giả Nguyễn Văn B đăng trên báo điện tử X. Nội dung lời bình của tác giả Nguyễn Văn B là “Hội thi đánh cờ ở làng A diễn ra vào mùa xuân, là một ví dụ về những phong tục văn hoá đẹp từ xa xưa của làng quê Việt Nam”. Theo em, cách viết nào đưới đây là phù hợp cho bài viết của em?

a)

“Báo điện tử X đã giới thiệu hội thi đánh cờ ở làng A như một trong những phong tục văn hoá đẹp diễn ra vào mùa xuân ở làng quê Việt Nam xưa mà nay đã không còn nữa. Nguồn: Báo điện tử X”.

b)

“Báo điện tử X đã giới thiệu hội thi đánh cờ ở làng A như một trong những phong tục văn hoá đẹp diễn ra vào mùa thu ở làng quê Việt Nam (Nguyễn Văn B)”.

c)

“Báo điện tử X đã giới thiệu hội thi đánh cờ ở làng A như một trong những phong tục văn hoá đẹp nhưng đang bị mai một dần bởi quá trình đô thị hoá (Nguyễn Văn B, báo điện tử X, ngày... tháng... năm...).”

d)

“Báo điện tử X đã giới thiệu hội thi đánh cờ ở làng A như một nét văn hoá truyền thống của làng quê Việt Nam (Nguyễn Văn B, báo điện tử X, ngày... tháng... năm..., nguồn: https://www…)”.

39.

Em hãy cho biết kết quả của đoạn chương trình sau:

N=25

print(n)

a)

Chương trình báo lỗi.         

b)

N = 25

c)

n=25

d)

Nn=25