Giáo án Tin học 8 - Tuần 36 - Dương Phước Giàu

 

I. MỤC TIÊU:

- Củng cố lại toàn bộ kiến thức đã được học chuẩn bị cho kiểm tra HKII

- Ghi nhớ kiến thức thực hiện làm các bài trắc nghiệm.

II. CHUẨN BỊ:

- Sách giáo khoa, giáo án, tài liệu tin học có liên quan.

- Đọc tài liệu ở nhà trước khi

III. PHƯƠNG PHÁP

 - Hướng dẫn, giảng giải

 

doc5 trang | Chia sẻ: Thewendsq8 | Lượt xem: 1378 | Lượt tải: 5download
Bạn đang xem nội dung tài liệu Giáo án Tin học 8 - Tuần 36 - Dương Phước Giàu, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Tuần 36	tiết 71	ngày soạn 01/04/2014
ÔN TẬP HỌC KỲ II
I. MỤC TIÊU:
- Củng cố lại toàn bộ kiến thức đã được học chuẩn bị cho kiểm tra HKII
- Ghi nhớ kiến thức thực hiện làm các bài trắc nghiệm. 
II. CHUẨN BỊ: 
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan.
- Đọc tài liệu ở nhà trước khi 
III. PHƯƠNG PHÁP
	- Hướng dẫn, giảng giải
IV. TIẾN TRÌNH DẠY HỌC
1. ổn định lớp, kiểm tra sỉ số (1’)
2. Kiểm tra bài cũ (không)
3. Bài mới (40’)
a. Trắc nghiệm :
Trả lời cho những câu trắc nghiệm sau đây :
Câu 1: Câu lệnh viết đúng cú pháp là:
a. While to ;
b. While do ;
c. While to do ;
d. While ; do ;
Câu 2: Cú pháp của câu lệnh lặp for  do  là ?
a. For (biến đếm):=(giá trị đầu) to (giá trị cuối) do (câu lệnh);
b. For (điều kiện) to(câu lệnh); 	 
c. For (biến đếm):= (giá trị cuối) to (giá trị đầu) do (câu lệnh);
d. tất cả sai
Câu 3: Hoạt động nào sau đây lặp với số lần nhất định:
a. Ngày ăn cơm ba bữa	c.Gọi điện thoại cho một người bạn
c. Học cho tới khi thuộc bài	d.Nhặt từng cọng rau cho tới khi xong
Câu 4: Chọn khai báo hợp lệ:
	a. Var a,b: array[1..n] of real;	c. Var a,b: array[1..100] of real;
	b. Var a,b: array[1:n] of real;	d. Var a,b: array[1n] of real;
Câu 5: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
a. If a=5 then a:=d+1; else a:=d+2;	b. If a=5 then a:=d+1else a:=d+2;	
	 c. If a=5 then a=d+1; else a=d+2;	d. If a=5 then a:=d+1else a:=d+2
Câu 6: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
 For i:=1 to 10 do write (i,’ ‘);
	 a. 1 2 3 4 5 6 7 8 9 10	b. 10 9 8 7 6 5 4 3 2 1
c. Đưa ra 10 dấu cách	c. Không đưa ra kết quả gì
Câu 7: Sau khi thực hiện đoạn chương trình j:= 0; for i:= 1 to 3 do j:=j+2; thì giá trị in ra màn hình là?
	a) 4	b) 6	c) 8	d) 10
Câu 8: Để tính tổng S=1+3 + 5 +  + n; em chọn đoạn lệnh:
	A. for i:=1 to n do
	if (i mod 2)=0 then S:=S + 1/i;
B. for i:=1 to n do
	if (i mod 2) = 1 then S:=S + i;
Câu 9: Trong ngôn ngữ lập trình Pascal câu lệnh nào sau đây là đúng:
a. If a=5 then a:=d+1; else a:=d+2;	b. If a=5 then a:=d+1else a:=d+2;	
	 c. If a=5 then a=d+1; else a=d+2;	d. If a=5 then a:=d+1else a:=d+2
Câu 10: Trong ngôn ngữ Pascal, đoạn chương trình sau đưa ra màn hình kết quả gì?
 For i:=1 downto 8 do write (i,’ ‘);
	 a. 1 2 3 4 5 6 7 8 	b. 8 7 6 5 4 3 2 1
