wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

tin hc cuối kì 1

Total questions: 144

Worksheet time: 8hrs 13mins

Name
Class
Date
1.

Những khả năng to lớn nào đã làm cho máy tính trở thành một công cụ xử lý thông tin hữu hiệu

a)

Làm việc không mệt mỏi, tính toán nhanh, chính xác, lưu trữ lớn

b)

Khả năng tính toán nhanh , lưu trữ lớn

c)

Khả năng lưu chữ âm nhạc lớn, chính xác, lưu trữ lớn

d)

Khả năng nhận dạng thông tin,tính toán nhanh

2.

Phát biểu nào sau đây sai

a)

Thông tin đem lại cho con người sự hiểu biết

b)

Thông tin là những gì có giá trị, dữ liệu là những thứ vô giá trị

c)

Thông tin có thể làm thay đổi hành động của con người

d)

Sự tiếp nhận thông tin phụ thuộc vào sự hiểu biết của mỗi người

3.

Em hãy nêu hoạt động thông tin là gì

a)

Tiếp nhận thông tin

b)

Truyền ( trao đổi) thông tin, xử lí, lưu trữ thông tin, tiếp nhận thông tin

c)

Xử lí , lưu trữ thông tin

d)

Trao đổi thôg tin

4.

Phát biểu nào sau đây là đúng

a)

Thông tin là kết quả của việc xử lý dữ liệu để nó trở nên có ý nghĩa

b)

Mọi thông tin muốn có được, con người sẽ phải tốn rất nhiều tiền

c)

Không có sự phân biệt giữa thông tin và dữ liệu

d)

Dữ liệu chỉ có trong máy tính, không tồn tại bên ngoài máy tính

5.

Thông tin khi đưa vào máy tính, chúng đều được biến đổi thành dạng chung đó là

a)

Văn bản

b)

Dãy bit

c)

Âm thanh

d)

Hình ảnh

6.

Kết quả của việc nhìn thấy hoặc nghe thấy ở con người được xếp vào hoạt động nào trong quá trình xử lý thông tin

a)

Thu nhận

b)

Xử lí

c)

Lưu trữ

d)

Truyền

7.

Chúng ta gọi dữ liệu hoặc lệnh được nhập vào máy tính là gì

a)

Dữ liệu được lưu trữ

b)

Thông tin vào

c)

Thông tin ra

d)

Thông tin máy tính

8.

Văn bản, số, hình ảnh, âm thanh, thước phim trong máy tính được gọi chung là

a)

Dữ liệu

b)

Chỉ dẫn

c)

Thông tin

d)

Lệnh

9.

Chọn nhóm từ thích hợp điền vào đoạn sau: ngành tin học gắn liền với.....và.....máy tính điện tử

a)

Tiêu thụ, sự phát triển

b)

Sử dụng ,tiêu thụ

c)

Sự phát triển , sử dụng

d)

Sự phát triển,tiêu thụ

10.

Loại công cụ nào gắn liền với nền văn minh thông tin

a)

Máy tính điện tử

b)

Động cơ hơi nước

c)

Đồng hồ

d)

Máy phát điện

11.

Thiết bị nào dưới đây là thiết bị thông minh

a)

Cân

b)

Ổ cắm

c)

Đồng hồ kết nối với điện thoại qua bluetooth

d)

Khoá đa năng

12.

Trong những tình huống nào sau đây, máy tính thực thi công việc tốt hơn con người

a)

Khi Phân tích tâm lý một con người

b)

Khi thực hiện một phép toán phức tạp

c)

Khi dịch một tài liệu

d)

Khi chuẩn đoán bệnh

13.

Đặc điểm nổi bật của xã hội hiện nay là gì

a)

Sự ra đời của máy cơ khí, máy tính điện tử, máy bay

b)

Sự ra đời của máy bay

c)

Sự ra đời của máy tính điện tử

d)

Sự ra đời của máy lọc nước

14.

Bộ định tuyến (Router) có thể có mấy cổng mạng

a)

4

b)

7

c)

Có nhiều loại

d)

5

15.

Phạm vi sử dụng của internet là

a)

Chỉ trong gia đình

b)

Chỉ trong cơ quan

c)

Toàn cầu

d)

Chỉ ở trên máy tính và điện thoại

16.

Điện thoại thông minh được kết nối internet bằng cách nào

a)

Kết nối qua dây mạng

b)

Qua dịch vụ 3G,4G,5G

c)

Kết nối trực tiếp qua bluetooth

d)

Không thể kết nối

17.

Mạng cục bộ viết tắt là gì

a)

WAN

b)

LAN

c)

MCB

d)

Không có kí tự viết tắt

18.

Mạng LAN có phạm vi địa lí.......mạng WAN

a)

Lớn hơn

b)

Bé hơn

c)

Bằng

d)

Phần mềm nội gián

19.

Theo cơ chế lây nhiễm, có mấy loại phần mềm độc hại

a)

4 loại

b)

5 loại

c)

2 loại

d)

3 loại

20.

Bản chất của virus là

a)

Các đoạn Mã độc gắn với một phần mềm

b)

Sinh vật có thể thấy được

