Đề kiểm tra học kì I Tin học lớp 8 (Có đáp án) - Đề số 2 - Năm học 2016-2017 - Trường THCS Lê Quý Đôn

pdf 4 trang Người đăng dothuong Lượt xem 586Lượt tải 2 Download
Bạn đang xem tài liệu "Đề kiểm tra học kì I Tin học lớp 8 (Có đáp án) - Đề số 2 - Năm học 2016-2017 - Trường THCS Lê Quý Đôn", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Đề kiểm tra học kì I Tin học lớp 8 (Có đáp án) - Đề số 2 - Năm học 2016-2017 - Trường THCS Lê Quý Đôn
Trường THCS Lê Quý Đôn 
Họ tên:  
Lớp : . 
KIỂM TRA HỌC KỲ I NĂM HỌC 2016-2017 
Môn: Tin Học Lớp 8 
Thời gian: 45 phút 
(ĐỀ SỐ 2) 
Điểm 
 A. Phần trắc nghiệm: (5.0 điểm) 
Câu 1. Trong một chương trình, có tất cả bao nhiêu từ khóa để khai báo biến? 
A. 4 B. 1 C. 3 D. Nhiều từ khóa 
Câu 2. Quá trình giải bài toán trên máy tính theo trình tự các bước nào sau đây: 
A. Xác định bài toán →Viết chương trình→Mô tả thuật toán. 
B. Mô tả thuật toán→Viết chương trình→ Xác định bài toán. 
C. Xác định bài toán →Mô tả thuật toán→Viết chương trình. 
D. Viết chương trình→Mô tả thuật toán→ Xác định bài toán 
Câu 3. Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal: 
A. Begin B. Type C. function D. Progrram 
Câu 4. Để dịch chương trình ta sử dụng tổ hợp phím nào? 
A. Ctrl + F9 B. Alt + F9 C. F9 D. Ctrl + Shitf + F9 
Câu 5. Trong các câu lệnh Pascal sau, câu nào được viết đúng: 
A. if x:=2345 then; a=b; B. if x>2345 then a:=b. 
C. if x>2345; then a:=b; D. if x>2345 then a:=b ; 
Câu 6. Biểu thức toán học (a2 + b)(1 + c)3 được biểu diễn trong Pascal như thế nào ? 
A. (a*a + b)(1+c)(1 + c)(1 + c); B. (a.a + b)(1 + c)(1 + c)(1 + c); 
C. (a*a + b)*(1 + c)*(1 + c)*(1 + c); D. (a
2
 + b)(1 + c)
3
; 
Câu 7. Cho biểu thức . Cách biểu diễn nào trong ngôn ngữ lập trình Pascal là đúng: 
 B. 
 D. 
Câu 8. Trong Pascal, giả sử x là biến kiểu chuỗi. Phép gán nào sau đây đúng? 
 A. x:=aaaaaa; B. x:= „2/b‟; C. x:=20.599999; D. x:= “THCS Le Quy Don”; 
Câu 9. Câu lệnh sau cho kết quả “dung” hay “sai”? Khi biết x=123; 
 If (231>345)and (x<267) then write(„dung‟) else write(„sai‟); 
 A. „dung‟; B. „sai‟; 
Câu 10. Câu lệnh sau cho kết quả “True” hay “False”? Khi biết x=2000; 
If (2000>345) or (x<267) then write(„False‟) else write(„True‟); 
 A. „False‟; B. „True‟; 
B. Phần tự luận: ( 5.0 điểm) 
Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal (2.0 điểm) 
a. y
x

 3
8
32
15
 b. 
yy
x




