wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Tin Học 10 Giữa Kì II - Marie Curie Hanoi School

Total questions: 50

Worksheet time: 26mins

Name
Class
Date
1.

 Ngôn ngữ nào gần với ngôn ngữ tự nhiên nhất?

a)

Ngôn ngữ bậc cao

b)

Ngôn ngữ máy

c)

Hợp ngữ

d)

Cả ba phương án đều sai.

2.

Ngôn ngữ nào sau đây không phải ngôn ngữ bậc cao?

a)

C/C++

b)

Assembly

c)

Python

d)

Java

3.

Điều nào sau đây được sử dụng để xác định một khối lệnh trong ngôn ngữ Python?

a)

Thụt lề

b)

Nháy “ ”

c)

Dấu ngoặc ( )

d)

Dấu ngoặc [ ]

4.

Câu 4: Kết quả của lệnh sau là:

print(‘1+ 2 + 3+ 4’)

a)

 10

b)

 15

c)

 1 + 2 + 3 + 4

d)

 ‘1 + 2 + 3+4’

5.

Phát biểu nào sau đây sai khi nói về python?

a)

 Python là ngôn ngữ lập trình bậc cao.

b)

 Python có mã nguồn mở thu hút được nhiều nhà khoa học cùng phát triển.

c)

 Python có các lệnh phức tạp nên không phổ biến trong giáo dục.

d)

 Python có các câu lệnh khá gần ngôn ngữ tự nhiên.

6.

Môi trường lập trình của Python có tất cả bao nhiêu chế độ?

a)

1

b)

2

c)

3

d)

4

7.

 Đâu là quy tắc đúng khi đặt tên biến cho 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 @, #, %, &,…

8.

Trong ngôn ngữ Python, tên nào sau đây đặt sai theo quy tắc?

a)

11tinhoc

b)

tinhoc11

c)

tin_hoc

d)

_11

9.

Lệnh gán giá trị cho biến b nguyên nào sau đây là đúng?

a)

 b = 10

b)

B = 10

c)

 b == 10

d)

b = ‘10’

10.

 Trường hợp nào sau đây không phải lệnh gán trong python?

a)

 cd = 50

b)

a = 10

c)

 a = a * 2

d)

a + b = 100

11.

Để gán giá trị cho biến A ta thực hiện như thế nào?

a)

 <giá trị> := A

b)

 <giá trị> = A

c)

 A = <giá trị>

d)

A := <giá trị>

12.

Để viết 3 mũ 4 trong Python chọn

a)

 3**4

b)

3//4

c)

 3*3+3*3

d)

3%4

13.

Kết quả khi thực hiện câu lệnh sau:

>>>10 - 5 ** 2 + 8//3 +2 

a)

-11

b)

11

c)

7

d)

Câu lệnh bị lỗi

14.

Đưa dữ liệu ra màn hình dùng lệnh nào?

a)

print()

b)

input()

c)

type()

d)

abs()

15.

Câu lệnh nào dùng để đưa dữ liệu từ bàn phím vào?

a)

 print()

b)

input()

c)

int()

d)

enter()

16.

Kết quả của dòng lệnh sau

>>x= 6.7

>>type(x)

a)

 int

b)

float

c)

str

d)

double

17.

Câu lệnh sau bị lỗi không?

>>int(10.5)

a)

 Không có lỗi

b)

 Không xác định

c)

 Câu lệnh có lỗi

d)

 Cả 3 phương trên đều sai

18.

Lệnh nào dùng để nhận biết kiểu dữ liệu của biến trong python?

a)

 type()   

b)

int()

c)

size()

d)

abs()

19.

Kết quả của câu lệnh sau là gì?

>>str(3+4//3)

a)

 “3+4//3”

b)

'4.0’

c)

4

d)

'4'

20.

Để nhập giá trị số thực cho biến x bạn An viết câu lệnh như sau:

>>x = input(“Nhập số thực x: ”)

Câu lệnh trên đúng theo yêu cầu đặt ra chưa?

a)

 Chương trình báo lỗi không chạy

b)

 Chương trình chạy đúng

c)

 Không xác định được lỗi

d)

 Chương trình vẫn chạy nhưng không đúng yêu cầu đặt ra

21.

Biến t thuộc số kiểu thực, cách khai báo nào sau đây là sai?

a)

 t=float

b)

t:float

c)

 t=8.2

d)

 t=6.5

22.

Trong ngôn ngữ lập trình Python, câu lệnh nào sau đây là khai báo biến?

a)

 n = 50

b)

n= =50

c)

n>50  

d)

n!=50

23.

Biến f thuộc kiểu nguyên, cách khai báo nào sau đây là đúng?

a)

 f=True

b)

 f=4.5

c)

f=8

d)

f=bool

24.

Trong Python câu lệnh gán có dạng như thế nào?

a)

 < tên biến > :=< biểu thức >

b)

 < tên biến > =< biểu thức >

c)

 < tên biến > = =<biểu thức >

d)

 < tên biến > =:< biểu thức >

25.

Để khai báo biến z kiểu logic ta viết như thế nào?

a)

 x=fasle

b)

z=true

c)

x:=bool

d)

 z=True

26.

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

a=10

print(a)

Biến a thuộc dữ liệu kiểu:

a)

 int

b)

float

c)

bool

d)

 str

27.

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