c)

Các đoạn mã độc

d)

Các phần mền hoàn chỉnh

21.

Theo cơ chế lây nhiễm, có hai loại phần mềm độc hại là

a)

Virus và worm

b)

Virus và trojan

c)

Worm và trojan

d)

Worm và sâu máy tính

22.

Phần mềm chống virus Window Defender được tích hợp trên hệ điều hành nào dưới đây

a)

Window XP

b)

Window 7

c)

Window 10,11

d)

MS-DOS

23.

Dựa vào hiểu biết của bản thân, đâu không là phần mềm chống phần mềm độc hại

a)

Ubuntu

b)

BKAV

c)

Kapersky

d)

Antivirus

24.

Phương thức tấn công của trojan là

a)

Can thiệp trực tiếp vào máy nạn nhân để lấy các thông tin quan trọng

b)

Điều khiển máy tính nạn nhân từ xa thông qua phần mềm cài sẵn trong máy nạn nhân

c)

Tấn công làm tê liệt hệ thống mạng của nạn nhân

d)

Đánh cắp dữ liệu của nạn nhân truyền trên mạng

25.

Điều nào sau đây là không đúng khi nói về cơ chế phát tán của worm

a)

Lừa người sử dụng tải phần mềm

b)

Gắn mình vào một tệp khác để khi tệp đó được sử dụng thì phát tán

c)

Chủ động phát tán qua thư điện tử và tin nhắn, lợi dụng sự bất cẩn của người dùng

d)

Tận dụng lỗ hổng bảo mật của hệ điều hành

26.

Trong tin học mô phần mềm... mua quyền sử dụng. chọn từ còn thiếu trong câu trên?

a)

A. Giống

b)

khác

c)

C. Phân biệt

d)

D. Là cách

27.

Đưa thông tin không phù hợp lên mạng có thể bị coi là vi phạm gì?

a)

A. Vi phạm pháp luật

b)

B.vi phạm đạo đức

c)

C. Tùy theo nội dung và hậu quả

d)

D. Không vi phạm

28.

Công bố thông tin cá nhân hay tổ chức mà không được phép là loại hành vi vi phạm gì

a)

A. Vi phạm đạo đức, vi phạm pháp luật

b)

B. Vi phạm hành chính

c)

C. Vi phạm giao thông

d)

D. Vi phạm ngân sách nhà nước

29.

Luật an ninh mạng được Quốc hội Việt Nam ban hành vào năm nào

a)

A.1998

b)

B.2008

c)

C.2018

d)

D.2017

30.

Chỉ mua quyền sử dụng thì người mua có thể làm gì đối với sản phẩm

a)

A. Chỉ sử dụng

b)

B. Kinh doanh

c)

C. Bán

d)

D. Không thể tác động gì

31.

Ngày 25 tháng 6 năm 2019 Quốc hội Việt Nam ban hành luật gì quy định quyền tác giả đối với tác phẩm

a)

A.luật tác giả

b)

B. Luật sở hữu

c)

C. Luật sở hữu trí tuệ

d)

Luật trí tuệ

32.

Luật sở hữu trí tuệ bao gồm quyền thân nhân và quyền

a)

Sở hữu

b)

Trí tuệ

c)

Tài sản

d)

D. Giá trị

33.

Khi đưa thông tin lên mạng xã hội đáp ứng các yêu cầu về an ninh mạng Yêu cầu nào trái với quy định an ninh mạng

a)

Chính xác

b)

Tính riêng tư

c)

Thích thì đăng thông tin người khác

d)

Phù hợp với văn hóa

34.

Mua quyền sử dụng cho một máy tính sau đó cài đặt cho máy thứ hai là hành vi vi phạm gì

a)

A. Vi phạm đạo đức

b)

B. Vi phạm pháp luật

c)

C. Vi phạm bản quyền

d)

Không vi phạm gì

35.

Ai đã phát biểu ngôn ngữ python

a)

A. Wick van rossum

b)

B. Rasmus Lerdorf

c)

Guido van Rossum

d)

D. Niene stom

36.

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

a)

Ngôn ngữ bậc cao

b)

Ngôn ngữ máy

c)

Hợp ngữ

d)

Tiếng việt

37.

Phần mở rộng nào sau đây là đúng của tệp python

a)

.Python.

b)

.pl.

c)

.py.

d)

.p.

38.

Giá trị của biểu thức python sau sẽ là bao nhiêu? 4+15/5

a)

7

b)

2

c)

4

d)

1

39.

Thứ tự thực hiện các phép tính trong python ở đáp án nào đúng

a)

/, - , + , *

b)

(*,/) , (+,-)

c)

Từ trái sang phải

d)

(+,-) , (*,/)

40.

Để kết thúc một phiên làm việc trong python, ta có thể

a)

Nháy dấu X góc bên phải màn hình

b)

Sử dụng lệnh Exit

c)

Gõ câu lệnh quit() rồi ấn Enter

d)

Cả ba cách làm đều đúng

41.

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

42.

Câu lệnh sau bị lỗi ở đâu? >>>3+*5

a)

Cộng +

b)

Cộng(+) hoặc nhân(*)

