Kiểm tra 1 tiết (tiết 17) môn: Tin học 8

Câu 1. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng?

 A. const x := 5 ; B. var thong bao : string.

 C. var a, b : integer; D. var x = real;

 

docx10 trang | Chia sẻ: rimokato | Lượt xem: 1342 | Lượt tải: 2download
Bạn đang xem nội dung tài liệu Kiểm tra 1 tiết (tiết 17) môn: Tin học 8, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
 Mức độ
Nội dung
Nhận biết
Thông hiểu
Vận dụng
Tống số
TN
TL
TN
TL
VDT
VDC
TN
TL
TN
TL
Bài 1: Máy tính và chương trình máy tính
Biết được con người chỉ dẫn cho máy tính thực hiện công việc thông qua các lệnh
Số câu
1
1
Số điểm
0,5 điểm
0,5 điểm
Bài 2: Làm quen với chương trình và ngôn ngữ lập trình
1. Biết NNLT có tập hợp các từ khóa dành riêng cho mục đích sử dụng nhất định.
2. Biết tên trong NNLT do người dùng tự đặt phải tuân thủ các quy tắc của NNLT.
Biết cấu trúc chung của chương trình máy tính
Số câu
2
1
3
Số điểm
1 điểm
1 điểm
2 điểm
Bài 3: Chương trình máy tính và dữ liệu
Biết tên kiểu, pham vi giá trị của các kiểu dữ liệu cơ bản.
Hiểu phép toán chia lấy phần nguyên, chia lấy phần dư
Chuyển được biểu thức toán học sang biểu diễn trong Pascal
Số câu
2
1
1
4
Số điểm
 1 điểm
0,5 điểm
1 điểm
2,5 điểm
Bài 4: Sử dụng biến trong chương trình
Biết cách khai báo biến, biết đặt tên biến phải tuân thủ các quy định của NNLT
Phân biệt sự khác nhau giữa biến và hằng
Thực hiện được việc khai báo biến và lựa chọn kiểu dữ liệu cho biến. Thực hiện được việc nhập, dịch kiểm tra và chạy chương trình
Số câu
1
1
1
4
Số điểm
0,5 điểm
1,5 điểm
3 điểm
5 điểm
Tổng số câu
6
3
1
1
11
Tổng số điểm
3 điểm
3 điểm
1 điểm
3 điểm
10 điểm
Tỷ lệ
30%
40%
10%
20%
100%
KIEÅM TRA 1 TIẾT (Tiết 17)
MOÂN: Tin học 8 (14-15)
 (Các em làm bài trực tiếp vào tờ giấy thi này)
 Hoï vaø teân:............................................................
 Lôùp: .........
 ĐỀ I
I/ TRẮC NGHIỆM : (3 điểm ) 
	* Khoanh tròn vào câu trả lời đúng nhất :
Câu 1. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal? 
 A. Uses;	B. Hinh_tron;	C. End;	 D. A và C.
Câu 2. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên 
 (integer)? 
 A. 2 đến 2 -1;	 B. -215 đến 215 - 1; 	C. -215 đến 215 -1; 	D. -215 đến 215.
Câu 3. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu? 
 7;	B. 5;	C. 3;	D. 2.	
Câu 4. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? 
 A. var a, b : integer; 	 B. var x = real;	
 C. const x := 5 ;	 D. var thong bao : string.
Câu 5. Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? 
A. x := real;	B. y = a +b;	C. z := 3;	 D. i = 4.
Câu 6. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ? 
	A. x := 15/2;	B. x := 50;	C. x := 2,4;	D. x := 83000.
II/ TỰ LUẬN (7điểm)
Câu 1: Nêu các bước tạo ra chương trình máy tính? (0,5đ)
TL:.....................................................................................................................................................................................................................................................................................................
Câu 2: Em hãy nêu cấu trúc chung của chương trình máy tính? (1đ)
TL:......................................................................................................................................................................................................................................................................................................
....................................................................................................................................
......................................................................................................................................................
..........................................................................................................................................................................................................................................................................................
Câu 3: Trình bày điểm giống và khác nhau giữa biến và hằng? (1,5đ)
TL:................................................................................................................................................................................................................................................................................................................................................................................................................................................
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Câu 4: Hai lÖnh sau cã t­¬ng ®­¬ng víi nhau kh«ng? T¹i sao?(1đ)
Writeln('100'); vµ Writeln(100);
TL:................................................................................................................................................................................................................................................................................................................................................................................................................................................
Câu 5: Thực hiện các yêu cầu sau: (3đ)
A) Biến đổi các biểu thức sau về dạng biểu thức trong Pascal:
a. (x3+1) – 7x + 5	 b. 
 c. 	d. 
TL:……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
B) Chuyển các biểu thức được viết trong Pascal về dạng biểu thức toán:
 a) b*b*b*c/(3*a)	b) (5*x + 3*y)/(x + y)
