PHÒNG GD ĐT ĐIỆN BIÊN ĐÔNG TRƯỜNG THCS LUÂN GIÓI MA TRẬN KIỂM TRA TIẾT 18 Môn: Tin học 8 Năm học: 20172018 Thời gian: 45 phút MA TRẬN Mức độ Tên chủ đề Nhận biết Thông hiểu Vận dụng Cộng Mức độ thấp Mức độ cao 1. Máy tính và chương trình máy tính Chương trình là bản hướng dẫn cho máy tính thực hiện những nhiệm vụ cụ thể. Số câu : Số điểm: Tỉ lệ %: 1 0.5 Số câu 1 Số điểm 0.5= 5% 2. Làm quen với chương trình máy tính Biết từ khóa và tên của ngôn ngữ lập trình Hiểu cấu trúc của chương trình Vận dụng để giải thích chương trình pascal. Số câu : Số điểm: Tỉ lệ %: 1 2 1 0.5 1 2 Số câu 3 Số điểm 4.5= 45% 3. Chương trình máy tính và dữ liệu Biết một số kiểu dữ liệu cơ bản Hiểu các phép toán trong dữ liệu kiểu số Phân biệt được các câu lệnh trong Pascal Số câu : Số điểm: Tỉ lệ % 2 1 2 1 1 2 Số câu 5 Số điểm 4= 40% 4. Sử dụng biến trong chương trình Biết khai báo biến trong chương trình Số câu : Số điểm: Tỉ lệ %: 2 1 Số câu 2 Số điểm 1 =10% Tổng số câu Tổng số điểm Tỉ lệ % 6 4.5 45 % 3 1.5 15 % 2 4 40% 11 10 100% PHÒNG GD ĐT ĐIỆN BIÊN ĐÔNG TRƯỜNG THCS LUÂN GIÓI ĐỀ KIỂM TRA TIẾT 18 Môn: Tin học 8 Năm học: 20172018 Thời gian: 45 phút ĐỀ BÀI I.Trắc nghiệm: Hãy chọn phương án em cho là đúng nhất Câu 1: (0.5 điểm) Hãy chọn phát biểu đúng nhất trong các phát biểu sau đây: A. Các dãy bít là cơ sở để tạo ra ngôn ngữ lập trình gọi là ngôn ngữ máy B. Ngôn ngữ dùng để viết chương trình máy tính được gọi là ngôn ngữ lập trình C. Để máy tính có thể xử lí, thông tin đưa vào máy tính phải được chuyển đổi thành dạng dãy bít. D. A, B đúng. Câu 2: (0.5 điểm) Trong cấu trúc chương trình Pascal phần nào có thể không có? A. Phần tên chương trình và phần khai báo B. Phần khai báo và phần thân chương trình C. Phần tên và phần thân chương trình D. Phần thân chương trình Câu 3:(0.5 điểm) Theo em đâu là phạm vi giá trị kiểu dữ liệu Byte? A. Từ 1 255 B. Từ 2 255 C. Từ 0 255 D. Từ 3 255 Câu 4:(0.5 điểm) Theo em kiểu char có phạm vi giới hạn nào? A. Một xâu kí tự B. Một dãy số C. Một ký tự trong bảng chữ cái D. Một chữ số Câu 5:( 0.5 điểm) Theo em đâu là kí hiệu phép nhân trong pascal kiểu dữ liệu số nguyên, số thực A. B. C. + D. Câu 6:( 0.5 điểm) Đâu là kí hiệu phép toán chia lấy phần nguyên trong Pascal? A. Div B. Mod C. D. Câu 7:( 0.5 điểm) Khai báo kiểu số nguyên thường là tên nào trong Pascal? A. S, diện tích B. Thong_báo C. m,n D. var. Câu 8:( 0.5 điểm) Theo em đâu là gán giá trị 12 vào biến nhớ X? A. x:=11; B. x:=12; C. x:=13; D. x:=14; II. TỰ LUẬN ( 6 điểm) Câu 9: ( 2 điểm) Chương trình sau đây có hợp lệ không? Vì sao? Uses crt; Begin Program CT_chao; Writeln(‘xin chao cac ban’); End. Câu 10: ( 2 điểm) Hãy phân biệt ý nghĩa câu lệnh Pascal sau đây? Writeln(‘5+20’, ‘20+5’) và Writeln(‘5+20’, 20+5) Câu 11: ( 2 điểm) Thế nào là từ khóa và tên? Ví dụ? PHÒNG GD ĐT ĐIỆN BIÊN ĐÔNG TRƯỜNG THCS LUÂN GIÓI ĐÁP ÁN KIỂM TRA TIẾT 18 Môn: Tin học 8 Năm học: 20172018 Thời gian: 45 phút ĐÁP ÁN – BIỂU ĐIỂM Câu Đáp án Biểu điểm 1 2 3 4 5 6 7 8 I. Trắc nghiệm B A C C A A C B 0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 7 II. Tự luận Chương trình không hợp lệ vì phần khai báo nằm trong phần thân chương trình 2 8 Writeln(‘5+20’, ‘20+5’) in ra màn hình 2 xâu kí tự (‘5+20’, ‘20+5’) liền nhau: 5+20 = 20+5 và Writeln(‘5+20’, 20+5) in ra màn hình xâu kí tự ‘5+20’ và tổng của 20+5 như nhau 5+20=25. 1 1 9 Từ khóa là những từ dành riêng, không được dùng các từ khóa này cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định VD: Program, begin, end. Tên là do người lập trình đặt cho các đối tượng đại lượng trong chương trình VD: CT_dautien;… 1 1 Câu 1: (0.5 điểm) Việc tạo ra chương trình máy tính thực chất gồm mấy bước? A. 1 B. 2 C. 3 D. 4 Câu 2: (0.5 điểm) Trong các tên sau đây, tên nào hợp lệ trong Pascal? A. Tư_giac B. 9 ABC ; C. 8b3; C. Ve hình; Câu 3:(0.5 điểm) Theo em đâu là phạm vi giá trị kiểu dữ liệu Integer? A. Từ 32768 đến 32765 B. Từ 32768 đến 32766 C. Từ 32768 đến 32767 D. Từ 32768 đến 32768 Câu 4:(0.5 điểm) Theo em kiểu char có phạm vi giới hạn nào? B. Một xâu kí tự C. Một dãy số D. Một ký tự trong bảng chữ cái E. Một chữ số Câu 5:( 0.5 điểm) Theo em đâu là kí hiệu phép chia trong pascal kiểu dữ liệu số nguyên, số thực? A. B. C. + D. Câu 6:( 0.5 điểm) Đâu là kí hiệu phép toán chia lấy phần dư trong Pascal? A. Mod B. Div C. D. Câu 7:( 0.5 điểm) Khai báo kiểu số thực thường là tên nào trong Pascal? A. m,n B. Thong_báo C. S, diện tích D. var. Câu 8:( 0.5 điểm) Theo em đâu là gán giá trị 15 vào biến nhớ X? A. x:=14; B. x:=15; C. x:=16; D. x:=17; Câu 9: ( 2 điểm) Chương trình sau đây có hợp lệ không? Vì sao? Begin End. Chương trình hợp lệ vì bắt buộc phải có begin và end. Câu 10: ( 2 điểm) Hai lệnh sau có tương đương với nhau không?Vì sao? Writeln(‘100’) và Writeln(100). Không tương đương nhau Vì Writeln(‘100’) in ra màn hình xâu kí tự số 100. Vì Writeln(100) in ra màn hình số 100 Câu 11: ( 2 điểm) Thế nào là từ khóa và tên? Ví dụ? Từ khóa là những từ dành riêng, không được dùng các từ khóa này cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định VD: Program, begin, end. Tên là do người lập trình đặt cho các đối tượng đại lượng trong chương trình VD: CT_dautien;…
Trang 1PHÒNG GD &ĐT ĐIỆN BIÊN ĐÔNG
TRƯỜNG THCS LUÂN GIÓI
MA TRẬN KIỂM TRA TIẾT 18
Môn: Tin học 8 Năm học: 2017-2018
Thời gian: 45 phút
MA TRẬN Mức độ
Tên chủ đề
Nhận biết Thông hiểu
Vận dụng
Cộng
Mức độ thấp
Mức độ cao
1 Máy tính
và chương
trình máy
tính
Chương trình
là bản hướng dẫn cho máy tính thực hiện những nhiệm
vụ cụ thể
Số câu :
Số điểm:
Tỉ lệ %:
1 0.5
Số câu 1
Số điểm 0.5= 5%
2 Làm quen
với chương
trình máy
tính
Biết từ khóa
và tên của ngôn ngữ lập trình
Hiểu cấu trúc của chương trình
Vận dụng để giải thích chương trình pascal
Số câu :
Số điểm:
Tỉ lệ %:
1 2
1 0.5
1 2
Số câu 3
Số điểm 4.5= 45%
3 Chương
trình máy
tính và dữ
liệu
Biết một số kiểu dữ liệu
cơ bản
Hiểu các phép toán trong dữ liệu kiểu số
Phân biệt được các câu lệnh trong Pascal
Số câu :
Số điểm:
Tỉ lệ %
2 1
2 1
1 2
Số câu 5
Số điểm 4= 40%
4 Sử dụng
biến trong
chương trình
Biết khai báo biến trong chương trình
Số câu :
Số điểm:
Tỉ lệ %:
2 1
Số câu 2
Số điểm
1 =10%
Tổng số câu
Tổng số điểm
Tỉ lệ %
6 4.5
45 %
3 1.5
15 %
2 4 40%
11 10 100%
Trang 2PHÒNG GD &ĐT ĐIỆN BIÊN ĐÔNG
TRƯỜNG THCS LUÂN GIÓI
ĐỀ KIỂM TRA TIẾT 18 Môn: Tin học 8 Năm học: 2017-2018
Thời gian: 45 phút
ĐỀ BÀI
I.Trắc nghiệm: Hãy chọn phương án em cho là đúng nhất
Câu 1: (0.5 điểm) Hãy chọn phát biểu đúng nhất trong các phát biểu sau
đây:
A Các dãy bít là cơ sở để tạo ra ngôn ngữ lập trình gọi là ngôn ngữ máy
B Ngôn ngữ dùng để viết chương trình máy tính được gọi là ngôn ngữ lập trình
C Để máy tính có thể xử lí, thông tin đưa vào máy tính phải được chuyển đổi thành dạng dãy bít
D A, B đúng
Câu 2: (0.5 điểm) Trong cấu trúc chương trình Pascal phần nào có thể
không có?
A Phần tên chương trình và phần khai báo
B Phần khai báo và phần thân chương trình
C Phần tên và phần thân chương trình
D Phần thân chương trình
Câu 3:(0.5 điểm) Theo em đâu là phạm vi giá trị kiểu dữ liệu Byte?
A Từ 1- 255 B Từ 2 - 255
C Từ 0 - 255 D Từ 3 - 255
Câu 4:(0.5 điểm) Theo em kiểu char có phạm vi giới hạn nào?
A Một xâu kí tự B Một dãy số
C Một ký tự trong bảng chữ cái D Một chữ số
Câu 5:( 0.5 điểm) Theo em đâu là kí hiệu phép nhân trong pascal kiểu dữ
liệu số nguyên, số thực
C + D
-Câu 6:( 0.5 điểm) Đâu là kí hiệu phép toán chia lấy phần nguyên trong Pascal?
C - D /
Câu 7:( 0.5 điểm) Khai báo kiểu số nguyên thường là tên nào trong
Pascal?
Câu 8:( 0.5 điểm) Theo em đâu là gán giá trị 12 vào biến nhớ X?
A x:=11; B x:=12;
C x:=13; D x:=14;
II TỰ LUẬN ( 6 điểm)
Câu 9: ( 2 điểm) Chương trình sau đây có hợp lệ không? Vì sao?
Uses crt;
Trang 3Program CT_chao;
Writeln(‘xin chao cac ban!’);
End
Câu 10: ( 2 điểm) Hãy phân biệt ý nghĩa câu lệnh Pascal sau đây?
Writeln(‘5+20’, ‘20+5’) và Writeln(‘5+20’, 20+5)
Câu 11: ( 2 điểm) Thế nào là từ khóa và tên? Ví dụ?
Trang 4
PHÒNG GD &ĐT ĐIỆN BIÊN ĐÔNG
TRƯỜNG THCS LUÂN GIÓI
ĐÁP ÁN KIỂM TRA TIẾT 18
Môn: Tin học 8 Năm học: 2017-2018
Thời gian: 45 phút
ĐÁP ÁN – BIỂU ĐIỂM
1
2
3
4
5
6
7
8
I Trắc nghiệm
B
A
C
C
A
A
C
B
0.5 0.5 0.5 0.5 0.5 0.5 0.5 0.5 7
II Tự luận
Chương trình không hợp lệ vì phần khai báo nằm trong
phần thân chương trình
2
8 Writeln(‘5+20’, ‘20+5’) in ra màn hình 2 xâu kí tự (‘5+20’,
‘20+5’) liền nhau: 5+20 = 20+5
và Writeln(‘5+20’, 20+5) in ra màn hình xâu kí tự
‘5+20’ và tổng của 20+5 như nhau 5+20=25
1
1
9 - Từ khóa là những từ dành riêng, không được dùng các từ khóa
này cho bất kì mục đích nào khác ngoài mục đích sử dụng do
ngôn ngữ lập trình quy định
VD: Program, begin, end
- Tên là do người lập trình đặt cho các đối tượng đại lượng trong
chương trình
VD: CT_dautien;…
1
1
Câu 1: (0.5 điểm) Việc tạo ra chương trình máy tính thực chất gồm mấy bước?
A 1 B 2
C 3 D 4
Câu 2: (0.5 điểm) Trong các tên sau đây, tên nào hợp lệ trong Pascal?
A Tư_giac B 9 ABC ;
C 8b3; C Ve hình;
Câu 3:(0.5 điểm) Theo em đâu là phạm vi giá trị kiểu dữ liệu Integer?
A Từ -32768 đến 32765 B Từ -32768 đến 32766
Trang 5C Từ -32768 đến 32767 D Từ -32768 đến 32768
Câu 4:(0.5 điểm) Theo em kiểu char có phạm vi giới hạn nào?
B Một xâu kí tự
C Một dãy số
D Một ký tự trong bảng chữ cái
E Một chữ số
Câu 5:( 0.5 điểm) Theo em đâu là kí hiệu phép chia trong pascal kiểu dữ
liệu số nguyên, số thực?
C + D
-Câu 6:( 0.5 điểm) Đâu là kí hiệu phép toán chia lấy phần dư trong
Pascal?
C - D *
Câu 7:( 0.5 điểm) Khai báo kiểu số thực thường là tên nào trong Pascal?
Câu 8:( 0.5 điểm) Theo em đâu là gán giá trị 15 vào biến nhớ X?
A x:=14; B x:=15;
C x:=16; D x:=17;
Câu 9: ( 2 điểm) Chương trình sau đây có hợp lệ không? Vì sao?
Begin
End
- Chương trình hợp lệ vì bắt buộc phải có begin và end
Câu 10: ( 2 điểm) Hai lệnh sau có tương đương với nhau không?Vì sao?
Writeln(‘100’) và Writeln(100)
- Không tương đương nhau
- Vì Writeln(‘100’) in ra màn hình xâu kí tự số 100
- Vì Writeln(100) in ra màn hình số 100
Câu 11: ( 2 điểm) Thế nào là từ khóa và tên? Ví dụ?
- Từ khóa là những từ dành riêng, không được dùng các từ khóa này cho bất kì mục đích nào khác ngoài mục đích sử dụng do ngôn ngữ lập trình quy định
VD: Program, begin, end
- Tên là do người lập trình đặt cho các đối tượng đại lượng trong chương trình
VD: CT_dautien;…