c)

Nhân (*)

d)

Không có lỗi

43.

Giá trị của biểu thức python sau sẽ là bao nhiêu?......... 8-8/2+4*5-7/2

a)

17

b)

20,5

c)

18,0

d)

19

44.

Tên nào dưới đây đặt đúng theo quy cách của ngôn ngữ Python?

a)

Bai#1

b)

1Bai

c)

Bai1

d)

Bai 1

45.

Output của lệnh sau là.......: print(1+2+3+4+5)

a)

15

b)

2+4

c)

1+2+3+4+5

d)

1+3+5

46.

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

47.

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>

48.

Trong ngôn ngữ Python, tên nào sau đây là từ khóa

a)

uses,var

b)

If,else

c)

include,const

d)

Program,sqr

49.

Đâ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 @,",%,&,....

50.

Từ khóa của một ngôn ngữ lập trình là

a)

Những từ dành riêng cho một mục đích sử dụng nhất định

b)

Có thể đặt tên cho biến

c)

Có thế không đặt tên cho biến

d)

Những từ ko dành riêng

51.

Châm ngôn ngữ lập trình Python, từ khóa và tên

a)

Có ý nghĩa như nhau

b)

Ó thể trùng nhau

c)

Người lập trình phải tuân theo quy tắc đặt tên

d)

Có thể không trùng nhau

52.

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)

_11tinhoc

53.

Đị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'

54.

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

a)

cd=50

b)

a=a*2

c)

a=10

d)

a+b=100

55.

Tên biến nào sau đây là đúng trong Python

a)

tong@

b)

1_dem

c)

ab_c1

d)

-tich

56.

Tìm lỗi sai trong khai báo biến nguyên Max sau đây?...Max=2021:

a)

Dư dấu (=)

b)

Dư dấu(:)

c)

Câu lệnh đúng

d)

Tên biến trùng với từ khoá

57.

Để gán giá trị cho một biến số ta thực hiện như thế nào

a)

<giá trị>:=A

b)

A=<giá trị>

c)

<giá trị>=A

d)

A:=<giá trị>

58.

Để 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*R*pi

c)

S:=2(R)*pi

d)

S:=R²*pi

59.

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

a)

3//4

b)

3*3+3*3

c)

3**4

d)

3%4

60.

Kết quả khi thực hiện câu lệnh sau: ...............>>>10-5**2+8//3+2

a)

11

b)

Câu lệnh bị lỗi

c)

-11

d)

7

61.

Đâu là khai báo biến x kiểu thực đúng

a)

x=5

b)

x=0,2

c)

x:5

d)

x==5

62.

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

a)

x=fasle

b)

z=trues

c)

x:=bool

d)

z=True

63.

Trong Python , sau khi thực hiện lệnh khai báo sau:x,y,z=1,2,-3. Thì giá trị của x,y,z sẻ là

a)

x=2;y=-3;z=1

b)

x=-3; y=2; z=1

c)

x=1; y=2; z=-3

d)

x=2; y=-3; z=1

64.

Đưa dữ liệu ra màn hình ta dùng thủ tục nào dưới đây

a)

Print()

b)

Input()

c)

type()

d)

abs()

65.

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()

66.

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

a)

print()

b)

input()

c)

nhap()

d)

enter()

67.

Đâu không phải là kiểu dữ liệu cơ bản trong Python

a)

Int

b)

float

c)

list

d)

str

68.

Đâu là câu lệnh gán trong Python

a)

x==6

b)

x=6

c)

x!=6

d)

x:=6

69.

Đâu là câu lệnh so sánh không bằng trong Python

a)

x==6

b)

x=6

c)

x!=6

d)

x:=6

70.

Xác định kiểu và giá trị của biểu thức sau.............4+5*6-34>5*8-2

a)

bool,True

b)

bool ,true

c)

bool,False

d)

không xác định,false

71.

Xác định kiểu của biểu thức sau?

4+5*6-34>5*8-2

a)

int

b)

float

c)

bool

d)

str

72.

Lệnh sau sẽ trả lại các giá trị nào dưới đây?........float("15.0")

a)

Kiểu xâu kí tự(str)

b)

Kiểu số nguyên(int)

c)

Kiểu số thực(float)

d)

Kiểu logic(bool)

73.

Lệnh sau sẽ trả lại các giá trị kiểu dữ liệu nào?

int("1110")

a)

Kiểu xâu kí tự

b)

Kiểu số nguyên

c)

Kiểu số thực

d)

Kiểu logic

74.

Xác định kiểu của biểu thức sau?

a)

int

b)

float

c)

bool

d)

string

75.

Kết quả kiểu dữ liệu của dòng lệnh sau là gì?......>>>x=6.7 .....>>>type(x)

a)

int

b)

float

c)

string

d)

double

76.

Câu lệnh nào sau đây không báo lỗi?1)float(4).....2)int("1+3")....3)int("3.5").....4)float("1+2+3")

a)

1

b)

2

c)

3

d)

4

77.

Cho đoạn chương trình sau:...>>>a=3.4 ...>>>type(a).Kết quả trên màn hình là kiểu dữ liệu nào dưới đây?

