Giáo án Tin học Lớp 8 - Tuần 16 - Năm học 2017-2018

A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất.

Câu 1. Để chia lấy phần dư, ta dùng phép toán

 A) div B) mod C) : D) /

Câu 2. Câu lệnh điều kiện dạng đủ là:

A) If <điềukiện> ; then else ;

B) If <điềukiện> then ; else ;

C) If <điềukiện> then else ;

D) If <điềukiện> then else

Câu 3. Tên nào không đúng trong ngôn ngữ Pascal

 A) abc_123 B) _123abc C) abc123_ D) 123_abc

Câu 4. Để thực hiện gán giá trị 10 cho biến X . Phép gán nào sau đây là đúng

 A) X :=10; B) X =: 10; C) X : = 10; D) X =10;

Câu 5. Phát biểu nào sau đây là đúng với câu lệnh điều kiện If then ?

A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.

B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn.

C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End

D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;

 

doc8 trang | Chia sẻ: hatranv1 | Lượt xem: 511 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Giáo án Tin học Lớp 8 - Tuần 16 - Năm học 2017-2018, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Ngày soạn: 13/12/2017	 
Tuần: 16
Tiết: 31
THI HỌC KÌ I LÝ THUYẾT
I. Mục tiêu bài học:
Kiến thức, kĩ năng, thái độ
 * Kiến thức:
- Nhằm đánh giá kết quả học tập của học sinh trong chương I,II.
 * Kỹ năng: Khai báo và sử dụng biến trong chương trình
Sử dụng câu lệnh điều kiện If..then
 * Thái độ: Nghiêm túc trong thi cử.
2. Năng lực có thể hình thành và phát triển cho học sinh:
- Hình thành năng lực giải quyết vấn đề và sáng tạo: Tư duy những kiến thức đã học.
II. Chuẩn bị về tài liệu và phương tiện dạy học:
 * GV: Ra đề và đáp án, đánh máy, in ấn, phôtô.
 * HS: Ôn tập kỹ.
	III. Tổ chức hoạt động học của học sinh:
Hoạt động dẫn dắt vào bài:
Hoạt động hình thành kiến thức: 
MA TRẬN ĐỀ 
 Cấp độ
Nội dung
Nhận biết
Thông hiểu
Vận dụng
Cộng
Cấp độ thấp
Cấp độ cao
TN
TL
TN
TL
TN
TL
TN
TL
Máy tính và chương trình máy tính
c1,c19,c17
c21
c2,c8,c14
8
0,75
1
0.75
2.5
Làm quen với chương trình và ngôn ngữ lập trình
c3,c7,c10,c20
4
1
 1
Chương trình máy tính và dữ liệu
Sử dụng biến trong chương trình
c4,c9,c12
c22 
c23
c6,c5,c11,c13
9
0.75
2
2
1
5.75
Từ bài toán đến chương trình
c15, c16
2
0.5
0.5
Câu điều kiện
c18
1
0.25
0.25
Tổng số câu
12
1
4
1
1
4
23
Tổng số điểm
3
1
1
2
2
1
10
40%
30%
20%
10%
100%
MÃ ĐỀ 231: 
A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất.
Câu 1. Cho biết kết quả trả về của biểu thức sau: (20 mod 2) div 3 + (13 div 4)
	A) 1	 B)	Kết quả khác	C)	4	 D) 3
Câu 2. Giả sử P được khai báo là biến với kiểu dữ liệu số thực, phép gán nào sau đây hợp lệ?
	A)	P := ‘4,2’	 B)	 P := 4.2	 C) 	P := 4,2 D) P := ‘4.2’
Câu 3. Kết quả của phép chia 7/5 thuộc kiểu gì?
	A)	Kiểu ký tự	 B) Kiểu số nguyên	 C) Kiểu số thực	 D) Kiểu logic 
Câu 4. Câu lệnh Pascal sau đây được viết đúng 
	A)	if x > 5 then a := b else m := n; 	 B)	if x > 5 then a = b else m := n; 
	C)	if x > 5 then a := b; else m := n; 	 D)	if x > 5 then a = b else m = n; 
Câu 5. Câu lệnh điều kiện dạng thiếu là:
A) If ; then ;
	B) If then ; else ;
C) If then else ;	
D) If then ;
Câu 6. Phần đuôi (phần mở rộng) mặc định của một tệp chương trình Pascal là gì?
	A)	.bas	B)	.pas	C)	.bas	D)	.doc
