Trắc nghiệm Tin học 12 Chân trời sáng tạo Bài F19: Sử dụng phần mềm mô phỏng - Đề 09
Trắc nghiệm Tin học 12 Chân trời sáng tạo Bài F19: Sử dụng phần mềm mô phỏng - Đề 09 bao gồm nhiều câu hỏi hay, bám sát chương trình. Cùng làm bài tập trắc nghiệm ngay.
Câu 1: Phần mềm mô phỏng mạng máy tính như Cisco Packet Tracer mang lại lợi ích chủ yếu nào sau đây trong quá trình học tập và thực hành?
- A. Giúp tăng tốc độ truyền dữ liệu trong mạng thực tế sau khi cấu hình.
- B. Cung cấp môi trường để lập trình các ứng dụng web phức tạp.
- C. Hỗ trợ thiết kế đồ họa 3D cho các mô hình mạng.
- D. Cho phép thử nghiệm các cấu hình mạng phức tạp mà không tốn kém chi phí thiết bị phần cứng và rủi ro làm hỏng thiết bị thật.
Câu 2: Khi sử dụng phần mềm mô phỏng thuật toán như Flowgorithm, mục đích chính của việc chuyển đổi sơ đồ khối sang mã nguồn là gì?
- A. Để ẩn giấu logic của thuật toán khỏi người dùng.
- B. Để tăng hiệu suất thực thi của thuật toán trên máy tính.
- C. Để người dùng có thể xem và chỉnh sửa mã nguồn bằng ngôn ngữ lập trình cụ thể, sau đó chạy thử trong môi trường thực tế hoặc tích hợp vào dự án lớn hơn.
- D. Để nén kích thước của sơ đồ khối.
Câu 3: Bạn được yêu cầu mô phỏng một mạng văn phòng nhỏ gồm 5 máy tính cá nhân, 2 máy in mạng, và một máy chủ chia sẻ dữ liệu, tất cả kết nối qua một thiết bị chuyển mạch (switch). Phần mềm nào sau đây phù hợp nhất để thực hiện nhiệm vụ này?
- A. Cisco Packet Tracer
- B. Flowgorithm
- C. Microsoft Word
- D. Adobe Photoshop
Câu 4: Một sơ đồ khối trong Flowgorithm bắt đầu bằng hình oval chứa chữ "Main" và kết thúc bằng hình oval chứa chữ "End". Đây là quy ước chung của sơ đồ khối, biểu thị điều gì?
- A. Điểm nhập dữ liệu.
- B. Điểm bắt đầu và kết thúc của thuật toán.
- C. Một quyết định logic.
- D. Một phép gán giá trị.
Câu 5: Trong Cisco Packet Tracer, bạn đã đặt một máy tính (PC) và một thiết bị chuyển mạch (Switch) vào không gian làm việc. Bước tiếp theo để hai thiết bị này có thể "giao tiếp" được với nhau trong mô phỏng là gì?
- A. Cài đặt hệ điều hành trên PC.
- B. Cấu hình dịch vụ DNS trên Switch.
- C. Vẽ sơ đồ khối cho kết nối.
- D. Sử dụng công cụ kết nối (Connection tool) để nối cáp giữa cổng mạng của PC và một cổng trên Switch.
Câu 6: Khi mô phỏng một thuật toán trong Flowgorithm, bạn sử dụng chức năng "Run" để kiểm tra. Nếu thuật toán có lỗi logic dẫn đến vòng lặp vô hạn, điều gì có khả năng xảy ra trong quá trình mô phỏng?
- A. Chương trình mô phỏng sẽ chạy liên tục mà không dừng lại, có thể tiêu tốn tài nguyên máy tính.
- B. Flowgorithm sẽ tự động sửa lỗi vòng lặp vô hạn.
- C. Sơ đồ khối sẽ biến mất khỏi màn hình.
- D. Flowgorithm sẽ chuyển sơ đồ khối sang mã nguồn C++ và dừng lại.
Câu 7: Bạn muốn kiểm tra xem máy tính PC1 trong mô hình mạng Cisco Packet Tracer có thể gửi gói tin đến máy chủ Server1 hay không. Lệnh phổ biến nhất được sử dụng trong giao diện dòng lệnh (CLI) của PC1 để thực hiện kiểm tra này là gì?
- A. ping [Địa chỉ IP của Server1]
- B. trace [Địa chỉ IP của Server1]
- C. ipconfig /all
- D. show running-config
Câu 8: Flowgorithm sử dụng các hình dạng khác nhau trong sơ đồ khối để biểu diễn các loại lệnh khác nhau. Hình dạng chữ nhật (Rectangle) thường được sử dụng để biểu diễn loại lệnh nào?
- A. Nhập/xuất dữ liệu.
- B. Điểm bắt đầu/kết thúc.
- C. Quyết định (điều kiện rẽ nhánh).
- D. Xử lý (gán giá trị, tính toán).
Câu 9: Khi cấu hình địa chỉ IP tĩnh cho một máy tính trong Cisco Packet Tracer, bạn cần cung cấp những thông tin cơ bản nào để máy tính đó có thể giao tiếp trong mạng con của mình?
- A. Chỉ cần địa chỉ IP.
- B. Địa chỉ IP và Subnet Mask.
- C. Địa chỉ IP và địa chỉ máy chủ DNS.
- D. Địa chỉ IP, Subnet Mask và Default Gateway.
Câu 10: Giả sử bạn đang xây dựng một thuật toán trong Flowgorithm để tính tổng các số từ 1 đến N. Bạn cần sử dụng cấu trúc điều khiển nào để lặp lại quá trình cộng dồn cho đến khi đạt đến N?
- A. Phép gán (Assignment).
- B. Nhập/xuất (Input/Output).
- C. Vòng lặp (Loop - For, While, Do While).
- D. Quyết định (If-Else).
Câu 11: So với việc xây dựng một phòng lab mạng thực tế, việc sử dụng phần mềm mô phỏng mạng như Cisco Packet Tracer đặc biệt có lợi thế nào đối với học sinh?
- A. Giúp tiếp cận với nhiều loại thiết bị mạng khác nhau (router, switch, firewall...) mà không cần đầu tư phần cứng đắt tiền.
- B. Đảm bảo tốc độ truyền dữ liệu nhanh hơn trong quá trình học.
- C. Cho phép cấu hình mạng từ xa qua Internet.
- D. Tự động sửa lỗi cấu hình mạng.
Câu 12: Trong Flowgorithm, hình dạng hình bình hành (Parallelogram) được sử dụng để biểu diễn thao tác nào?
- A. Xử lý (Process).
- B. Nhập/Xuất dữ liệu (Input/Output).
- C. Quyết định (Decision).
- D. Điểm kết nối (Connector).
Câu 13: Bạn đang mô phỏng một kết nối mạng đơn giản giữa hai máy tính PC1 và PC2 trực tiếp với nhau (peer-to-peer) trong Cisco Packet Tracer. Loại cáp mạng nào thường được sử dụng để nối trực tiếp hai thiết bị cùng loại như thế này?
- A. Cáp thẳng (Straight-through cable).
- B. Cáp quang (Fiber optic cable).
- C. Cáp chéo (Cross-over cable).
- D. Cáp Console.
Câu 14: Ưu điểm chính của việc sử dụng sơ đồ khối để biểu diễn thuật toán trong Flowgorithm là gì?
- A. Giúp hình dung rõ ràng trình tự thực hiện và logic của thuật toán, dễ hiểu hơn so với mã nguồn.
- B. Tự động tối ưu hóa hiệu suất của thuật toán.
- C. Cho phép chạy thuật toán trên mọi hệ điều hành mà không cần cài đặt thêm.
- D. Bảo mật mã nguồn của thuật toán.
Câu 15: Trong Cisco Packet Tracer, sau khi đã kết nối các thiết bị và cấu hình địa chỉ IP, bạn muốn kiểm tra đường đi của gói tin từ một thiết bị nguồn đến một thiết bị đích trong mạng mô phỏng. Công cụ hoặc lệnh nào trong Packet Tracer giúp bạn làm điều này bằng cách hiển thị từng bước gói tin đi qua các thiết bị trung gian?
- A. Lệnh `ping`.
- B. Công cụ `Select`.
- C. Chế độ `Realtime`.
- D. Công cụ `Add Complex PDU` hoặc chế độ `Simulation`.
Câu 16: Flowgorithm có khả năng chuyển sơ đồ khối sang nhiều ngôn ngữ lập trình khác nhau. Điều này có ý nghĩa gì đối với người học lập trình?
- A. Họ chỉ cần học một ngôn ngữ lập trình duy nhất.
- B. Họ có thể tập trung vào việc thiết kế logic thuật toán trước bằng sơ đồ khối, sau đó dễ dàng chuyển sang ngôn ngữ lập trình mà họ đang học hoặc cần sử dụng.
- C. Sơ đồ khối sẽ chạy trực tiếp trên máy tính mà không cần chuyển đổi.
- D. Họ có thể tạo ra ngôn ngữ lập trình mới từ sơ đồ khối.
Câu 17: Khi sử dụng Cisco Packet Tracer để mô phỏng một mạng có kết nối Internet, bạn thường cần thêm một thiết bị nào để đại diện cho điểm kết nối ra ngoài mạng cục bộ?
- A. Router.
- B. Switch.
- C. Hub.
- D. Access Point.
Câu 18: Bạn đang thiết kế một thuật toán trong Flowgorithm để kiểm tra xem một số nhập vào có phải là số chẵn hay không. Bạn sẽ sử dụng hình dạng sơ đồ khối nào để biểu diễn việc kiểm tra điều kiện (số % 2 == 0)?
- A. Hình chữ nhật (Rectangle).
- B. Hình bình hành (Parallelogram).
- C. Hình oval (Oval).
- D. Hình thoi (Diamond).
Câu 19: Trong Cisco Packet Tracer, khi cấu hình máy chủ (Server) để cung cấp dịch vụ web (HTTP), bạn cần thực hiện các bước nào sau đây trong giao diện cấu hình của máy chủ?
- A. Cấu hình địa chỉ IP cho Server, sau đó vào mục "Services" và bật dịch vụ HTTP.
- B. Chỉ cần kéo Server vào không gian làm việc.
- C. Sử dụng lệnh `ping` trên Server.
- D. Cài đặt hệ điều hành Windows Server trên máy tính thực tế.
Câu 20: Flowgorithm cho phép bạn "chạy" sơ đồ khối từng bước (step-by-step). Chức năng này đặc biệt hữu ích cho việc gì?
- A. Tăng tốc độ thực thi thuật toán.
- B. Chuyển đổi sơ đồ khối sang nhiều ngôn ngữ cùng lúc.
- C. Theo dõi luồng thực thi của thuật toán và giá trị của các biến qua từng bước, giúp gỡ lỗi (debug) thuật toán.
- D. Tạo báo cáo tự động về hiệu suất thuật toán.
Câu 21: Bạn đang mô phỏng một mạng LAN đơn giản với 3 máy tính kết nối vào một Switch trong Cisco Packet Tracer. Nếu bạn cấu hình địa chỉ IP tĩnh cho cả 3 máy tính trong cùng một dải mạng con (ví dụ: 192.168.1.10, 192.168.1.11, 192.168.1.12 với Subnet Mask 255.255.255.0), và kết nối chúng bằng cáp thẳng, điều gì có khả năng xảy ra khi bạn dùng lệnh `ping` từ PC1 đến PC2?
- A. Các gói tin `ping` sẽ thành công, chứng tỏ kết nối giữa PC1 và PC2 hoạt động.
- B. Các gói tin `ping` sẽ thất bại vì cần có Router.
- C. Switch sẽ chặn tất cả các gói tin `ping`.
- D. Cần phải cấu hình dịch vụ DHCP trên Switch để `ping` thành công.
Câu 22: Khi mô phỏng một thuật toán trong Flowgorithm liên quan đến vòng lặp `For`, bạn cần xác định những thông tin cơ bản nào cho vòng lặp đó?
- A. Chỉ cần điều kiện dừng.
- B. Chỉ cần số lần lặp cố định.
- C. Biến đếm, giá trị bắt đầu, giá trị kết thúc và bước nhảy.
- D. Địa chỉ bộ nhớ của biến.
Câu 23: Một trong những hạn chế cố hữu của phần mềm mô phỏng (nói chung) so với hệ thống thực tế là gì?
- A. Chi phí sử dụng phần mềm mô phỏng thường cao hơn nhiều so với thiết bị thật.
- B. Phần mềm mô phỏng chỉ có thể tái tạo một phần các hành vi và giới hạn của hệ thống thực tế; có thể có những lỗi hoặc hành vi chỉ xuất hiện trên thiết bị thật.
- C. Phần mềm mô phỏng yêu cầu cấu hình phức tạp hơn nhiều so với thiết lập hệ thống thực tế.
- D. Phần mềm mô phỏng không thể hiển thị kết quả đầu ra.
Câu 24: Giả sử bạn đang sử dụng Flowgorithm để thiết kế thuật toán tìm số lớn nhất trong ba số A, B, C nhập từ bàn phím. Bạn sẽ cần sử dụng ít nhất bao nhiêu hình thoi (Decision) để so sánh các cặp số?
- A. Một.
- B. Hai (so sánh A với B, sau đó so sánh kết quả với C hoặc các cách tương đương).
- C. Ba.
- D. Không cần hình thoi.
Câu 25: Trong Cisco Packet Tracer, khi bạn muốn một máy tính tự động nhận địa chỉ IP từ một máy chủ DHCP, bạn sẽ chọn tùy chọn cấu hình IP nào cho máy tính đó?
- A. Static.
- B. Manual.
- C. DHCP.
- D. Automatic.
Câu 26: Một lợi ích quan trọng khác của việc sử dụng phần mềm mô phỏng trong giáo dục là gì?
- A. Tăng khả năng ghi nhớ lý thuyết thuần túy.
- B. Giảm thiểu sự cần thiết của giáo viên.
- C. Chỉ phù hợp cho những người đã có kinh nghiệm chuyên sâu.
- D. Cung cấp môi trường an toàn để thử nghiệm, mắc lỗi và học hỏi từ các kịch bản khác nhau mà không gây hậu quả tiêu cực đến hệ thống thực tế hoặc dữ liệu quan trọng.
Câu 27: Bạn đã hoàn thành sơ đồ khối cho một thuật toán trong Flowgorithm và muốn xem mã nguồn tương ứng bằng ngôn ngữ Python. Thao tác nào sau đây bạn cần thực hiện?
- A. Chạy mô phỏng thuật toán.
- B. Sử dụng chức năng Export hoặc View Code và chọn ngôn ngữ Python.
- C. Lưu sơ đồ khối dưới dạng tệp hình ảnh.
- D. Sử dụng lệnh `ping`.
Câu 28: Trong Cisco Packet Tracer, việc sử dụng các thiết bị mạng ảo (như Router, Switch) và máy tính ảo thay vì thiết bị vật lý giúp giải quyết vấn đề gì chủ yếu?
- A. Giảm đáng kể chi phí đầu tư ban đầu cho phòng lab và chi phí bảo trì thiết bị.
- B. Tăng tốc độ xử lý của máy tính cá nhân.
- C. Tự động cập nhật phần mềm cho các thiết bị.
- D. Kết nối mạng Internet nhanh hơn.
Câu 29: Khi mô phỏng một thuật toán trong Flowgorithm, bạn sử dụng biến để lưu trữ dữ liệu. Việc khai báo biến (Declare) trong Flowgorithm yêu cầu bạn phải xác định điều gì cho biến đó?
- A. Giá trị ban đầu bắt buộc.
- B. Kích thước bộ nhớ cụ thể.
- C. Chỉ cần tên biến.
- D. Tên biến và kiểu dữ liệu của biến (ví dụ: Integer, Real, String, Boolean).
Câu 30: Giả sử bạn đã xây dựng một mô hình mạng phức tạp trong Cisco Packet Tracer. Trước khi đóng phần mềm, thao tác quan trọng nhất bạn nên thực hiện để có thể sử dụng lại mô hình này sau là gì?
- A. Chạy tất cả các lệnh `ping` giữa các thiết bị.
- B. Lưu lại tệp mô hình (Save).
- C. Xuất cấu hình của từng thiết bị.
- D. Tắt nguồn tất cả các thiết bị ảo.