a)

int

b)

float

c)

str

d)

bool

78.

Kết quả của dòng lệnh sau?...>>>x,y,z=10,"10",10. ...>>>type(z)

a)

int

b)

float

c)

double

d)

str

79.

Kết quả của dòng lệnh sau?...>>>x,y,z=5,"10",15 ....>>>type(y)

a)

int

b)

str

c)

double

d)

float

80.

Để sác định giá trị số thực cho x của bạn An viết câu lệnh nhuw sau:

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

Lệnh trên đúng theo yêu cầu đặt chưa?

a)

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

b)

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

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

81.

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

>>>int(10.5)

a)

không bị lỗi

b)

câu lệnh báo lỗi

c)

không xác định

d)

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

82.

Để đưa ra màn hình dòng chữ "xin chào" trong Python ta dùng lệnh gì?

a)

print(xin chao)

b)

print("xin chào")

c)

input(xin chao)

d)

input('xin chào")

83.

<khối lệnh> được thực hiện khi nào trong cấu trúc rẽ nhánh:

if<điều kiện>:

<khối lệnh>

a)

điều kiện được tính toán xong

b)

điều kiện không tính được

c)

điều kiện được tính toán và cho giá trị đúng

d)

điều kiện được tính toán và cho giá trị sai

84.

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'

85.

câu lệnh nào sau đây đúng trong ngôn ngữ lập trình Python?

a)

if<điều kiện>:<khối lệnh>

b)

if(<điều kiện>) <khối lệnh>

c)

if<khối lệnh>:<điều kiện>

d)

if(<khối lệnh>)<điều kiện>

86.

trong ngôn ngữ lập trình Python,cú pháp lệnh if....else.....nào sau đây là đúng?

a)

if<điều kiện>:<khối lệnh 1> else <khối lệnh 2>

b)

If<điều kiện>:<khối lệnh 1> else <khối lệnh 2>

c)

if <điều kiện><khối lệnh 1> else<khối lệnh 2>

d)

If <điều kiện><khối lệnh 1> else <khối lệnh 2>

87.

hãy cho biết cấu trúc rẽ nhánh nằm ở bước mấy trong thuật toán dưới đây?

bước 1:nhập 2 số nguyên a,b

bước 2: nếu a>b thì a=a-b ngược lại b=b-a

bước 3: a=a*b

bước 4 : thông báo giá trị a,b, rồi kết thúc

a)

bước 1

b)

bước 2

c)

bước 3

d)

bước 4

88.

kí hiệu nào dùng để xác định các khối lệnh trong Python?

a)

dấu ngoặc nhọn { }

b)

dấu ngoặc vuông [ ]

c)

dấu ngoặc đơn ( )

d)

thụt lề

89.

xác định biểu thức nào sau đây là biểu thức điều kiện đúng?

a)

a=5

b)

a,b=5,"hello"

c)

a==5

d)

a,b==5,"hello"

90.

trong Python, lệnh nào in ra màn hình các giá trị sau:

11111

22222

33333

44444

55555

a)

for i in ranga(1,6):print(i,i,i,i)

b)

for i in range(1,6):print(str(i)*5)

c)

for i in range (1,5):print(str(i)*5)

d)

for i in range(0,5):print (str(i)*5)

91.

Những khả năng to lớn nào đã làm cho máy tính trở thành một công cụ xử lý thông tin hữu hiệu

a)

A. Làm việc không mệt mỏi, tính toán nhanh, chính xác, lưu trữ lớn

b)

B. Khả năng tính toán nhanh, lưu trữ lớn

c)

C. Giá lăng lưu trữ âm nhạc lớn, chính xác, lưu trữ lớn

d)

D. Khả năng nhận dạng thông tin, tính toán nhanh

92.

trong Python , đoạn trương chì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ì

93.

bạn An thực hiện đoạn chương trình sau nhưng chương trình báo lỗi

for x in range(36):

for y in range(36):

if x+y==36 and 2*x + 4*y== 100

print(x,y)

theo em bạn An sai ở dòng thứ mấy?

a)

4

b)

3

c)

2

d)

5

94.

trong phương trình Python , cho biết giá trị của s khi chạy đọn chương trình sau?

s = 0

for i in range(3):s=s+2**i

a)

6

b)

10

c)

7

d)

8

95.

trong lập trình Python, cho biết giá trị của s khi chạy đoạn phương trình sau?

s = 0

for i in range(3): s=s+2*i

a)

7

b)

10

c)

8

d)

6

96.

trong lập trình Python , đoạn trương trình sau:

t = 0

for i in range(1,101):

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

print:

Đoạn phương trình làm công việc gì trong các trường hợp sau/

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 chia hết cho 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

97.

Hãy chọn cách dùng sai muốn dùng biến x Lưu chứ giá trị nhỏ nhất trong các giá trị của hai biến A,B có thể dùng cấu trúc rẽ nhánh như sau:

a)

A.if(A<B):X=A

b)

B.if(A<=B):X=A else: X=B

c)

C.if( A<B): X=A else: X=B

d)

D.X= B. If (A<B): X= A

98.

