Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tinc3

Total questions: 40

Worksheet time: 29mins

Name
Class
Date
1.

Để hiển thị nội dung lên màn hình, chúng ta sử dụng câu lệnh nào ?

a)

print()

b)

write()

c)

screen()

d)

display()

2.

Trong câu lệnh

if <điều kiện> :

câu lệnh

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

a)

Điều kiện cho giá trị đúng

b)

Điều kiện cho giá trị sai

c)

Không cần kiểm tra điều kiện

3.

Em hãy chọn tên biến hợp lệ trong Python:

a)

10tin

b)

tin10@

c)

_tin10

d)

tin 10

4.

a=20

b=10

print(a/b)

Đoạn chương trình Python trên in ra kết quả là bao nhiêu?

a)

2

b)

2010

c)

a/b

d)

2.0

5.

a=2

b=3

if a>b: 

      a=a*2

else:

     b=b*2

Sau khi thực hiện đoạn chương trình Python trên, giá trị của b là:

a)

2

b)

4

c)

6

d)

không xác định

6.

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

a=int(input(‘a=’))

if a<12:

       print(‘Morning!’)

else:

      print(‘Aftrernoon!’)

Nếu nhập vào a=14, chương trình in ra kết quả là gì?

a)

14

b)

12

c)

Morning!

d)

Afternoon!

7.

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

x=10

y=3

d=0

if x%y==0:

     d=x//y

Sau khi thực hiện đoạn chương trình trên giá trị của d là:

a)

3

b)

1

c)

0

d)

không xác định

8.

Trong mô tả thuật toán sau, bước nào thể hiện rẽ nhánh:

Bước 1 : Nhập A, B;

Bước 2: Nếu A > B thì A là số lớn nhất rồi kết thúc;

Bước 3: B là số lớn nhất rồi kết thúc;

a)

Bước 1

b)

Bước 2

c)

Bước 3

d)

Không có bước nào

9.

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

x:=5; y:=4;

If x>y : F:=x*x-y

Else: F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

10.

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

a)

if a % 2==0: print('a là số chẵn')

b)

if a!=0 else 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');

11.

Cho python, cho đoạn lệnh

IF n%2= = 0: print(n, ‘ là số chẵn’);

IF (n%2) !=0 : print(n, ‘ là số lẻ’);

Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.

a)

Không in ra gì hết.

b)

100 là số chẵn.

c)

100 là số lẻ.

d)

100 là nguyên tố

12.

Cho chương trình

a = 4

b = 5

if a > b:

a = a+b

Sau khi thực hiện chương trình trên thì giá trị của a và b là

a)

a = 9; b = 5

b)

a = 5; b = 4

c)

a = 9; b = 9

d)

a = 4; b = 5

13.

a=5

b=9

if a>b: print ("a lớn hơn b")

elif a==b: print ("a bằng b")

else: print ("a nhỏ hơn b")

a)

a lớn hơn b

b)

a bằng b

c)

a nhỏ hơn b

14.

Điều kiện nào đúng:

Nếu n là số chẵn và lớn hơn 100

a)

if n%2==0 and n>100:

b)

if (x % 2 == 0) and (x>100):

c)

if (x % 2 != 0) and (x>100):

d)

if n%2==0 or n>100:

15.

Chương trình sau cho kết quả là gì ?

a)

So nho hon 10

b)

So lon hon 10

c)

So bang 10

d)

Khong co dap an dung

16.

Cho các câu lệnh sau, hãy chỉ ra câu lệnh đúng:

a)

x = 0

  for i in range(10): x = x + 1

b)

x = 0

      for i in range(10): x:= x + 1

c)

x = 0

      for i in range(10) x = x + 1

d)

x:= 0

      for i in range(10): x = x + 1

17.

Xác định số vòng lặp cho bài toán:

Tính tổng các số nguyên từ 1 đến 100?

a)

1

b)

100

c)

99

d)

Tất cả đều sai

18.

Trong Python, đoạn chương trình sau đưa ra kết quả gì?

for i in range(10, 0, -1):

    print(i, end=",")

a)

10, 9, 8, 7, 6, 5, 4, 3, 2, 1

b)

Đưa ra 10 dấu cách

c)

1 2 3 4 5 6 7 8 9 10

d)

Không đưa ra kết quả gì

19.

Lệnh range(n) trả lại vùng giá trị gồm n số từ:

a)

0 đến n - 1

b)

1 đến n

c)

0 đến n

d)

0 đến n+1

20.

Đoạn chương trình sau làm công việc gì?

S = 0

for i in range(1, 11):

S = S + i

a)

A. Tính tổng các số từ 1 đến 11

b)

B. Tính tổng các số từ 1 đến 10

c)

C. Tính tích các số từ 1 đến 11

d)

D. Tính tích các số từ 1 đến 10

21.

Đoạn chương trình sau làm công việc gì?

S = 1

