wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Câu hỏi ôn tập cuối kì 1 tin 10

Total questions: 68

Worksheet time: 49mins

Name
Class
Date
1.

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

a)

b=2.0

b)

b=10

c)

b==2

d)

b:=3

2.

Quy tắc đúng khi đặt tên cho biến trong Python?

a)

Tên biến bắt đầu bằng chữ cái hoặc dấu gạch dưới (_)

b)

Sử dụng từ khóa làm tên biến

c)

Tên biến bắt đầu bằng số

d)

Tên biến có các ký hiệu như !, @, #, $, %, ...

3.

Cho x = True, y = False. Cho biết giá trị của biểu thức not((x or y ) and x ) sau:

a)

1

b)

False

c)

x

d)

True

4.

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

a)

a + b = 100

b)

a = a * 2

c)

a = 10

d)

cd = 50

5.

Cấu trúc lặp với số lần biết trước trong Python là

a)

FOR <biến đếm> in range(m,n): khối lệnh cần lặp

b)

for <biến đếm> in range(m, n) khối lệnh cần lặp

c)

for <biến đếm> in range(m,n): khối lệnh cần lặp

d)

for <biến đếm> range(m, n) khối lệnh cần lặp

6.

Kết quả của lệnh print(3>=3) là:

a)

False

b)

True

c)

None

d)

3>=3

7.

Giá trị F sau khi thực hiện đoạn chương trình:

a)

1

b)

4

c)

13

d)

17

8.

Biểu thức (x+y)2 chuyển sang Pytthon là:

a)

(x+y)*2

b)

(x+y)***2

c)

(x+y)**2

d)

(x**2+y**2)

9.

Kết quả của đoạn lệnh sau: x=25 y=4 print(x//y)

a)

6.3

b)

6.25

c)

6

d)

1

10.

Để tính diện tích đường tròn bán kính R, với pi = 3,14, biểu thức nào sau đây trong Python là đúng

a)

S:=R*R*pi

b)

S:=R^2*pi

c)

S:=2(R)*pi

d)

S=R*R*pi

11.

Cho biết kết quả in ra của chương trình sau? x=25

y=4

print(x+y, y)

a)

294

b)

29 4

c)

29, 4

d)

25 4

12.

Trong Python, câu lệnh tính tổng bình phương của 3 số a, b, c nào sau đây đúng?

a)

d=a*a+b*b+c*c

b)

d== a*2+b*2+c*2

c)

d=a**a+b**b+ c**c

d)

d=(a+b+c)**2

13.

Chương trình sau in ra màn hình các kết quả nào?

a = 17

b = a%10 + a//10

print(b)

a)

51

b)

71

c)

17

d)

8

14.

Trong Python, lệnh sau đây cho kết quả là bao nhiêu

print((12 - 10//2)**2 - 1)

a)

48

b)

7

c)

19

d)

báo lỗi

15.

Trong Python, sau khi thực hiện lệnh print(9 % 4 - 2) kết quả là:

a)

Câu lệnh lỗi

b)

-1

c)

1

d)

3

16.

Giá trị của s sau khi thực hiện đoạn chương trình sau:

a)

14

b)

10

c)

0

d)

20

17.

Kết quả của biểu thức sau X = (15 - 7) * 3 // 5

a)

3

b)

2

c)

1

d)

4

18.

Trong Python, xác định kết quả của lệnh sau: print('a'5)

a)

'a5'

b)

Báo lỗi

c)

a 5

d)

a5

19.

Câu lệnh if trong chương trình Python có dạng

a)

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

b)

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

c)

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

d)

if điều kiện:

20.

Trong Python, viết lệnh nhập vào từ bàn phím giá trị số thực a

a)

a = float(input())

b)

a = int(input())

c)

float(input(a))

d)

a = input(int())

21.

Phép chia lấy phần nguyên trong Python kí hiệu là:

a)

%

b)

//

c)

div

d)

/

22.

Trong câu lệnh if … else …khi nào thì thực hiện câu lệnh_nhóm câu lệnh sau if:

a)

Khi điều kiện bằng 0

b)

Khi điều kiện không thực hiện

c)

Khi điều kiện có giá trị sai

d)

Khi điều kiện có giá trị đúng

23.

Điều kiện để thực hiện câu lệnh trong vòng lặp while của đoạn lệnh sau là:

a)

dem>6

b)

dem>=6

c)

dem<=6

d)

dem<6

24.

Trong Python, ý nghĩa của hàm range(6) sẽ tạo ra