trong 5 công việc dưới đây, có mấy công việc sau đây cần phải lặp với số lần xác định?

1) đếm số học sinh của lớp

2) đếm số chia hết cho 5 trong đoạn từ 10 tới 100

3) đọc tên lần lượt từng học sinh của một lớp có 30 em

4) chạy 5 vòng sân bóng

5) tính tổng các số

a)

3

b)

4

c)

5

d)

2

99.

trong laapk trình Python, câu lệnh lặp:

j=0

for j in range (0,10,2):print("A")

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

100.

Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh if-else, sau if là<điều kiện >. Điều kiện là

a)

A. Biểu thức logic:

b)

B. Biểu thức số học:

c)

C. Biểu thức quan hệ;

d)

D. Một câu lệnh nào đó;

101.

trong câu lệnh lặp:

j = 0

for j in range (10): j=j+2

print(j)

khi kết thúc đoạn 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

102.

Trong bython, các phép toán logic nào sau đây là đúng

a)

A.and or not

b)

B.And or not

c)

C. AND OR NOT

d)

D.&& ll!

103.

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

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")

104.

trong lập trình Python,cho các câu lệnh sau, hãy chỉ ra câu lệnh chạy đúng , khong báo lỗi cú pháp câu lệnh

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

105.

trong Python, biến chạy trong vòng lặp for i in range(<giá trị cuối>) tăng lên mấy đơn vị sau mỗi lần lặp?

a)

1

b)

2

c)

0

d)

i đơn vị

106.

trong Python cho câu lệnh như sau

S=1

for i in range(1,4): S=S+K

sau khi chạy xong đoạn lệnh thì kết quả S lưu là bao nhiêu?

a)

6

b)

4

c)

0

d)

24

107.

Trong bython , xét khoản nào sau đây là phép toán quan hệ so sánh

a)

A.=!

b)

B.<

c)

C.<>

d)

D.=

108.

trong Pythong biểu dieenz 0,1 bằng câu lệnh

a)

range(2)

b)

range(0,1)

c)

range(1,0)

d)

range(1,2)

109.

trong Python biểu diễn 5,6,7,8,9,10 bằng câu lệnh

a)

range(5,11)

b)

range(5,10)

c)

range(4,11)

d)

range (4,10)

110.

Xác định biểu thức nào sau đây là biểu thức điều kiện đúng

a)

A.=5

b)

B.a,b= hello

c)

C.==5

d)

D.a,b== hello

111.

trong Python cho câu lệnh như sau:

S=0

for K in range(1,10): S=S+K

sau khi chạy xong đoạn lệnh thì kết quả S lưu là bao nhiêu?

a)

45

b)

10

c)

50

d)

55

112.

Ký hiệu nào dùng để xác định các khối lệnh trong Python

a)

A. Dấu ngoặc nhọn { }

b)

B. Dấu ngoặc vuông [ ]

c)

C. Dấu ngoặc đơn ( )

d)

D. Thụt lề

113.

trong Python cho câu lệnh như sau: for <k> in range(2,n):print(k) với n là số nguyên dương và n>2 thì giá trị xuất ra màn hình là

a)

các số từ 1 đến n

b)

các số từ 2 đến n

c)

các số từ 1 đến n-1

d)

các số từ 2 đến n-1

114.

trong Python cho câu lệnh như sau: for <k> in range (n): print(k) với n là số nguyên dương thì giá trị xuất ra màn hình là

a)

các số từ 0 đến n

b)

các số từ 1 đến n

c)

các số từ 1 đến n-1

d)

các số từ 0 đến n-1

115.

cho cú pháp trong Python như sau: for <i> in range(n): <khối lệnh> thì phát biểu nào sau đây là đúng?

a)

số lần lặp được sác định bởi i

b)

số lần lặp không thể xác định

c)

số lần lặp được xác định bởi biến người dùng đặt

d)

số lần lặp được xác đình bởi n

116.

trong câu lệnh lặp:

j=0

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

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)

báo lỗi

117.

kết quả thực hiện các Python sau:

a=4.3 ; b,c=2.1 , 2.2

if(a==b+c):

print("Đúng")

else:

print(Sai")

a)

đúng

b)

sai

c)

chưa biết

d)

lỗi cú pháp

118.

kết quả thực hiện các lệnh Python sau?

a,b=12,25

if a<b:

a= a+b

b=a-b

a=a-b

print(a,b)

a)

12 25

b)

25 12

c)

37 25

d)

37 12

119.

cho a,b,c là độ dài 3 cạnh của tam giác . cho biểu thức diều kiện sau trong ngôn ngữ Python?

if(a==b) and(b==c) and (a==c):

print("đây là tam giác gì?")

a)

tâm giác đều

b)

tam giác cân

c)

tam giác vuông

d)

tam giác vuông cân

120.

kết quả thực hiện các lệnh Python sau?

a=7

b=5

if(a>b):

a,b = b,a

print(a,' ',b)

a)

5 7

b)

7 5

c)

7 7

d)

5 5

121.

cho kết quả hiển thị trên màn hình sau khi thực hiện dãy lệnh sau:

a=6

b=5

a+=2

if( a>b):