Câu 7. Cho đoạn chương trình sau:
a:=3; b:=5;
if a < b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	c=3	B)	c=5	C)	Không xác định	D)	c=8
Câu 8. Trong các cách khai báo Hằng sau đây cách khai báo nào là đúng
	A)	 Const Pi = 14.3;	B)	Pi = 3.14;	C)	Const = Pi;	D) Const Pi =3.14;
Câu 9. Cho đoạn chương trình sau:
a:=3; b:=5;
if a+b 8 then 
begin	a:=a+1;	c:=a-b; 
end
else
begin	a:=a+1;	c:=a+b;
end;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A) 	c=9	B)	c=-2	C)	c=8	D)	c=-1
Câu 10. Kết quả của chương trình sau là:
Begin
Writeln('5+20=', 20+5);
Readln;
End.
A) Writeln('5+20=', 20+5);	B) Writeln('5+20=', 20+5)	
C) 5+20=20+5	D)5+20=25
 Câu 11. Cho đoạn chương trình sau:
a:=3; b:=5; c:=7;
if a+b >= 8 then 
begin
 	a:=a+1;	b:=b+1;
end;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
A) c=4	 B) c=5	 C)	c=7	 D)	c=6
Câu 12: Các cách đặt tên sau, cách nào đúng:
A) baithi	B) bai thi	 C) Bàithi 	D) Bài thi
Câu 13. Cho đoạn chương trình sau:
a:=3; b:=5;
if a < b then c:=a+b;
c=7;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	c=5	B)	c=8	C)	c=7	D)	c=3
Câu 14. Lệnh kết thúc chương trình pascal là:
	A)	 end.	B)	end;	C)	end	D)	end./.
 Câu 15. Cho đoạn chương trình sau:
a:=3; b:=5; c:=7;
if a+b >= 8 then 
begin
	a:=a+1;	c:=a+b;
end;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	 c=7	B)	c=8	C)	c=9	D)	c=10
Câu 16. Giá trị của biến X sẽ là bao nhiêu sau câu lệnh if X>10 then X:=X+1; 
nếu trước đó giá trị của X bằng 5?
A) 6	B)	0	C)	5	D)	10
Câu 17. Các lệnh Write và Writeln, Read và Readln khác nhau ở điểm nào?
A)	Readln là đọc vào còn Readln là ghi ra
B)	Write và Read sau khi thực hiện, con trỏ tự động xuống dòng; Writeln và Readln thì không tự động xuống dòng.
C)	Writeln và Readln sau khi thực hiện, con trỏ tự động xuống dòng; Write và Read thì không tự động xuống dòng.
D)	Write là viết ra còn Writeln là ghi vào
Câu 18: Khi một chương trình Pascal hết lỗi, ta muốn chạy chương trình thì phím:
A) F9	 B) Ctrl + F9	 C) F2 	D) Ctrl + F2
Câu 19: Để khai báo biến x kiểu số nguyên; a, b kiểu số thực thì ta khai báo:
A) Var  x, a, b: Integer, real; 	B) Var x: Integer; a, b: real;
C) Var  x, a, b: Integer of real 	D) Var a, b: Integer; x: real
Câu 20: Cấu trúc của một chương trình Pascal thường có những phần sau:
A)  Phần thân, phần cuối 	B) Phần khai báo, phần thân, phần cuối.
C)  Phần khai báo, phần thân 	D) Phần đầu, phần thân, phần cuối.
B/ TỰ LUẬN: (5 điểm) 
 Câu 21: (1đ) Nêu vai trò của biến và viết cú pháp khai báo biến trong Pascal?
 Câu 22: (2đ) Đổi các biểu thức toán sau sang ngôn ngữ Pascal
	a) 	b) 	
	 c) 	 d) 
 Câu 23: (2đ) Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó?
ĐÁP ÁN MÃ ĐỀ 231
A: TRẮC NGHIỆM( 5 điểm) Mỗi ý đúng 0.25đ
Câu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Đáp án
D
B
C
A
C
B
D
D
A
D
C
A
B
A
C
C
C
B
B
C
B: TỰ LUẬN (5điểm)
Câu 21: (1 điểm)
Biến được dùng để lưu trữ dữ liệu và dữ liệu được biến lưu trữ có thể thay đổi khi thực hiện chương trình. (0.5đ)
Cú pháp: Var (tên biến):(kiểu dữ liệu) ( 0.5đ)
Câu 22: (2 điểm) Mỗi ý đúng 0.5đ
1/(b+2)*(a*a+c)=5
k*k+(k+1)*(k+1)(k+2)*(k+2)
8*x-7>1
(b*2)-(4*a*c)>=0
Câu 23: (2 điểm)
Program tinh_tong;
 Uses crt;
 Var a, b, S : integer;
