đề thi hk 1

Chia sẻ bởi Lê Thị Lộc | Ngày 17/10/2018 | 42

Chia sẻ tài liệu: đề thi hk 1 thuộc Tin học 8

Nội dung tài liệu:

Trường THCS Hoà An KIỂM TRA HỌC KỲ I – Năm học 2011-2012
Họ và tên:…………………… Môn: Tin học 8
Lớp:…………………………. Đề số 2 - Thời gian: 45’

I. TRẮC NGHIỆM: ( khoanh tròn câu trả lời đúng nhất) 3đ
1. Lệnh Clrscr dùng để làm gì?
a. In thông tin ra màn hình b. Tạm ngưng chương trình
c. Xoá màn hình kết quả d. Khai báo thư viện
2. Cú pháp của lệnh gán trong Pascal là?
a. Const = ; b. := ;
c. Var :; d. Uses < tên>;
3. Từ khoá Var trong Pascal dùng để làm gì?
a. Khai báo mảng b. Khai báo biến
c. Khai báo tên chương trình d. Khai báo hằng
4. Để nhập dữ liệu từ bàn phím cho biến x ta dùng câu lệnh nào sau đây?
a. Writeln(‘x’); b. Readln(‘x’); c. Writeln(x); d.Readln(x);
5. Trong Pascal phép so sánh nào sau đây không hợp lệ?
a. <= b. = c. ≥ d. < >
6. Cho biết phạm vi giá trị của kiểu dữ liệu Integer?
a. Các số nguyên từ 0 đến 215 b. Các số nguyên từ 0 đến 255
c.Các số nguyên từ 2,9.10-39 đến 1,7.1038 d. Các số nguyên từ -215 đến 215 – 1

II. TỰ LUẬN: 7đ
Nêu quá trình giải bài toán trên máy tính? (2đ)
Hãy cho biết kết quả hiển thị trên màn hình sau khi thực hiện các câu lệnh sau: (1đ)
a. Write(‘ (20+10)/3=’,(20+10)/3); b. Write (20 mod 3);
c. x:=7; d. t:=5;
If x>0 then Write( x div 6); If (45 mod 3)=0 then t:= t mod 2;
Cho đoạn chương trình:
a:=5; b:=10;
If a >b then
Begin
z:= a div 3;
a:= z + a;
b:= a mod 3;
c:= b + a;
end
Else
Begin
z:= b div 3;
b:= a + z;
a:= b – z;
c:= a * 2;
end;
Hãy cho biết kết quả của đoạn chương trình trên (a,b,c,z bằng bao nhiêu)? (1đ)
Cho hai số thực a và b. Hãy viết chương trình cho biết kết quả so sánh hai số đó dưới dạng “ a lớn hơn b”, “a nhỏ hơn b” hoặc “ a bằng b”? (3đ)







ĐÁP ÁN
I. TRẮC NGHIỆM: (3đ)
1. c 2. b 3. b 4.d 5. c 6. d
II. TỰ LUẬN:
Quá trình giải bài toán trên máy tính gồm ba bước:
Xác định bài toán: xác định các điều kiện cho trước (thông tin vào – INPUT) và các kết quả cần thu được (thông tin ra – OUTPUT) (1đ)
Mô tả thuật toán: tìm cách giải bài toán, diễn tả bằng các lệnh cần phải thực hiện (0.5đ)
Viết chương trình: dựa vào thuật toán, viết chương trình bằng ngôn ngữ lập trình. (0.5đ)
Kết quả hiển thị trên màn hình sau khi thực hiện các câu lệnh:
a. (20+10)/3 = 10 (0.25đ) b. 2 (0.25đ) c. 1 (0.25đ) d. t = 1 (0.25đ)
Kết quả của đoạn chương trình:
z = 9; (0.25 đ) b = 14; (0.25 đ) a = 5; (0.25 đ) c = 10; (0.25 đ)
Viết chương trình:
Program sosanhhaiso; (0.25đ)
Uses crt;
Var a,b: integer; (0.5đ)
Begin (0.15đ)
Readln(a,b); (0.5đ)
If a>b then Write
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Lê Thị Lộc
Dung lượng: 44,50KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)