Font size
WorksheetsComputer Science Grade 10 Quiz
Total questions: 54
Worksheet time: 27mins
Kiểu dữ liệu chuỗi được biểu diễn như thế nào trong Python?
Được bao quanh bởi dấu ngoặc đơn ()
Được bao quanh bởi dấu ngoặc nhọn {}
Được bao quanh bởi dấu nháy kép " hoặc dấu nháy đơn '
Được bao quanh bởi dấu ngoặc vuông []
Cho chuỗi s = "Python", biểu thức s[0:3] sẽ trả về giá trị gì?
"Pyt"
"yth"
"hon"
"Python"
Cho s = "Python", biểu thức s[1] sẽ trả về giá trị gì?
"P"
"y"
"t"
"n"
Đối với chuỗi s = "Python programming", kết quả của lệnh print(s.find("o")) là gì?
4
5
6
-1
Để khởi tạo một danh sách b với 5 phần tử 1, 2, 3, 4, 5, đâu là cách đúng?
b = 1, 2, 3, 4, 5
b = (1, 2, 3, 4, 5)
b = [1..5]
b = [1, 2, 3, 4, 5]
Phương pháp nào được sử dụng để thêm một phần tử vào cuối danh sách trong Python?
insert()
append()
extend()
add()
Cho danh sách a=[0,2,4,6], phần tử a[1] trả về giá trị gì?
0
2
4
6
Cho đoạn mã sau: a=[1,2,3] a.append(4) print(a) Danh sách a sẽ chứa gì sau khi thực thi?
a=[4,1,2,3]
a=[1,2,3]
a=[1,2,3,4]
a=[1,4,2,3]
Mục đích của công cụ Debug là gì?
Chạy chương trình.
Lưu chương trình.
Mở chương trình.
Gỡ lỗi
Mục đích của việc kiểm tra một chương trình là gì?
Xác định vấn đề
Mô tả chi tiết vấn đề
Phát hiện và sửa lỗi
Để tạo ra một chương trình mới
Trong số các lỗi sau, lỗi nào thuộc nhóm lỗi cú pháp trong Python?
Chia một số cho 0
Gọi một biến chưa được khai báo
Thiếu dấu ngoặc trong một câu lệnh
Kết quả sai do thuật toán không chính xác
Đoạn mã nào dưới đây KHÔNG gây ra lỗi khi chạy trong Python?
print("Hello")
x = 10 / 0
if x > 5 print ("Greater than 5")
y = int("abc")
Bước nào được coi là quan trọng nhất ở giai đoạn đầu của lập trình để giải quyết một vấn đề trên máy tính?
Viết mã chương trình bằng một ngôn ngữ lập trình.
Xác định rõ ràng vấn đề và các yêu cầu, dữ liệu đầu vào và đầu ra của vấn đề.
Kiểm tra và gỡ lỗi chương trình.
Viết tài liệu hướng dẫn cho người dùng chương trình.
Có bao nhiêu bước trong quá trình giải quyết vấn đề thông qua lập trình trên máy tính?
2
3
4
5
Các bước để giải quyết một vấn đề trên máy tính là:
Xác định vấn đề → Tìm thuật toán của vấn đề và cách tổ chức dữ liệu → Kiểm tra, chạy và gỡ lỗi chương trình → Viết chương trình.
Viết chương trình → Xác định vấn đề → Tìm thuật toán của vấn đề và cách tổ chức dữ liệu → Kiểm tra, chạy và gỡ lỗi chương trình.
Xác định vấn đề → Kiểm tra, chạy và gỡ lỗi chương trình → Viết chương trình → Tìm thuật toán của vấn đề và cách tổ chức dữ liệu.
Xác định vấn đề → Tìm thuật toán của vấn đề và cách tổ chức dữ liệu → Viết chương trình → Kiểm tra, chạy và gỡ lỗi chương trình.
Trong Python, cách nào sau đây là ĐÚNG để khai báo một chuỗi?
str = 'Quốc tế Á Châu'
str = Quốc tế Á Châu
str = [Quốc tế Á Châu]
str = {Quốc tế Á Châu}
Hàm y.count(x) cho biết:
Vị trí của lần xuất hiện đầu tiên của x trong y.
Vị trí của lần xuất hiện cuối cùng của x trong y.
Chỉ ra số ký tự của chuỗi x+y.
Đếm số lần xuất hiện không chồng chéo của x trong y.
Đối với chuỗi s= 'abcd'. Kết quả của s[0]=?
a
b
c
d
Đối với đoạn mã sau: x= 'abcden' y1='d' y2='a' print(x.replace(y1,y2)) Kết quả trên màn hình là gì?
dbcden
abcaen
cden
abcden
Để khởi tạo một danh sách c với 4 phần tử, chúng ta viết:
c = '3,4,9,7'
c = [1..4]
c = [3,4,9,7]
c = (3,4,9,7)
Để thêm một phần tử vào cuối danh sách, chúng ta sử dụng hàm:
append()
pop()
insert()
sort()
Đối với đoạn mã sau: m= [5,8,3,7] m.sort() print(m) Kết quả trên màn hình là gì?
[3,7,5,8]
[3,5,7,8]
[8,7,5,3]
[8,5,7,3]
Đối với đoạn mã sau: n= [2,4,3] n.insert(0,5) print(n) Kết quả trên màn hình là gì?
[2,4,5,3]
[5,4,3,2]
[2,4,3,5]
[5,2,4,3]
Đâu là mô tả ĐÚNG về lỗi cú pháp?
Một lỗi xảy ra khi câu lệnh không được viết theo quy tắc của ngôn ngữ lập trình.
Một lỗi xảy ra khi chương trình đang chạy và một lệnh không thể được thực thi.
Một lỗi xảy ra mặc dù các câu lệnh được viết đúng theo ngôn ngữ nhưng sai trong một số xử lý.
Lỗi này sẽ được báo cáo ngay lập tức trên màn hình khi dữ liệu không chính xác được nhập vào.
Loại lỗi nào khó phát hiện nhất?
Lỗi cú pháp.
Lỗi ngữ nghĩa.
Lỗi ngoại lệ.
Lỗi đặc biệt.
Loại lỗi nào khó phát hiện nhất?
Lỗi cú pháp.
Lỗi ngữ nghĩa.
Lỗi ngoại lệ.
Lỗi đặc biệt.
Which statement is FALSE?
Các lỗi ngữ nghĩa là khó phát hiện nhất.
Ngôn ngữ lập trình Python cung cấp các công cụ gỡ lỗi để sửa lỗi.
Các ngoại lệ là những lỗi xảy ra khi chương trình đang chạy, và một lệnh không thể được thực hiện. Lỗi này sẽ được hiển thị ngay lập tức trên màn hình.
Gỡ lỗi để tìm lỗi là một quá trình rất đơn giản, không tốn thời gian.
Bước kiểm tra, chạy và điều chỉnh chương trình là:
Chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt đúng thuật toán.
Xác định các giá trị đã cho và mối quan hệ giữa chúng.
Tìm thuật toán, xác định cách tổ chức dữ liệu.
Sử dụng các tập dữ liệu khác nhau để kiểm tra và điều chỉnh chương trình.
Một thuật toán tối ưu là:
Sử dụng ít thời gian, ít bộ nhớ...
Sử dụng ít thời gian, nhiều bộ nhớ, ít phép toán hơn...
Sử dụng nhiều thời gian, nhiều bộ nhớ, ít phép toán hơn...
Sử dụng nhiều thời gian, ít bộ nhớ, ít phép toán hơn...
Các bước để giải quyết vấn đề sau đây được sử dụng để:
Nhập a, b, c
max = a
Nếu max ≤ b thì max = b
Nếu max ≤ c thì max = c
Xuất max, kết thúc
Trong lập trình, kiểu dữ liệu nào được sử dụng để lưu trữ một chuỗi?
Số nguyên.
Số thực.
Chuỗi ký tự.
Giá trị logic.
Hàm nào đếm số lần xuất hiện không chồng chéo của chuỗi con x trong y?
(a)
Thông tin nào được sử dụng để lưu trữ?
Số nguyên.
Số thực.
Dãy ký tự.
Giá trị logic.
Hàm để đếm số lần xuất hiện không chồng chéo của chuỗi con x trong y là gì?
y.count(x).
x.count(y).
x,count(y).
y,count(x).
Cho chương trình sau: S1= "aaabcd" S2= "aa" print(S1.count(S2)) Điều gì sẽ được hiển thị trên màn hình?
1.
2.
3.
4.
S = "abc" print(S[1]) Kết quả của chương trình trên là gì?
a.
b.
c.
Không xác định.
Hàm được sử dụng để thêm một phần tử vào cuối danh sách là gì?
append().
insert().
add().
pop().
Hàm sort() có chức năng gì?
Sắp xếp danh sách theo thứ tự không tăng.
Sắp xếp danh sách theo thứ tự không giảm.
Sắp xếp danh sách một cách ngẫu nhiên theo thứ tự tăng hoặc giảm.
Tất cả đều sai.
Để khởi tạo một danh sách rỗng a, chúng ta viết:
a = ''.
a = "".
a = [0].
a = [].
Cho danh sách a gồm các phần tử [3,2,1]. Vậy len(a)=?
3.
0.
6.
Không có giá trị.
Mục đích của công cụ Debug là gì?
Chạy chương trình.
Gỡ lỗi.
Sửa lỗi cho người dùng.
Mở chương trình.
Câu nào sau đây là đúng về lỗi cú pháp?
Đó là một lỗi mặc dù các lệnh được viết đúng theo quy tắc ngôn ngữ nhưng sai trong một số xử lý.
Đó là một lỗi khi lệnh không được viết đúng theo quy tắc ngôn ngữ.
Đó là một lỗi xảy ra khi chương trình đang chạy, một lệnh không thể được thực thi.
Tất cả các lỗi trên.
Cho chương trình sau: a=int(input() print(a) Có lỗi nào trong chương trình không, và nếu có, lỗi đó là gì?
Lỗi cú pháp.
Lỗi logic.
Lỗi ngữ nghĩa.
Không có lỗi.
Tại sao cần phải kiểm tra chương trình trước khi đưa vào sử dụng?
Để đảm bảo chương trình chạy nhanh hơn.
Để phát hiện và sửa lỗi trước khi sử dụng thực tế.
Để gi
Tại sao cần phải kiểm tra chương trình trước khi đưa vào sử dụng?
Để đảm bảo chương trình chạy nhanh hơn.
Để phát hiện và sửa lỗi trước khi sử dụng thực tế.
Để giảm số dòng mã trong chương trình.
Để làm cho chương trình trông đẹp hơn.
Điều quan trọng nhất để giải quyết một vấn đề trên máy tính là gì?
Tìm kiếm thuật toán để giải quyết vấn đề và cách tổ chức dữ liệu để thiết kế thuật toán.
Viết chương trình.
Định nghĩa vấn đề.
Kiểm tra chương trình.
Các tiêu chí để chọn hoặc thiết kế một thuật toán là gì?
Hiệu quả về thời gian.
Hiệu quả về không gian.
Tính khả thi khi triển khai.
Tất cả các điều trên.
Bước viết chương trình là:
Sử dụng các cấu trúc dữ liệu khác nhau để kiểm tra và gỡ lỗi chương trình.
Xác định các giá trị đã cho và mối quan hệ giữa chúng.
Chọn cách tổ chức dữ liệu và sử dụng ngôn ngữ lập trình để diễn đạt thuật toán một cách chính xác.
Tìm thuật toán dựa trên bước xác định vấn đề, dựa trên mối quan hệ giữa các lượng đã cho và các giá trị cần tìm, đồng thời xác định cách tổ chức dữ liệu có thể được sử dụng tương ứng với thuật toán đó.
A string is
A collection of words.
A sequence of words.
A sequence of characters.
A string of characters.
In Python, a string is enclosed in
Double quotes.
Single quotes.
Both A and B are correct.
Both A and B are incorrect.
Given the strings s1='ha noi' and s2='ha noi cua toi'. Which statement is correct?
String s2 is smaller than string s1.
String s2 is larger than string s1.
String s1 is equal to string s2.
String s2 is larger than or equal to string s1.
Given the following program: y = "Trúc xin trúc mọc sân đình" x1 = "sân đình" x2 = "bờ ao" print(y.replace(x1,x2)) What is the result of the program?
Trúc xinh trúc mọc sân đình bờ ao
Trúc xinh tr
Kết quả của chương trình sau là gì: y = "Trúc xin trúc mọc sân đình" x1 = "sân đình" x2 = "bờ ao" print(y.replace(x1,x2))
Trúc xinh trúc mọc sân đình bờ ao
Trúc xinh trúc mọc bờ ao sân đình
Trúc xinh trúc mọc sân đình
Trúc xinh trúc mọc bờ ao