for i in range(1, 11):

S = S*i

a)

A. Tính tổng các số từ 1 đến 11

b)

B. Tính tổng các số từ 1 đến 10

c)

C. Tính tích các số từ 1 đến 11

d)

D. Tính tích các số từ 1 đến 10

22.

Hãy viết lệnh range() cho kết quả là dãy số sau:

-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

a)

A. range(-2, 10)

b)

B. range(-2, 9)

c)

C. range(-3, 10)

d)

D. range(-3, 9)

23.

Xác định vùng giá trị của lệnh range(5)

a)

A. 0, 1, 2, 3, 4

b)

B. 0, 1, 2, 3, 4, 5

c)

C. 0, 1, 2, 3, 4, 5, 6

d)

D. 0, 1, 2, 3

24.

Ta có 2 lệnh sau:

   x= 8

   if x>5:

   x = x +1

a)

5

b)

9

c)

8

d)

6

25.

Cho biết cấu trúc câu lệnh lặp với số lần biết trước.

a)

For biến_chạy in rang(m,n): câu lệnh hay nhóm câu lệnh

b)

While <điều kiện>: câu lệnh hay nhóm câu lệnh

c)

Def tên hàm(tham số): các lệnh mô tả hàm

d)

From math import gcd

26.

Biểu thức trong Python math.sqrt(x+ math.sqrt(x+ math.sqrt(x))) là biểu thức nào sau đây trong toán học?

a)

x+x +x\sqrt[]{x}+\sqrt[]{x}\ +\sqrt[]{x}

b)

x+x+x\sqrt[]{x}+\sqrt[]{x+\sqrt[]{x}}

c)

x+x+x\sqrt[]{x+\sqrt[]{x}}+\sqrt[]{x}

d)

x+x+x\sqrt[]{x+\sqrt[]{x+\sqrt[]{x}}}

27.

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 == 1: print(‘so chan’)

d)

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

28.

Cho đoạn chương trình dưới đây:

               T = 0

                for i in range(1, 101):

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

                    T = T + i

                print(T)

Đ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 3 hoặc 5 trong phạm vi từ 1 đến 100

b)

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

c)

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

d)

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

29.

Xét cấu trúc lặp với số lần biết trước được biểu diễn bằng Python, khi m = 0, ta có thể viết gọn hàm range(m, n) thành

a)

range(m)

b)

range(n)

c)

range(0, m)

d)

rang(m)

30.

Để in ra màn hình các số tự nhiên từ 1 đến 45, ta dùng câu lệnh nào sau đây:

a)

for stt in range(1, 45)

print (i)

b)

for stt in range(1, 46)

print (i)

c)

for stt in range (0, 45)

print (i)

d)

for stt in range (0, 46)

print (i)

31.

Để in ra màn hình các số chẵn từ 2 đến 20, ta dùng câu lệnh nào sau đây:

a)

for stt in range(2, 20, 2)

print (i)

b)

for stt in range(2, 21, 2)

print (i)

c)

for stt in range (1, 20, 2)

print (i)

d)

for stt in range (1, 21, 2)

print (i)

32.

Trong Python, câu lệnh nào sau đây có kết quả là 9

a)

19%2

b)

19//2

c)

19/2

d)

3**3

33.

Cách tốt nhất em nên làm khi bị ai đó bắt nạt trên mạng là gì?

a)

Nói lời xúc phạm người đó

b)

Cố gắng quên đi và tiếp tục chịu đựng.

c)

Nhờ bố mẹ, thầy cô giáo giúp đỡ, tư vấn.

d)

Đe dọa người bắt nạt mình.

34.

Hãy chọn các phương án đúng: Để tham gia mạng an toàn em nên thực hiện những điều gì?

a)

Không cung cấp thông tin cá nhân.

b)

Không tin tưởng tuyệt đối người tham gia trò chuyện.

c)

Sử dụng tên tài khoản trung lập, không quá đặc biệt.

d)

Tất cả các phương án trên

35.

Câu 9. Cho đoạn chương trình Python sau:

a = 5

b = 3

if a > b: a = a-b

else: a = a+b

Sau khi thực hiện đoạn chương trình trên giá trị của a là:

a)

2

b)

8

c)

5

d)

3

36.

a = 20

if (a > 18): print ("Tuổi lớn hơn 18")

a)

Không in ra kết quả

b)

Tuổi lớn hơn 20

c)

Tuổi lớn hơn 18

d)

Tuổi nhỏ hơn 18

37.

Toán tử quan hệ nào dưới đây không thể dùng được trong điều kiện của if?

a)

!=

b)

>=

c)

==

d)

=

38.

Kết quả của câu lệnh:

print(123 + 321)

a)

444

b)

Không thực hiện được

c)

"444"

d)

'444'

39.

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

40.

Phép chia lấy phần dư được viết như thế nào trong Python?

a)

%

b)

/

c)

//

d)

**