Begin
 Clrscr;
 Write(‘Nhap so a = ‘); Readln(a);
 Write(‘Nhap so b = ‘); Readln(b);
 S:= a + b;
 Writeln(‘Tong cua hai so a va b là: ‘,S);
Readln
End. 
MÃ ĐỀ 437:
A: TRẮC NGHIỆM (5đ) Hãy chọn một đáp án đúng nhất.
Câu 1. Để chia lấy phần dư, ta dùng phép toán
	A)	div	B)	mod	C)	:	D)	/
Câu 2. Câu lệnh điều kiện dạng đủ là:
A) If ; then else ; 
B) If then ; else ; 
C) If then else ; 
D) If then else 
Câu 3. Tên nào không đúng trong ngôn ngữ Pascal
	A)	abc_123	B)	_123abc C)	abc123_	D)	123_abc
Câu 4. Để thực hiện gán giá trị 10 cho biến X . Phép gán nào sau đây là đúng
	A)	X :=10;	B)	X =: 10;	C)	X : = 10;	D) X =10;
Câu 5. Phát biểu nào sau đây là đúng với câu lệnh điều kiện Ifthen?
A) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End.
B) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa hai dấu ngoặc đơn.
C) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End
D) Nếu sau then muốn thực hiện nhiều câu lệnh thì các lệnh phải đặt giữa Begin và End;
Câu 6. Khai báo nào sau đây là sai
	A) Var 1, 2, 3 :integer;	 B) Var x, y, z: Real; 
	C) Var a1, b2, c3: Char; 	 D) Var a, b, c: integer;
Câu 7: Lệnh gán trong Pascal được viết như sau:
 A) := 	B) >= ; 	C) => ; 	D) #
Câu 8. Ngôn ngữ dùng để viết các chương trình máy tính là:
 A) Ngôn ngữ dịch. 	 B) Ngôn ngữ chương trình. 
 C) Ngôn ngữ lập trình	 	 D) Ngôn ngữ máy
Câu 9. Cú pháp lệnh gán trong khai báo biến:
A) := 	B) = 
C) := 	D) = 
Câu 10. Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng khi viết chương trình để giải bài toán dưới đây:
Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao tương ứng h..
	A) Var S: Read, a, h: Byte;	 B) Var S: Real; a, h: Byte;
	C) Var S: Read; a, h: Byte;	 D) Var S: Real, a, h: Byte;
Câu 11. Kết quả của chương trình sau đây là:
Begin
Writeln('Chao cac ban');
Readln;
End.
	A) Writeln('Chao cac ban'); 	B) ‘Chao cac ban’; 
	C) Writeln('Chao cac ban') 	D) Chao cac ban
Câu 12. Phần thân của chương trình Pascal thường bắt đầu và kết thúc bởi cặp từ khóa:
 A) begin và end: 	 B) begin và end. 
 C) begin: và end 	 D) begin và end;
Câu 13. Cho đoạn chương trình sau:
a:=3; b:=5;
if a+b <= 8 then 
	c:=a+b
else
	c:=a-b; 
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	c=-2	B)	c=7	C)	c=8	D)	c=2
Câu 14. Cho biết kết quả trả về của biểu thức sau: (20 mod 3) div 2 + (15 div 4)
	A)	10	 B)	5	 C)	4	D) 3
Câu 15. Cho đoạn chương trình sau:
a:=3; b:=2; c:=0;
if a <= b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	Không xác định	 B)	 6	C)	5	D) 0
Câu 16. Hãy tìm điều kiện hoặc phép so sánh sau đây cho kết quả ĐÚNG:
	A)	152 > 200.	
	B)	0 < -1
 	C) Nếu ba cạnh a, b và c của một tam giác thỏa mãn c2 = a2 + b2 thì tam giác đó là tam giác vuông
	D)	123 là số không chia hết cho 3.
Câu 17. Cho đoạn chương trình sau:
a:=3; b:=3; c:=0;
if a <= b then c:=a+b;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	6	B)	Không xác định	C)	9	D) 0
Câu 18. Cho đoạn chương trình sau:
a:=3; b:=5;
if a+b < 8 then 
begin
	a:=a+1;	c:=a+b;
