Font size
WorksheetsÔn Tập Tin Học 10
Total questions: 38
Worksheet time: 39mins
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à 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, 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ì?
Đó 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.