TL:…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
KIEÅM TRA 1 TIẾT (Tiết 17)
MOÂN: Tin học 8 (14-15)
 (Các em làm bài trực tiếp vào tờ giấy thi này)
 Hoï vaø teân:............................................................
 Lôùp: .........
 ĐỀ II
I/ TRẮC NGHIỆM : (3 điểm ) 
	* Khoanh tròn vào câu trả lời đúng nhất :
Câu 1. Trong ngôn ngữ lập trình Pascal, câu lệnh khai báo nào sau đây đúng? 
 A. const x := 5 ;	 B. var thong bao : string.
 C. var a, b : integer; 	 D. var x = real;	
Câu 2. Trong ngôn ngữ lập trình Pasal, câu lệnh gán nào sau đây đúng? 
A. z := 3;	 B. i = 4. C. x := real;	D. y = a +b;	
Câu 3. Trong Pascal, giả sử x là biến kiểu số nguyên. Phép gán nào sau đây là hợp lệ? 
	A. x := 2,4;	B. x := 83000. C. x := 15/2;	D. x := 50;	
Câu 4. Từ nào sau đây là từ khóa trong ngôn ngữ lập trình Pascal? 
 A. Hinh_tron;	 B. End; C. Uses;	 D. A và C.
Câu 5. Phạm vi giá trị nào sao đây là phạm vi giá trị của kiểu dữ liệu số nguyên 
 (integer)? 
	 A. -215 đến 215 -1; 	B. -215 đến 215; C. 2 đến 2 -1;	 D. -215 đến 215 – 1. 
Câu 6. Kết quả của phép toán 45 div 2 mod 3 + 1 là bao nhiêu? 
	A. 7;	 B. 3;	C. 2.	D. 5;	
II/ TỰ LUẬN (7điểm)
Câu 1: Em hãy nêu cấu trúc chung của chương trình máy tính? (1đ)
TL:......................................................................................................................................................................................................................................................................................................
....................................................................................................................................
............................................................................................................................................................................................................................................................................................................
Câu 2: Nêu các bước tạo ra chương trình máy tính? (0,5đ)
TL:.....................................................................................................................................................................................................................................................................................................
Câu 3: Trình bày điểm giống và khác nhau giữa biến và hằng? (1,5đ)
TL:................................................................................................................................................................................................................................................................................................................................................................................................................................................
…………………………………………………………………………………………………
…………………………………………………………………………………………………
Câu 4: Hai lÖnh sau cã t­¬ng ®­¬ng víi nhau kh«ng? T¹i sao?(1đ)
Writeln('500'); vµ Writeln(500);
TL:................................................................................................................................................................................................................................................................................................................................................................................................................................................
Câu 5: Thực hiện các yêu cầu sau: (3đ)
Biến đổi các biểu thức sau về dạng biểu thức trong Pascal:
 b. 	 
 c. ax2+bx+c	 d. 
TL:………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………
Chuyển các biểu thức được viết trong Pascal về dạng biểu thức toán:
(a + b)*(a + b)- x/y; b. b/(a*a + c);
TL:…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
ĐÁP ÁN VÀ BIỂU ĐIỂM
ĐỀ 1
I/ TRẮC NGHIỆM (3 điểm).
Câu
1
2
3
4
5
6
Đáp án
D
C
D
A
C
B
Điểm
0.5
0.5
0.5
0.5
0.5
0.5
II/ TỰ LUẬN (7điểm)
Câu 1: (0,5điểm): ViÖc t¹o ra ch­¬ng tr×nh m¸y tÝnh gåm 2 b­íc sau:
 - B1: ViÕt ch­¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh. 	(0,25 đ)
 - B2: DÞch ch­¬ng tr×nh thµnh ng«n ng÷ m¸y ®Ó m¸y tÝnh hiÓu ®­îc.	(0,25 đ)
Câu 2: (1 điểm): Cấu trúc chung của chương trình gåm: PhÇn khai b¸o vµ phÇn th©n.
 - PhÇn khai b¸o th­êng gåm c¸c c©u lÖnh dïng ®Ó: 
 + Khai b¸o tªn ch­¬ng tr×nh. 	(0,25 đ)
 + Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt s½n cÇn sö dông trong ch­¬ng tr×nh) vµ 
 mét sè khai b¸o kh¸c. 	(0,25 đ)
 - PhÇn th©n cña ch­¬ng tr×nh gåm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn. §©y lµ 
 phÇn b¾t buéc ph¶i cã. 	(0,5 đ)