a)

Một dãy số từ 1 đến 6

b)

Một dãy số từ 1 đến 5

c)

Một dãy số từ 0 đến 5

d)

Một dãy số từ 0 đến 6

25.

Quyền tác giả là gì?

a)

Quyền của tất cả mọi người đối với những tác phẩm mình sáng tạo ra hoặc sở hữu.

b)

Quyền của tổ chức, cá nhân (tác giả) đối với những sáng tạo tinh thần và văn hóa (gọi là tác phẩm) của mình.

c)

Quyền của tổ chức, cá nhân (tác giả) đối với những sáng tạo tinh thần và văn hóa (gọi là tác phẩm) của mình mua bản quyền

d)

Không có quyền tác giả.

26.

Thực hiện đoạn lệnh sau được kết quả gì (n là số nguyên dương nhập từ bàn phím)?

a)

Kiểm tra n là số chẵn

b)

In các ước của n

c)

Kiểm tra n là số lẻ

d)

Kiểm tra n có phải số dương

27.

Các câu lệnh Python nào sau đây được viết đúng:

a)

if x > 4: a = 1 else a:=2

b)

if x== 5: a = 1

c)

if x > 4; a = 1

d)

if x > 4: a = 1 else a = 2

28.

Có một truyện ngắn, tác giả để trên webside để mọi người đọc. Hành vi nào sau đây là vi phạm bản quyền?

a)

Tải về và đăng lại trên Facebook của mình cho mọi người cùng đọc.

b)

Tải về máy của mình để đọc.

c)

Đăng tải đường Link trên Facebook của mình cho mọi người cùng đọc.

d)

Chuyển thể truyện thành phim với sự đồng ý của tác giả.

29.

Trong Python, ý nghĩa của câu lệnh a=int(input('Nhập a= ')) là:

a)

Nhập biến a kiểu số thực

b)

Nhập biến a kiểu số nguyên

c)

Nhập biến a kiểu xâu

d)

Tất cả đều đúng

30.

Kết quả sau của a và b khi thực hiện đoạn chương trình sau:

a)

a = 4 và b= 8

b)

a=3 và b= 8

c)

a=3 và b= 4

d)

Báo lỗi

31.

Hành vi nào sau đây không là hành vi vi phạm pháp luật về chia sẻ thông tin?

a)

A. Chia sẻ tin tức trích dẫn link của trang báo Lao Động lên trang cá nhân Facebook.

b)

B. Đăng tin sai sự thật về người khác lên Zalo.

c)

C. Phát tán video độc hại lên mạng.

d)

D. Chia sẻ văn hoá phẩm đồi truỵ trên mạng.

32.

Trên màn hình i có các giá trị gì khi thực hiện đoạn lệnh sau: for i in range(5): print(i, end=' ')

a)

A. 1 2 3 4

b)

B. 0 1 2 3 4 5

c)

C. 0 1 2 3 4

d)

D. 1 2 3 4 5

33.

Trong Python, lệnh xuất ra màn hình nào sau đây là đúng

a)

A. print("20"+21)

b)

B. print("20", "21")

c)

C. Print(20+21)

d)

D. PRINT("20", 21)

34.

Trong Python, tìm lỗi sai của đoạn chương trình tính và in tổng của n số nguyên dương đầu tiên (n nhập)

a)

A. Dòng 4

b)

B. Dòng 3

c)

C. Dòng 1

d)

D. Dòng 2

35.

Phát biểu nào dưới đây không đúng?

a)

A. Bẻ khoá một phần mềm là hành vi vi phạm bản quyền

b)

B. Sử dụng các phần mềm trả phí là không vi phạm bản quyền

c)

C. Nếu chỉ bẻ khóa phần mềm để sử dụng, không chia sẻ cho người khác thì không phải hành vi vi phạm bản quyền

d)

D. Sử dụng phần mềm do người khác bẻ khoá cũng là vi phạm bản quyền dù không trực tiếp bẻ khoá

36.

Câu lệnh gán đúng trong Python là:

a)

A. Biến =

b)

B. Biến :=

c)

C. Biến = =

d)

D. = Biến

37.

Hoạt động nào dưới đây không vi phạm bản quyền?

a)

A. Mạo danh tác giả.

b)

B. Sửa chữa, chuyển thể phần mềm mà không được phép của tác giả.

c)

C. Sử dụng phần mềm miễn phí

d)

D. Sử dụng phần mềm bẻ khóa

