wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Phạm vi hoạt động của biến địa phương?

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Việc tạo ra các “điểm dừng” bên trong chương trình được tạo ra bởi công cụ nào?

a)

Công cụ in.

b)

Công cụ sinh các bộ dữ liệu test

c)

Công cụ break point

d)

Các bộ test

2.

Lỗi xảy ra khi lệnh có gắng truy cập phần tử của danh sách nhưng chỉ số vượt quá giới hạn, có mã lỗi là:

a)

A) IndentationError

b)

B) IndexError

c)

C) ValueError

d)

D) TypeError

3.

Chương trình chạy phát sinh lỗi ngoại lệ IndexError, nên xử lí như thế nào?

a)

Kiểm tra lại giá trị của số bị chia

b)

Kiểm tra lại kiểu dữ liệu nhập vào

c)

Kiểm tra lại chỉ số trong danh sách

d)

Kiểm tra lại giá trị số chia

4.

Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào?

a)

Kiểm tra lại giá trị của số bị chia

b)

Kiểm tra lại giá trị số chia

c)

Kiểm tra lại chỉ số trong mảng

d)

Kiểm tra lại kiểu dữ liệu nhập vào

5.

Lỗi nào khó phát hiện nhất?

a)

Lỗi ngữ nghĩa.

b)

Lỗi cú pháp và ngoại lệ

c)

Lỗi ngoại lệ

d)

Lỗi cú pháp

6.

Tổng thể có thể phân biệt lỗi chương trình Python làm mấy loại?

a)

A) 7

b)

B) 3

c)

C) 4

d)

D) 5

7.

Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?

a)

hàm số

b)

đối số

c)

hiệu số

d)

tham số

8.

Trong Python, biến được khai báo và sử dụng bên trong một hàm được gọi là gì?

a)

Biến thông thường

b)

Biến địa phương

c)

Biến riêng

d)

Biến tổng thể

9.

Phát biểu nào sau đây là đúng về lỗi cú pháp?

a)

A) Là lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy

b)

B) Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ.

c)

C) Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện

d)

D) Là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó

10.

Lỗi NameError có nghĩa là gì?

a)

Lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy

b)

Lỗi xảy ra khi lệnh cố gắng truy cập phần tử của danh sách nhưng chỉ số vượt qua giới hạn

c)

Lỗi kiểu dữ liệu

d)

Lỗi cú pháp

11.

Phạm vi hoạt động của biến địa phương?

a)

Chỉ một số chương trình con được sử dụng

b)

Trong chương trình con chứa biến đó

c)

Trong chương trình chính và tất cả chương trình con

d)

Trong chương trình chính

12.

Chỉ số sức khoẻ BMI của con người được định nghĩa theo công thức sau: BMI= ; trong đó m là khối lượng cơ thể tính bằng kg, h là chiều cao tính theo mét. Hàm số tính chỉ số BMI có thể viết là def tinhBMI(m,h): thì m và h trong trường hợp này gọi là gì?

a)

đối số

b)

tham số

c)

biến

d)

hằng

13.

Phát biểu nào sau đây là đúng về lỗi ngữ nghĩa (lỗi logic)?

a)

A) Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ

b)

B) Là lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy

c)

C) Là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.

d)

D) Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện

14.

Nến muốn biến bên ngoài hàm vẫn có tác dụng bên trong hàm thì cần khai báo lại biến này bên trong hàm với từ khóa ......

a)

gloabl

b)

int

c)

global

d)

float

15.

Đâu KHÔNG phải là công cụ để kiểm thử chương trình?

a)

Công cụ điểm dừng trong phần mềm soạn thảo lập trình

b)

Công cụ thống kê dữ liệu

c)

Công cụ sinh các bộ dữ liệu test

d)

Công cụ in biến trung gian

16.

Đặc điểm nào KHÔNG thể hiện vai trò của chương trình con?

a)

Giúp giải các bài toán lớn hiệu quả

b)

Có thể gọi sử dụng mọi thời điểm

c)

Chương trình dài dòng, khó chỉnh sửa

d)

Chương trình ngắn gọn, dễ hiệu chỉnh nâng cấp

17.

Ý kiến nào đúng khi nói về hàm?

a)

Kết quả trả về của hàm có thể gán cho một biến mới

b)

chỉ có duy nhất một hàm trong chương trình

c)

Hàm có thể trả về giá trị hoặc không trả về giá trị.

d)

Hàm luôn trả về 1 giá trị

18.

Bộ dữ liệu kiểm thử (test) có tính chất gì?

a)

Không cần có tính chất gì.

b)

Cần được sinh ngẫu nhiên và phủ kín các trường hợp biên của dữ liệu đầu vào bài toán.

c)

Tính chất phát hiện lỗi của chương trình

d)

Cần có càng nhiều càng tốt

19.

Khẳng định nào dưới đây KHÔNG đúng?

a)

Hàm bắt buộc có tham số

b)

Có thể truyền giá trị cho tham số

c)

Hàm có thể có hoặc không có tham số

d)

Khi truyền đối số (giá trị) đưa vào bằng số tham số trong hàm

20.

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

a)

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

b)

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

c)

C) Lỗi cú pháp cũng là một ngoại lệ

d)

D) Ngoại lệ là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó

21.

Phát biểu nào sau đây là đúng về lỗi ngoại lệ?

a)

Là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó

b)

Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện

c)

Là lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy

d)

Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ

22.

Trong Python, hàm tự định nghĩa có thể có bao nhiêu tham số?

a)

0

b)

2

c)

không hạn chế

d)

1

23.

Phát biểu nào dưới đây về biến địa phương và biến tổng thể là SAI?

a)

Biến tổng thể có thể được sử dụng ở trong hàm

b)

Biến địa phương được khai báo trong hàm

c)

Biến địa phương có thể có kiểu khác với kiểu của biến tổng thể có cùng tên

d)

Biến địa phương phải có tên khác với tên của biến tổng thể

24.

Phát biểu nào sau đây là đúng về lỗi ngữ nghĩa (lỗi logic)?

a)

Là lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ

b)

Là lỗi xảy ra khi chương trình muốn tìm một tên nhưng không thấy

c)

Là lỗi mặc dù các câu lệnh viết đúng quy định của ngôn ngữ nhưng sai trong thao tác xử lí nào đó.

d)

Là lỗi xảy ra khi chương trình đang chạy, một lệnh nào đó không thể thực hiện

25.

Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?

a)

Kiểm tra lại chỉ số trong mảng

b)

Kiểm tra kiểu dữ liệu nhập vào

c)

Kiểm tra giá trị của số bị chia

d)

Kiểm tra lại tên các biến và hàm

26.

Đâu KHÔNG phải là công cụ để kiểm thử chương trình?

a)

Công cụ điểm dừng trong phần mềm soạn thảo lập trình

b)

Công cụ thống kê dữ liệu

c)

Công cụ sinh các bộ dữ liệu test

d)

Công cụ in biến trung gian