Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm Tra Cuối Kỳ II Môn Tin Học

Total questions: 24

Worksheet time: 22mins

Name
Class
Date
1.

Cú pháp ĐÚNG của câu lệnh lặp dạng for là:

a)

for in range(start, end, step);

b)

for in range(start, step):

c)

for in range(start, end, step):

d)

for in range(start, end, step) ;

2.

Đoạn chương trình trên giải bài toán nào?

a)

Tổng các số chia hết cho 5 trong phạm vi từ 1 đến 100

b)

Tổng các số chia hết cho 3 trong phạm vi từ 1 đến 100

c)

Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến 100

d)

Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến 100

3.

Kết quả của biến x sau khi thực hiện câu lệnh x=math.sqrt(20 // 5) là:

a)

0

b)

16

c)

2

d)

4

4.

Phương án nào dùng để xác định các khối lệnh con (khối lệnh của hàm, vòng lặp, rẽ nhánh …) trong NNLT Python?

a)

Cặp dấu ngoặc nhọn { }

b)

Thụt lề

c)

Cặp dấu ngoặc vuông [ ]

d)

Cặp dấu ngoặc đơn ( )

5.

Hãy cho biết kết quả của đoạn chương trình dưới đây:

a)

hello

b)

None

c)

bye bye

d)

Error

6.

Cú pháp để kiểm tra số tự nhiên n khác 0 là số chẵn, câu lệnh nào sau đây là ĐÚNG?

a)

if n//2 == 1: print('so chan')

b)

if n//2 == 0: print('so chan')

c)

if n%2 == 0: print('so chan')

d)

if n%2 == 1: print('so chan')

7.

Trong các khẳng định sau, khẳng định nào KHÔNG là lợi thế của việc sử dụng hàm trong Python?

a)

Thuận tiện cho phát triển, nâng cấp chương trình

b)

Phân tách các vấn đề phức tạp thành các phần đơn giản hơn

c)

Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau

d)

Code dài dòng, chỉ thực hiện được ở những chương trình đơn giản

8.

Đoạn chương trình trên giải quyết bài toán nào dưới đây?

a)

Tính tổng các số âm của dãy A

b)

Tính tổng các số âm của dãy S

c)

Tính tổng các số dương của dãy A

d)

Tính tổng các số dương của dãy S

9.

Kết quả của đoạn câu lệnh sau là:

a)

s

b)

P

c)

y

d)

n

10.

Đoạn chương trình trên đưa ra màn hình kết quả nào sau đây?

a)

Tong: 25

b)

Tong: 45

c)

Tong: 55

d)

Tong: 10

11.

Cho biết kết quả của dãy lệnh trên:

a)

-6 8 4

b)

-7 -6

c)

3 8 4

d)

3 -7 -6 8 4

12.

Chọn đáp án ĐÚNG về cú pháp của cấu trúc rẽ nhánh dạng đủ là:

a)

if <điều kiện> :

b)

if <điều kiện> : else:

c)

IF <điều kiện> : ELSE:

d)

IF <điều kiện> :

13.

Đâu là cách đặt tên biến đúng trong ngôn ngữ lập trình Python?

a)

Diện tích hcn

b)

Dientichhcn

c)

Dientich*hcn

d)

@Dientich_hcn

14.

Đoạn chương trình trên BÁO LỖI ở bước nào?

a)

Bước 5

b)

Bước 4

c)

Bước 6

d)

không lỗi

15.

Phép toán chia lấy phần dư là:

a)

mod

b)

//

c)

div

d)

%

16.

Cú pháp của lệnh input() nào sau đây là ĐÚNG?

a)

= input(dòng thông báo)

b)

= input()

c)

biến = input

d)

biến = input()

17.

Mỗi ngôn ngữ lập trình thường có các thành phần cơ bản nào sau đây?

a)

Các ký hiệu, bảng chữ cái và bảng số.

b)

Bảng chữ cái, cú pháp và ngữ nghĩa.

c)

Bảng chữ cái, cú pháp và ngữ pháp.

d)

Các kí hiệu, bảng chữ cái và qui ước.

18.

Chọn khẳng định ĐÚNG khi nói về chức năng của lệnh input ()

a)

Chỉ dùng trong lệnh lặp

b)

Kiểm tra điều kiện trong lệnh rẽ nhánh

c)

Kiểm tra điều kiện trong lệnh lặp

d)

Nhập dữ liệu vào máy tính thông qua một biến trung gian

19.

Kết quả lệnh print("Thời khoá biểu") là:

a)

Báo lỗi

b)

Thời khoá biểu

c)

thời khoá biểu

d)

"Thời khoá biểu"

20.

Kết quả trên màn hình của đoạn chương trình dưới đây là: i=1 while (i <= 4) : print(i) i = i + 3

a)

1 2

b)

1 3

c)

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

d)

1 4

21.

Cho lệnh b=[4, 5, 6, 8, 3, 10]. Nhìn vào lệnh này trong ngôn ngữ Python, bạn An có các nhận định sau:

4 lines
22.

Viết chương trình tính giá trị biểu thức sau, biết x, y: là số nguyên, được nhập dữ liệu trước. H=x+2y3x+y

4 lines
23.

Lập trình nhập vào dãy số nguyên bất kì. Yêu cầu: Cho biết dãy số vừa nhập có bao nhiêu số Hiển thị dãy số vừa nhập Tính tổng các số chẵn có trong dãy số vừa nhập ở trên

4 lines
24.

Lập trình nhập vào dãy số thực bất kì. Hãy cho biết dãy số đó có là dãy tăng dần không?

4 lines