38.

Thầy Bình là giáo viên của 1 trường đại học. Thầy Bình muốn trích dẫn một đoạn ngắn trong cuốn tiểu thuyết của một tác giả nổi tiếng đã được xuất bản từ lâu để minh họa cho bài giảng về văn học của mình. Theo em có phải trả phí hay xin phép tác giả không?

a)

Phải xin phép tác giả

b)

Phải trả phí cho tác giả

c)

Phải xin phép và phải trả phí cho tác giả

d)

Không cần trả phí hay xin phép tác giả

39.

Giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

a)

5

b)

9

c)

7

d)

11

40.

Trong Python cấu trúc rẽ nhánh dạng if - else thì <câu lệnh 1> được thực hiện khi nào?

a)

Điều kiện bằng 0

b)

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

c)

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

d)

Điều kiện khác 0

41.

Dạng 2 Đúng/Sai: Cho đoạn lệnh sau:

a)

Biến B có kiểu số nguyên

b)

** là phép nhân trong Python

c)

Khi nhập A=3, B=5, kết quả của chương trình là 11

d)

// là phép chia lấy phần dư

42.

Dạng 2. đúng/sai: Cho đoạn chương trình sau:

a)

Biến n là kiểu số nguyên

b)

Đoạn chương trình trên sử dụng câu lệnh lặp không biết trước số lần lặp

c)

Câu lệnh lặp for ở đoạn chương trình trên thực hiện lặp 10 lần thì dừng lại

d)

Đoạn chương trình trên tính tổng của n số tự nhiên đầu tiên <=n

43.

Dạng 2 Đúng/Sai: Cho đoạn lệnh sau:

a)

Với n=10, kết quả trên màn hình của đoạn lệnh trên là '10 là số chẵn'

b)

Nếu n=3 thì điều kiện n%2==0 cho giá trị False

c)

Điều kiện n%2==0 cho giá trị True

d)

Đoạn lệnh trên để kiểm tra n là số chẵn hay lẻ

44.
Trong Python, đối với cấu trúc if-else thì <câu lệnh hay nhóm câu lệnh 2> được thực hiện khi:
a)
Điều kiện sai.
b)
Điều kiện đúng.
c)
Điều kiện bằng 0.
d)
Điều kiện khác 0.
45.
Trong Python, đối với cấu trúc if hoặc if-else thì câu lệnh hoặc nhóm câu lệnh phải được viết như thế nào?
a)
Viết thẳng hàng so với điều kiện.
b)
Lùi vào trong một số vị trí so với dòng chứa điều kiện và không cần viết thẳng hàng với nhau.
c)
Chỉ lùi vào trongmột số vị trí so với dòng chứa điều kiện khi có nhóm lệnh.
d)
Lùi vào trong một số vị trí so với dòng chứa điều kiện và viết thẳng hàng với nhau.
46.
<Điều kiện> trong câu lệnh rẽ nhánh là:
a)
Biểu thức tính toán.
b)
Biểu thức logic.
c)
Biểu thức quan hệ.
d)
Các hàm toán học.
47.

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

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

a)

1

b)

3

c)

0

d)

10

48.

Trong các hành động dưới đây, hành động nào mô tả cấu trúc lặp với số lần biết trước?

a)

In ra màn hình 10 dòng chữ: Hello, Python

b)

Nhập các số nguyên liên tục đến khi gặp số 0 thì dừng

c)

Vệ sinh răng miệng sau khi thức dậy mỗi buổi sáng

d)

kiểm tra mật khẩu nhập vào

49.

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)

50.

Dạng 2 Đúng/Sai: Để 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+1)

d)

for stt in range (0, 46):

print (i)

51.

Đoạn lệnh sau có mấy lỗi:

a)

1

b)

2

c)

3

d)

4

52.

Cấu trúc lặp với số lần lặp không biết trước được thể hiện bằng câu lệnh Python nào sau đây:

a)

for biến chạy in range (m, n)

b)

while <điều kiện>:

Nhóm lệnh

c)

while <điều kiện>

Nhóm lệnh

d)

while biến chạy:

Nhóm lệnh

53.

Dạng 2 Đúng/Sai: Trong các phát biểu sau, phát biểu nào đúng?

a)

Trong các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc lặp.

b)

Trong Python chỉ có câu lệnh for để thể hiện cấu trúc lặp.

c)

Có thể sử dụng câu lệnh while để thể thiện cấu trúc lặp với số lần lặp biết trước.

d)

