wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ÔN TẬP GIỮA HKII TIN HỌC 10

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Để 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

2.

Biểu thức trong Python tương ứng với 0<x<200 là:

a)

(x>0) and (x<200)

b)

(x<0) or (x>200)

c)

(x<0) and (x>200)

d)

(x>0) or (x<200)

3.

Trong Python, cho các câu lệnh: a= 1; b= 1

Phương án nào dưới đây không phải là biểu thức logic?

a)

a* b < a + b

b)

12 + 15 > 2* 13

c)

a + b > 1

d)

a, b = 1, 2

4.

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

t = 0

for i in range(1, 101):

if(i % 3 == 0 and i % 5 == 0):

t = t + i

print(t)

a)

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

b)

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

c)

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

d)

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

5.

Kết quả thực hiện đoạn lệnh dưới đây:

i=0

while i<5:

    i= i+1

    print(i,end=" ")

a)

1 2 3 4 5

b)

0 1 2 3 4

c)

12345

d)

0 1 2 3 4 5

6.

Chương trình sau dùng để giải cho bài toán nào?

s=0

for i in range(1,11):

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

a)

tính s=1+2+3+…+9+10

b)

tính s=2+4+6+8+10+11

c)

tính s=2+4+6+8+10

d)

tính s=1+2+3+…+9+11

7.

Trong quá trình thực hiện thuật toán, khi nào cần dùng cấu trúc rẽ nhánh?

a)

Khi phải dựa trên một điều kiện cụ thể nào đó để xác định bước thực hiện tiếp theo.

b)

Khi có các phép tính toán.

c)

Khi sử dụng các hàm toán học.

d)

Khi lặp đi lặp lại một công việc nào đó.

8.

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>b: max=a   

d)

if a>b: max=a

9.

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á”) 

10.

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

a)

for

b)

while

c)

pool

d)

repeat until  

11.

Chọn lệnh for đúng cú pháp trong Python:

a)

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

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)

12.

: 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

13.

Phát biểu nào sử dụng câu lệnh rẽ nhánh dạng đủ trong Python?

a)

Nếu a chia hết cho 2 thì a là số chẵn, trái lại a là số lẻ

b)

a là số chẵn khi a chia hết cho 2

c)

Số a chia hết cho 2 thì a là số chẵn

d)

Điều kiện cần để a là số chẵn là a chia hết cho 2

14.

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á”)

15.

: Năm nhuận là năm chia hết cho 400 hoặc năm chia hết cho 4 đồng thời không chia hết cho 100. Biểu thức biểu diễn kiểm tra năm n là năm nhuận là:

a)

n % 400 == 0 and ( n % 4 == 0 and  n % 100 == 0)

b)

n % 400 == 0 or (n % 4 == 0 and n % 100 != 0)

c)

(n % 400 == 0 or  n % 4 == 0) and  n % 100 != 0

d)

(n % 400 == 0 and n % 4 == 0) and n % 100 != 0)

16.

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

17.

Chương trình sau tính tổng s=1+2+3+…+100 và in kết quả s ra màn hình:

s=0

for i in …: s=s+i

print(s)

Phần còn thiếu chổ (…) trong chương trình là:

a)

range(100)

b)

range(1,100)

c)

range(1;101)

d)

range(1,101)

18.

Em hãy cho biết chương trình sau thực hiện công việc gì?

n=int(input(“nhap so nguyen n: ”)

s=1

for i in range(1, n):

      s=s*i

print(s)

a)

Giai thừa của số nguyên n

b)

Tổng các số từ 1,..,n               

c)

Tích các số từ 0,..,n

d)

Tích các số từ 1,…,n-1

19.

Hàm nào sau đây tính căn bậc hai của x?

a)

ceil(x)

b)

sqrt(x)

c)

abs(x)

d)

exp(x)

20.

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

if b > max:

    max = b

if c > max:

    max = c

a)

Cấu trúc rẽ nhánh dạngthiếu                            

           

b)

Cấu trúc lặp dạng thiiếu

c)

 Cấu trúc lặp dạng đủ                      

d)

Cấu trúc rẽ nhánh dạng đủ