wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Kiểm Tra Môn Tin Học 10

Total questions: 34

Worksheet time: 25mins

Name
Class
Date
1.

Cú pháp vòng lặp for có cấu trúc như sau: for i in range (n) với n là một số nguyên dương thì vòng lặp này được thực hiện bao nhiêu lần ?

a)

n lần.

b)

không xác định được.

c)

n-1 lần.

d)

n+1 lần.

2.

Xét hai đoạn chương trình như bên dưới, phát biểu nào sau đây là đúng?

a)

(a,b,c) và (x,y) đều là biến trong hàm.

b)

(a,b,c) là biến trong hàm, (x,y) là biến ngoài hàm.

c)

(a,b,c) và (x,y) đều là biến ngoài hàm

d)

(a,b,c) là biến trong hàm, (x,y) là biến ngoài hàm.

3.

Trong ngôn ngữ Python, lệnh nào sau đây truy cập đến phần tử "a" trong danh sách X=[1, 5, -12, "a" ,"kf"]

a)

X[3]

b)

X=[6]

c)

X[4]

d)

X=[5]

4.

Cho xâu s = "Python"; len(s) và s[1] bằng bao nhiêu ?

a)

5 và 'y'

b)

5 và 'P'

c)

6 và 'y'

d)

6 và 'P'

5.

Khai báo một danh sách Z rỗng, thì khai báo nào sau đây là đúng ?

a)

Z=[ ]

b)

Z=""

c)

Z=0

d)

Z=( ).

6.

Trong Python, câu lệnh nào được sử dụng để thêm một phần tử vào cuối của một danh sách?

a)

extend()

b)

add()

c)

append()

d)

insert()

7.

Xét đoạn chương trình sau: sodem=1 while sodem<5: print(sodem,end="") sodem=sodem+1 Sau khi thực hiện đoạn chương trình trên, in giá trị của "sodem" là?

a)

4321.

b)

1234.

c)

12345.

d)

1.

8.

Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

a)

Kiểm tra lại giá trị số chia.

b)

Kiểm tra giá trị của số bị chia.

c)

Kiểm tra kiểu dữ liệu nhập vào.

d)

Kiểm tra lại chỉ số trong mảng.

9.

Hàm trong Python được định nghĩa bằng từ khóa nào?

a)

len

b)

func

c)

abs

d)

def

10.

Ý nghĩa của hàm len là gì?

a)

Viết hoa một xâu

b)

Sao chép một xâu

c)

Xóa một ký tự trong xâu

d)

Cho giá trị độ dài của xâu

11.

Cú pháp thiết lập hàm có trả lại giá trị là:

(a)  

12.

nghĩa của hàm len là gì?

a)

Viết hoa một xâu

b)

Sao chép một xâu

c)

Xóa một ký tự trong xâu

d)

Cho giá trị độ dài của xâu

13.

Cú pháp thiết lập hàm có trả lại giá trị là:

a)

def ()

b)

def ():

c)

def ():

d)

def ():

14.

Để biết độ dài của xâu s ta dùng hàm:

a)

str(s)

b)

len(s)

c)

s.len()

d)

length(s)

15.

Để dùng lại một biến tổng thể như một biến địa phương, ta dùng từ khoá nào để khai báo:

a)

global

b)

def

c)

int

d)

local

16.

Trong ngôn ngữ lập trình Python, đâu là cú pháp của câu lệnh lặp while?

a)

while <điều kiện>:

b)

while <điều kiện>;

c)

while :

d)

while <điều kiện>

17.

Chọn phương án đúng cho kết quả của chương trình sau:

a)

0 1 2

b)

1 2 3.

c)

traicay

d)

xoài cốc ổi.

18.

Chương trình sau thông báo lỗi gì? for i in range(10) print(i)

a)

Type Error.

b)

NameError.

c)

SyntaxError.

d)

ValueError.

19.

Trong Python xâu ký tự là gì?

a)

Một dãy các số

b)

Một số bất kỳ

c)