print(a)

else:

print(a)

a)

2

b)

5

c)

6

d)

8

122.

cho kết quả hiện thị trên màn hình sau khi thực hiện dãy lệnh sau:

a = 6

b = 9

if( a>b):

print(a, "lớn hơn",b)

else:

print(a,"nhỏ hơn",b)

a)

a lớn hơn b

b)

a nhỏ hơn b

c)

6 lớn hơn 9

d)

6 nhỏ hơn 9

123.

kết quả nhận được của chương trình sau là gì?

a=6

if (a%2==0):

print(a,"là số chẵn.")

else:

print(a,"là số lẻ.")

a)

a là số chẵn

b)

a là sô lẻ

c)

6 là số chẵn

d)

6 là số lẻ

124.

kết quả thực hiện các lệnh Python sau?

a,b=18, 3

if(a%b==0):

print(a-b)

else:

print(b-a)

a)

18

b)

3

c)

15

d)

-15

125.

kết quae thực hiện các lệnh Python sau?

a,b=7, 10

if(a>b):

print(a-b)

else

print(b-a)

a)

7

b)

10

c)

3

d)

Error

126.

cho các lệnh Python sau nhận được kết quả logic là gí?

a,b,st=10,2,"Hoc sinh"

priint(st!="hoc sinh")

a)

True

b)

False

c)

true

d)

false

127.

cho đoạn lệnh Python sau cho kết quả là gì?

a=2

b='2'

print(a==b)

a)

True

b)

False

c)

true

d)

false

128.

Đại dịch covid 19 ghi nhận các ca bệnh đầu tiên cuối tháng 12/2019 tại Vũ hán Trung Quốc sau đó nhanh chóng lây lan và bùng phát tại nhiều quốc gia vùng lãnh thổ thế giới sau hơn 3 năm xảy ra đại dịch ngày 05 tháng năm 2023 WHO xác nhận Covid 19 không còn là tình trạng khẩn cấp về sức khỏe cộng đồng gây quan hệ quốc tế trong thời điểm bùng phát dịch cô viết 19 vào đầu năm 2021 một cá nhân đăng tin sai sự thật về hành trình đi lại của 1 bệnh nhân bị dương tính với cô viết 19 sự việc mang cho cả 1 khu dân cư

a)

điều 101,khoản 1 nghị định 15/2020/NĐ-CP

b)

Điều 102, khoản 1 của nghị định 15/2020/NĐ-CP

c)

Đăng thông tin sai sự thật không gây thiệt hại cho hoạt động kinh tế- xã hội, cơ quan, tổ chức. cá nhân nào

d)

Đăng thông tin sai sự thật trên mạng xã hội gây ảnh hưởng đến uy tín của người khác thì có thể bị truy cứu trách nhiệm hình sự về tội vu khống với mức phạt tù từ 1 năm đến 3 năm

129.

Tại sở thông tin và truyền thông Gia Lai triển khai các ứng dụng trên môi trường mạng cho các đơn vị. Luật an ninh mạng có hiệu lực từ ngày 01/01/2019 gồm 7 chương, 43 điều quy định về hoạt động bảo vệ an ninh quốc gia và bảo đảm trật tự, an toàn xã hội trên không gian mạng; trách nhiệm của cơ quan, tổ chức, cá nhân có liên quan. Luật nêu rõ, an ninh mạng là sự bảo đảm hoạt động trên không gian mạng Không gây phương hại đến an ninh quốc gia, trật tự, an toàn xã hội, quyền và lợi ích hợp pháp của tổ chức cá nhân.

a)

Đăng tải các thông tin trên không gian mạng có nội dung kích động gây bạo loạn, phá rối an ninh, gây rối trật tự công cộng

b)

Không được phép tổ chức đánh bạc qua internet; trộm cấp cướp viễn thông quốc tế trên nền internet; vi phạm bản quyền và sở hữu trí tuệ trên không gian mạng

c)

Cố Ý xóa, làm hư hỏng, thất lạc, thay đổi thông tin thuộc bí mật nhà nước, bí mật công tác; bí mật kinh doanh, bí mật cá nhân, bí mật gia đình và đời sống riêng tư được chuyển đưa, lưu trữ trên không gian mạng

d)

Không được phép hoạt động mại dâm, mua bán người; đăng tải thông tin dâm ô, đồi trụy, tội ác; Phá hoại thuần phong mỹ tục của dân tộc, đạo đức xã hội, sức khỏe cộng đồng.

130.

Trong buổi họp thường niên của công ty TN hát hát phần mềm S quy hello, phòng quản lý đang bàn về bản quyền phần mềm mới chuẩn bị ra mắt sẽ là quyền pháp lý được cấp cho cá nhân hoặc tổ chức sáng tạo ra 1 phần mềm để kiểm soát việc sao chép, phân phối và sử dụng phần mềm đó. Bản Bản quyền phần mềm được áp dụng cho 2 đối tượng chính: các nhà phát triển phần mềm và các công ty phần mềm độc quyền. Đây là biện pháp bảo vệ hợp pháp đối với các mã máy có thể được đọc các chương trình phần mềm đã đăng ký bản quyền được coi như các tác phẩm văn học rủ mình và cố định

