Font size
WorksheetsÔn Tập Tin Học 10
Total questions: 48
Worksheet time: 32mins
Yếu tố nào sau đây được coi là thành phần cơ bản của một ngôn ngữ lập trình bậc cao?
Bộ nhớ RAM
Toán tử (Operator)
Ổ cứng
Màn hình hiển thị
Ý nghĩa của việc kiểm thử đơn vị (unit testing) trong Python là gì?
Kiểm tra toàn bộ chương trình một lần
Kiểm tra từng phần nhỏ (hàm hoặc module) để đảm bảo chúng hoạt động đúng
Tạo ra giao diện người dùng cho chương trình
Lưu trữ kết quả kiểm thử vào file
Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn một danh sách?
str
int
list
float
Trong Python, cấu trúc nào được sử dụng để định nghĩa một chương trình con?
if
def
for
while
Công cụ nào sau đây thường được sử dụng trong nhóm nghề thiết kế đồ họa?
Máy tính và phần mềm như Adobe Photoshop
Máy in 3D
Máy đo huyết áp
Máy quét mã vạch
Trong Python, công cụ nào được sử dụng phổ biến để gỡ lỗi (debugging) chương trình?
print()
debugger trong IDE (như PyCharm hoặc VS Code)
input()
len()
Nhóm nghề nào sau đây thuộc lĩnh vực thiết kế và lập trình?
Nghề y tá
Nghề lập trình viên phần mềm
Nghề tài xế
Nghề nông nghiệp
Tại sao việc sử dụng chương trình con trong Python giúp cải thiện hiệu suất của mã nguồn?
Vì chương trình con tự động tăng tốc độ xử lý của máy tính
Vì chương trình con cho phép tái sử dụng mã, giảm lặp lại và dễ bảo trì
Vì chương trình con loại bỏ lỗi trong mã nguồn
Vì chương trình con thay thế phần cứng xử lý
Tại sao một biến cục bộ trong Python không thể truy cập được từ bên ngoài hàm?
Vì biến cục bộ chỉ tồn tại trong bộ nhớ RAM
Vì biến cục bộ chỉ có phạm vi trong hàm được định nghĩa, không ảnh hưởng đến phạm vi toàn cục
Vì biến cục bộ tự động bị xóa sau khi hàm thực thi
Vì biến cục bộ không được lưu trữ trong chương trình
Ý nghĩa của việc kết hợp thiết kế v
Ý nghĩa của việc kết hợp thiết kế và lập trình trong phát triển phần mềm là gì?
Giúp giảm chi phí thuê nhân lực
Tạo ra sản phẩm phần mềm vừa có tính thẩm mỹ cao vừa hoạt động hiệu quả
Giảm thời gian sử dụng máy tính
Tăng dung lượng lưu trữ của phần mềm
Kiểm thử chương trình trong Python nhằm mục đích gì?
Tăng tốc độ thực thi chương trình
Phát hiện và sửa lỗi trong mã nguồn
Tạo giao diện người dùng
Lưu trữ dữ liệu
Tại sao việc đặt điểm dừng (breakpoint) trong quá trình gỡ lỗi Python lại quan trọng?
Vì nó tự động sửa lỗi trong mã nguồn
Vì nó cho phép lập trình viên theo dõi giá trị biến và dòng thực thi tại một điểm cụ thể
Vì nó tăng dung lượng bộ nhớ của chương trình
Vì nó thay đổi mã nguồn thành ngôn ngữ máy
Tại sao nhóm nghề lập trình đòi hỏi kỹ năng giải quyết vấn đề cao?
Vì lập trình viên cần thiết kế giao diện người dùng đẹp mắt
Vì lập trình viên phải phân tích yêu cầu, xây dựng thuật toán và sửa lỗi trong mã nguồn
Vì lập trình viên cần làm việc với phần cứng máy tính
Vì lập trình viên phải quản lý đội ngũ nhân viên
Môi trường nào sau đây thường được sử dụng để viết và chạy mã nguồn của một ngôn ngữ lập trình bậc cao?
Microsoft Word
Môi trường lập trình tích hợp (IDE)
Trình duyệt web
Ứng dụng nghe nhạc
Trong Python, cách nào sau đây được dùng để khai báo một xâu ký tự?
x = 123
x = "Hello"
x = [1, 2, 3]
x = 3.14
Trong Python, biến được định nghĩa bên ngoài mọi hàm có phạm vi nào sau đây?
Phạm vi cục bộ
Phạm vi toàn cục
Phạm vi tạm thời
Phạm vi tham số
Trong Python, cách nào sau đây được dùng để khai báo một danh sách?
x = "apple, banana, orange"
x = [1, 2, 3]
x = 5
x = (4, 5, 6)
Trong Python, cách nào sau đây được dùng để khai báo một danh sách?
x = "apple, banana, orange"
x = [1, 2, 3]
x = 5
x = (4, 5, 6)
Trong Python, phương pháp nào sau đây thường được sử dụng để kiểm tra giá trị của biến trong quá trình gỡ lỗi?
Sử dụng hàm print()
Sử dụng hàm input()
Sử dụng hàm len()
Sử dụng hàm range()
Trong Python, tham số được truyền vào một chương trình con được gọi là gì?
Biến toàn cục
Tham số (Parameter)
Giá trị trả về
Biến cục bộ
Từ khóa nào trong Python được sử dụng để khai báo một biến toàn cục bên trong một hàm?
global
local
def
return
Trong Python, kiểu dữ liệu nào được sử dụng để biểu diễn xâu ký tự?
int
float
str
list
Công cụ nào trong Python hỗ trợ tự động kiểm thử các đoạn mã nguồn?
Debugger
UnitTest framework
Interpreter
Compiler
Ý nghĩa của từ khóa return trong một chương trình con Python là gì?
Kết thúc chương trình con và trả về giá trị cho phần gọi hàm
Bắt đầu thực thi chương trình con
Tạo ra một biến mới trong chương trình con
In kết quả ra màn hình
Ý nghĩa của việc sử dụng từ khóa global trong một hàm là gì?
Tạo một biến mới bên trong hàm
Cho phép truy cập và thay đổi giá trị của biến toàn cục từ bên trong hàm
Giới hạn phạm vi của biến trong hàm
Xóa biến toàn cục sau khi hàm kết thúc.
Đâu KHÔNG phải là công cụ để kiểm thử chương trình?
Công cụ in biến trung gian.
Công cụ sinh các bộ dữ liệu test.
Công cụ thống kê dữ liệu (*)
Công cụ điểm dừng trong phần mềm soạn thảo lập trình.
Việc tạo ra các "điểm dừng" bên trong chương trình được tạo ra bởi công cụ nào?
Công cụ in.
Công cụ sinh các bộ dữ liệu test.
Công cụ break point. (*)
Các bộ test.
Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
bởi công cụ nào?
Công cụ in.
Công cụ sinh các bộ dữ liệu test.
Công cụ break point.
Các bộ test.
Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?
Đó là vị trí chương trình chạy tới đó thì kết thúc.
Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi.
Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip.
Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình và có thể điều khiển để chương trình tiếp tục chạy.
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 lại giá trị của số bị chia.
Kiểm tra lại kiểu dữ liệu nhập vào.
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 cho 0.
Lỗi dữ liệu.
Lỗi giá trị của đối tượng.
Mục đích của việc sử dụng các phương pháp và công cụ kiểm soát chương trình?
Để đảm bảo chắc chắn chương trình không bị lỗi.
Nhằm giúp viết chương trình nhanh chóng.
Phòng ngừa và ngăn chặn các lỗi phát sinh.
Để không cần phải sử dụng bộ test kiểm thử chương trình.
Một học sinh viết chương trình Python để tính hiệu, sử dụng biến toàn cục: hieu = 10 def tru(a, b): global hieu hieu = a - b tru(7, 4) print(hieu) Quan sát đoạn chương trình và trả lời các câu hỏi sau là đúng hay sai?
Từ khóa global được dùng để truy cập biến hieu trong hàm không?
Biến hieu là biến cục bộ trong hàm tru không?
Biến hieu sẽ có giá trị 3 sau khi gọi hàm tru không?
Nếu không dùng global, giá trị hieu sẽ thay đổi sau khi gọi hàm không?
Một học sinh viết chương trình Python để quản lý danh sách môn học: mon_hoc = ["Toán", "Văn"] mon_hoc.append("Lý") mon_hoc[1] = "Sử" p
Một học sinh viết chương trình Python để quản lý danh sách môn học: mon_hoc = ["Toán", "Văn"] mon_hoc.append("Lý") mon_hoc[1] = "Sử" print(mon_hoc) Quan sát đoạn chương trình và trả lời các câu hỏi sau là đúng hay sai?
Kiểu dữ liệu list được dùng để lưu danh sách mon_hoc không?
Phương thức append() thêm "Sử" vào cuối danh sách không?
Danh sách mon_hoc sau khi chạy có 2 môn học không?
Môn học "Văn" ban đầu được thay bằng "Sử" không?
Một học sinh viết đoạn chương trình Python để quản lý danh sách số điện thoại: sdt = ["0123", "0456", "0789"] sdt.append("0987") sdt[2] = "0369" print(sdt) Quan sát đoạn chương trình và trả lời các câu hỏi sau là đúng hay sai?
Kiểu dữ liệu list được dùng để lưu danh sách sdt không?
Phương thức append() thêm "0369" vào cuối danh sách không?
Danh sách sdt sau khi chạy có 5 số điện thoại không?
Số điện thoại "0789" ban đầu được thay bằng "0369" không?
Một học sinh viết chương trình Python để tính tổng, sử dụng biến toàn cục và cục bộ: tong = 0 def cong(a, b): s = a + b return s tong = cong(2, 3) print(tong) Quan sát đoạn chương trình và trả lời các câu hỏi sau là đúng hay sai?
Biến tong là biến toàn cục không?
Biến s có thể truy cập bên ngoài hàm cong không?
Biến tong sẽ có giá trị 5 sau khi gọi hàm cong không?
Biến s sẽ được in ra nếu thêm lệnh print(s) sau print(tong) không?
Một học sinh viết chương trình Python để tính tổng 2 số nhưng có lỗi: def tong(a, b): return a + b print(tong(3, "4")) Quan sát đoạn chương trình và trả lời các câu hỏi sau là đúng hay sai?
Hàm print() có thể dùng để kiểm tra giá trị trong gỡ lỗi không?
Kiểm thử chương trình giúp phát hiện lỗi không?
Đoạn chương trình trên chạy đúng và in ra 7 không?
Lỗi trong chương trình là do tham số b không cùng kiểu dữ liệu
Gỡ lỗi là quá trình tìm và sửa lỗi trong chương trình không?
Đúng
Sai
Hàm la_so_chan kiểm tra số chẵn bằng phép chia lấy nguyên không?
Đúng
Sai
Đoạn chương trình trên chạy đúng và in ra False không?
Đúng
Sai
Lỗi trong chương trình là do đầu vào không phải số nguyên không?
Đúng
Sai
Từ khóa def được dùng để định nghĩa chương trình con không?
Đúng
Sai
Chương trình con dien_tich có 3 tham số không?
Đúng
Sai
Chương trình con dien_tich trả về diện tích hình chữ nhật không?
Đúng
Sai
Biến s sẽ lưu giá trị 9 sau khi gọi chương trình con không?
Đúng
Sai
