wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python 11

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

a)
b)
c)
d)
2.

a)
b)

Dấu ngoặc vuông[]

c)

Thụt lề

d)

Dấu ngoạc đơn ()

3.

Khẳng định nào sau đây là đúng trong chú thích Python?

a)

Chú thích giúp lập trình viên hiểu rõ về chương trình

b)

Trình thông dịch Python bỏ qua những chú thích

c)

có thể viết chú thích trên cùng 1 dòng với lệnh/biểu thức hoặc viết trên nhiều dòng mà không vẫn đề gì cả

d)

Tất cả các đáp án trên.

4.

Đâu là quy tắc đúng khi đặt tên cho biến trong Python?

a)

Tên biến có thể bắt đầu bằng 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 1 chữ số

d)

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

5.

n trong đoạn sau là kiểu dữ liệu nào?

n='5'

a)

integer

b)

string

c)

tuple

d)

operator

6.

Output của lệnh sau là:

a)

1 2 3 4

b)

1234

c)

1*2*3*4

d)

24

7.

Lệnh nào đúng để lấy dữ liệu vào từ người dùng

a)

cin

b)

scanf()

c)

input()

d)

<>

8.

kết quả của đoạn code dưới đây là

numbers=[2,3,4]

a)

2,3,4

b)

2 3 4

c)

[2,3,4]

d)

[2 3 4]

9.

Câu lệnh sử dụng toán tử and trả về TRUE khi nào?

a)

cả 2 toán hạng đều là TRUE

b)

cả 2 toán hạng đều là FALSE

c)

1 trong 2 toán hạng là TRUE

d)

Toán hoạng đầu tiên là TRUE

10.

Output của lệnh là:

print(3>=3)

a)

3>=3

b)

True

c)

False

d)

None

11.

Khẳng định nào là đúng khi nói về đoạn code sau:

def printHello():print("Hello")

a=printHello()

a)

printHello() là 1 hàm và a là 1 biến. Cả 2 đều không phải là đối tượng.

b)

Cả printHello()và a đều thể hiện chung 1 đối tượng

c)

printHello()và a là 2 đối tượng khác nhau

d)

Lỗi cú pháp. Không thể gán hàm cho 1 biến trong Python

12.

Đâu là output cảu chương trình dưới đây

a)

def outerFuntion();global a

a=20

def outerFuntion();global a

a=30

print('a=",a)

a=10

outerFunction()

Print('a=',a)

b)

a=10 a=30

c)

a=10

d)

a=20

e)

a=30

13.

Khẳng định nào sau đây là đúng

a)

Lớp (class) là 1 kế hoạch chi tiết cho đối tượng

b)

Chỉ có thể tạo 1 đối tượng duy nhất từ lớp đã cho

c)

cả 2 đáp án đều đúng

d)

Không có đáp án đúng

14.

Đâu là kết quả của đoạn code dưới đây?

calss Foo: def printLine(self,line-'Python'): print(line)

o1=Foo()

o1.printLine('Java')

a)

Python

b)

Line

c)

Java

d)

Java Python

15.

Ý nghĩa của hàm _init_() trong Python là gì?

a)

Khởi tạo 1 lớp để sử dụng

b)

Được gọi khi một đối tượng mới được khởi tạo

c)

Khởi tạo và đưa tất cả các thuộc tính dữ liệu về 0 khi được gọi

d)

Không có đáp án đúng

16.

Đâu là output của chương trình dưới đây?

classPoint: def_int_(self,x=0,y=0): self.x=x+1

self.y=y+1

p1=point()

print(p1.x,p1.y)

a)

0 0

b)

1 1

c)

None None

d)

x y

17.

Đoạn code nào sau đây sử dụng tính năng kế thừa của Python

a)

class Foo: Pass

b)

class Foo(objoct:pass class Hoo(object) pass

c)

class Foo: pass class Hoo(Foo):pass

d)

Không có đáp án chính xác

18.

Một lớp được thừa hưởng thuộc tính từ 2 lớp khác nhau gọi là?

a)

Kế thừa đa cấp

b)

Đâ kế thừa

c)

Kế thừa phân cấp

d)

Kế thừa

19.

Khẳng định nào sau đây là đúng?

a)