1 nhân viên đưa ra những ý kiến sau:

a)

Các chương trình phần mềm đã đăng ký bản quyền được coi như các tác phẩm văn học hữu hình và cố định

b)

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

c)

Mạo danh tác giả. Sử dụng phần mềm lậu

d)

Việc đăng ký bản quyền nhầm ngăn chặn việc sao chép dữ liệu phần mềm của họ mà không có sự cho phép

131.

Em đang học về ngôn ngữ lập trình. Trong giờ học, em thấy các bạn tranh luận về ngôn ngữ lập trình nào dễ hiểu nhất. Em cho rằng ngôn ngữ mấy dễ hiểu nhất vì máy tính có thể hiểu trực tiếp ngôn ngữ này.

a)

Ngôn ngữ Máy là ngôn ngữ khó hiểu nhất vì nó chỉ gồm các dãy bit 0 và 1

b)

Ngôn ngữ Lập trình bậc cao dễ hiểu hơn ngôn ngữ máy

c)

(Thông hiểu) ngôn ngữ máy sử dụng mã nhị phân, khó đọc và khó viết cho con người.

d)

Python là 1 ngôn ngữ lập trình bậc cao dễ học và dễ sử dụng

132.

Mình muốn viết 1 chương trình đơn giản để hiểu thị dòng chữ “ chào mừng đến với Python!”.Bình cho rằng phải sử dụng ngôn ngữ máy mới có thể viết được chương trình này

a)

Có thể sử dụng ngôn ngữ bậc cao như Python để viết chương trình này

b)

Chỉ có thể viết chương trình máy tính bằng ngôn ngữ máy

c)

Ngôn ngữ bậc cao giúp viết chương trình dễ dàng và nhanh chóng hơn so với ngôn ngữ máy

d)

Mình có thể sử dụng lệnh print (“chào mừng bạn đến với python!”) trong python để thể hiện dòng chữ

133.

Minh dep trai 10a4 muốn viết chương trình điều khiển robot dọn dẹp nhà cửa. Bạn của Minh cho rằng Python Không phải là ngôn ngữ phù hợp để viết chương trình này vì Python chỉ dùng để tính toán

a)

Python Có thư viện phong phú hỗ trợ lập trình điều khiển robot

b)

Python không thể dùng để viết chương trình điều khiển robot

c)

Python là ngôn ngữ lập trình đa năng, có thể sử dụng trong nhiều lĩnh vực khác nhau

d)

Minh đẹp trai có thể sử dụng bài tập để điều khiển robot thực hiện các nhiệm vụ như di chuyển, hút bụi

134.

Trong buổi họp thường niên của công ty chuyên phát triển phần mềm SQM. Một nhân viên A Của phòng kĩ thuật cho rằng quy tắc đặt tên biến trong python là 1 phần rất quan trọng giúp đảm bảo mã nguồn rõ ràng, dễ hiểu và dễ bảo trì. Việc tuân thủ các quy tắc này không chỉ giúp lập trình viên tránh lỗi mà còn cải thiện hiệu quả khi làm việc với mã dài và phức tạp

a)

Tên biến chỉ gồm chữ cái tiếng Anh, chữ số và ký tự gạch dưới Không bắt đầu bằng chữ số, phân biệt chữ hoa và chữ thường

b)

Việc đặt tên biến tốt giúp nắm bắt được chức năng của từng phần trong bã, từ đó, bạn có thể tìm lỗi và nâng cấp chương trình 1 cách dễ dàng

c)

Tên biến chỉ gồm chữ cái tiếng Anh, chữ số và những ký tự đặc biệt. Không bắt đầu bằng chữ số, phân biệt chữ hoa và chữ thường

d)

Tên biếng chỉ gồm chữ cái tiếng Anh, chữ số, ký tự gạch nối, ký tự gạch dưới và những ký tự đặc biệt.

135.

Trong buổi học môn tin học 10 của trường Trung học phổ thông chu Văn An, tại lớp 10A Các em đang học về bài 17. Biến và lệnh gán. Các bạn học sinh đang thảo luận nhóm về nội dung ngôn ngữ lập trình Python , Người lập trình phải tuân theo quy tắc đặt tên ngôn ngữ Python, vào không được phép đặt tên biến hay các định danh chung với từ khóa

a)

Trong ngôn ngữ lập trình python, Từ khóa là các từ đặc biệt tham gia vào cấu trúc của ngôn ngữ lập trình, không được phép đặt tên biến hay các định danh Trung với từ khóa

b)

Trong ngôn ngữ lập trình python,Từ khóa là các từ đặc biệt tham gia vào cấu trúc của ngôn ngữ lập trình được phép đặt tên biến hay cắt đứt nhanh chung với từ khóa

c)

Trong ngôn ngữ lập trình python, từ khóa là các từ đặc biệt không tham gia vào cấu trúc của ngôn ngữ lập trình, được phép đặt tên biến hay các định danh Trùng với từ khóa

d)

Ngôn ngữ lập trình python, từ khóa là các từ đặc biệt tham gia vào cấu trúc của ngôn ngữ lập trình như if, else, true, and, def,…

