Đề Kiểm tra Giữa kì 1 môn Tin Học 10 Năm học 2021-2022 (Có đáp án)

docx 7 trang anhmy 16/09/2025 230
Bạn đang xem tài liệu "Đề Kiểm tra Giữa kì 1 môn Tin Học 10 Năm học 2021-2022 (Có đáp án)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docxde_kiem_tra_giua_ki_1_mon_tin_hoc_10_nam_hoc_2021_2022_co_da.docx
  • xlsxDap_an_excel_app_QM.xlsx
  • docxMa_de_101.docx
  • docxMa_de_102.docx
  • docxMa_de_103.docx
  • docxMa_de_104.docx

Nội dung tài liệu: Đề Kiểm tra Giữa kì 1 môn Tin Học 10 Năm học 2021-2022 (Có đáp án)

  1. A. Bộ nhớ trong. B. Bộ nhớ ngoài. C. Bộ xử lý trung tâm. D. Bộ nhớ Cache. Câu 17. Dựa vào sơ đồ cấu trúc máy tính hãy cho biết quá trình xử lí thông tin thực hiện theo qui trình nào trong những qui trình dưới đây: A. Nhập dữ liệu xuất thông tin xuất: lưu trữ dữ liệu. B. Nhập dữ liệu xử lí dữ liệu xuất: lưu trữ dữ liệu. C. Xuất thông tin xử lí dữ liệu nhận: lưu trữ dữ liệu. D. Tất cả đếu sai. Câu 18. Phương pháp trình bày thuật toán? A. Phương pháp toán học. B. Phương pháp thống kê. C. Phương pháp liệt kê từng bước. D. Phương pháp lên kế hoạch. Câu 19. Trong chương trình đã học, có mấy cách trình bày thuật toán? A. 1 B. 2 C. 3 D. 4 Câu 20. Thuật toán có 3 tính chất? A. Tính xác định, tính hiệu quả, tính đúng đắn. B. Tính chạy, tính dừng, tính hiệu quả. C. Tính dừng, tính chạy, tính đúng đắn. D. Tính xác định, tính dừng, tính đúng đắn. Câu 21. Bài toán trong tin học là: A. Input. B. Output. C. Input và Output. D. Một việc nào đó muốn máy tính thực hiện. Câu 22. Xác định input của bài toán giải phương trình ax + b = 0? A. a, b. B. a, x, b. C. a, x, b, 0. D. a, x, +, b, =, 0. Mã đề 000 Trang 3/7
  2. Câu 23. Thuật toán phải kết thúc sau một số hữu hạn lần thực hiện các thao tác là: A. Tính dừng. B. Tính xác định. C. Tính đúng đắn. D. Tính khoa học. Câu 24. Xác định bài toán tìm giá trị lớn nhất 3 số a, b, c? A. Input: a, b, c. B. Output: Max. C. Input: a, b, c; Output: Max. D. Input: a, b, c, Max; Output: GTLN. Câu 25. Input của bài toán: "Hoán đổi giá trị của hai biến số thực A và C dùng biến trung gian B" là: A. Hai số thực A, C. B. Hai số thực A, B. C. Hai số thực B, C. D. Ba số thực A, B, C. Câu 26. Cho thuật toán sau: B1. Nhập a, b, c B2. t  a+b-(c+1) B3. Thông báo giá trị t rồi kết thúc Cho Input: a = 26, b= 11, c= -22, tìm Output ? A. 16 B. 58 C. 59 D. 36 Câu 27. . Cho thuật toán sau: B1. Nhập a, b, c B2. a  b+c B3. t a B4. t a+b+c B5. Thông báo giá trị t rồi kết thúc Cho Input: a = 12, b= 13, c= 14, tìm Output ? A. 39 B. 51 C. 54 D. 38 Câu 28. Cho thuật toán sau: Mã đề 000 Trang 4/7
  3. B1. Nhập x, y B2. xx*y B3. yx-y B4. xx+y B5. Thông báo giá trị x, y rồi kết thúc Cho Input x = 70, y = 89, tìm Ouput ? A. x = 70, y = 89 B. x = 6230, y = -19 C. x = 6230, y = 6141 D. x = 12371, y = 6141 Câu 29. Cho thuật toán và input: a= 10, b= 9. Tìm Output: B1: Nhập 2 số nguyên a, b B2: Nếu a>b thì a a – b B3: a  b – a B4: Thông báo giá trị a, b rồi kết thúc. A. a= 9 b= 11 B. a=8 b= 9 C. a= 9 b= 9 D. a = 10 b =9 Câu 30. Hãy sắp xếp lại trình tự các bước cho đúng Thuật toán "Tìm giá trị lớn nhất của một dãy số nguyên" 1. Max  a1, i  2 2. Nếu i > N thì đưa ra giá trị Max rồi kết thúc. 3. Nhập N và a1 , a2,...,an 4. i  i+1, rồi quay lại thao tác "Nếu i > N thì đưa ra giá trị Max rồi kết thúc". 5. Nếu a > Max thì Max  a i i A. 1 - 3 - 2 - 5 – 4 B. 3 - 2 - 1 - 4 – 5 C. 3 - 1 - 2 - 5 - 4 D. 1 - 2 - 3 - 4 -5 Câu 31. Cho dãy A gồm các số sau: 5 , 51 , 12 , 14 , 7. Dựa vào thuật toán sắp xếp bằng tráo đổi để được 1 dãy tăng, hãy cho biết dãy thu được sau 2 lần duyệt dãy A trên: A. 5 , 12, 7 , 14 , 51 B. 5 , 7 , 12 , 14 , 51 C. 5 , 12, 14 , 7 , 51 D. 5 , 12 , 7 , 14 , 51 Mã đề 000 Trang 5/7
  4. Câu 32. A. Tính tổng các số trong dãy số nguyên từ a1 đến aN. B. Tính tổng các số chẵn trong dãy số nguyên từ a1 đến aN. C. Tính tổng các số lớn hơn 0 trong dãy số nguyên từ a1 đến aN. D. Tìm các số chia hết cho 2 trong dãy số nguyên từ a1 đến aN. Câu 33. Chương trình dịch dùng để? A. Chuyển đổi các ngôn ngữ khác sang ngôn ngữ máy. B. Chuyển đổi ngôn ngữ máy sang hợp ngữ. C. Chuyển đổi ngôn ngữ máy sang ngôn ngữ bậc cao. D. Các phương án đều sai. Câu 34. Ngôn ngữ nào sau đây máy tính có thể trực tiếp hiểu và thực hiện được? A. Ngôn ngữ máy. B. Ngôn ngữ bậc cao. C. Hợp ngữ. D. Ngôn ngữ Pascal. Câu 35. Ngôn ngữ lập trình được chia thành mấy loại? Đó là những loại nào? A. Hai loại: Ngôn ngữ bậc cao, ngôn ngữ bậc thấp. B. Nhiều loại ngôn ngữ: Pascal, C, C++, Java C. Ba loại: Ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. D. Chỉ một loại duy nhất. Câu 36. Hợp ngữ là gì ? Mã đề 000 Trang 6/7
  5. A. Là ngôn ngữ duy nhất mà máy tính có thể hiểu và thực hiện được, các lệnh là các dãy bit. B. Là bất cứ ngôn ngữ lập trình nào mà có thể mô tả thuật toán để giao cho máy tính thực hiện. C. Là ngôn ngữ gần với ngôn ngữ tự nhiên, có tính độc lập cao và không phụ thuộc vào các loại máy. D. Sử dụng một số từ tiếng Anh để thực hiện các lệnh trên thanh ghi. Để thực hiện được cần dịch ra ngôn ngữ máy. Câu 37. Pascal thuộc loại ? A. Ngôn ngữ máy. B. Hợp ngữ. C. Ngôn ngữ bậc cao. D. Ngôn ngữ tư duy. Câu 38. Thứ tự ưu tiên cho thuật toán tốt 1. ít tốn bộ nhớ 2. Dễ hiểu 3. Thời gian chạy nhanh A. 1-2 B. 2-3 C. 3-1-2 D. Tiêu chí 1, 2, 3 đều sai Câu 39. Mục đích của việc hiệu chỉnh là: A. Phát hiện và sửa sai sót. B. Xác định lại Input và Output của bài toán. C. Mô tả chi tiết bài toán. D. Để tạo ra 1 chương trình mới. Câu 40. Các bước tiến hành để giải bài toán trên máy tính theo thứ tự là: A. Xđịnh bài toán ; Viết CT ; Lựa chọn hoặc thiết kế thuật toán ; Hiệu chỉnh ; Viết tài liệu. B. Lựa chọn hoặc thiết kế thuật toán; Xđịnh bài toán; Viết CT; Hiệu chỉnh; Viết tài liệu. C. Xđịnh bài toán; Lựa chọn hoặc thiết kế thuật toán; Viết tài liệu ; Viết CT ; Hiệu chỉnh. D. Xđịnh bài toán; Lựa chọn hoặc thiết kế thuật toán; Viết CT; Hiệu chỉnh; Viết tài liệu. ------ HẾT ------ Mã đề 000 Trang 7/7