PHẦN TRẮC NGHIỆM Khoanh tròn vào đáp án em cho là đúng nhất 3đ Câu 1: Ngôn ngữ dùng để viết chương trình cho máy tính hiểu được gọi là: Câu 2: Các dãy bit 0101.... Ngôn ngữ lập trình B..
Trang 11
ĐỀ SỐ 11
ĐỀ KIỂM TRA HỌC KÌ I MÔN: TIN HỌC 8
Thời gian: 45phút
A PHẦN TRẮC NGHIỆM Khoanh tròn vào đáp án em cho là đúng nhất (3đ) Câu 1: Ngôn ngữ dùng để viết chương trình cho máy tính hiểu được gọi là:
Câu 2: Các dãy bit (0101 ) là cơ sở để tạo ra ngôn ngữ gì?
A Ngôn ngữ lập trình B Ngôn ngữ tiếng Anh
C Ngôn ngữ tiếng Việt D Ngôn ngữ máy
Câu 3: Program là từ khóa khai báo gì?
C Điểm bắt đầu chương trình D Điểm kết thúc chương trình
Câu 4: Sau khi soạn thảo, ta nhấn tổ hợp nào để dịch và chạy chương trình
Câu 5: Integer là kiểu dữ liệu?
Câu 6: Cách chuyển biểu thức ax2 +bx+c nào sau đây là đúng
Câu 7: Kiểu dữ liệu String có phạm vi giá trị là
A Một ký tự trong bảng chữ cái B Xâu ký tự tối đa 522 ký tự
C Xâu ký tự tối đa 525 ký tự D Xâu ký tự tối đa 255 ký tự
Trang 22
Câu 8: Div là phép toán gì?
A Chia lấy phần nguyên B Chia lấy phần dư
Câu 9: Lệnh Write tương tự như lệnh Writeln nhưng
A Không đưa con trỏ xuống đầu dòng tiếp theo
B Đưa con trỏ xuống đầu dòng tiếp theo
C Bỏ trong dấu ngoặc đơn
D Bỏ trong dấu ngoặc kép
Câu 10: Trong Pascal, khai báo nào sau đây là đúng
A Const x:real; B Var 4hs: Integer
C Var Tb : real; D Var R=30;
Câu 11: Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến?
Câu 12: Câu lệnh Writeln(<giá trị>:n:m) giúp ta làm gì?
A Điều khiển cách in số nguyên ra màn hình
B Điều khiển cách in số thực ra màn hình
C Điều khiển cách in chuỗi ra màn hình
D Tất cả đều sai
B PHẦN TỰ LUẬN
Câu 13: Tính (2đ)
a) 2Div3 – 2Mod3 + 3Div2 – 3Mod2 =………
b) 1/3 – 2*7Mod2 – 8Div4*4 = ………
Trang 33
Câu 14: Cho a = 9, b=8 Tìm kết quả của biến S sau mỗi câu lện sau đây, với ban đầu giá trị của S bằng 0 (2đ)
a) If (a+b) mod 2 = 0 then S:=a*b;
(S=……vì……… ……….) b) If (a >=b ) or (a>9) then S:=b else S:=a;
(S=……vì……… ……….) Câu 15: Viết chương trình bằng ngôn ngữ lập trình Pascal thực hiện:
- Nhập vào 3 cạnh của một tam giác, tương ứng với 3 biến a, b, c
- Kiểm tra và xuất thông báo a, b, c có phải là 3 cạnh của tam giác cân hay không? Nếu không phải thì thông báo: “Không phải 3 cạnh của tam giác cân”
Ví dụ: Nhap canh a = 6
Nhap canh b = 6 Nhap canh c = 8
La 3 canh cua tam giac can
Trang 44
Đáp án A.PHẦN TRẮC NGHIỆM
B.PHẦN TỰ LUẬN
Câu 13: a) = -2 (1đ) b) = -7.6 (1đ)
Câu 14: a) S=0 vì điều kiện sai nên lệnh S:=a*b không thực hiện, S giữ nguyên (1đ)
b) S= 8 vì điều kiện đúng nên lệnh S:=b được thực hiện (1đ)
Câu 15: (3đ)
Program kiem_tra_3_canh;
Uses crt;
Begin
Write(‘nhap 3 canh: ’); readln(a,b,c); (0.5đ)
If (a=b)or(a=c)or(b=c) then writeln(‘La 3 canh cua tam giac can’) (1đ)
Else writeln(‘Khong la 3 canh cua tam giac can’); (1đ)
Readln
End