### A. Trắc nghiệm khách quan:
**Câu 1:** Trong Excel, với bảng dữ liệu theo hình 1, để đếm số kho DN ta dùng công thức nào sau đây?
**Đáp án:** B. =SUMIF(A2:A5, “DN”).
**Câu 2:** Quan sát hình 1, để tính tổng số tiền của kho DN ta dùng công thức nào sau đây?
**Đáp án:** B. =SUMIF(A2:A5,“DN”,D2:D5).
**Câu 3:** Trong bảng tính excel, tại ô A1 gõ công thức =IF(5<6,200,300) thì kết quả nhận được tại ô A1 là:
**Đáp án:** C. 200.
**Câu 4:** Trong bảng tính excel, tại ô A1 gõ công thức =IF(1=2,20,IF(2<3,24,25)) thì kết quả nhận được tại ô A1 là:
**Đáp án:** B. 24.
**Câu 5:** Trong Hình 2 dưới đây, công thức phù hợp để nhận xét về mục chi Nhu cầu thiết yếu dựa trên quy tắc quản lí tài chính là:
**Đáp án:** C. =IF(P3>80%,"Nhiều quá",IF(P3>50%,"Nhiều hơn","Ít hơn")).
**Câu 6:** Quan sát Hình 2, công thức phù hợp để nhận xét về mục chi Tiết kiệm dựa trên quy tắc quản lí tài chính là:
**Đáp án:** A. IF(O5>20%,"Nhiều hơn","Ít hơn").
**Câu 7:** Trong bảng tính Excel, hàm nào sau đây cho phép tính tổng các giá trị kiểu số thỏa mãn một điều kiện cho trước?
**Đáp án:** B. SUMIF.
**Câu 8:** Trong bảng tính Excel, hàm nào sau đây cho phép đếm các giá trị thỏa mãn một điều kiện cho trước?
**Đáp án:** C. COUNTIF.
**Câu 9:** Có thể giải thích thuật ngữ “vấn đề" theo cách nào?
**Đáp án:** B. Một câu hỏi chưa có câu trả lời hoặc một khó khăn chưa được khắc phục.
**Câu 10:** Có thể giải thích thuật ngữ “giải pháp” theo cách nào?
**Đáp án:** D. Phương pháp giải quyết vấn đề.
**Câu 11:** Bài toán tin học được xác định bởi:
**Đáp án:** A. Đầu vào và đầu ra.
**Câu 12:** Hãy sắp xếp các bước sau theo đúng quy trình giải một bài toán tin học:
**Đáp án:** B. 2-1-3-4.
**Câu 13:** Vấn đề được đặt ra là gì?
**Đáp án:** A. Quyết định lựa chọn một số môn học ở trường THPT.
**Câu 14:** Khi đó, bước nào trong quy trình giải bài toán tin học tương ứng với bước thực hiện giải pháp trong giải quyết vấn đề?
**Đáp án:** C. Cài đặt thuật toán.
**Câu 15:** Cấu trúc điều khiển của khối lệnh dưới đây là:
**Đáp án:** A. Cấu trúc rẽ nhánh.
**Câu 16:** Cấu trúc điều khiển của sơ đồ khối sau là:
**Đáp án:** A. Cấu trúc rẽ nhánh.
**Câu 17:** Đầu vào của khối lệnh dưới đây là gì?
**Đáp án:** D. x.
**Câu 18:** Phát biểu nào sau đây sai?
**Đáp án:** C. Máy tính chỉ tính toán được với những giá trị số.
**Câu 19:** Em hãy sắp xếp các bước giải quyết vấn đề sau theo đúng thứ tự.
**Đáp án:** B. 2-1-3-4.
**Câu 20:** Nội dung của bước nào trong quá trình giải quyết vấn đề?
**Đáp án:** C. Đánh giá kết quả.
**Câu 21:** Câu nào sau đây là đúng?
**Đáp án:** B. Sản phẩm của những người lập trình là các phần mềm giúp con người làm việc hoặc giải trí.
**Câu 22:** Chọn phương án sai:
**Đáp án:** A. Sản phẩm của đồ hoạ máy tính là những hình ảnh chỉ được dùng trong môi trường số.
**Câu 23:** Chọn phương án sai:
**Đáp án:** D. Người làm cơ sở dữ liệu có thể không cần đào tạo đúng chuyên ngành.
**Câu 24:** Chọn phương án đúng:
**Đáp án:** D. Người có tư duy tốt có thể phù hợp với nghề theo định hướng khoa học máy tính.
**Câu 25:** Nghề nào sau đây thuộc nhóm các nhà thiết kế đồ hoạ và truyền thông đa phương tiện?
**Đáp án:** C. Nhà thiết kế trò chơi máy tính.
**Câu 26:** Nghề nào sau đây thuộc nhóm các nhà chuyên môn phân tích và phát triển phần mềm?
**Đáp án:** A. Nhà phân tích và thiết kế hệ thống.
**Câu 27:** Nghề nào sau đây thuộc nhóm các nhà chuyên môn về cơ sở dữ liệu và mạng máy tính?
**Đáp án:** D. Nhà bảo mật (máy tính).
**Câu 28:** Công việc nào sau đây thuộc hướng Tin học ứng dụng?
**Đáp án:** C. Thương mại điện tử.
---
### B. Tự luận
**Câu 1:** Với bài toán tính lương, em sẽ xây dựng thuật toán như thế nào?
**Trả lời:**
1. Nhập mức lương theo giờ của nhân viên.
2. Nhập số giờ làm việc trong tuần.
3. Kiểm tra số giờ làm việc:
- Nếu số giờ làm việc ≤ 40, tính lương = lương theo giờ * số giờ làm việc.
- Nếu số giờ làm việc > 40, tính lương = (lương theo giờ * 40) + ((lương theo giờ * 1.5) * (số giờ làm việc - 40)).
4. Xuất tổng lương cho nhân viên.
**Câu 2:** Tìm và hiển thị giá trị lớn nhất của những số nguyên dương được nhập vào từ bàn phím.
**Trả lời:**
1. Khởi tạo biến max = 0.
2. Lặp nhập số nguyên dương x:
- Nếu x = 0 thì dừng.
- Nếu x > max thì max = x.
3. Kết thúc lặp.
4. Nếu max = 0 thì hiển thị "Không có dữ liệu!". Ngược lại, hiển thị max.
**Câu 3:** Những vấn đề gì có thể xảy ra khi áp dụng thuật toán bám tường trong thực tế?
**Trả lời:**
- Nếu lối vào nằm bên trong mê cung, thuật toán có thể không tìm được lối ra.
- Nếu mê cung có nhiều đường rẽ và không kết nối đầy đủ, thuật toán có thể dẫn đến vòng lặp.
- Thuật toán có thể hoạt động chậm trong những mê cung phức tạp.
**Câu 4:** Sử dụng hàm COUNTIF để:
**Trả lời:**
- Đếm số người nghỉ từ 3 ngày trở lên: `=COUNTIF(dữ liệu_ngày_nghỉ, ">=3")`.
- Đếm số người thu nhập từ 10,000,000 đồng trở lên: `=COUNTIF(dữ liệu_thu_nhap, ">=10000000")`.
**Câu 5:** Trình bày thuật toán Tính tổng các ước của một số nguyên dương n theo phương pháp liệt kê.
**Trả lời:**
1. Nhập n.
2. Khởi tạo tổng = 0.
3. Lặp từ 1 đến n-1:
- Nếu n chia hết cho i, thì tổng = tổng + i.
4. Xuất tổng.
**Câu 6:** Hãy xác định đầu vào, đầu ra và các cấu trúc điều khiển của thuật toán trên.
**Trả lời:**
- Đầu vào: Số nguyên dương n.
- Đầu ra: Tổng các ước của n.
- Cấu trúc điều khiển: Cấu trúc lặp (for loop) để lặp qua các số từ 1 đến n-1, và cấu trúc điều kiện (if) để kiểm tra điều kiện chia hết.