kt=False

print(kt)

Biến kt thuộc dữ liệu kiểu:

a)

int

b)

float

c)

bool

d)

str

28.

Trong phép toán số học với số nguyên, phép toán lấy phần dư trong Python là gì?

a)

 %

b)

mod

c)

//

d)

div

29.

Hãy xác định dòng lệnh lỗi trong đoạn chương trình sau:

a)

 Dòng lệnh 1

b)

Dòng lệnh 2

c)

Dòng lệnh 3

d)

Dòng lệnh 4

30.

Câu 30. Những lệnh nào trong các lệnh sau sẽ báo lỗi?

a)

 int("5*2")     

b)

 float(123)

c)

str(5) 

d)

Tất cả đều báo lỗi

31.

Hãy cho biết giá trị mà các câu lệnh sau trả lại:

>>> int(3.5+4.5)

a)

 3+5

b)

8

c)

8.0

d)

Tất cả đều sai

32.

Khi thực hiện câu lệnh x = input("Nhập giá trị x:") bạn Lan gõ vào số 5. Câu lệnh tiếp theo print(2*x) sẽ cho kết quả như thế nào?

a)

10

b)

2*x

c)

'55'

d)

Thông báo sai câu lệnh

33.

Trong Python, để nhập vào số nguyên n từ bàn phím, ta dùng lệnh nào?

a)

 n = int(input(ˈchuỗi thông báo: ˈ))

b)

 n = (ˈchuỗi thông báoˈ)

c)

 n = (input(ˈchuỗi thông báoˈ))

d)

int(input(ˈchuỗi thông báo: ˈ))

34.

Để hiển thị trên màn hình dòng chữ:

      Hello!

      Nice to meet you.

Ta sử dụng đoạn lệnh nào sau đây?

a)

print(“Hello!\nNice to meet you”)

b)

 write(‘Hello!’,’Nice to meet you’)

c)

print(“Hello!”, “Nice to meet you”)

d)

writeln(‘Hello!’); write(‘Nice to meet you’)

35.

Muốn giữ cho con trỏ không chuyển xuống đầu dòng tiếp theo ta có thể dùng lệnh nào?

a)

 print(<danh sách kết quả ra>)

b)

int(<danh sách kết quả ra>, end= “ ” )

c)

write(<danh sách kết quả ra>, end= “ ”)

d)

 print(<danh sách kết quả ra>, end= “ ”)

36.

Trong các lệnh sau những lệnh nào không báo lỗi?

a)

 int(“12+45”)

b)

 float(123.56)

c)

 float(“123,5.5”)

d)

 int(“13.5”)

37.

Trong Python, để viết chú thích trên một dòng, ta đặt chú thích sau dấu nào sau đây?

a)

 Sau dấu //

 

b)

Sau dấu *

c)

 Sau dấu !

d)

Sau dấu #

38.

Theo mặc định, kiểu dữ liệu của giá trị trả về của hàm input() sẽ là?

a)

bool

b)

str

c)

float

d)

int

39.

Câu lênh nào sau đây báo lỗi?

a)

1

b)

2

c)

3

d)

4

40.

Kết quả của đoạn chương trình sau:

x=2021

print((x%4==0 and x%100!=0) or x%400==0)

a)

55

b)

True

c)

5

d)

False

41.

Phát biểu nào sau đây bị sai khi nói về lệnh if?

a)

 Sau <điều kiện> cần có dấu “:”

b)

 Khối lệnh tiếp theo không bắt buộc lùi vào 1 tab và thẳng hàng

c)

 Khi thực hiện lệnh, Python sẽ kiểm tra <điều kiện> nếu đúng thì thực hiện <khối lệnh>, ngược lại thì bỏ qua chuyến sang lệnh tiếp theo.

d)

 Tất cả phát biểu sai.

42.

Kết quả của chương trình sau là gì?

a)

 Max: x

b)

 Max: y

c)

 Max: 5

d)

 Max: 6

43.

Năm nhuận là năm chia hết cho 400 hoặc n 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 nhuận là:

a)

 n % 400 == 0 or ( 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 or ( n % 4 == 0 and n % 100 != 0)

44.

Biến chạy i trong vòng lặp for i in range(stop) tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

0

d)

Tất cả đều sai

45.

Trong Python, câu lệnh nào dưới đây được viết đúng?

a)

 for i in range(10): prin(“A”)

b)

 for i in range(10): print(“A”)

c)

for i in range(10): print(A).

d)

  for i in range(10) print(“A”)

46.

Câu 46. Trong câu lệnh lặp:

Khi kết thúc câu lệnh trên, câu lệnh print(j) được thực hiện bao nhiêu lần?

a)

 10 lần

b)

 1 lần

c)

5 lần

d)

Không thực hiện

47.

Trong câu lệnh lặp:

Khi kết thúc câu lệnh trên lệnh có bao nhiêu chữ “A” xuất hiện?

a)

10 lần

b)

1 lần

c)

5 lần

d)

Không thực hiện

48.

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

Sau khi thực hiện chương trình giá trị của biến s bằng bao nhiêu?

a)

10

b)

12

c)

14

d)

15

49.

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

a)

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

b)

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

c)

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

d)

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

50.

Cho biết kết quả khi chạy đoạn chương trình sau:

a)

12

b)

10

c)

8

d)

6