c. Đưa ra 10 dấu cách	d. Không đưa ra kết quả gì
Câu 11: Phát biểu nào sau đây là đúng?
a. Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãn.
b. Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp để thể hiện cấu trúc lặp.
c. Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng câu lệnh while do
Câu 12: Lệnh lặp nào sau đây là đúng?
a. For = to do ;
b. For := to do ;
c. For := to do ;
d. For : to do ;
Câu 13: Câu lệnh pascal nào sau đây là hợp lệ?
a.For i:=100 to 1 do writeln(‘A’);	b. For i:=1.5 to 10.5 do writeln(‘A’);
c. For i= 1 to 10 do writeln(‘A’);	d. For i:= 1 to 10 do writeln(‘A’);
Câu 14: Vòng lặp while ..do là vòng lặp:
a. Biết trước số lần lặp	b. Chưa biết trước số lần lặp
c. Biết trước số lần lặp nhưng giới hạn là =100 
Câu 15: Câu lệnh lặp while ...do có dạng đúng là:
a. While do; ; 	b. While do;
c. While do ;	d. While do ;
b. tự luận : 
Câu 1: Em hãy nêu cú pháp và hoạt động của vòng lặp không xác định 
Câu 2: Nêu cú pháp của câu lệnh lặp với số lần chưa biết trớc( Lệnh While  do) trong Pascal? Hãy cho biết các tham số trong câu lệnh đó? Nêu qui trình hoạt động (hay sự hoạt động) của câu lệnh đó?
Câu 3 : tính tổng mảng 10 phần tử
4. Củng cố (3’)
Nhắc lại cú pháp của hai câu lệnh lặp ? 
Sữa chữa những câu trả lời sai
Nhận xét, cho điểm khuyến khích những HS trả lời đúng
5.dặn dò (1’) 
- Về nhà học bài, kết hợp SGK
- Tiết sau ôn tập tiếp
Tuần 36	tiết 72	ngày soạn 01/04/2014
ÔN TẬP HỌC KỲ II
I. MỤC TIÊU:
- Củng cố lại toàn bộ kiến thức đã được học chuẩn bị cho kiểm tra HKII
- Ghi nhớ kiến thức thực hiện làm các bài trắc nghiệm. 
II. CHUẨN BỊ: 
- Sách giáo khoa, giáo án, tài liệu tin học có liên quan.
- Đọc tài liệu ở nhà trước khi 
III. PHƯƠNG PHÁP
	- Hướng dẫn, giảng giải
IV. TIẾN TRÌNH DẠY HỌC
1. ổn định lớp, kiểm tra sỉ số (1’)
2. Kiểm tra bài cũ (không)
3. Bài mới (40’) 
Tiết trước ta đã ôn một số câu trắc nghiệm và tự luận, hôm nay để chuẩn bị kỹ hơn cho kiểm tra HKII thì ta tiếp tục ôn tập.
a. Trắc nghiệm :
Trả lời cho những câu trắc nghiệm sau đây :
Câu 16: Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình:
 S:= 0; i:= 1;
 while i<= 6 do
 begin
 S:= S + i; i:= i + 2;
 end;
	Giá trị sau cùng của S là: 
	a. 16	b. 9	c. 6 	d. 0
Câu 17: Mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện: 
	a. Cấu trúc lặp	b. Cấu trúc rẽ nhánh
	c. cả a và b đều sai.	d. cả a và b đều đúng 
Câu 18: Cấu trúc rẽ nhánh dạng đầy đủ trong ngôn ngữ lập trình Pascal có dạng:
	a. if then ;	b. if then ;
	c. if then else ;	d. if then ;
Câu 19: Khi viết câu lệnh lặp for..do 
a. Giá trị đầu bằng giá trị cuối	b. Giá trị cuối phải lớn hơn giá trị đầu
c. Giá trị đầu lớn hơn giá trị cuối	d. Tất cả đều sai.
Câu 20: Câu lệnh gotoxy(a,b) có tác dụng
a. Đưa con trỏ về hàng b	b. Đưa con trỏ về cột a
c. Đưa con trỏ về cột a hàng b 	d. Tất cả đều đúng.
Câu 21: Các hoạt động nào dưới đây lặp với số lần nhất định: 
a. Ngày đánh răng ba lần	b. Mỗi ngày đi học một lần
c. Học cho đến khi thuộc bài	d. Gọi điện cho tới khi có người nhấc máy
Câu 22: Câu lệnh pascal nào sau đây là hợp lệ?
a. For i:=100 to 1 do writeln(‘A’)	b. For i= 1 to 10 do writeln(‘A’);
c. For i:=1.5 to 10.5 do writeln(‘A’)	d. For i:= 1 to 10 do writeln(‘A’);
Câu 23: Em hiểu câu lệnh lặp theo nghĩa nào dưới đây?
Một lệnh thay cho nhiều lệnh.
Các câu lệnh được viết lặp đi lặp lai nhiều lần.
Vì câu lệnh đã có tên là lệnh lặp
Cả a, b, c đều sai.
Câu 23: Cách viết câu lệnh lặp với số lần biết trước như sau:
For = to do ;
For : = to do ;
For := to do ;
For = to do 
Hãy chọn phương án đúng.
Câu 24: Biến đếm, giá trị đầu, giá trị cuối có chung điểm gì rất quan trọng?
Đều là các con số
Có chung kiểu dữ liệu, kiểu dữ liệu là kiểu nguyên đếm được.
Biến đếm nhỏ hơn giá trị đầu, giá trị đầu nhỏ hơn giá trị cuối
Biến đếm lớn hơn giá trị đầu, giá trị đầu lớn hơn giá trị cuối
Hãy chọn phương án đúng.
Câu 25: Số lần lặp trong câu lệnh lặp với số lần biết trước (fordo) bằng?
 - 
