Ngân hàng câu hỏi môn Tin học 8 học kì II

Bài 1: Máy tính và chương trình máy tính      

Phần 01: Trắc nghiệm khách quan

Câu 01. Nhận biết

  • Mục tiêu: Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh.
  • Câu hỏi: Con người chỉ dẫn cho máy tính thực hiện bằng gì?
    1. Bằng tay
    2. Giọng nói
    3. Câu lệnh
    4. Si nghĩ
  • Đáp án: C

Câu 02. Nhận biết

  • Mục tiêu: Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh.
  • Câu hỏi: Để chỉ dan cho máy tính thực hiện một công việc nào đó, con người đưa cho máy tính bao nhiêu lệnh:
    1. 1
    2. 2
    3. 3
    4. Một hoặc nhiều lệnh
doc 8 trang lananh 15/03/2023 2280
Bạn đang xem tài liệu "Ngân hàng câu hỏi môn Tin học 8 học kì II", để 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:

  • docngan_hang_cau_hoi_mon_tin_hoc_8_hoc_ki_ii.doc

Nội dung text: Ngân hàng câu hỏi môn Tin học 8 học kì II

  1. NGÂN HÀNG CÂU HỎI MÔN TIN HỌC 8 Bài 1: Máy tính và chương trình máy tính Phần 01: Trắc nghiệm khách quan Câu 01. Nhận biết Mục tiêu: Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh. Câu hỏi: Con người chỉ dẫn cho máy tính thực hiện bằng gì? A. Bằng tay B. Giọng nói C. Câu lệnh D. Si nghĩ Đáp án: C Câu 02. Nhận biết Mục tiêu: Biết con người chỉ dẫn cho máy tính thực hiện công việc thông qua lệnh. Câu hỏi: Để chỉ dan cho máy tính thực hiện một công việc nào đó, con người đưa cho máy tính bao nhiêu lệnh: A. 1 B. 2 C. 3 D. Một hoặc nhiều lệnh Đáp án: D Câu 3. Thông hiểu Mục tiêu: Biết chương trình là cách giúp con người chỉ dẫn máy tính thực hiện nhiều công việc liên tiếp một cách tự động Câu hỏi: Rô bốt nhặt rác là một loại máy như thế nào? A. Hoạt động dưới sự chỉ dẫn của con người B. Hoạt động tự động sự chỉ dẫn của câu lệnh viết sẵn C. Vừa chỉ được chỉ dẫn của con người vừa tự động hóa D. Ý kiến khác Đáp án: C Câu 4. Thông hiểu Mục tiêu: Biết rằng viết chương trình là viết các lệnh để chỉ dẫn cho máy tính thực hiện các công việc hay giải bài toán cụ thể Câu hỏi: Viết chương trình là dùng để làm gì: A. Ra lệnh cho máy tính làm việc B. Giải một bài toán nào đó C. Chỉ dẫn cho máy tính làm việc hay giải 1 bài toán cụ thể D. Ý kiến khác Đáp án: C Phần 02: Tự luận Câu 01: Vận dụng thấp Mục tiêu: Biết được rô bốt nhặc được không Câu hỏi: Nếu thay đổi vị trí của lệnh 1 và lệnh 2 trong chương trình, rô bốt có thực hiện được công việc nhặt rác không? Đáp án: Không nhặt được rác Câu 02: Vận dụng cao Mục tiêu: Câu hỏi: : Nếu thay đổi vị trí của lệnh 1 và lệnh 2 trong chương trình, rô bốt có thực hiện được công việc nhặt rác không? Hãy xác định vị trí mới của rô bốt sau khi thực hiện xong lệnh “hãy nhặt rác”. Đáp án: Không. Vị trí mới ghế xa lon Bài 1: Máy tính và chương trình máy tính (tt)
  2. B. Qui tắc C. Tập hợp các kí hiệu và qui tắc viết các lệnh D. Tập hợp các kí hiệu và qui tắc viết các lệnh tạo thành một chương trình hoàn chỉnh Đáp án: D Câu 02. Nhận biết Mục tiêu: Biết được các từ khóa Câu hỏi: Trong ngôn ngữ lập trình Pascal gồm những từ khóa nào sau đây: A. Begin, end, ues B. Use, program C. Use, program, begin D. Program, use, begin và end Đáp án: D Câu 3. Thông hiểu Mục tiêu: Biết được qui tắc đặt tên Câu hỏi: Tên do người lập trình đặt phải tuân thủ qui tắc nào sao đây: A. Tên khác nhau tương ứng đại lượng khác nhau B. Tên không trùng với từ khóa C. Tên không được bắt đầu bằng chữ số và không được chứa dấu cách D. Các ý A, B, C Đáp án: D Câu 4. Thông hiểu Mục tiêu: Hiểu được cách khai báo nào là đúng Câu hỏi: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ pascal A. A; B. 8a; C. Tam giac; D. End; Đáp án: A Phần 02: Tự luận Câu 01: Vận dụng thấp Mục tiêu: Phân biệt sư khác nhau giữa từ khóa và tên Câu hỏi: Cho biết sự khác nhau giữa từ khóa và tên. Đáp án: Từ khóa được qui định tùy theo ngôn ngữ lập trình, là những từ khóa riêng, không được dùng cho bất cứ mục đích gì khác ngoài mục đích sử dụng do ngôn ngữ lập trình qui định. Tên: do người lập trình đặt ra và tuân theo qui tắc của ngôn ngữ lập trình trong quá trình đặt tên. Câu 02: Vận dụng cao Mục tiêu: Biết qui tắc đặt trong ngôn ngữ lập trình Câu hỏi: Ta có thể viết chương trình có các câu lệnh bằng tiếng Việt, chẳng hạn “rẽ trái”, được không? Tại sao Đáp án: Không được vì ngôn ngữ lập trình sử dụng đề có bảng chữ cái của nó và người lập trình phải tuân theo qui tắc. Bài 2. Làm quen với chương trình và ngôn ngữ lập trình (tt) Phần 01: Trắc nghiệm khách quan Câu 01. Nhận biết Mục tiêu: Biết được cấu trúc chung của ngôn ngữ lập trình Câu hỏi: Cấu trúc chung cua ngôn ngữ lập trình gồm mấy phần: A. 1 B. 2 C. 3 D. 4 Đáp án: 2 Câu 02. Nhận biết Mục tiêu: Biết được cấu trúc chung của ngôn ngữ lập trình
  3. Câu 3. Thông hiểu Mục tiêu: Biết phép chia lấy phần dư với dữ liệu số Câu hỏi: Kết quả của 10 mod 3 bằng bao nhiêu: A. 1 B. 2 C. 3 D. 4 Đáp án: A Câu 4. Thông hiểu Mục tiêu: Biết phép chia lấy phần nguyên với dữ liệu số Câu hỏi: Kết quả của 10 div 3 bằng bao nhiêu: A. 1 B. 2 C. 3 D. 4 Đáp án: C Phần 02: Tự luận Câu 01: Vận dụng thấp Mục tiêu: Biết phép chia lấy phần dư và phần nguyên với dữ liệu số Câu hỏi: Kết quả của (10 div 3) * (15 mod 5) bằng bao nhiêu: Đáp án: 0 Câu 02: Vận dụng cao Mục tiêu: Phân biệt cấu trúc chương trình Câu hỏi: Kết quả của ((10 div 3) * (15 mod 5) – (10/2)) bằng bao nhiêu: Đáp án: -5 Bài 3. Chương trình máy tính và dữ liệu (tt) Phần 01: Trắc nghiệm khách quan Câu 01. Nhận biết Mục tiêu: Biết được phép so sánh trong pascal Câu hỏi: Trong pascal gồm các phép so sánh nào sau đây: A. >, = B. >, =, , =, , =,<>,<=,= Đáp án: D Câu 02. Nhận biết Mục tiêu: Biết được phép so sánh trong pascal Câu hỏi: Trong pascal gồm có bao nhiêu phép so sánh: A. 3 B. 4 C. 5 D. 6 Đáp án: D Câu 3. Thông hiểu Mục tiêu: Biết được phép so sánh trong pascal Câu hỏi: Biểu thức toán ax2+bx+c bằng các kí hiệu trong Pascal: A. a*x2+bx+c B. a*x2+b*x+c C. a*(x*x)+b*x+c D. a(x*x)+bx+c Đáp án: C Câu 4. Thông hiểu Mục tiêu: Biết được phép so sánh trong pascal
  4. Câu hỏi: Tính diện tích S của tam với độ dài một cạnh a và chiều cao tương ứng h. Hãy cho biết kiểu dữ liệu các biến cần khai báo dùng để viết chương trình. Đáp án: Var S:real a,h:integer; Câu 02: Vận dụng cao Mục tiêu: Biết được cách khai báo biến với bài toán cụ thể Câu hỏi: Kết quả c của phép chia lấy phần nguyên và kết quả d của phép chia lấy phần dư của 2 số nguyên a và b. Đáp án: Var c:integer Bài Sử dụng biến trong chương trình (tt) Phần 01: Trắc nghiệm khách quan Câu 01. Nhận biết Mục tiêu: Biết cách khai báo hằng Câu hỏi: Trong pascal , khai báo nào sau đây là đúng: A. Var tb:real; B. Var hs:integer; C. Const x=3; D. Var R:string; Đáp án: C Câu 02. Nhận biết Mục tiêu: Biết được const là từ khóa Câu hỏi: Trong pascal, const được gọi là gì: A. Khai báo biến B. Hằng số C. Kiểu dữ liệu D. Ý kiến khác Đáp án: B Câu 3. Thông hiểu Mục tiêu: Biết cách sử dụng phép gán Câu hỏi: Giả sử A được giá trị là 3. Vậy đáp án nào sau đây là đúng: A. A=3; B. A:=3; C. A=:3; D. B:=3; Đáp án: B Câu 4. Thông hiểu Mục tiêu: Biết cách tính giá trị giữa các phép gán Câu hỏi: Giả sử a=3, b=4 giá trị của c=a+b, d=c+a. Vậy kết quả c, d bằng bao nhiêu: A. c =7, d=10 B. c =7, d=12 C. c =7, d=14 D. c =7, d=16 Đáp án: A Phần 02: Tự luận Câu 01: Vận dụng thấp Mục tiêu: Biết được cách khai báo biến và hằng Câu hỏi: Hãy liệt kê các lỗi nếu có trong chương trình dưới đây: Var a,b:=integer; Const c:=3; Đáp án: Var a,b:integer; c=3; Câu 02: Vận dụng cao Mục tiêu: Biết được cách khai báo biến và hằng