Có thể sử dụng câu lệnh for để thể hiện cấu trúc lặp với số lần lặp chưa biết trước.

54.

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

55.

Trong python câu lệnh

If <điềukiện> : <câu lệnh 1>

else : <câu lệnh 2>;

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

a)

Biểu thức điều kiện đúng

b)

Biểu thức điều kiện sai

c)

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

d)

luôn luôn thực hiện

56.

Trong python, Để kiểm tra 3 cạnh tạo thành tam giáchay không thì câu lệnh nào sau đây đúng?

a)

if (a+b>c) and( a+c>b and ( b+c>a): print('tạo thành tam giác')

b)

if (a+b>c) or( a+c>b or ( b+c>a) :print('tạo thành tam giác')

c)

if (a+b>c) or( a+c>b or ( b+c>a) :write('tạo thành tam giác')

d)

if (a+b>c) and( a+c>b and ( b+c>a): write('tạo thành tam giác')

57.

Chọn từ khóa đúng điền vào chổ trống trong phát biểu: “Python là  _____”.

a)

Ngôn ngữ máy.

b)

Một ngôn ngữ lập trình bậc thấp.

c)

Một ngôn ngữ lập trình bậc cao.

d)

Một trình biên dịch.

58.

Dạng 2 ĐÚNG/ SAI: Trong các ngôn ngữ lập trình, biến là gì? Hãy tìm các phát biểu sai

a)

Một mã lỗi của chương trình.

b)

Một vị trí lưu trữ được đặt một tên tượng trưng chứa một thông tin nào đó không thể thay đổi được trong khi lập trình.

c)

Một đoạn chương trình mô tả một hành động nào đó.

d)

Một vị trí lưu trữ được đặt một tên tượng trưng chứa một thông tin nào đó có thể thay đổi được trong khi lập trình.

59.

Trong Python, để thực hiện phép nhân 2 số nguyên ta sử dụng ký hiệu nào sau đây?

a)

**

b)

*

c)

x

d)

#

60.

Trong Python, phép so sánh khác nhau giữa hai đối tượng sử dụng ký hiệu nào sau đây?

a)

><

b)

<>

c)

!=

d)

=!

61.

Trong Python, để xuất dữ liệu ra màn hình ta sử dụng lệnh nào sau đây?

a)

write_value

b)

input

c)

print

d)

set_value

62.

Câu lệnh print(“23 + 7”) ghi ra màn hình nội dung gì?

a)

23 + 7

b)

30

c)

(“23 + 7”)

d)

“30”

63.

Phần đuôi tập tin mở rộng của python là

a)

.py

b)

.python

c)

.doc

d)

.c

64.

để ghi chú một hàng trong python ta sử dụng dấu

a)

#

b)

"""

c)

'''

d)

//

65.

Hãy điền vào chỗ “…” dưới đây để đoạn chương trình dưới đây thông báo một số tự nhiên a có chia hết cho 10 hay không?

a)

a% 10 == 0

b)

a%10 = 0

c)

a/10!= 0       

d)

 a// == 0

66.

Dạng 2 Đúng/Sai: Việc làm nào chia sẻ thông tin không an toàn và hợp pháp?

a)

Không đưa những thông tin chưa được kiểm chứng rõ ràng (tin đồn, tin truyền miệng, tin do một cá nhân đưa lên mạng xã hội, ...).

b)

Chia sẻ bất kì thông tin nào mà mình thích.

c)

Không đăng những thông tin sai sự thật hoặc những điều làm tổn thương người khác.

d)

Không đăng những thông tin vi phạm pháp luật, trái với chủ trương của Nhà nước.

67.

Tại sao không nên sao chép một trò chơi trên đĩa CD Rom mà bạn không có giấy đăng ký bản quyền.

a)

Bởi vì đó là quá trình phức tạp.

b)

Bởi vì đó là vi phạm bản quyền.

c)

Bởi vì những tệp tin trên đĩa CD gốc sẽ bị hỏng.

d)

Bởi vì máy tính có thể bị hư hại.

68.

Em thấy mẹ em có sử dụng một bài hát của nhạc sĩ Văn Cao để làm đề tài nghiên cứu “các tác phẩm hay cho thiếu nhi”. Theo em, mẹ em

a)

phải xin phép tác giả.

b)

phải trả thù lao cho tác giả.

c)

không vi phạm quyền tác giả vì phục vụ cho nghiên cứu.

d)

vi phạm luật về Sở hữu trí tuệ.