Ma trận đề KT 1 tiết: Môn: tin Lớp: 8 Người ra đề: Đào Thị Hồng Nhung Đơn vị: Tổ toán - tin I/ Ma trận Nội dung Câu & Nhận biết Thông hiểu Vận dụng Máy tính và chương trình máy tính Là
Trang 1Ma trận đề KT 1 tiết:
Môn: tin Lớp: 8 Người ra đề: Đào Thị Hồng Nhung
Đơn vị: Tổ toán - tin
I/ Ma trận
Nội dung
Câu
& Nhận biết Thông hiểu Vận dụng
Máy tính và chương
trình máy tính
Làm quen với chương
trình và ngôn ngữ lập
trình
Chương trình máy tính
Sử dụng biến trong
chương trình
Từ bài tóan đến chương
trình
Họ và tên: ……… Kiểm tra: 1 tiết
Lớp: ………… Môn: TIN HỌC 8 - Thời gian: 45 phút
Điểm Nhận xét của giáo viên
I TRẮC NGHIỆM (2 điểm)
Câu 1: Máy tính có thể hiểu trực tiếp ngôn ngữ nào trong các ngôn ngữ dưới đây ?
A Ngôn ngữ tự nhiên B Ngôn ngữ lập trình C Ngôn ngữ máy. D Ngôn ngữ tiếng Anh Câu 2: Trong ngôn ngữ lập trình Pascal, từ nào không phải là từ khoá ?
Câu 3: Tên hợp lệ trong ngôn ngữ Pascal là
A 16abc; B Hinh thang; C D15; D Program;
Câu 4: Từ khoá để khai báo biến trong ngôn ngữ lập trình Pascal là
Câu 5: Để chạy một chương trình Pascal ta nhấn tổ hợp phím
A Ctrl+F9 B Alt+F9 C Shitf+F9 D Ctrl+Shift+F9
Trang 2Câu 6: Cấu trúc chung hợp lý của một chương trình Pascal là :
A Begin -> Program -> End B Program -> End -> Begin
C End -> Program -> Begin D Program -> Begin -> End
Câu 7: Kết quả của 16 mod 5 bằng bao nhiêu:
Câu 8: Giả sử A được khai báo biến với kiểu dữ liệu số nguyên, X là kiểu dữ liệu xâu, trong các phép gán sau, phép gán nào hợp lệ:
A X:= 4.5; B X:= ‘1234’; C A:= 57; D A:= ‘LamDong’;
Chọn phương án đúng nhất của các câu trên rồi điền vào bảng
Câu 1 Câu 2 Câu3 Câu 4 Câu 5 Câu 6 Câu 7 Câu 8
II TỰ LUẬN (8 điểm)
Bài 1: Hãy liệt kê lỗi (nếu có) trong chương trình sau (2 điểm)
Program Tinh tong; (1)
Var a,b,s : Integer (2)
Begin (3)
Write(‘Nhap a = ‘); (4) readl(a); (5)
Write(‘Nhap b = ‘); (6) readln(b); (7)
S:= (a+b)/2; (8)
Writeln(‘Tong S =’,S); (9) Readln; (10)
End (11)
-Bài 2: a, Nêu các kiểu dữ liệu cơ bản trong pascal?(1điểm) b, Xác định các kiểu dữ liệu cho các biến a,b,c,d ?(1điểm) Giá trị của biến Kiểu dữ liệu a:= 3.5 b:=’a’ c:=’kiem tra’ d:=3 Bài 3: (4 điểm) Cho bài tóan : Nhập vào 2 số nguyên a và b Sau đó in ra màn hình tổng , hiệu , tích của a và b a, Nêu các bước để giải một bài tóan trên máy tính? (1 điểm)
Trang 3
-b, Viết thuật tóan để giải bài tóan trên (1 điểm)
-c, Viết chương trình (2 điểm)
-ĐÁP ÁN ĐỀ KIỂM TRA 1 TIẾT
MÔN: TIN HỌC 8
I TRẮC NGHIỆM (2 điểm)
Mỗi câu trả lời đúng được 0,25đ
II TỰ LUẬN
Bài 1: (2 điểm) Mỗi lỗi tìm được 0,5 điểm
(1) đặt sai tên (2) thiếu dấu (;) (5) sai tên lệnh (11) thiếu dấu
Bài 2: a, Nêu các kiểu dữ liệu cơ bản trong pascal: real;intger;char;string?(1điểm)
b, Xác định các kiểu dữ liệu cho các biến a,b,c,d ?(1điểm)
Giá trị của biến Kiểu dữ liệu
Trang 4b:=’a’ Char
c:=’kiem tra’ String
Bài 3: (4 điểm) Cho bài tóan : Nhập vào 2 số nguyên a và b Sau đó in ra màn hình tổng , hiệu , tích
của a và b
a, Nêu các bước để giải một bài tóan trên máy tính? (1 điểm)
- Xác định bài tóan
- Mô tả thuật toán
- Viết chương trình
b, Viết thuật tóan để giải bài tóan trên (1 điểm)
- Input: 2 số nguyên a,b
- Output: tổng, hiệu, tích cuả 2 số a và b
c, Viết chương trình hoàn chỉnh và phải đáp ứng được các y/c sau(2 điểm)
- Đặt tên chương trình theo đúng quy tắc (0,25đ)
- Khai báo đúng biến (0,25đ)
- Nhập dữ liệu vào chương trình (0,5đ)
- Tính tổng (0,25đ)
- Tính hiệu (0,25đ)
- Tính tích (0,25đ)
- In ra màn hình kết quả tổng của 2 số (0,25đ)
* Có thể viết chương trình như sau
Program tong;
Var a, b, tong,hieu,tich: integer;
Begin
Write(‘nhap a=’); readln(a);
Write(‘nhap b=’); readln(b);
Tong:=a+b;
Hieu:=a-b;
Tich:=a*b;
Writeln(‘Tong cua 2 so a va b la:’,tong);
Writeln(‘Hieu cua 2 so a va b la:’,Hieu);
Writeln(‘Tich cua 2 so a va b la:’,tich);
Readln End