NEW
Font size
Worksheetsđứa nào dưới tb tao đập
Total questions: 35
Worksheet time: 18mins
Chương trình sau nên sửa như thế nào. Chọn phương án đúng nhất
fruits = ['Banana', 'Apple', 'Lime']
print(fruits[4])
Thay đổi kiểu dữ liệu của từng phần tử trong mảng
Kiểm tra chỉ số của mảng khi thực hiện lệnh.
Thay đổi tên mảng.
Chương trình không có lỗi.
Khi gặp lỗi liên quan đến giá trị của đối tượng Python sẽ báo lỗi gì?
ValueError.
IndentationError.
TypeError.
ZeroDivisionErrorZ
Nếu chương trình chạy bị lỗi với thông báo lỗi ZeroDivisionError thì đó là lỗi gì?
Lỗi không thể sửa được.
Đây lỗi chia hết cho 0.
Lỗi dữ liệu.
ỗi giá trị của đối tượng.
Mục đích của kiểm thử chương trình là gì?
Để tự động sửa lỗi chương trình
Để tìm ra lỗi của chương trình.
Để tìm ra lỗi và tự động sửa lỗi chương trình.
Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.
Chương trình sau có lỗi ở dòng lệnh nào?
n = int(input("Nhập số tự nhiên n: "))
s = ""
for i in range(10):
s = s + i
1
2
3
4
Chương trình sau mắc lỗi gì?
def func(n)
a, b = 0, 1
while a < n:
print(a, end=' ')
a, b = b, a+b
print()
print(func(1000))
TypeError.
ZeroDivisionError.
Syntax Error.
NameError.
Chương trình sau thông báo lỗi gì?
lst = [1, 2, 3, 4, 5]
for i in range(10):
print(lst[i])
IndexError.
NameError
SyntaxError
ValueError.
Chương trình sau thông báo lỗi gì?
>>>n = int(input("Nhập n: "))
>>>Nhập n: a
Type Error.
NameError
SyntaxError.
ValueError
: Khi dòng lệnh thụt vào không thẳng hàng chương trình đưa ra mã lỗi ngoại lệ nào?
ZeroDivisionError.
TypeError.
IndentationError
SyntaxError
Chương trình sau mắc lỗi gì?
#Tính tích của 3 số nguyên dương đầu tiên.
>>>s = 1
>>> for i in range(3):
>>>s = s * i
>>>print(s)
Lôgic.
Sai cú pháp
Lỗi ngoại lệ
Không có lỗi.
Mã lỗi ngoại lệ của lệnh sau là float(“2 + 3”)
IndexError
TypeError.
ValueError.
SyntaxError.
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 địa phương.
Biến riêng
Biến tổng thể
Biến thông thường.
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
def msg():
a=10
print("Gia tri cua a la",a)
return msg()
print a
4
5
3
Không có lỗi
Giá trị của a, b là bao nhiêu khi thực hiện lệnh f(2, 5)
>>> def f(a, b):
a = a * b
b = b // 2
return a + b
10, 2
10, 1
2, 5
12
Mệnh đề nào dưới đây phát biểu sai 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.
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 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.
Kết quả của chương trình sau là bao nhiêu?
s = "Hôm nay tôi đi học "
def kq(name):
s = "Hello World"
s = s + “!!!”
return s
print(s)
"Hôm nay tôi đi học "
"Hello World".
"Hello World!!!".
Chương trình bị lỗi
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
Chương trình bị lỗi
: Nếu muốn biến bên ngoài 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ừ khoá nào?
global
def
Không thể thực hiện
all
Kết quả của chương trình sau là bao nhiêu?
>>>def f(a,b):
return a + b + N
>>> N = 5
>>>f(3, 3)
5
6
11
Chương trình bị lỗi
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
Phát biểu nào sau đây là đúng khi nói về chương trình con?
Chương trình con là một lệnh mô tả một thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương trình.
Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và được thực hiện (được gọi) từ 1 vị trí trong chương trình.
Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và không thể thực hiện từ nhiều vị trí trong chương trình.
Chương trình con là một dãy lệnh mô tả một số thao tác nhất định và có thể được thực hiện (được gọi) từ nhiều vị trí trong chương. trình
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
Tham số
Hiệu số
Đối số
Hàm số
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
Hoàn thiện chương trình sau:
def USCLN_2(a, b):
r = a % b
while r != 0:
a = b
b = r
r = a % b
return (…..)
a
b
r
Chương trình bị lỗi
Giá trị của m là bao nhiêu sau biết kết quả là 5:
def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
1
4
2
3
Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là
3
2
1
4
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
Gía trị
Kết quả của chương trình sau là:
def Kieu(Number):
return type(Number);
print(Kieu (5.0))
5
float
Chương trình bị lỗi
int
Kết quả của chương trình sau là:
def PhepNhan(Number):
return Number * 10;
print(PhepNhan(5))
5
10
Chương trình bị lỗi
50
Hàm sau có chức năng gì?
def sum(a, b):
print("sum = " + str(a + b))
Trả về tổng của hai số a và b được truyền vào.
Trả về hai giá trị a và b.
Tính tổng hai số a và b.
Tính tổng hai số a và b và hiển thị ra màn hình.
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
def add(a, b)
sum = a + b
return sum
x = int(input("Nhập số thứ nhất:"))
y = int(input("Nhập số thứ hai:"))
tong = add(x, y)
print("Tổng là: " + str(tong))
1
2
3
4
Điền vào (…) để tìm ra số lớn nhất trong 3 số nhập vào:
def find_max(a, b, c):
max = a
if (…): max = b
if (…): max = c
return max
max < b, max < c
. max <= b, max < c
max < b, max <= c
max <= b,max <= c
Chọn phát biểu sai trong các phát biểu sau
Lệnh print() thực hiện việc in ra màn hình
Lệnh input() thực hiện yêu cầu nhập vào một biểu thức, số hay một xâu bất kì.
Lệnh type() trả lại kiểu dữ liệu của biểu thức trong ngoặc.
Lệnh str() chuyển đối tượng đã cho thành chuỗi
Chương trình sau ra kết quả bao nhiêu?
def get_sum(num):
tmp = 0
for i in num:
tmp += i
return tmp
result = get_sum([1, 2, 3, 4, 5])
print(result)
12
13
15
14
Chương trình sau bị lỗi ở dòng lệnh thứ bao nhiêu?
a = "Hello Guy!"
def say(i):
return a + i
say(3):
print(a)
4
2
3
Không có dòng lệnh bị lỗi
