wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Bài kiểm tra cuối năm số 2

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Để hiển thị những điều sau trên màn hình

Hello World!

lệnh sau nên được sử dụng:

a)

print(Hello World!)

b)

print("Hello World" + !)

c)

print("Hello World!")

d)

print"(Hello World!)"

2.

Output của đoạn code sau:

x = 5

y = 6

print(x*y)

a)

56

b)

x*y

c)

30

d)

Syntax Error

3.

Nhận xét nào sau đây đúng về câu lệnh else?

a)

Câu lệnh else cần phải có điều kiện

b)

Câu lệnh else thực hiện khi biểu thức đúng

c)

Câu lệnh else không cần phải có điều kiện

d)

Câu lệnh else có thể lồng được với nhau

4.

Trong Python, để khai báo biến x là kiểu xâu, ta khai báo như thế nào là đúng nhất:

a)

x=int(input(’mời nhập’))

b)

x=float(input(’mời nhập’))

c)

x=string(input(’mời nhập’))

d)

x=input(’mời nhập’)

5.

Ký hiệu phép toán chia lấy phần dư trong Python là

a)

% (phần trăm)

b)

: (dấu 2 chấm)

c)

/ (xuyệt)

d)

//

6.

Câu lệnh nào đúng trong các câu lệnh sau?

a)

print("N=",5)

b)

Print("N=",5)

c)

Print("N="5)

d)

print("N="5)

7.

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

a=10

b=5

a=a +20

a= a % b

print(a)

a)

A. 0

b)

. B. 5

c)

C. 2

d)

D. 6

8.

Với đoạn code sau, kết quả hiển thị là:

print(2 * 5)

a)

A. *****

b)

B. 2*5

c)

C. 10

d)

D. 22222

9.

Đâu là ký hiệu toán tử nhân trong python ?

a)

x

b)

*

10.

Thực hiện chương trình sau đây, nhận được kết quả trên màn hình là gì?

a)

32

b)

10

c)

2

d)

0

11.

Trong Python, để khai báo kiểu dữ liệu xâu thì dữ liệu phải được đặt trong cặp dấu ngoặc nào sau đây?

a)

Cặp đấu ngoặc vuông []

b)

Cặp dấu ngoặc tròn ()

c)

Cặp dấu ngoặc móc {}

d)

Cặp dấu nháy đơn ‘’

12.

Trong Python, để khai báo biến x là kiểu xâu, ta khai báo như thế nào là đúng nhất:

a)

x=int(input(’mời nhập’))

b)

x=float(input(’mời nhập’))

c)

x=string(input(’mời nhập’))

d)

x=input(’mời nhập’)

13.

Trong Python, để cho ra kết quả là độ dài xâu thì ta sử dụng hàm nào sau đây?

a)

upper(<tên biến xâu>)

b)

find(<tên biến xâu>)

c)

lower(<tên biến xâu>)

d)

len(<tên biến xâu>)

14.

Trong Python, để cho ra kết quả các chữ cái trong xâu IN HOA thì ta sử dụng hàm nào sau đây?

a)

<tên biến xâu>.lower()

b)

<tên biến xâu>.find()

c)

<tên biến xâu>.len()

d)

<tên biến xâu>.upper()

15.

Trong Python, để cho ra kết quả các chữ cái trong xâu từ chữ hoa sang thường thì ta sử dụng hàm nào sau đây?

a)

<tên biến xâu>.upper()

b)

<tên biến xâu>.find()

c)

<tên biến xâu>.len()

d)

<tên biến xâu>.lower()

16.

Trong Python, để cho ra kết quả là vị trí xuất hiện đầu tiên của một xâu hoặc kí tự có trong xâu ta sử dụng hàm nào sau đây?

a)

<tên biến xâu>.upper(<xâu hoặc kí tự cần tìm>)

b)

<tên biến xâu>.lower(<xâu hoặc kí tự cần tìm>)

c)

<tên biến xâu>.len(<xâu hoặc kí tự cần tìm>)