Câu 3: (1,5 điểm): điểm giống và khác nhau giữa biến và hằng:
 */ Giống nhau: 0,5 điểm
 + Biến và hằng cùng được sử dụng để lưu trữ dữ liệu.
 +Biến và hằng phải được khai báo trước khi sử dụng.
 */ Khác nhau: 1 điểm.
 + Trong phần khai báo: Biến chỉ cần khai báo kiểu dữ liệu, còn hằng phải được khai 
 báo giá trị cụ thể.
 + Biến có thể thay đổi trong khi thực hiện chương trình còn hằng là đại lượng có giá trị 
 không đổi trong suốt quá trình thực hiện chương trình. 
Câu 4: (1 điểm):Hai lÖnh Writeln('100'); vµ Writeln(100); kh«ng t­¬ng ®­¬ng víi nhau. 
 V× mét lÖnh in ra mµn h×nh x©u ký tù biÓu diÔn sè 100 cßn lÖnh kia in ra mµn h×nh 
 sè 100.
Câu 5: A/ Biến đổi các biểu thức sau về dạng biểu thức trong Pascal:
a. (x3+1) – 7x + 5 	 (x*x*x +1)-7*x=5 (0,5 đ )
 b. ((3+5)/6)+2*2*2*x*x*x (0,5 đ)
 c. 	 ((x + y)*5)/(x – y)	(0,5 đ)	
 d. ((a*b + c)*d)/(x*y*z)	 (0,5 đ)
 B/ Chuyển các biểu thức được viết trong Pascal về dạng biểu thức toán:
 a) b*b*b*c/(3*a)	 	 (0,5 đ)
	 b) (5*x + 3*y)/(x + y) 	(0,5 đ)
ĐỀ 2
I/ TRẮC NGHIỆM (3 điểm).
Câu
1
2
3
4
5
6
Đáp án
C
A
D
D
A
C
Điểm
0.5
0.5
0.5
0.5
0.5
0.5
II/ TỰ LUẬN (7điểm)
Câu 1: (1 điểm): Cấu trúc chung của chương trình gåm: PhÇn khai b¸o vµ phÇn th©n.
 - PhÇn khai b¸o th­êng gåm c¸c c©u lÖnh dïng ®Ó: 
 + Khai b¸o tªn ch­¬ng tr×nh. 	(0,25 đ)
 + Khai b¸o c¸c th­ viÖn (chøa c¸c lÖnh viÕt s½n cÇn sö dông trong ch­¬ng tr×nh) vµ 
 mét sè khai b¸o kh¸c. 	(0,25 đ)
 - PhÇn th©n cña ch­¬ng tr×nh gåm c¸c c©u lÖnh mµ m¸y tÝnh cÇn thùc hiÖn. §©y lµ 
 phÇn b¾t buéc ph¶i cã. 	(0,5 đ)
Câu 2: (0,5điểm): ViÖc t¹o ra ch­¬ng tr×nh m¸y tÝnh gåm 2 b­íc sau:
 - B1: ViÕt ch­¬ng tr×nh b»ng ng«n ng÷ lËp tr×nh. 	(0,25 đ)
 - B2: DÞch ch­¬ng tr×nh thµnh ng«n ng÷ m¸y ®Ó m¸y tÝnh hiÓu ®­îc.	(0,25 đ)
Câu 3: (1,5 điểm): điểm giống và khác nhau giữa biến và hằng:
 */ Giống nhau: 0,5 điểm
 + Biến và hằng cùng được sử dụng để lưu trữ dữ liệu.
 +Biến và hằng phải được khai báo trước khi sử dụng.
 */ Khác nhau: 1 điểm.
 + Trong phần khai báo: Biến chỉ cần khai báo kiểu dữ liệu, còn hằng phải được khai 
 báo giá trị cụ thể.
 + Biến có thể thay đổi trong khi thực hiện chương trình còn hằng là đại lượng có giá trị 
 không đổi trong suốt quá trình thực hiện chương trình. 
Câu 4: (1 điểm):Hai lÖnh Writeln('100'); vµ Writeln(100); kh«ng t­¬ng ®­¬ng víi nhau. 
 V× mét lÖnh in ra mµn h×nh x©u ký tù biÓu diÔn sè 100 cßn lÖnh kia in ra mµn h×nh 
 sè 100.
Câu 5:
A/ Biến đổi các biểu thức sau về dạng biểu thức trong Pascal:
 a. a*a/((2*b+c)*(2*b+c)) ( 0,5 đ)
 	 1+1/2+1/(2*3)+1/(3*4)+1/(4*5) (0,5đ) 
 c. ax2+bx+c	 a*x*x+b*x+c (0,5 đ)
 d. (a-b)/(c-d)+a*a (0,5 đ)
B/ Chuyển các biểu thức được viết trong Pascal về dạng biểu thức toán:
(a + b)*(a + b)- x/y 	(0,5 đ)
b. b/(a*a + c) (0,5 đ)
	b. 

File đính kèm:

  • docxde kiem tra 1 tiet tiet 16.docx