end
else
begin
	a:=a+1;	c:=a-b; 
end;
Sau khi thực hiện đoạn chương trình trên, giá trị của c là bao nhiêu?
	A)	c=-1	B)	c=-2	C) 	c=8	D) c=9
Câu 19. Trong Pascal, khai báo nào sau đây là đúng?
	A) var R = 30;	B) var 4hs: integer; 	C) const x: real;	D) var tb: real;
Câu 20. Câu lệnh Pascal sau đây được viết đúng 
A)	if x > 5; then a := b;	 	B) if x > 5 then a = b;	 
C) if x > 5 then a := b	 	D) if x > 5 then a := b;
B/ TỰ LUẬN: (5 điểm) 
Câu 21: (1đ) Hằng là gì? Viết cú pháp khai báo hằng?
Câu 22: (2đ) Đổi các biểu thức toán sau sang ngôn ngữ Pascal:
	a) 	b) 	
	c) 	d) 
Câu 23: (2đ) Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tích hai số đó?
ĐÁP ÁN MÃ ĐỀ 437
A: TRẮC NGHIỆM (5 điểm) Mỗi ý đúng 0.25đ
Câu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Đ/A
B
B
D
A
D
A
A
C
A
B
D
B
C
C
A
C
A
A
D
D
B: TỰ LUẬN (5điểm)
Câu 21: (1 điểm)
Hằng là đại lượng có giá trị không đổi trong suốt quá trình thực hiện (0.5đ)
Cú pháp: Const (tên hằng)=(giá trị của hằng) ( 0.5đ)
Câu 22: (2 điểm) Mỗi ý đúng 0.5đ
1/n*(1/n+1)*(1/n+2)<0.01
(a-3)*(a+5)=0
(a+c)*h/21
2*x+3<=25*y
Câu 23: (2 điểm)
Program tinh_tich;
 Uses crt;
 Var a, b, T : integer;
Begin
 Clrscr;
 Write(‘Nhap so a = ‘); Readln(a);
 Write(‘Nhap so b = ‘); Readln(b);
 T:= a + b;
 Writeln(‘Tong cua hai so a va b là: ‘,T);
Readln
End. 
3. Hoạt động luyện tập: 
4. Hoạt động vận dụng: 
 	5. Hoạt động tìm tòi, mở rộng: tiết sau kiểm tra thực hành
IV. RÚT KINH NGHIỆM:
..
Ngày soạn: 13/12/2017	 
Tuần: 16
Tiết: 32
	THI HỌC KÌ I THỰC HÀNH
I. Mục tiêu bài học:
Kiến thức, kĩ năng, thái độ
* Kiến thức: - Kiểm tra, đánh giá kết quả học tập của học sinh trong chủ đề viết chương trình bằng ngôn ngữ lập trình Pascal. 
 * Kỹ năng: Rèn luyện kỹ năng thao tác nhập và sử dụng các câu lệnh.
 * Thái độ: - Nghiêm túc trong kiểm tra thực hành.
- Có ý thức, thói quen suy nghĩ và làm việc hợp lý, khoa học và chính xác.
2. Năng lực có thể hình thành và phát triển cho học sinh:
- Năng lực giải quyết vấn đề và sáng tạo, năng lực khoa học máy tính cơ bản
II. Chuẩn bị về tài liệu và phương tiện dạy học:
 * GV: Ra đề và đáp án, in ấn, phòng máy.
 * HS: Ôn tập kỹ.
III. Tổ chức hoạt động học của học sinh:
1. Hoạt động dẫn dắt vào bài:
2. Hoạt động hình thành kiến thức: 
ĐỀ:
Hãy viết chương trình nhập hai số a, b từ bàn phím, in ra màn hình tổng hai số đó?(10đ)
ĐÁP ÁN
Program TinhTong;
Uses crt;
Var a,b,S: Integer;
Begin	
Clrscr;
Write(’nhap so a =’); readln(a);
Write(’nhap so b =’); readln(b);
S:=a + b;
Write(a,’+’,b,’=’,’S’);
Readln;
End.
3. Hoạt động luyện tập: 
4. Hoạt động vận dụng: 
 5. Hoạt động tìm tòi, mở rộng: Xem trước mới.
IV. RÚT KINH NGHIỆM:
.........................
Khánh Hưng, ngày: 14/12/ 2017
Kí duyệt:
Phạm Huy Bình

File đính kèm:

  • docgiao_an_tin_hoc_lop_8_tuan_16_nam_hoc_2017_2018.doc