136.

Tại 1 trường Trung học phổ thông, trong buổi sinh hoạt chuyên môn, môn tin học trưởng nhóm cho rằng mỗi ngôn ngữ lập trình khác nhau lại có 1 tập toán tử khác nhau, tuy nhiên, nếu ai đã học qua lớp chân sẽ thấy các toán tử thường khá tương đồng với nhau, đặc biệt là ở các ngôn ngữ C++, java và python, Và ở đây chúng ta bàn về ngôn ngữ python, trong lập trình, toán tử có thể hiểu là 1 hàm với các toán Hạn là các giá trị đầu vào (Intput), thực Hiện 1 số các phép toán cụ thể và trả về 1 giá trị đầu ra (output).Mỗi toán tử được quy định với các ký hiệu, biểu tượng riêng đặc trưng trong từng ngôn ngữ lập trình

Hầu hết các ngôn ngữ lập trình đều sẽ hỗ trợ các loại toán tử cơ bản giống nhau. Với 1 ngôn ngữ mạnh về khả năng tính toán như python, việc nắm được các loại toán tử và sử dụng chúng là điều cực kỳ quan trọng để tối ưu source code dự án

a)

Trong ngôn ngữ lạp trình python, tất cả các phép toàn đều được thực hiện từ trái sang phải

b)

Trong ngôn ngữ lập trình python, phép luỹ thừa được thực hiện từ trái sang phải

c)

Toán tử số học là những phép tính gần gũi với chúng ta nhất, được sử dụng để thực hiện các phép toán số học trên các toán hạng

d)

Trong ngôn ngữ lập trình python, biểu thức trong ngoặc được thực hiện sau

137.

Để nhập giá trị số thực cho biến xBạn an viết lại như sau: >)x=input(“nhap 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 chạy đúng theo yêu cầu đặt ra

b)

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

c)

Không xác định được lỗi yêu cầu đặt ra

d)

Chương trình vẫn chạy nhưng không đúng

138.

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

a)

Int(“12+45”).

b)

Float(123.56)

c)

Float(“123,5.5”)

d)

Int(12.3)

139.

Trong python, câu lệnh if được sử dụng để thực thi < câu lệnh> dựa trên điều kiện.

Một học sinh có nhận định như sau:

a)

Cú pháp cơ bản của: if< điều kiện >:< câu lệnh>

b)

Điều kiện trong câu lệnh if phải là một giá trị Boolean.

c)

Python cho phép sử dụng dấu ngoặc {} để bao học các lệch bên trong if

d)

Phải sử dụng dấu hai chấm: sau điều kiện của lớp If

140.

Trong python,Điều kiện trong lệnh IF có thể là các phép so sáng hoặc logic.

Một hs có nhận định như sau

a)

Phép toán so sánh==,>,< có thể được dùng trong điều kiện if

b)

Phép toán logic như and, or,not, có thể sử dụng trong điều kiện if

c)

Câu lệnh if 5:print(“Hello”) sẽ xuất ra tùe Hello vì số 5 không phải là false

d)

Python Không cho phép sử dụng chủ yếu hoặc số làm điều kiện trong câu lệnh if

141.

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

X=3

If x%2=0:

Print(“x là số lẻ”)

Một hs có nhận định sau

a)

Kết quả chương trình là: “x là số chẵn”.

b)

Điều kiện x%2==0 kiểm tra xem x không chia het cho 2

c)

Với x=4, chương trình sẽ in:”x lừ số chẵn”.

d)

Điều kiện x%2==0 trả về false khi x là số lẻ.

142.

Trong 1 trường Trung học phổ thông X Có 2 bạn học sinh lớp 10 thảo luận về cú pháp câu lệnh lập với số lần biết trước như sau: for<i> in range(x,y,z): <khối lệnh lặp>

Các em đưa ra các nhận định như sau:

a)

Biến i Sau mỗi vòng lập sẽ thay đổi đơn vị

b)

Biến i thay đổi theo z.

c)

C.Giá trị của z là giá trị số cuối của vòng lặp For

d)

Giá trị i phụ thuộc vào giá trị cử x và y

143.

Các bạn học sinh lớp 10 được giáo viên dạy tin yêu cầu, viết 1 đoạn chương trình suất ra tất cả các số lẻ từ không đến 10, dung ngôn ngữ lập trình python, thì có 4 bạn đưa ra các cách viết sau:

a)

for i in range(0,10,2): print(i,end=“ “)

b)

for i in range(1,10,2): print(i,end=“ “)

c)

for in range( 1,10,3-1): print(i,end=“ “)

d)

for i in range(2,10,2): print(i,end=“ “)

144.

Một bạn học sinh trong giờ ra chơi, dùng ngôn ngữ lập trình Python viết 1 đoạn chương trình suất ra các số từ -10 về 0 như sau:

a)

for i in range(-10,0):print(i,end=“ l)

b)

for i in range(-10,1):print(i,end=“ “)

c)

for i in range(-10,1,1):print(i,end=“ “)

d)

for i in range(0,-10,-1): print(i,end=“ “)