Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ÔN TẬP HK 1

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Hàm nào sau đây là hàm tích hợp sẵn trong Python

a)

seed()

b)

sqrt()

c)

factorial()

d)

print()

2.

Phát biểu nào dưới đây chắc chắn sai?

a)

Lập trình là viết chương trình

b)

Lập trình và chương trình là hai khái niệm tương đương, đều là cách mô tả thuật toán bằng ngôn ngữ lập trình

c)

Chương trình được tạo thành từ tổ hợp các câu lệnh và các khai báo cần thiết về biến, hằng, hàm, …

d)

Chương trình chưa chắc là đã đúng nếu cho kết quả đúng với rất nhiều bộ dữ liệu vào.

3.

Khẳng định nào là đúng về chú thích trong Python?

a)

Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình.

b)

Trình thông dịch Python sẽ bỏ qua những chú thích.

c)

Có thể viết chú thích trên cùng một dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả

d)

Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình, trình thông dịch Python sẽ bỏ qua những chú thích, có thể viết chú thích trên cùng một dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vấn đề gì cả.

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.

Cho biết phát biểu nào sai trong các phát biểu sau?

a)

Sau từ khóa else luôn có dấu :

b)

Trong câu lệnh if sau dấu : luôn chỉ có một câu lệnh

c)

Câu lệnh elif có thể được sử dụng nhiều lần để kiểm tra nhiều trường hợp

d)

Câu lệnh if có thể lồng nhau để kiểm tra được nhiều điều kiện

6.

x = 20;

if x>12 : x = 15; x = x+ 2;

else: x = x/2

Giá trị của x sẽ là?

a)

12

b)

15

c)

17

d)

10

7.

Xác định câu lệnh đúng trong các câu lệnh sau?

a)

if a>=b then max= a; else max=b;

b)

if a>=b: max= a else max= b;

c)

if a>b : max= a else: max=b

d)

if a>=b : max=a else max= b

8.

Cho biết cấu trúc của câu lệnh dạng đủ là:

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

else: <câu lệnh 2>

Nếu điều kiện có giá trị False thì?

a)

Câu lệnh 1 và câu lệnh 2 đều bị bỏ qua

b)

Chỉ thực hiện câu lệnh 1.

c)

Thực hiện cả hai câu lệnh 1 và câu lệnh 2.

d)

Câu lệnh 2 được thực hiện và bỏ qua câu lệnh 1.

9.

Trong Python, câu lệnh lặp với số lần chưa biết trước là?

a)

if

b)

while

c)

for

d)

include

10.

Sau khi thực hiện dãy lệnh:

if a==0:

if b==0: print(‘Phương trình có vô số nghiệm’)

else: print(‘Phương trình vô nghiệm’)

else: print(‘Phương trình có nghiệm x =’, -b/a)

Nếu người dùng nhập vào a = 0, b = 2 thì ngoài màn hình sẽ có thông báo nào?

a)

Phương trình có nghiệm x = -2

b)

Phương trình có vô số nghiệm

c)

Không có thông báo gì

d)

Phương trình vô nghiệm

11.

Sau khi thực hiện đoạn lệnh:

x = 15; s = 20;

if x % 2 == 0: s = s + x

else: s = s – x

a)

35

b)

5

c)

65

d)

50

12.

Em hãy cho biết dãy các số được tạo ra của hàm range(2,6)?

a)

2, 3, 4, 5

b)

2, 4

c)

1, 2, 3

d)

2, 4, 6

13.

Sau khi thực hiện đoạn chương trình:

s=0; i=10;

while i>= 1:

s = s + 2*i

i = i - 2

Giá trị của s sẽ bằng bao nhiêu?

a)

60

b)

15

c)

14

d)

28

14.

Trong NNLT Python, cho đoạn chương trình sau:

a,b=3

c,d=1,2

print(a*b+c+d)

Kết quả trên màn hình là:

a)

8

b)

10

c)

12

d)

14

15.

Sau khi thực hiện đoạn chương trình:

kt= True; n= 15; i=2;

while ((i<=n) and (kt==True)):

if n % i == 0: kt= False

i= i + 1

Giá trị của i sẽ là?

a)

17

b)

False

c)

4

d)

True

16.

Cú pháp của câu lệnh lặp với số lần chưa biết trước là?

a)

while <điều kiện>:

<dãy lệnh>

b)

while <điều kiện> do

<dãy lệnh>

c)

while <dãy lệnh>:

<điều kiện>

d)

while <dãy lệnh> do

<điều kiện>

17.

Cho đoạn chương trình:

S= 0

for i in range(3,7): S = S + 10 // i

Giá trị của S sau khi thực hiện đoạn chương trình trên là?

a)

18

b)

8

c)

9

d)

14

18.

Trong Python, câu lệnh lặp với số lần biết trước là?

a)

if

b)

while

c)

for

d)

include

19.

Trong câu lệnh while thì dãy câu lệnh chỉ được thực hiện khi điều kiện còn?

a)

True

b)

True hoặc False

c)

False

d)

khác 0

20.

Khi thực hiện câu lệnh: for i in range(7,12): print(‘Hello World’) thì trên màn hình sẽ xuất hiện bao nhiêu dòng chữ “Hello World” trên màn hình?

a)

12

b)

6

c)

5

d)

7

21.

Trong câu lệnh while, ngay sau điều kiện sẽ là dấu?

a)

:

b)

;

c)

?

d)

=

22.

Sau khi thực hiện đoạn chương trình:

a = 12; b = 16

while a!=b:

if a>b: a = a – b

else: b = b – a

Khi đó giá trị của a và b lần lượt là?

a)

4 và 48

b)

4 và 4

c)

16 và 12

d)

12 và 16

23.

Đâu KHÔNG phải là ưu điểm của ngôn ngữ Python?

a)

Các lệnh được viết gần với ngôn ngữ tự nhiên.

b)

Máy tính trực tiếp hiểu và thực hiện được.

c)

Cú pháp đơn giản.

d)

Môi trường lập trình dễ sử dụng, không phụ thuộc hệ điều hành.

24.

Lệnh input() có chức năng gì?

a)

Tính tổng

b)

Nhập dữ liệu vào.

c)

Khai báo biến.

d)

Xóa màn hình.

25.

Cho các câu lệnh sau:

a="Lào Cai"

print(type(a))

Kết quả trả về là gì?

a)

<class 'str'>

b)

<class 'float'>

c)

<class 'int'>

d)

<class 'bool'>

26.

Trong python, giá trị các biểu thức lôgic thuộc kiểu dữ liệu nào?

a)

Kiểu bool.

b)

Kiểu str.

c)

Kiểu int.

d)

Kiểu float.

27.

Viết biểu thức lôgic ứng với câu sau:

Số x nằm trong khoảng (5;15) hoặc (55;100)

a)

5 < x < 15 or 55 < x < 100.

b)

5 <= x <= 15 or 55 <= x <= 100.

c)

5 < x < 15 and 55 < x < 100.

d)

5 <= x <= 15 and 55 <= x <= 100

28.

Lệnh tạo vùng giá trị có cú pháp range (start, stop) trả lại vùng giá trị gồm các số nguyên liên tiếp từ ….. đến ….. Trong dấu “…” theo thứ tự là:

a)

start, stop – 1.

b)

start, stop + 1.

c)

start, stop.

d)

stop, start.

e)

dvudzai