Trong Python, 1 toán tử có thể có hoạt động khác tùy thuộc vào toán hạng được sử dụng.

b)

bạn có thể thay đỏi cách các toán tử hoạt động trong Python

c)

_add()_ được gọi là toán tử '+' được sử dụng

d)

Tất cả các đáp án trên đều đúng.

20.

Kết quả của chương trình dưới đây là:

class Point: def_init_(self,x=0,y=0): self.x=x

self.y=y

def_sub_(self,other):x=self.x+other.x

y=self.y+other.y

return Point(x,y)

p1=Point(3,4)

p2=Point(1,2)

result=p1-p2

print(result.x,result.y)

a)

2 2

b)

4 6

c)

0 0

d)

1 1

21.

Mở file với chế độ mode 'a' có ý nghĩa gì?

a)

Mở file ở chế độ chỉ được phép đọc

b)

Mở file ở chế độ ghi

c)

Mở file ở chế độ ghi tiếp vào cuối tệp

d)

Mở file để đọc và ghi

22.

Đoạn code dưới đây có ý nghĩa gì?

f=open("test.txt")

a)

Mở file test.txt được phép đọc và ghi vào file

b)

Mở file test.txt chỉ được phép đọc file

c)

Mở file test.txt và được phép ghi đè vào file

d)

Mở file test.txt và được phép ghi tiếp vào file

23.

Đoạn code nào tự động đóng tệp kh có ngoại lệ xảy ra?

a)

with open("test.txt", encoding= 'utf-8') as f:

b)

try: f = open("test.txt",encoding='utf-8') finall f.close()

c)

Không có đap án đúng

d)

Cả A,B đúng

24.

Khẳng định nào là đúng về đoạn code dưới đâu?

f=open('test.txt,'r',encoding='ulf-8')

f.read()

a)

Chương trình này đọc nội dung của file test.txt

b)

Nếu test.txt có xuống dòng, hàm read() sẽ trả về kí hiệu bắt đầu dòng mới là '\n'

c)

Có thể truyền 1 tham số kiểu integer cho read()

d)

Tất cả các đáp án đều đúng

25.

Đoạn code duwois đây có ý nghĩa gì?

os.listdir()

a)

In ra thư mục làm việc hiện tại

b)

In ra tất cả các thư mục bên trong thư mục đã cho

c)

In ra tất cả các thư mục và tệp tin bên trong thư mục đã cho

d)

tạo 1 thư mục mới

26.

Khẳng định naod về ngoại lệ là đúng nhất?

a)

Ngoại lệ (Exception) là lỗi phát sinh khi đang thực thi chương trình

b)

Lỗi cú pháp cũng là 1 ngoại lệ

c)

Ngoại lệ được Python dùng để loại bỏ 1 khối code khỏi chương trình

d)

Tất cả đều đúng

27.

Điều gì xảy ra nếu bạn cố mở 1 file không tồn tại?

a)

Python tự động tạo 1 file dưới tên bạn đang gọi ra

b)

Không có gì xảy ra vì file không tồn tại

c)

Gây ra 1 ngoại lệ

d)

Không có đáp án đúng

28.

Đâu là kết quả của đoạn code dưới đây?

number=5.0 try: r=10/number print(r)

except: print("Oops!Error occurred")

a)

Oops!Error occurred

b)

2.0

c)

2.0Oops!Error occurred

d)

5.0

29.

Đoạn code sau thực hiện yêu cầu gì?

Try: # đoạn code có thể gây ra lỗi

pass

except(typeError,ZeroDivisionError): Print("Python Quiz")

a)

In ra Python Quiz nếu có ngoại lệ xảy ra ( Không quan trọng ngoại lệ gì)

b)

In ra Python Quiz nếu không có ngoại lệ xảy ra

c)

In ra Python Quiz nếu 1 trong 2 ngoại lệ typeError và ZeroDivisionError xảy ra

d)

chỉ in ra Python Quiz khi cả 2 ngoại lệ typeError và ZeroDivisionError xảy ra

30.

Ngoại lệ nào xảy ra khi phát hiện thấy lỗi không thuộc bất kỳ danh mục nào khác?

a)

ReferenceError

b)

SystemError

c)

RuntimeError

d)

LookupError