d)

<tên biến xâu>.find(<xâu hoặc kí tự cần tìm>)

17.

Trong Python, khi muốn thay thế một từ hoặc cụm từ bằng từ hoặc cụm từ khác thì ta sử dụng hàm nào sau đây?

a)

upper()

b)

find()

c)

len()

d)

replace()

18.

Trong Python, khi muốn ghép 2 xâu lại với nhau ta sử dụng toán tử nào sau đây?

a)

* (dấu nhân)

b)

/ (dấu chia)

c)

– (dấu trừ)

d)

+ (dấu cộng)

19.

Trong Python, cho xâu a=’Đà Nẵng’ và xâu b=’TP ’ ta sử dụng lệnh ghép xâu như thế nào để cho ra xâu “TP Đà Nẵng”?

a)

a-b

b)

a*b

c)

’a’+’b’

d)

a+b

20.

Trong Python, cho xâu a=”Hermann! Đây là trường của em” để bỏ cụm từ “Đây” ta sử dụng hàm câu lệnh nào sau đây?

a)

a=a.replace(“Đây”)

b)

a=replace(“ Đây”,’’)

c)

a=a.replace(“ Đây”,’-’)

d)

a=a.replace(“ Đây”,’’)

21.

Trong Python, cho đoạn chương trình sau:

a="Hermann Gmeiner"

k=len(a)

print(k)

cho kết quả là?

a)

12

b)

13

c)

14

d)

15

22.

Trong Python, cho đoạn chương trình sau:

a="xin chào Python!"

for i in range(10):

  print(a)

cho kết quả là?

a)

in ra 1 lần dòng chữ "xin chào Python!"

b)

in ra 9 lần dòng chữ "xin chào Python!"

c)

in ra 11 lần dòng chữ "xin chào Python!"

d)

in ra 10 lần dòng chữ "xin chào Python!"

23.

Cách nào sau đây là cách hợp lệ để bắt đầu định nghĩa hàm trong Python?

a)

def some_function()

b)

function some_function()

c)

function some_function():

d)

def some_function():

24.

Trong Python, để khai báo hàm ta sử dụng từ khóa nào sau đây?

a)

A. procedure

b)

B. function

c)

C. def

d)

D. return

25.

Câu lệnh return dùng để?

a)

Kết thúc vòng lặp

b)

Trả lại giá trị

c)

Kết thúc vòng lặp và trả lại giá trị

d)

Kết thúc hàm và trả lại giá trị

26.
Chương trình con là:
a)
Một dãy lệnh mô tả một số thao tác nhất định;
b)
Một dãy lệnh mô tả một số thao tác nhất định và có thể được gọi từ nhiều vị trí trong chương trình;
c)
Một dãy lệnh;
d)
Một số câu lệnh thực hiện một nhiệm vụ nào đó;
27.

Chọn những phát biểu sai về chương trình con trong các phát biểu dưới đây:

a)

Chương trình được tạo thành từ các chương trình con dễ đọc, dễ hiểu, dễ hiệu chỉnh và phát triển.

b)
Tham số của chương trình con bắt buộc phải có
c)
Các lệnh của chương trình con có lệnh thụt vào so với từ khóa def;
d)
Chương trình con cần được xây dựng trước khi sử dụng;
28.

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

a)

Cả thủ tục và hàm đều có thể có tham số hình thức

b)

Chỉ có thủ tục mới có thể có tham số hình thức

c)

Chỉ có hàm mới có thể có tham số hình thức

d)

Thủ tục và hàm nào cũng phải có tham số hình thức

29.

Biến cục bộ là gì?

a)

Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.

b)

Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.

c)

Biến được khai báo trong chương tŕnh con

d)

Biến tự do không cần khai báo

30.

Tham số hình thức của chương trình con là:

a)

Tham số thể hiện trong lệnh gọi CTC

b)

Tham số thể hiện khi khai báo CTC

c)

Tham số hình thức là tham số cục bộ

d)

Tham số hình thức là tham số toàn bộ