Một giá trị bất kỳ

d)

Xâu là dãy các ký tự Unicode

20.

Chọn phát biểu sai trong các phát biểu sau:

a)

Cách xử lí các loại lỗi giống nhau.

b)

Lỗi ngoại lệ là lỗi không thể thực hiện một lệnh trong chương trình.

c)

Khi có lỗi sai cú pháp, chương trình lập tức dừng và thông báo lỗi.

d)

Có thể phân biệt lỗi chương trình Python làm ba loại.

21.

Giả sử A=[1,2,3,4] Hãy cho biết kết quả của câu lệnh 4 in A

a)

False

b)

True

c)

true

d)

False

22.

Xâu sau được in ra mấy lần?

a)

2.

b)

1.

c)

0.

d)

3.

23.

Cho xâu s1='ab', xâu s2='a' với cú pháp: s2 in s1 cho kết quả là:

a)

true

b)

False

c)

false

d)

True

24.

Giả sử A = [5, 6, 7, 8, 9, 10, 11, 12]. Biểu thức sau trả về giá trị đúng hay sai? (3 + 4 - 5 + 18 // 4) in A

a)

False.

b)

Câu lệnh bị lỗi.

c)

True.

d)

Không xác định.

25.

Trong Python, có bao nhiêu loại cấu trúc lặp?

a)

1.

b)

2.

c)

4.

d)

3.

26.

Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là

4 lines
27.

Trong Python, có bao nhiêu loại cấu trúc lặp?

a)

1

b)

2

c)

4

d)

3

28.

Sau khi thực hiện lệnh sau, biến s sẽ có kết quả là: s1 ="3986443" s2 = "" for ch in s1: if int(ch) % 2 == 0: s2 = s2 + ch print(s2)

a)

8644

b)

3986443

c)

443

d)

39864

29.

Mã lỗi ngoại lệ của lệnh sau là float("2 + 3")

a)

IndexError

b)

TypeError

c)

SyntaxError

d)

ValueError

30.

Để truy cập phần tử đầu tiên của một danh sách trong Python, phải sử dụng chỉ mục nào?

a)

0

b)

2

c)

-1

d)

1

31.

Phương án nào sau đây là đáp án đúng trong chương trình sau? x=0 for i in range(10): x=x+1 print(x)

a)

Chương trình in ra kết quả các số nguyên bao gồm từ: 0 đến 10.

b)

Chương trình in ra kết quả các số nguyên bao gồm từ: 1 đến 10.

c)

Chương trình in ra kết quả các số nguyên bao gồm từ: 0 đến 9.

d)

Chương trình in ra kết quả các số nguyên bao gồm từ: 1 đến 9.

32.

Chọn phương án đúng cho chương trình sau:

a)

[1, 2, 3, 4, 5, 6, 6, 5]

b)

[1, 2, 3, 4]

c)

[6, 5]

d)

[1, 2, 3, 4, 5, 6]

33.

Cho tham số nhiệt độ đo được của cơ thể của một người được nhập từ bàn phím. Bạn hãy viết hàm để ghi nhận nhiệt độ cơ thể đó và hãy thông báo ra màn hình tình trạng sức khỏe của người đó, Biết rằng: + Nếu nhiệt độ cơ thể ct <=370c thì thông báo "Bạn bình thường không bị sốt" + Nếu nhiệt độ cơ thể 370c< ct <=400c thì thông báo "Bạn đang bị sốt cần sử dụng thuốc hạ sốt" + Nếu nhiệt độ cơ thể ct >400c thì thông báo "Bạn cần đến bệnh viện gấp".

4 lines
34.

Cho xâu S nhập từ bàn phím bao gồm các ký tự chữ cái và chữ số: a) Bạn hãy cho biết trong xâu S có bao nhiêu ký tự là chữ số. b) Bạn hãy tạo ra xâu S1 từ xâu S bao gồm các chữ số có trong xâu S, Hãy tính tổng các số chẵn có trong xâu S1.

4 lines