5
18
3
)10( 2
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
................................................................................................................................................................................. 
Câu 2. Bạn Hằng viết chương trình như sau: 
dòng 1. program Tinh toan 
dòng 2. uses crt; 
dòng 3. var 
dòng 4. x, y : integer; 
dòng 5. tb = real; 
dòng 6. thongbao : integer; 
dòng 7. const a := 2; 
dòng 8. begin 
dòng 9. clrscr; 
dòng 10. thongbao := „Trung binh cong cua hai so x va y la: „; 
dòng 11. write(„Nhap gia tri cho x = „); readln(x); 
dòng 12. write(„Nhap gia tri cho y = „); readln(y); 
dòng 13. tb = (x+y)/a; 
dòng 14. writeln(thongbao, tb:2:1); 
dòng 15. readln 
dòng 16. end. 
Hỏi: 
a. Có một vài câu lệnh bạn Hằng viết sai, hãy chỉ ra dòng sai( sai chỗ nào) (2.0 điểm). 
b. Hãy liệt kê tên biến, tên hằng trong chương trình trên (0.5 điểm). 
BÀI LÀM: 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
Câu 3. Trong kỳ thi học kỳ I, tại trường THCS Lê Quý Đôn năm 2016-2017. Có rất nhiều em đạt được các 
giải thưởng A, B, C. Hãy viết chương trình tính tiền giải thưởng của mỗi học sinh khi nhập vào tên học sinh, 
giải thưởng và dân tộc bất kỳ. Biết rằng số tiền giải thưởng là: 
- Giải A=3.000.000 đ/1 học sinh, nếu học sinh đó là người dân tộc thiểu số (ký hiệu là: 1) còn ngược là người 
người kinh với số tiền 2.500.000 đ. 
- Giải B=2.000.000/1 học sinh, nếu học sinh đó là người dân tộc thiểu số ,còn ngược lại 1.500.000 đ. 
- Giải C=1.000.000đ/1 học sinh, nếu học sinh đó là người dân tộc thiểu số, còn ngược lại 500.000đ. Còn lại thì 
không có tiền. (0.5 điểm) 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
 ................................................................................................................................................................................. 
Trường THCS Lê Quý Đôn 
Họ tên:  
Lớp : . 
HƯỚNG DẪN CHẤM 
KIỂM TRA HỌC KỲ I 
NĂM HỌC 2016-2017 
Môn: Tin Học Lớp 8 
Thời gian: 45 phút 
Điểm 
A. Phần trắc nghiệm: (5.0 điểm) 
Mỗi câu đúng 0,5 điểm 
Câu 1 2 3 4 5 6 7 8 9 10 
Đáp án B C D B D C D B B A 
B. Phần tự luận: (5.0 điểm) 
Câu 1. Viết các biểu thức toán sau đây dưới dạng biểu thức trong Pascal ? (2.0 điểm) 
a. y
x

 3
8
32
15
 => 15/( 2+ 3) – 8/(x*x*x) + y 
 b. 
yy
x




5
18
3
)10( 2
 => (10 + x)*(10 + x) / (3 + y) – 18 / (5 + y) 
Câu 2: (3.0 điểm) 
a. Những câu lệnh sau đây sai và được viết lại như sau: (2.0 điểm) 
 dòng 1. program Tinh_toan; 
 dòng 5. tb : real; 
 dòng 6. thongbao : string; 
 dòng 7. const a = 2; 
 dòng13. tb := (x+y)/a; 
b. Phân biệt tên biến và tên hằng: (0.5 điểm) 
Tên biến x, y, tb, thongbao 
Tên hằng a 
 Câu 3. Tính giải thưởng (0.5 điểm) 
Program giaithuong; 
var ten:string; gt:char; dantoc,tien:real; 
begin 
write(' Nhap vao ten hoc sinh:');readln(ten); 
write(' Nhap vao giai thuong:'); readln(gt); 
gt:=upcase(gt); 
write('Nhap vao dan toc:');readln(dantoc); 
if( gt='A' ) then 
 begin 
 IF dantoc=1 then tien:=3000000 
 else tien:=2500000; 
 end 
else if( gt='B' ) then 
 begin 
 if dantoc=1 then tien:=2000000 
 else tien:=1500000; 
 end 
 else if( gt='C' ) then 
 begin 
 if dantoc=1 then 
 tien:=1000000 
 else tien:=500000; 
 end; 
write(' THANH TIEN:',tien:4:0); 
readln 
end. 
MA 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 TN TL 
Bài 1: Máy tính và chương 
trình máy tính 
1 
0,5 
1 
0.5 
2 
1.0 
Bài 2: Làm quen với chương trình 
và ngôn ngữ lập trình 
1 
0,5 
1 
0.5 
1 
 2.0 
3 
3.0 
Bài 3: Chương trình máy tính và 
dữ liệu 
2 
1.0 
1 
2.5 
3 
3.5 
Bài 4: Sử dụng biến trong chương 
trình 
 1 
0.5 
 1 
0.5 
Bài 5: Câu lệnh điều kiện 
 1 
 0.5 
 2 
 1.0 
1 
 0.5 
4 
 2.0 
Tổng số 
2 
1.0 điểm 
4 
2.0 điểm 
4 3 
7.0 điểm 
13 
10điểm 

Tài liệu đính kèm:

  • pdfDE_THI_HOC_KY_1_NAM_LOP_8.pdf