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: