
Câu hỏi trắc nghiệm lập trình
Authored by Nguyên Trần
Physical Ed
KG
Used 6+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
37 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Phát biểu nào sau đây không đúng về bước viết chương trình?
Có thể viết mà không cần biết thuật toán
Cần tuân thủ cú pháp ngôn ngữ lập trình
Là bước hiện thực hóa thuật toán
Có thể viết bằng nhiều ngôn ngữ khác nhau
Answer explanation
Muốn viết chương trình phải hình dung được thuật toán trước ✅
2.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Công việc chính của một lập trình viên là gì?
Sửa chữa thiết bị điện tử
Thiết kế nhà ở
Viết mã để xây dựng phần mềm
Giao hàng cho khách
3.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Khởi tạo danh sách nào sau đây là sai?
ds = [4, 6, 4.5]
ds = [x for x in range(10)]
ds = [int(x) for x in input().split()]
ds = list(3)
Answer explanation
Danh sách được khởi tạo ở dạng tên_ds = [các phần thư trong danh sách]
ví dụ ds = [4, 6, 4.5]
*******************
Dành cho những bạn muốn hiểu tại sao ds = list(3) lại sai (đọc thêm)
- list cũng là một hàm khởi tạo danh sách, nhưng bên trong list phải là một iterable, tức là một đối tượng có thể duyệt qua được.
*Ví dụ:
for ds in "abc":
print (ds)
Chương trình này sẽ duyệt qua a b c để in từng kí tự ra, nghĩa là "abc" là một iterable gọi là iterable dạng chuỗi
Các dạng iterable khác:
list([1, 2, 3]) # [1, 2, 3] là chuỗi, chuỗi cũng là một dạng iterable
list((4, 5, 6)) #(4,5,6) là một dãy số, cũng là iterable
Tương tự với range(m,n)
*câu D: ds= list(3) sai vì 3 là một số nguyên chữ không phải iterable, nếu muốn sửa câu này, phải đặt thêm 2 dấu ngoặc và sau số 3 phải có dấu ',' để chuyển về dạng dãy số.
*Sửa: ds= list((3,))
4.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Khẳng định nào về ngoại lệ là đúng nhất
Lỗi ngoại lệ (Exception) là lỗi phát sinh khi đang thực thi chương trình
Lỗi cú pháp (syntax error) cũng là lỗi ngoại lệ
Lỗi ngoại lệ được Python dùng để loại bỏ một khối code khỏi chương trình
Lỗi ngoại lệ là lỗi viết sai qui định của ngôn ngữ lập trình
5.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Chương trình bên dưới cho ra kết quả là?
[1, 3, 4, 5, 5, 6, 9, 12]
[5, 1, 6, 4, 5, 3, 9, 12]
[12, 9, 6, 5, 5, 4, 3, 1]
[1, 3, 4, 5, 12, 5, 6, 9]
Answer explanation
hàm sort() để sắp xếp theo thứ tự tăng dần
*Bonus: nếu thêm tham số reverse=True
VD: ds.sort(reverse=True)
thì sẽ đảo ngược thành sắp xếp theo thứ tự giảm dần
6.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Để khai báo danh sách rỗng ta viết:
ds=()
ds=[]
ds={}
ds= [' ']
Answer explanation
ds = [''] không phải danh sách rỗng mà là một chuỗi rỗng, danh sách rỗng chỉ có []
7.
MULTIPLE CHOICE QUESTION
30 sec • 1 pt
Cho danh sách A=[1, 2, 3], để bổ sung phần tử 2 vào đầu danh sách A ta dùng lệnh:
A.insert(0, 2)
A.append(2)
A.append(0, 2)
A.insert(2, 0)
Answer explanation
*Hàm insert có cú pháp ds.insert(vị_trí,phần_tử)
ví dụ: ds.insert(0,2) là để chèn phần tử là số nguyên 2 vào vị trí đầu tiên
hàm insert bắt buộc phải có tham số vị trí, nếu không python sẽ báo lỗi
*Gọi phần tử 2 trong danh sách lúc đầu là 2 (cũ), 2 lúc truyền vào bằng hàm insert là 2 (mới)
-Ta thấy danh sách trong đề bài A=[1,2(cũ),3] có vị trí 0 = 1; vị trí 1 = 2 (cũ), vị trí 2 = 3
-sau khi thực hiện câu lệnh với hàm insert, 2 (mới) sẽ vào vị trí 0 thay cho số 1, lúc này số 1 sẽ bị đẩy ra tới vị trí 1
=> Sau khi thực hiện, chúng ta có danh sách A = [2(mới), 1,2(cũ),3]
*Hàm append chỉ dùng để thêm phần tử vào vị trí cuối của danh sách
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?