NEW
Font size
Worksheetsphần mềm
Total questions: 25
Worksheet time: 13mins
Khái niệm nào mô tả tập hợp các chương trình, dữ liệu và tài liệu liên quan, dùng để điều khiển hoạt động của máy tính và phục vụ người dùng?
Phần cứng (Hardware)
Phần mềm (Software)
Chương trình (Program)
Dữ liệu (Data)
Máy tính hoạt động dựa trên thành phần nào sau đây?
Dữ liệu được nhập vào
Chương trình được lưu trữ
Thiết bị ngoại vi
Người sử dụng
Đặc tính "mềm" (soft) của phần mềm ám chỉ điều gì?
Phần mềm dễ sử dụng
Phần mềm có thể thay đổi linh hoạt hơn phần cứng
Phần mềm có chi phí thấp
Phần mềm chạy êm ái
Đâu là ví dụ về Phần mềm hệ thống (System Software)?
Microsoft Word
Google Chrome
Hệ điều hành Windows
Game Flappy Bird
Chức năng chính của Phần mềm hệ thống là gì?
Phục vụ nhu cầu giải trí của người dùng
Xử lý bảng tính và số liệu
Điều khiển hoạt động bên trong máy tính và quản lý phần cứng
Tạo và chỉnh sửa văn bản
Microsoft Excel thuộc loại phần mềm nào?
Phần mềm hệ thống
Phần mềm ứng dụng
Phần mềm nhúng
Firmware
Phần mềm nào sau đây thuộc loại Phần mềm ứng dụng?
BIOS
Phần mềm kế toán MISA
Trình điều khiển máy in (Printer Driver)
Hệ điều hành Linux
Phần mềm được cài đặt sẵn trong các thiết bị điện tử (như máy giặt, lò vi sóng) để điều khiển hoạt động của chúng được gọi là gì?
Phần mềm hệ thống
Phần mềm ứng dụng
Phần mềm nhúng (Embedded Software)
Phần mềm trên Web
"Để máy tính có thể giải quyết công việc thì các thao tác giải quyết công việc cần được mô tả thành tập các chỉ thị theo dạng mà máy tính hiểu được." Quá trình này gọi là gì?
Biên dịch
Thông dịch
Lập trình
Phân tích hệ thống
Ngôn ngữ nào là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực thi trực tiếp?
Hợp ngữ (Assembly)
Ngôn ngữ C
Python
Ngôn ngữ máy (Machine Language)
Ngôn ngữ lập trình nào sử dụng các từ viết tắt gợi nhớ (mnemonics) thay cho mã nhị phân?
Ngôn ngữ máy
Hợp ngữ (Assembly Language)
Ngôn ngữ bậc cao
Ngôn ngữ tự nhiên
Đặc điểm nào KHÔNG phải của Ngôn ngữ bậc cao?
Gần với ngôn ngữ tự nhiên
Ít phụ thuộc vào kiến trúc phần cứng
Được máy tính hiểu trực tiếp không cần dịch
Cần chương trình dịch để chuyển sang ngôn ngữ máy
Chương trình viết bằng hợp ngữ cần được dịch sang ngôn ngữ máy bằng chương trình nào?
Trình biên dịch (Compiler)
Trình thông dịch (Interpreter)
Trình hợp dịch (Assembler)
Trình liên kết (Linker)
Phương thức dịch nào thực hiện đọc và thực thi từng lệnh của chương trình nguồn?
Biên dịch (Compilation)
Thông dịch (Interpretation)
Hợp dịch (Assembly)
Liên kết (Linking)
Phương thức dịch nào dịch toàn bộ chương trình nguồn sang chương trình đích (mã máy hoặc mã trung gian) trước khi thực thi?
Biên dịch (Compilation)
Thông dịch (Interpretation)
Tối ưu hóa (Optimization)
Gỡ lỗi (Debugging)
Ngôn ngữ nào sau đây thường được biên dịch?
JavaScript
C++
PHP
Shell Script
Ngôn ngữ nào sau đây thường được thông dịch (hoặc kết hợp cả hai)?
C
Pascal
Python
Fortran
Trong quy trình phát triển phần mềm, bước "Viết mã nguồn (source code)" thuộc giai đoạn nào?
Phân tích bài toán (B2)
Thiết kế hệ thống (B3)
Xây dựng chương trình (B4)
Kiểm thử chương trình (B5)
Giai đoạn "Tìm hiểu hệ thống là gì? Và làm gì?" tương ứng với bước nào trong quy trình phát triển phần mềm?
B1: Xác định bài toán
B2: Phân tích bài toán
B3: Thiết kế hệ thống
B4: Xây dựng chương trình
Giai đoạn "Hệ thống cần được làm như thế nào?" tương ứng với bước nào trong quy trình phát triển phần mềm?
B1: Xác định bài toán
B2: Phân tích bài toán
B3: Thiết kế hệ thống
B5: Kiểm thử chương trình
Bước nào trong quy trình phát triển phần mềm nhằm kiểm tra tính đúng đắn của chương trình trước khi bàn giao?
B4: Xây dựng chương trình
B5: Kiểm thử chương trình
B7: Triển khai
B8: Bảo trì
Đâu KHÔNG phải là một loại ngôn ngữ lập trình?
Ngôn ngữ máy
Hợp ngữ
Ngôn ngữ bậc cao
Ngôn ngữ đánh dấu (Markup Language - ví dụ: HTML)
Mối quan hệ giữa Chương trình (Program) và Phần mềm (Software) là gì?
Chúng hoàn toàn giống nhau
Chương trình là một phần của phần mềm
Phần mềm bao gồm chương trình và các thành phần khác (dữ liệu, tài liệu)
Phần mềm là phiên bản lỗi của chương trình
Khi một trình biên dịch (Compiler) báo lỗi, điều đó thường có nghĩa là gì?
Lỗi logic trong thuật toán
Lỗi cú pháp trong mã nguồn
Lỗi khi chạy chương trình (runtime error)
Lỗi phần cứng máy tính
Lợi ích chính của việc sử dụng ngôn ngữ bậc cao so với hợp ngữ là gì?
Chương trình chạy nhanh hơn
Chương trình tốn ít bộ nhớ hơn
Dễ đọc, dễ viết, dễ bảo trì và ít phụ thuộc phần cứng hơn
Khai thác được tối đa phần cứng máy tính
