Font size
WorksheetsBài tập chủ đề F
Total questions: 160
Worksheet time: 1hrs 29mins
Đâu là 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 keyword làm 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ư !, @, #, $, %, …
Phép toán nào sau đây cho kết quả bằng 2 ?
7//3
7/3
7%3
7**2
Viết công thức tính denta của phương trình bậc hai sang dạng Python:
b^2-4ac
b^2-4*a*c
b*b-4*a*c
b*b-4ac
Theo quy tắc đặt tên, tên nào sai trong các tên sau?
3delta
tuoi_
chieu_dai
delta
Chọn đáp án đúng. Trong Python, để viết phép toán chia lấy phần nguyên.
/
//
\\
%
Sau khi thực hiện lệnh gán
a = 12 * 5 % 2 – 9
Giá trị của a sẽ là?
-9
3
21
39
Tìm điểm sai trong khai báo biến MIN?
Min = 5
Thiếu dấu ;
Thiếu : (:=)
Tên biến sai
Không sai
Trong Python, sau khi thực hiện lệnh khai báo sau:
x, y, z = 1, 2, -3
Thì giá trị của x, y, z sẽ là?
x = -3; y = 2; z = 1
x = 1; y = 2; z = -3
x = 2; y = -3; z = 1
x = 2; y = -3; z = 1
Trong Python, lệnh gán nào sau đây là đúng?
m != – 4
n = 3.5
y ==10.5
x := 6
(x + y)/(2*x)
x + y/(2*x)
(x + y)/2*x
(x + y):(2*x)
Cho đoạn lệnh sau:
a = 2
b= 3
print("a=",a+b)
Giá tri của a?
2
3
5
0
Ghép cú pháp với chức năng tương ứng của các lệnh sau đây?
có chức năng nhập dữ liệu từ thiết bị vào chuẩn, thường là bàn phím.
<biến> = input(<Dòng thông báo>)
có chức năng đưa dữ liệu ra thiết bị ra chuẩn, thường là màn hình.
print(v1, v2, ..., vn)
có chức năng tính giá trị của biểu thức và gán kết quả cho biến.
<biến> = <biểu thức>
Chọn phương án ghép phù hợp khi nói về một số kiều dữ liệu cơ bản của Python?
số nguyên
int
số thực
float
xâu kí tự
str
lôgic
bool
Chức năng của lệnh type() trong Python?
dùng để nhập dữ liệu từ bàn phím.
dùng để đưa dữ liệu ra màn hình.
dùng để tính giá trị của biểu thức và gán kết quả cho biến.
dùng để nhận biết kiểu dữ liệu của biến trong Python.
Xác định kiểu và giá trị của các biểu thức sau sao cho phù hợp?
'15+20-7'
"15 + 20 - 7"
False
32 > 45
False
13 != 8 + 5
False
1 == 2
Chọn PA ghép đúng khi nói về cách chuyển đổi giữa các kiểu dữ liệu trong Python.
có chức năng chuyển đổi số thực hoặc xâu chứa số nguyên thành số nguyên.
Lệnh int()
dùng để chuyển đổi sô nguyên và xâu kí tự thành số thực.
Lệnh float()
dùng để chuyển đổi các kiểu dữ liệu khác thành xâu kí tự.
Lệnh str()
Ghép kết quả với các lệnh tương ứng sao cho phù hợp?
12
int(12.5)
123
int("123")
9.0
float(9)
10.25
float("10.25")
'46'
str(12+34)
Lệnh nào sau đây sẽ báo lỗi?
int("12.0")
float(13+1)
str(17.001)
float("12+45")
Để nhập số nguyên n ta dùng câu lệnh nào sau đây?
n=input("nhập số nguyên n: ")
n=int(input("Nhập số nguyên n: "))
n=float(input("Nhập số nguyên n: "))
Để nhập số thực x ta dùng câu lệnh nào sau đây?
x=input("nhập số thực x: ")
x=int(input("Nhập số thực x: "))
x=float(input("Nhập số thực x: "))
Kéo thả từ vào chỗ trống sao cho phù hợp?
Nếu cần nhập số nguyên thì sau khi nhập giá trị số cần dùng lệnh (a) để chuyển đổi sang kiểu số nguyên.
Nếu cần nhập số thực thi sau khi nhập giá trị số cần dùng lệnh (b) để chuyển đối sang kiểu số thực.
Cho đoạn lệnh sau:
a = 20
b = 5
print (type (a//b))
Em hãy cho biết kiểu dữ liệu nào được in ra màn hình?
int
float
double
char
Trong Python, Cấu trúc rẽ nhánh dạng đủ nào sau đây đúng?
If <điều kiện> : <câu lệnh 1>; else <câu lệnh 2>
If <điều kiện> : <câu lệnh1>
else :<câu lệnh 2>;
If <điều kiện>: else <câu lệnh 1> : <câu lệnh 2>;
Cho đoạn chương trình sau:
X:=5; y:=4;
If x>y : F:=x*x-y
Else: F:=3*x-y;
Sau khi thực hiện chương trình, giá trị của F là:
2
12
21
22
Trong câu lệnh
if <điều kiện> :<câu lệnh>
Câu lệnh được thực hiện khi?
Điều kiện cho giá trị sai
Điều kiện cho giá trị đúng
Không cần kiểm tra điều kiện
Trong python câu lệnh
If <điềukiện> : <câu lệnh 1>
else : <câu lệnh 2>;
Câu lệnh 2 được thực hiện khi?
Biểu thức điều kiện đúng
Biểu thức điều kiện sai
Câu lệnh 1 được thực hiện
Câu lệnh nào sau đây đúng?
if a % 2==0: print('a la so chẵn');
if 2*x then print('pt vô nghiem');
if n>100 : print('so lon hon 100)
else :print('so nho hon 100');
if thang==1: print('thang co 31 ngay');
Đáp án nào có sử dụng tình huống rẽ nhánh
nếu … thì …, nếu không thì …
Nếu 5 > 10 thì 5 là số lớn nhất.
Nếu 10 > 5 thì 10 là số lớn nhất.
Nếu 10%5==0: số chẵn
Nếu 5 > 10 thì 5 là số lớn, nếu không thì 10 là số lớn
Trong python, Để kiểm tra 3 cạnh tạo thành tam giác hay không thì câu lệnh nào sau đây đúng?
if (a+b>c) and( a+c>b and ( b+c>a): print('tạo thành tam giác')
if (a+b>c) or( a+c>b or ( b+c>a) :print('tạo thành tam giác')
if (a+b>c) or( a+c>b or ( b+c>a) :write('tạo thành tam giác')
if (a+b>c) and( a+c>b and ( b+c>a): write('tạo thành tam giác')
Cho python, cho đoạn lệnh
IF n%2= = 0: print(n, ‘ là số chẵn’);
IF (n%2) !=0 : print(n, ‘ là số lẻ’);
Cho N = 100, hỏi kết quả sau khi thực hiện tập lệnh trên.
Không in ra gì hết.
100 là số chẵn.
100 là số lẻ.
100 là nguyên tố
Trong quá trình thực hiện thuật toán, khi nào cần dùng đến câu lệnh rẽ nhánh
Khi phải dựa trên 1 điều kiện cụ thể nào đó để xác định bước tiếp theo
Khi nào thích thì dùng
Khi đề bài có yêu cầu rõ ràng
Trong mô tả thuật toán, điều kiện rẽ nhánh là
1 biến số
1 hằng số
1 biểu thức
1 câu lệnh
Trong NNLT Python, ta thường dùng bao nhiêu phép so sánh?
4
5
6
7
Đâu là ký hiệu cho phép so sánh bằng trong NNLT Python
=
==
!=
Đâu là ký hiệu cho phép so sánh khác trong NNLT Python
=
==
!=
Có mấy dạng câu lệnh IF trong NNLT Python
1
2
3
4
Xét câu lệnh IF ... ELSE ...(hình 5, tr 74), biểu thức điều kiện đúng thì thực hiện nhóm câu lệnh nào?
Nhóm câu lệnh 1
Nhóm câu lệnh 2
Không thực hiện nhóm câu lệnh nào
Xét câu lệnh IF ... ELSE ...(hình 5, tr 74), biểu thức điều kiện sai thì thực hiện nhóm câu lệnh nào?
Nhóm câu lệnh 1
Nhóm câu lệnh 2
Không thực hiện nhóm câu lệnh nào
Xét bài 1 trang 75, biểu thức điều kiện điền vào phần còn trống là
a, b, c > 0
a, b, c >= 0
(a > 0) and (b > 0) and (c > 0)
(a >= 0) and (b >= 0) and (c >= 0)
Chương trình giải quyết bài 2 trang 76 là:
1
2, 3
1, 3
2, 4
Biểu thức nào sau đây cho giá trị kiểu bool>
m, n = 1, 2
a + b > 1
a * b < a + b
12 + 15 > 2 * 13
Cho câu lệnh >>> a, b, s = 10, 2, "Number" Biểu thức nào sau đây nhận giá trị false?
a >= 8
a + b <= 15
a * b != a + b
s == "number"
Cho đoạn lệnh sau:
>>> x, y, z = 10, 5, 9
>>> b = x < 11 and z > 5
>>> c = x > 15 or y < 9
>>> a = not b
Những biểu thức nào sau đây nhận giá trị True?
x < 11 and z > 5
x > 15 or y < 9
a = not b
a = b
Biểu thức nào sau đây nhận giá trị False?
100%4 == 0
111//5 != 20 or 20%3 !=0
111//5 != 20
20 % 3 != 0
100%4 > 0
Cú pháp câu lệnh rẽ nhánh dạng thiếu nào sau đây là đúng?
if <điều kiện>
<khối lệnh>
if <điều kiện>
<khối lệnh>:
if <điều kiện>:
<khối lệnh>
if <điều kiện>:
<khối lệnh>:
Cho câu lệnh
>>> a=10
if a%2 == 0:
print(a, "là số chẵn")
Hãy cho biết kết quả khi thực hiện đoạn chương trình trên
không đưa ra kết quả gì
a là số chẵn
10 là số chẵn
Cú pháp câu lệnh rẽ nhánh dạng đủ nào sau đây là đúng?
Hãy cho biết kết quả khi thực hiện đoạn chương trình bên?
không đưa ra kết quả gì
a là số chẵn
a là số lẻ
9 là số lẻ
Ghép sơ đồ hoạt động với câu lệnh tương ứng?
Câu lệnh rẽ nhánh dạng thiếu
Câu lệnh rẽ nhánh dạng đủ
Câu lệnh lặp For
Chọn những phương án đúng?
<điều kiện> trong câu lệnh rẽ nhánh dạng thiếu và dạng đủ là?
Xâu kí tự
số nguyên hoặc số thực
biểu thức quan hệ
biểu thức lôgic
Phát biểu nào chính xác khi nói về Hàm trong Python?
Hàm có thể sử dụng nhiều lần trong chương trình
Sử dụng hàm không có tác động tích cực gì đến chương trình
Không thể tự tạo hàm của riêng người viết chương trình.
Sử dụng hàm sẽ gây khó khăn, dài dòng khi viết chương trình
Đâu là lợi thế của việc sử dụng hàm trong Python?
Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau.
Phân tách các vấn đề phức tạp thành các phần đơn giản hơn.
Code rõ ràng, dễ quản lý hơn
Tất cả các đáp án đều đúng.
Phát biểu nào đúng?
Tên hàm có thể đặt tùy ý, không cần theo quy tắc.
Sau tên hàm bắt buộc phải có tham số.
Phần thân hàm phải viết lùi vào theo quy định của Python.
Hàm luôn trả 1 giá trị qua tên của hàm.
Từ khóa được sử dụng để bắt đầu hàm là gì?
(a)
Hàm nào sau đây là hàm tích hợp sẵn trong Python?
gcd()
sqrt()
sqr()
print()
Kết quả của chương trình bên là?
Hello Word!
‘Hello Word!’
“Hello Word!”
Hello Word
Kết quả của chương trình bên là?
100
50.0
50
102
Tìm lỗi sai cho chương trình bên.
Không thể dùng câu lệnh if trong hàm
Thừa dấu ‘:’ cuối câu lệnh if
Thiếu dấu ‘=’ trong điều kiện ch%2=0
kt không thể dùng làm tên của thủ tục.
Cách nào sau đây là cách hợp lệ để bắt đầu định nghĩa hàm trong Python?
def some_function()
function some_function()
function some_function():
def some_function():
Chương trình sau in ra kết quả gì?
8
5
21
18
Chương trình sau in ra kết quả gì?
13
21
5
Không in gì
Lệnh gọi hàm nào sau đây là đúng?
x=square( )
x=Square(4):
x=square(5)
print(square())
Trong Python, để khai báo hàm ta sử dụng từ khóa nào sau đây?
A. procedure
B. function
C. def
D. return
Câu lệnh return dùng để?
Kết thúc vòng lặp
Trả lại giá trị
Kết thúc vòng lặp và trả lại giá trị
Kết thúc hàm và trả lại giá trị
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:
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.
1
2
3
0
Tham số hình thức của chương trình con là:
Tham số thể hiện trong lệnh gọi CTC
Tham số thể hiện khi khai báo CTC
Tham số hình thức là tham số cục bộ
Tham số hình thức là tham số toàn bộ
Các biến dùng chung cho toàn bộ chương trình được gọi là?
Tham số thực sự.
Biến cục bộ.
Tham số h́nh thức.
Biến toàn cục.
Trong các hành động dưới đây, hành động nào mô tả cấu trúc lặp với số lần biết trước?
In ra màn hình 10 dòng chữ: Hello, Python
Nhập các số nguyên liên tục đến khi gặp số 0 thì dừng
Vệ sinh răng miệng sau khi thức dậy mỗi buổi sáng
Câu lệnh lặp với số lần biết trước trong Python được biểu diễn dưới dạng
for biến chạy in range(m, n)
for biến chạy inside range(m, n)
for biến chạy in rang(m, n)
for biến chạy in range[m, n]
Xét cấu trúc lặp với số lần biết trước được biểu diễn bằng Python, khi m = 0, ta có thể viết gọn hàm range(m, n) thành
range(m)
range(n)
range(0, m)
rang(m)
Để in ra màn hình các số tự nhiên từ 1 đến 45, ta dùng câu lệnh nào sau đây:
for stt in range(1, 45)
print (i)
for stt in range(1, 46)
print (i)
for stt in range (0, 45)
print (i)
for stt in range (0, 46)
print (i)
Đoạn lệnh sau có mấy lỗi:
1
2
3
4
Cấu trúc lặp với số lần lặp không biết trước được thể hiện bằng câu lệnh Python nào sau đây:
for biến chạy in range (m, n)
while <điều kiện>:
Nhóm lệnh
while <điều kiện>
Nhóm lệnh
while biến chạy:
Nhóm lệnh
Ta luôn có thể dùng lệnh for thay thế cho lệnh while, đúng hay sai?
True
False
Not sure
Đoạn chương trình sau dùng để in gì ra màn hình?
Các số tự nhiên từ 1 đến 10
Các số tự nhiên từ 2 đến 11
Các số tự nhiên là số chẵn
Bảng cửu chương 2
Trong các phát biểu sau, phát biểu nào đúng?
Trong các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc lặp.
Trong Python chỉ có câu lệnh while để thể hiện cấu trúc lặp.
Trong Python chỉ có câu lệnh for để thể hiện cấu trúc lặp.
Có thể sử dụng câu lệnh while để thể thiện cấu trúc lặp với số lần lặp biết trước.
Có thể sử dụng câu lệnh for để thể hiện cấu trúc lặp với số lần lặp chưa biết trước.
Phát biểu nào chính xác khi nói về Hàm trong Python?
Hàm có thể sử dụng nhiều lần trong chương trình
Sử dụng hàm không có tác động tích cực gì đến chương trình
Không thể tự tạo hàm của riêng người viết chương trình.
Sử dụng hàm sẽ gây khó khăn, dài dòng khi viết chương trình
Đâu là lợi thế của việc sử dụng hàm trong Python?
Tránh việc phải lặp lại code thực thi những tác vụ tương tự nhau.
Phân tách các vấn đề phức tạp thành các phần đơn giản hơn.
Code rõ ràng, dễ quản lý hơn
Tất cả các đáp án đều đúng.
Phát biểu nào đúng?
Tên hàm có thể đặt tùy ý, không cần theo quy tắc.
Sau tên hàm bắt buộc phải có tham số.
Phần thân hàm phải viết lùi vào theo quy định của Python.
Hàm luôn trả 1 giá trị qua tên của hàm.
Từ khóa được sử dụng để bắt đầu hàm là gì?
(a)
Hàm nào sau đây là hàm tích hợp sẵn trong Python?
gcd()
sqrt()
sqr()
print()
Kết quả của chương trình bên là?
Hello Word!
‘Hello Word!’
“Hello Word!”
Hello Word
Kết quả của chương trình bên là?
100
50.0
50
102
Tìm lỗi sai cho chương trình bên.
Không thể dùng câu lệnh if trong hàm
Thừa dấu ‘:’ cuối câu lệnh if
Thiếu dấu ‘=’ trong điều kiện ch%2=0
kt không thể dùng làm tên của thủ tục.
Cách nào sau đây là cách hợp lệ để bắt đầu định nghĩa hàm trong Python?
def some_function()
function some_function()
function some_function():
def some_function():
Chương trình sau in ra kết quả gì?
8
5
21
18
Chương trình sau in ra kết quả gì?
13
21
5
Không in gì
Lệnh gọi hàm nào sau đây là đúng?
x=square( )
x=Square(4):
x=square(5)
print(square())
Trong Python, để khai báo hàm ta sử dụng từ khóa nào sau đây?
A. procedure
B. function
C. def
D. return
Câu lệnh return dùng để?
Kết thúc vòng lặp
Trả lại giá trị
Kết thúc vòng lặp và trả lại giá trị
Kết thúc hàm và trả lại giá trị
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:
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.
1
2
3
0
Tham số hình thức của chương trình con là:
Tham số thể hiện trong lệnh gọi CTC
Tham số thể hiện khi khai báo CTC
Tham số hình thức là tham số cục bộ
Tham số hình thức là tham số toàn bộ
Các biến dùng chung cho toàn bộ chương trình được gọi là?
Tham số thực sự.
Biến cục bộ.
Tham số h́nh thức.
Biến toàn cục.
Xét hoạt động 1 (trang 94 SGK), biến so_hop chứa dữ liệu thuộc kiểu nào?
Số nguyên
Số thực
Xâu
Danh sách
Xét hoạt động 1 (trang 94 SGK), biến khoi_luong_hop chứa dữ liệu thuộc kiểu nào?
Số nguyên
Số thực
Xâu
Danh sách
Xét hoạt động 1 (trang 94 SGK), biến don_vi_kl chứa dữ liệu thuộc kiểu nào?
Số nguyên
Số thực
Xâu
Danh sách
Xâu kí tự là gì?
Một dãy các số
Một dãy các ký tự
Một dãy các số được sắp thứ tự
Một dãy các ký tự được sắp thứ tự
Các kí tự trong xâu có được đánh số thứ tự không?
Có
Không
Các ký tự trong xâu được đánh số bắt đầu từ?
-1
0
1
Khi đánh số thứ tự các ký tự trong xâu, ta có tính các ký tự khoảng trắng không?
Có
Không
Cho xâu s = 'TX Cai Lay'. Hãy cho biết ký tự ở vị trí thứ 1 là ký tự nào sau đây?
Ký tự trắng
Ký tự 'T'
Ký tự 'X'
Không rõ
Hàm len() trong Python có tác dụng gì?
Đếm số ký tự trong 1 xâu
Đếm số ký tự in hoa trong 1 xâu
Đếm số ký tự kể cả ký tự khoảng trắng trong 1 xâu
Đếm số ký tự là c
Hãy cho biết kết quả khi thực hiện đoạn chương trình sau:
4
11
3
14
Phép ghép xâu trong Python được ký hiệu là:
*
/
-
+
Cho biết kết quả của đoạn chương trình sau:
Thị xã Cai Lậy
Thị xãCai Lậy
Thi xa Cai Lay
Thi xaCai Lay
Hãy cho biết kết quả của đoạn chương trình sau:
1
2
3
4
Cú pháp để xác định xâu con của xâu y là:
y[m:n]
y[:m]
y[m:]
y(m:n)
Hãy cho biết kết quả của đoạn chương trình sau:
1
0
-1
2
Hãy cho biết kết quả đoạn chương trình sau:
-1
0
2
4
Hàm y.count(x) trong Python có tác dụng:
Đếm số lần xuất hiện của xâu x trong xâu y
Đếm số lần xuất hiện không giao nhau của xâu x trong xâu y
Đếm số lần xuất hiện xâu y trong xâu x
Đếm số ký tự 'x' trong xâu y
Hãy cho biết kết quả của đoạn chương trình sau:
Trúc xinh trúc mọc đầu đình
Trúc xinh trúc mọc đầu ao
Trúc xinh trúc mọc bờ ao
Trúc xinh trúc mọc bờ đình
Các phần tử trong danh sách của Python được đánh chỉ số bắt đầu từ?
0
1
2
3
Cho danh sách các thứ trong tuần. Câu lệnh Python để tạo list chứa danh sách trên là:
thu : [Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN]
thu = [Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN]
thu : ['Thu_2', 'Thu_3', 'Thu_4', 'Thu_5', 'Thu_6', 'Thu_7', 'CN']
thu = ['Thu_2', 'Thu_3', 'Thu_4', 'Thu_5', 'Thu_6', 'Thu_7', 'CN']
Hãy cho biết kết quả của đoạn chương trình sau:
Thu_3
Thu_4
Thu_5
Thu_6
Hãy cho biết kết quả của đoạn chương trình sau:
7
6
5
0
Với yêu cầu nhập 1 dãy số nguyên ngẫu nhiên, số lượng không cho trước, giá trị các phần tử không cho trước, ta tạo danh sách bằng cách nào?
Dùng phép gán
Dùng câu lệnh for
Dùng câu lệnh split
Dùng cách nào cũng được
Hãy cho biết kết quả của đoạn chương trình sau:
None
Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8
Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, Thu_8, CN
Thu_8, Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN
Hãy cho biết kết quả của đoạn chương trình sau:
None
Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8
Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, Thu_8, CN
Thu_8, Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN
Hãy cho biết kết quả của đoạn chương trình sau:
None
Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8
Thu_2
Thu_8, Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN
Hãy cho biết kết quả của đoạn chương trình sau:
None
Thu_2, Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN, Thu_8
Thu_2
Thu_3, Thu_4, Thu_5, Thu_6, Thu_7, CN
Hãy cho biết kết quả của đoạn chương trình sau:
[1, 2, 3, 4, 5, 6, 7, 0]
0, [1, 2, 3, 4, 5, 6, 7]
[0, 1, 2, 3, 4, 5, 6, 7]
[1, 0, 2, 3, 4, 5, 6, 7]
Hãy cho biết kết quả của đoạn chương trình sau:
[1, 2, 3, 4, 5, 6, 7, 0]
[1, 2, 3, 4, 5, 6, 0, 7]
[0, 1, 2, 3, 4, 5, 6, 7]
None
Hãy cho biết kết quả của đoạn chương trình sau:
[1, 2, 3, 4, 5, 6, 7, 0]
[1, 2, 3, 4, 5, 6, 0, 7]
[0, 1, 2, 3, 4, 5, 6, 7]
[1, 2, 3, 4, 5, 6, 0, 7]
Hãy cho biết kết quả của đoạn chương trình sau:
Tính tổng các số từ 1 đến 100
Đếm các số nhỏ hơn 100
Tính tổng các số lớn hơn 0
Đếm số lượng các số đã nhập
Các kiểu danh sách trong Python được khởi tạo như thế nào?
<tên danh sách> = [<giá trị 1>, <giá trị 2 >,… <giá trị n >]
<tên danh sách> : [<giá trị 1>, <giá trị 2 >,… <giá trị n >]
<tên danh sách> = [<giá trị 1 >, <giá trị 2 >]
<tên danh sách> : [<giá trị 1 >, <giá trị 2 >]
Để xóa 1 phần tử trong danh sách, ta dùng lệnh:
del
delete
len
insert
Để tạo một danh sách trống, cách viết câu lệnh nào sau đây là đúng?
a = [ ]
a = [rỗng ]
a = [ “ ” ]
một = [ 0 ]
[1, 0, 'Một', 9, 15, Đúng, Sai]
[1, 0, 'Một', 9, 15, Đúng, Sai]
[0, 'Một', 9, 15, 'Hai', Đúng, Sai]
[1, 0, 'Một', 9, 15, 'Hai', Đúng]
1 2 3 4 5
1 2 3 4
2 3 4 5
1 3 5
Phát biểu nào sau đây sai?
Chỉ số của danh sách bắt đầu từ 0 đến len(), trong đó len() là lệnh tính độ dài của danh sách.
Chỉ số của danh sách bắt đầu từ 0 đến len() – 1, trong đó len() là lệnh tính độ dài của danh sách.
Các phần tử của danh sách có thể có các kiểu dữ liệu khác nhau.
Có thể duyệt một lần các phần tử của danh sách bằng lệnh để kết hợp với vùng giá trị của phạm vi lệnh()
Lệnh thêm phần tử vào cuối danh sách là:
<danh sách> . append()
<danh sách> : append()
<danh sách> = append()
<danh sách> append()
[2, 3, 4, 5, 10]
[2, 3, 4, 10, 5]
[10, 2, 3, 4, 5]
[2, 3, 4, 10]
[2, 6, 8, 10, 12]
[12, 2, 6, 8, 10]
[2, 6, 8, 10]
[2, 4, 6, 8, 10, 12]
<Tên danh sách> [<chỉ số>] đây là cú pháp?
Tìm vị trí phần tử
Xuất vị trí phần tử
Truy xuất phần tử trong danh sách
In các phần tử trong danh sách
Trong python, phần tử đầu tiên từ trái sang phải bắt đầu từ vị trí thứ?
0
-1
1
2
Trong Python, Phần từ đầu tiên từ phải sang trái bắt đầu từ vị trí thứ?
0
-1
1
2
Hàm print(a[1]) có ý nghĩa
Xuất vị trí đầu tiên trong danh sách
Xuất vị trí thứ 2 trong danh sách
Xuất vị trí thứ 3
trong danh sách
Xuất vị trí thứ 4 trong danh sách
Đoạn chương trình sau cho kết quả là
a = [1,2,3,4,5]
print(a[0])
0
1
2
3
Gỡ lỗi trong lập trình nghĩa là gi?
Bỏ qua lỗi trong chương trình
Xác định lỗi trong chương trình
Sửa lỗi chương trình
Xác định lỗi và sửa lỗi trong chương trình
Lỗi cú pháp là?
Lỗi câu lệnh viết không theo đúng quy định của ngôn ngữ
Lỗi câu lệnh viết sai chính tả
Lỗi câu lệnh viết sai cấu trúc tiếng Việt
Lỗi câu lệnh viết sai cấu trúc tiếng Anh
Lỗi ngữ nghĩa là gì?
Lỗi do viết sai cú pháp
Lỗi do viết sai ý nghĩa
Lỗi do viết sai chính tả
Lỗi do người lập trình gõ sai nghĩa tiếng Việt
Trong các loại lỗi thường gặp, loại lỗi nào thường gặp nhiều nhất
Lỗi cú pháp
Lỗi ngoại lệ
Lỗi ngữ nghĩa
Để phát hiện ra lỗi (kiểm tra tính đúng đắn) của chương trình so với yêu cầu của đề bài, ta dùng:
Công cụ có sẵn của môi trường lập trình (IDE)
Mắt thường
Chuyên gia
Các bộ test được chuẩn bị sẵn
Dữ liệu kiểm thử được chia thành mấy nhóm
1
2
3
4
Các nhóm dữ liệu kiểm thử là:
Nhóm kiểm thử các trường hợp thông thường
Nhóm kiểm thử các trường hợp đặc biệt
Nhóm kiểm thử các trường hợp mà các tham số nhân giá trị lớn
Nhóm kiểm thử theo ý người dùng
Dữ liệu ở nhóm nào để kiểm thử tính trọn vẹn của chương trình
Nhóm 1
Nhóm 2
Nhóm 3
Nhóm 4
Dữ liệu ở nhóm nào để kiểm thử tính hiệu quả và và hợp lý trong tổ chức dữ liệu
Nhóm 1
Nhóm 2
Nhóm 3
Nhóm 4
Công cụ Debug dùng để:
Chạy chương trình.
Lưu chương trình.
Mở chương trình.
Gỡ lỗi.
Khẳng định nào sau đây là sai?
Lỗi ngữ nghĩa là lỗi khó phát hiện nhất.
Ngôn ngữ lập trình Python cung cấp công cụ Debug để gỡ lỗi .
Lỗi ngoại lệ 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. Lỗi này sẽ được hiển thị ngay trên màn hình.
Truy vết để tìm lỗi là một quá trình vô cùng đơn giản, không tốn thời gian.
Cho đoạn chương trình sau:
a=int(input()
print(a)
Lỗi trong chương trình trên là lỗi:
Cú pháp.
Ngữ nghĩa
Ngoại lệ
Cả 3 loại lỗi.
Để kiểm thử những trường hợp thường gặp trong thực tế ta chọn bộ dữ liệu như thế nào?
Có kích thước đủ nhỏ.
Có kích thước lớn.
Có kích thước lớn nhất có thể.
Có kích thước bất kì.
Muốn truy vết để tìm lỗi ta nên:
Sử dụng công cụ gỡ lỗi của chương trình lập trình hoặc đưa thêm các câu lệnh xuất ra kết quả trung gian của quá trình tính toán.
Sử dụng thêm câu lệnh nhập.
Lưu lại chương trình.
Gõ lại chương trình.
