Đề KT1T ly thuyet

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đặng Ngọc Bích (trang riêng)
Ngày gửi: 14h:19' 04-10-2013
Dung lượng: 73.0 KB
Số lượt tải: 2
Nguồn:
Người gửi: Đặng Ngọc Bích (trang riêng)
Ngày gửi: 14h:19' 04-10-2013
Dung lượng: 73.0 KB
Số lượt tải: 2
Số lượt thích:
0 người
Trường THCS Tân Long
Họ và tên: ………………………
Lớp: …..
Thứ … ngày … tháng … năm 2013
ĐỀ KIỂM TRA 1 TIẾT
HỌC KÌ I
Môn: Tin học 8
Năm học 2013-2014
Điểm
Lời phê
…………………………………………………
…………………………………………………
I. PHẦN TRẮC NGHIỆM (3đ):
Khoanh tròn chữ cái trước câu trả lời đúng nhất.
1. Máy tính có thể hiểu trực tiếp ngôn ngữ nào?
A. Ngôn ngữ tự nhiên B. Ngôn ngữ lập trình.
C. Ngôn ngữ dịch D. Ngôn ngữ gì cũng hiểu được
2. Từ nào sau đây không phải là từ khóa trong ngôn ngữ lập trình Pascal
A. Uses B. End
C. Begin D. Computer
3. Dãy kí tự 20.56498 thuộc kiểu dữ liệu nào:
A. Real B. Byte
C. Integer D. String
4. Tên hợp lệ trong ngôn ngữ lập trình Pascal:
A. Tam giac B. Tam-giac
C. Tam giác D. tamgiac
5. Từ khóa để kết thúc chương trình trong ngôn ngữ lập trình Pascal là:
Program B. Begin
C. End D. Var
6. Để Lưu chương trình Pascal ta nhấn phím:
F9 B. F5
C. F1 D. F27. Cấu trúc chung hợp lý của một chương trình Pascal là:
A. Begin → Var → End. B. Var → End → Begin.
C. End → Var → Begin. D. Var → Begin → End.
8. Kết quả phép chia 16 div 5 là:
4 B. 3
C. 2 D. 1
9. Nếu x được khai báo với kiểu dữ liệu số nguyên thì phép gán hợp lệ là:
A. x:= 4.5; B. x:= ‘45’;
C. x:= 45; D. x:= 4/5;10. Trong Pascal, khai báo nào sau đây là đúng:
A. Var m,n : real; B. Var m;n : real;
C. Const m : 50000; D. Var m = 24;
11. Câu lệnh nào sau đây in ra kết quả phép chia 15 cho 2 lấy phần dư?
A. write(‘15 mod 2’); B. write(‘15 div 2’);
C. write(15 mod 2); D. write(15 div 2);
12. Để in kết quả của biểu thức (5 + 20)*25 lên màn hình, em dùng câu lệnh nào dưới đây:
A. write((5+20).5); B. write(5+20*5);
C. write((5+20)*5); D. write(5+(20*5));
II. PHẦN TỰ LUẬN (7đ)
Câu 1: Điền vào chổ trống (2đ)
Trong ngôn ngữ lập trình Pascal:
Tổ hợp phím dùng để dịch chương trình là .…………………………
Tổ hợp phím dùng để chạy chương trình là …………………………
Từ khóa khai báo biến là …………………………………………….
Từ khóa khai báo hằng là …………………………..………………..
Câu 2: Hãy tìm lỗi đoạn chương trình sau và sửa lại cho đúng (3đ)
Var a,b: Integer;
dientich: real
Begin:
Write(nhap chieu dai a =); readln(a);
Write(’nhap chieu rong b =’); readln(‘b’);
dientich:=a*b
Write(’dien tich hinh chu nhat la: ’, dientich);
Readln;
End
Câu 3: Chuyển các biểu thức sau thành ngôn ngữ Pascal: (2đ)
10 + 23 – 7 →
15.(7 + 20) +6 →
→......
→
ĐÁP ÁN
PHẦN TRẮC NGHIỆM (3đ)
Mỗi câu đúng 0,5đ
1
2
3
4
5
6
7
8
9
10
11
12
B
D
A
D
C
D
D
B
Họ và tên: ………………………
Lớp: …..
Thứ … ngày … tháng … năm 2013
ĐỀ KIỂM TRA 1 TIẾT
HỌC KÌ I
Môn: Tin học 8
Năm học 2013-2014
Điểm
Lời phê
…………………………………………………
…………………………………………………
I. PHẦN TRẮC NGHIỆM (3đ):
Khoanh tròn chữ cái trước câu trả lời đúng nhất.
1. Máy tính có thể hiểu trực tiếp ngôn ngữ nào?
A. Ngôn ngữ tự nhiên B. Ngôn ngữ lập trình.
C. Ngôn ngữ dịch D. Ngôn ngữ gì cũng hiểu được
2. Từ nào sau đây không phải là từ khóa trong ngôn ngữ lập trình Pascal
A. Uses B. End
C. Begin D. Computer
3. Dãy kí tự 20.56498 thuộc kiểu dữ liệu nào:
A. Real B. Byte
C. Integer D. String
4. Tên hợp lệ trong ngôn ngữ lập trình Pascal:
A. Tam giac B. Tam-giac
C. Tam giác D. tamgiac
5. Từ khóa để kết thúc chương trình trong ngôn ngữ lập trình Pascal là:
Program B. Begin
C. End D. Var
6. Để Lưu chương trình Pascal ta nhấn phím:
F9 B. F5
C. F1 D. F27. Cấu trúc chung hợp lý của một chương trình Pascal là:
A. Begin → Var → End. B. Var → End → Begin.
C. End → Var → Begin. D. Var → Begin → End.
8. Kết quả phép chia 16 div 5 là:
4 B. 3
C. 2 D. 1
9. Nếu x được khai báo với kiểu dữ liệu số nguyên thì phép gán hợp lệ là:
A. x:= 4.5; B. x:= ‘45’;
C. x:= 45; D. x:= 4/5;10. Trong Pascal, khai báo nào sau đây là đúng:
A. Var m,n : real; B. Var m;n : real;
C. Const m : 50000; D. Var m = 24;
11. Câu lệnh nào sau đây in ra kết quả phép chia 15 cho 2 lấy phần dư?
A. write(‘15 mod 2’); B. write(‘15 div 2’);
C. write(15 mod 2); D. write(15 div 2);
12. Để in kết quả của biểu thức (5 + 20)*25 lên màn hình, em dùng câu lệnh nào dưới đây:
A. write((5+20).5); B. write(5+20*5);
C. write((5+20)*5); D. write(5+(20*5));
II. PHẦN TỰ LUẬN (7đ)
Câu 1: Điền vào chổ trống (2đ)
Trong ngôn ngữ lập trình Pascal:
Tổ hợp phím dùng để dịch chương trình là .…………………………
Tổ hợp phím dùng để chạy chương trình là …………………………
Từ khóa khai báo biến là …………………………………………….
Từ khóa khai báo hằng là …………………………..………………..
Câu 2: Hãy tìm lỗi đoạn chương trình sau và sửa lại cho đúng (3đ)
Var a,b: Integer;
dientich: real
Begin:
Write(nhap chieu dai a =); readln(a);
Write(’nhap chieu rong b =’); readln(‘b’);
dientich:=a*b
Write(’dien tich hinh chu nhat la: ’, dientich);
Readln;
End
Câu 3: Chuyển các biểu thức sau thành ngôn ngữ Pascal: (2đ)
10 + 23 – 7 →
15.(7 + 20) +6 →
→......
→
ĐÁP ÁN
PHẦN TRẮC NGHIỆM (3đ)
Mỗi câu đúng 0,5đ
1
2
3
4
5
6
7
8
9
10
11
12
B
D
A
D
C
D
D
B
 







