24 CÂU HỎI
A. PHẦN TRẮC NGHIỆM (6,0 điểm)
Khoanh tròn vào chữ cái đứng trước câu trả lời đúng:
Chương trình máy tính là bản dịch của
A. thuật toán sang ngôn ngữ lập trình
B. thuật toán sang ngôn ngữ tự nhiên
C. thuật toán sang ngôn ngữ toán học
D. thuật toán sang sơ đồ khối
Phân tích trong nhóm nghề phát triển phần mềm có mục đích gì?
A. Phát triển giao diện người dùng
B. Xác định yêu cầu và giải quyết vấn đề của phần mềm
C. Lập trình mã nguồn
D. Kiểm tra tính năng của phần mềm
Mục đích của việc xác định nguyên nhân trong quá trình giải quyết vấn đề là gì?
A. Để tìm ra giải pháp nhanh nhất
B. Để hiểu rõ bản chất của vấn đề
C. Để đánh giá kết quả
D. Để xác định vấn đề
Để chương trình máy tính thực hiện thuật toán, yêu cầu chương trình cần phải gì?
A. Được viết bằng ngôn ngữ mà máy tính có thể hiểu và thực hiện
B. Được viết bằng ngôn ngữ tự nhiên
C. Không cần tuân theo các quy tắc nào
D. Chỉ cần có đầu ra đúng
Công việc nào không thuộc nhóm nghề phát triển phần mềm?
A. Thiết kế phần mềm
B. Phân tích yêu cầu phần mềm
C. Quản trị cơ sở dữ liệu
D. Kiểm thử phần mềm
Phát biểu nào dưới đây là sai?
A. Khi xác định vấn đề ta cần làm rõ sự việc gì đã xảy ra? Có liên quan đến SỰ VIỆC GIỮ Sự việc xảy ra khi nào? Ở đâu Xảy ra như thế nào
B. Việc thu thập, phân tích, tổng hợp thông tin giúp tìm ra nguyên nhân dẫn đến vấn đề
C. Có thể tìm ra giải pháp trước khi xác định được nguyên nhân của vấn đề.
D. Đánh giá kết quả là kiểm tra xem vấn đề đã được giải quyết hay chưa có những vấn đề nào phát sinh hay không
Công việc nào thuộc nhóm nghề quản trị hệ thống?
A. Phát triển phần mềm mới
B. Quản lý hệ thống mạng và bảo mật
C. Thiết kế cơ sở dữ liệu
D. Lập trình các ứng dụng di động
Bước cuối cùng trong quá trình giải quyết vấn đề là gì?
A. Xác định vấn đề
B. Xác định nguyên nhân
C. Xây dựng giải pháp
D. Đánh giá kết quả
Bài toán tin học được xác định bởi những yếu tố nào?
A. Dữ liệu đầu ra và dữ liệu đầu vào
B. Các phép toán và phương pháp phân tích
C. Phương pháp giải quyết vấn đề
D. Kết quả cuối cùng
Bước nào sau đây không phải là một phần của quá trình giải quyết vấn đề?
A. Tìm hiểu vấn đề
B. Phân tích vấn đề
C. Xác định mục tiêu lâu dài
D. Đánh giá kết quả
Trong quá trình chuyển từ thuật toán sang chương trình, việc quan trọng nhất là gì?
A. Đảm bảo rằng chương trình có thể chạy trên tất cả các loại máy tính
B. Chuyển các bước trong thuật toán thành các lệnh máy tính rõ ràng
C. Chỉ định đầu ra của chương trình
D. Tối ưu hóa chương trình cho nhanh hơn
Kết quả của một bài toán tin học là gì?
A. Các phép toán được thực hiện
B. Dữ liệu đầu vào đã được xử lý
C. Dữ liệu đầu ra được tính toán
D. Các bước triển khai thuật toán
Nếu muốn tìm UCLN của ba số, cần thực hiện thay đổi gì đối với thuật toán hiện tại?
A. Thêm một biến để lưu giá trị UCLN của ba số
B. Thay đổi điều kiện dừng của thuật toán
C. Áp dụng thuật toán tìm UCLN lặp đi lặp lại cho các cặp số
D. Không cần thay đổi gì.
Bài toán tìm kiếm một phần tử trong một mảng số nguyên là bài toán thuộc loại nào?
A. Bài toán sắp xếp
B. Bài toán tìm kiếm
C. Bài toán tìm kiếm
D. Bài toán tính toán
Quá trình giải quyết vấn đề có thể giúp gì cho việc ra quyết định?
A. Tìm ra các giải pháp tối ưu và xác định phương án tốt nhất
B. Chỉ ra cách thực hiện công việc
C. Xác định được các yếu tố cần phân tích
D. Cải thiện năng lực ra quyết định của máy tính
Mô tả thuật toán có thể giúp gì trong việc giải quyết vấn đề?
A. Nó chỉ ra các bước cần thực hiện một cách chi tiết
B. Nó xác định kết quả đầu ra của bài toán
C. Nó giúp chọn ra dữ liệu đầu vào
D. Nó quyết định mức độ khó của bài toán
Bài toán tin học có thể được giải quyết bằng cách nào?
A. Không cần dữ liệu đầu vào
B. Chỉ dùng thủ công
C. Đưa ra các phương án mà không cần tính toán
D. Dựa trên các phép toán logic và chương trình máy tính
Nếu muốn mở rộng thuật toán trên để tính chỉ số BMI cho nhiều người, cần thực hiện thay đổi gì?
A. Thay đổi công thức tính chỉ số BMI
B. Bỏ qua bước nhập liệu
C. Thêm một vòng lặp để nhập liệu và tính toán cho từng người
D. Không cần thay đổi gì
Thuật toán là gì trong giải quyết bài toán tin học?
A. Phương pháp để mô tả các bước cần thực hiện
B. Chỉ là một phần của phần mềm
C. Kết quả cuối cùng mà máy tính trả về
D. Chỉ ra các yếu tố đầu vào và đầu ra
Chương trình máy tính có thể được viết bằng các ngôn ngữ nào?
A. Ngôn ngữ lập trình
B. Ngôn ngữ tự nhiên
C. Ngôn ngữ hình ảnh
D. Ngôn ngữ toán học
Vì sao một nhiệm vụ có thể giao cho máy tính thực hiện lại trở thành một bài toán trong tin học?
A. Vì máy tính rất thông minh
B. Vì nhiệm vụ đó có thể được mô tả bằng các quy tắc rõ ràng
C. Vì nhiệm vụ đó rất phức tạp
D. Vì máy tính có thể làm mọi thứ
Kiểm tra và chạy thử chương trình nhằm mục đích gì?
A. Phát hiện và loại bỏ các lỗi trong chương trình
B. Xác định số lượng bộ dữ liệu cần thử
C. Lập trình lại chương trình từ đầu
D. Chỉ chạy chương trình mà không cần kiểm tra
Nhóm nghề quản trị và thiết kế cơ sở dữ liệu phải đối mặt với thách thức nào trong việc đảm bảo an toàn và hiệu quả của cơ sở dữ liệu trong môi trường đám mây?
A. Thiết kế và triển khai các mô hình cơ sở dữ liệu phân tán
B. Đảm bảo dữ liệu được sao lưu đầy đủ và khôi phục nhanh chóng trong mọi tình huống
C. Giám sát tất cả các thay đổi của người dùng trong hệ thống cơ sở dữ liệu
D. Quản lý cấu trúc dữ liệu một cách thủ công mà không cần các công cụ tự động
Trong quy trình giao bài toán cho máy tính giải quyết, bước "Lập trình" có vai trò gì?
A. Viết chương trình để máy tính có thể thực hiện thuật toán
B. Chạy thử chương trình với các dữ liệu thử
C. Đưa ra kết quả cho bài toán
D. Chỉ định đầu ra của bài toán