WorksheetsTin CKII
Total questions: 44
Worksheet time: 22mins
Cú pháp của hàm không có giá trị trả lại là:
A. def <tên hàm>(<tham số>):
<khối lệnh>
return <giá trị>
def <tên hàm>
(<tham số>)
<khối lệnh>
<giá trị>
def <tên hàm>
(<tham số>):
<khối lệnh>
def <tên hàm>
(<tham số>)
<khối lệnh>
Cú pháp của hàm có giá trị trả lại là:
def <tên hàm>
(<tham số>):
<khối lệnh>
return <giá trị>
def <tên hàm>
(<tham số>)
<khối lệnh>
return <giá trị>
def <tên hàm>
(<tham số>):
<khối lệnh>
def <tên hàm>
(<tham số>)
<khối lệnh>
Hàm sqrt() trong Python có tác dụng?
Tính căn bậc 2 của một số
Tính bình phương của một số
Lấy phần thập phân của một số
Trả về kiểu dữ liệu của đối tượng
Hàm round() có sẵn trong Python có tác dụng:
Làm tròn một số cho trước
Lấy phần nguyên của một số
Lấy phần dư của một số
Trả về kiểu dữ liệu của đối tượng
Cho biết kết quả của đoạn chương trình sau:
>>>def inc(n):
n+=1
return n+1
>>>print(inc(3))
7
6
5
lỗi
Cho biết kết quả của lời gọi hàm sau:
def multi(n):
return n**3
print(multi(5))
125
15
30
27
Kết quả lời gọi hàm f(a,b) trong đoạn chương trình sau là:
>>>a,b=8,12
>>>def f(a,b):
a=a+b
b=b+a
return a*b
>>>f(a,b)
52
102
640
960
Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
Tham số.
Đối số.
Dữ liệu.
Giá trị.
x,y trong khai báo hàm def sum(x,y): được gọi là :
Phát biểu nào bị sai?
Một hàm khi khai báo có một tham số nhưng khi gọi hàm có thể có 2 đối số
Tham số được định nghĩa khi khai báo hàm.
C.Tham số và đối số có một số điểm khác nhau.
Khi gọi hàm, các tham số sẽ được truyền bằng giá trị thông qua đối số của hàm.
Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
1
2
3
4
Giá trị của x là bao nhiêu sau biết kết quả là 8:
def tinh(a, b, c):
if(b != 0):
return a // b + c*2
s = tinh(1, 5, x)
print(s)
3
2
1
4
Tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau: f( ‘5.0’)
str
float
int
o xđ
Chọn phát biểu đúng trong các phát biểu sau:
Lời gọi hàm không có lỗi nếu tham số được truyền chưa có giá trị.
Số lượng giá trị được truyền vào hàm bằng số tham số trong khai báo của hàm.
Tham số là giá trị được truyền vào khi gọi hàm
Lời gọi hàm có thể bỏ qua tham số khi khai báo hàm có tham số.
D.Kết quả nào được in ra khi thực hiện các câu lệnh sau:
>>>def f(x, y):
a = x + y
print(a + n)
>>>n = 5
>>>f(2, 3)
5
10
2
lỗi
Hoàn thiện (…) trong phát biểu sau: “Trong Python tất cả các biến khai báo bên trong hàm đều có tính …, không có hiệu lực ở bên … hàm”
địa phương, trong.
cục bộ, ngoài.
toàn cục, trong
toàn cục, ngoài.
Đoạn chương trình sau có lỗi không?
m, n = 10, 4
def f(a):
k = n + m + a
return k
f(5)
Có lỗi tại dòng lệnh def f(a):
o lỗi
Có lỗi tại dòng lệnh return k
Lỗi tại dòng lệnh gọi hàm f(5)
Phát biểu nào dưới đây là đúng về phạm vi tác dụng của biến trong Python?
Biến được khai báo bên trong hàm chỉ có tác dụng trong hàm đó, không có tác dụng bên ngoài hàm
Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.
Biến khai báo bên ngoài hàm nếu muốn có tác dụng bên trong hàm thì cần khai báo lại trong hàm với từ khóa global.
Biến trong Python khi đã được khai báo sẽ có tác dụng trong tất cả các hàm và bên ngoài hàm
Trong Python biến được khai báo và sử dụng bên trong một hàm được gọi là gì?
Biến cục bộ
Biến tổng thể
Biến toàn cục
Biến thông thường
Chương trình chạy phát sinh lỗi ngoại lệ NameError, nên xử lí như thế nào?
Kiểm tra lại chỉ số trong mảng.
Kiểm tra lại tên các biến và hàm.
Kiểm tra giá trị của các số trong hàm
Kiểm tra kiểu dữ liệu nhập vào
Xác định lỗi trong đoạn chương trình sau:
>>>s=0
>>>for i in range(3)
s=s/i
ZeroDivisionError
IndexError
SyntaxError
ValueError
Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?
s="abcd"
t=s+3
print(t)
IndexError
NameError
TypeError
SyntaxError
Mã lỗi nào sinh ra khi thực hiện lệnh t=int("3.14")?
ZeroDivisionError
TypeError
ValueError
SyntaxError
Lỗi nào không phải là lỗi ngoại lệ trong Python?
Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.
Lỗi khi truy cập một biến chưa được khai báo.
A.Lỗi viết sai cú pháp câu lệnh
Lỗi khi kết quả chương trình không đúng với yêu cầu bài toán
Mã lỗi nào sinh ra khi lệnh thực hiện phép chia cho giá trị 0?
ZeroDivisionError
TypeError
ValueError
SyntaxError
Lỗi ngoại lệ trong Python là lỗi gì?
Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.
Lỗi khi truy cập một biến chưa được khai báo.
Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.
Lỗi khi chương trình biên dịch sang tệp exe.
Các lệnh sau sẽ phát sinh lỗi ngoại lệ nào?
>>> s = “abcde”
>>> s[10]
IndexError
NameError
TypeError
SyntaxError
Phương pháp nào không được sử dụng trong kiểm thử chương trình?
In các thông số trung gian
Kiểm thử chương trình với các bộ dữ liệu test.
Sử dụng công cụ thống kê dữ liệu
Sử dụng công cụ điểm dừng
Bộ dữ liệu kiểm thử (test) không cần có tính chất nào sau đây?
Có thể sinh ngẫu nhiên các bộ test.
A.Có càng nhiều càng tốt
Cần có các trường hợp biên của dữ liệu đầu vào bài toán.
Chỉ cần 1 bộ test là đủ để phát hiện lỗi của chương trình
Giả sử chương trình có lệnh nhập dữ liệu sau:
n = int(input("Nhập số nguyên n: "))
Chương trình phát sinh lỗi nào nếu ta nhập giá trị 6.5 cho n?
SyntaxError
ValueError
TypeError
IndexError
Trong các phát biểu sau, phát biểu nào chưa chính xác về kiểm thử chương trình?
A.Hiện nay, có rất rít phương pháp và công cụ khác nhau để kiểm thử chương trình.
Chương trình cần được thử với một số bộ dữ liệu test gồm đầu vào tiêu biểu và kết quả đầu ra biết trước
Các bộ test phụ thuộc vào các tiêu chí khác nhau
Nên có nhiều bộ test ngẫu nhiên trong các bộ test dữ liệu
Phát biểu nào sau đây là chưa đúng khi nói về các bộ dữ liệu test trong kiểm thử chương trình?
Các bộ test có thể có đầu vào theo các tiêu chí khác nhau
Chỉ cần các bộ test có đầu vào theo một tiêu chí nhất định
Cần nhiều bộ test có độ lớn khác nhau để kiểm tra tính đúng đắn của chương trình.
Các bộ test có đầu vào phải theo các tiêu chí về độ lớn, tính đa dạng của dữ liệu
Chương trình chạy phát sinh lỗi ngoại lệ ZeroDivision, nên xử lí như thế nào
Kiểm tra lại giá trị số chia
Kiểm tra lại chỉ số trong mảng.
Kiểm tra giá trị của số bị chia
Kiểm tra kiểu dữ liệu nhập vào
Chương trình sau phát sinh lỗi gì?
>>> a=7
>>> b=0
>>> a//b
NameError
TypeError
ZeroDivisionError
Syntax Error
Trình tự các bước cần phải có khi giải toán trên máy tính là
Xác định bài toán, lựa chọn hoặc thiết kế thuật toán, diễn tả thuật toán, hiệu chỉnh, viết tài liệu
Xác định bài toán, lựa chọn hoặc thiết kế thuật toán, viết chương trình, viết tài liệu
Xác định bài toán, lựa chọn hoặc thiết kế thuật toán, viết chương trình, hiệu chỉnh, viết tài liệu
Xác định bài toán, viết thuật toán, viết chương trình, viết tài liệu
Thuật toán tối ưu là thuật toán…
Sử dụng ít thời gian, nhiều bộ nhớ, nhiều phép toán
Sử dụng ít thời gian, nhiều bộ nhớ, ít phép toán
Sử dụng nhiều thời gian, nhiều bộ nhớ, ít phép toán
Sử dụng ít thời gian, ít bộ nhớ, ít phép toán
Chọn cụm từ điền vào chỗ trống cho thích hợp?
Thuật toán để giải một bài toán là dãy hữu hạn các thao tác được sắp xếp theo một trình tự xác định sao cho sau khi thực hiện dãy thao tác đó, từ...của bài toán ta nhận được...cần tìm
Input - Output
Output - Input
Phương pháp - Kết quả
Yêu cầu - Kết quả
Các tính chất cần có của thuật toán là?
Tính đúng đắn, tính xác định
Tính xác định, tính dừng
Tính dừng, tính đúng đắn
Tính đúng đắn, tính xác định, tính dừng
Quy tắc đúng khi đặt tên cho biến trong Python
Tên biến có thể bắt đầu bằng dấu gạch dưới _
Có thể sử dụng từ khóa để đặt tên biến
Tên biến có thể bắt đầu bằng một chữ số
Tên biến có thể có các ký hiệu như ! @ # %
Biến t thuộc số kiểu thực, cách khai báo nào là sai?
t=float
t=int
t=8.0
t=6.5
Output của lệnh print(3>=3) là?
3>=3
true
false
none
Trong Python, muốn đưa ra màn hình số 3,4 mỗi số trên 1 dòng ta dùng lệnh gì
print(‘3,4’)
print(‘34’,end=’’)
print(‘3 \n 4’)
print('3','4',end='')
Trong Python, lệnh nào được dùng để lấy dữ liệu đầu vào từ bàn phím?
cin
scanf()
input()
print()
Khẳng định nào là chưa đúng về chú thích trong Python?
Chú thích giúp cho các lập trình viên hiểu rõ hơn về chương trình
Trình thông dịch Python sẽ bỏ qua những chú thích
Có thể viết chú thích trên cùng một dòng với câu lệnh mà không cần sử dụng kí tự bắt đầu chú thích
Chú thích được bắt đầu bởi kí tự #