Tùy thuộc vào bài tóan mới biết được số lần
Khỏang 10 lần
 - + 1 
Câu 26: Tìm giá trị của S trong đọan chương trình dưới đây:
S := 0;
For i := 1 to 5 do S := S + i;
S = 0	b.S = 1	c.S = 5	d.S = 15
Câu 27: Khi nào thì câu lệnh Fortodo kết thúc?
Khi biến đếm lớn hơn giá trị cuối	b.Khi biến đếm nhỏ hơn giá trị cuối
c. Khi biến đếm bằng giá trị cuối	d.Khi biến đếm lớn hơn giá trị đầu
Câu 28: số lần lặp trong đoạn chương trình sau bằng:
h := 100;
For i := 3 to 95 do h := h – 1;
h = 100 	b.h = 99	c.h = 95	d.h = 93
Câu 29: Để thực hiện câu lệnh for i:=1 to 100 do Tich:=Tich*i; cách khai báo nào sau đây là đúng.
a. Var i: integer; Tich:real;	b.Var i: integer; Tich: longint;
c. Var i, Tich: integer;	c. Cả a, b đều đúng.
Câu 30: trong đoạn lệnh sau:
X:= 10; Y:= 1;
While x <=15 do y:= y + 1;
Chọn câu đúng trong các câu sau:
a. Số lần lặp là 10;	b.Số lần lặp là vô tận.
c. Sau chương trình, biến y = 6.	d. Tất cả đều sai.
Câu 31: cú pháp câu lệnh lặp với số lần chưa xác định là:
a. While do ;	b.While to ;
c. While do ;	d. While to ;
Câu 32: cho đoạn chương trinh sau:
I:=1;
While i<=5 do 
	Begin 
	Tong:= tong + I;	I:= I + 1;	End;
Em hãy cho biết tổng có giá trị bằng bao nhiêu?
a. 1	b. 5	c. 10	d.15
Câu 33: số lần lặp, điều kiện vòng lặp chưa xác định thoát khỏi vòng lăp là:
Điều kiện đúng
Điều kiện sai
Số lần lặp phụ thuộc vào điều kiện và thoát khỏi vòng lặp khi điều kiện không còn đúng nữa.
Số lần lặp phụ thuộc vào điều kiện và thoát khỏi vòng lặp khi điều kiện còn đúng.
Câu 34: Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
 s:=0;
 for i:=1 to 5 do s := s+i; writeln(s);
 Kết quả in lên màn hình là của s là : 
	a.11 	b. 55 	c. 101	d. 15
Câu 35: Chương trình pascal sau sẽ in ra màn hình nội dung gì?
Var i: integer;
BEGIN
For i:=1 to 10 do writeln(‘Day la lan lap thu ‘,i);
Readln;
END.
a. 1 câu “Day la lan lap thu i”;	b. 1 câu “Day la lan lap thu ‘, i”;
c. 10 câu “Day la lan lap thu ‘, i”;	d. 10 câu "Day la lan lap thu i” với i theo thứ tự từ 1->10;
tự luận : hãy trả lời cho những câu sau ;
Câu 4: tính tổng các số chẵn trong mảng 10 phần tử
Câu 5: tính tổng các số lẻ trong mảng 10 phần tử
Câu 6 :tìm số Max trong mảng 10 phần tử
Câu 7 :tìm số Min trong mảng 10 phần tử
Câu 8: tính trung bình cộng các số chẵn trong mảng 10 phần tử
4. Củng cố (3’)
Trong chương trình có thể có bao nhiêu vòng lặp? và chương trình con (cặp Beginend)?
Chú ý dấu ở cuối những câu lệnh
5. Dặn dò (1’)
Xem lại những câu đã ôn tập
Xem lại cấu trúc,cách dùng và khai báo biến mảng tiết sau làm bài tập

File đính kèm:

  • doctuan 36.doc