Chào mừng quý vị đến với Thư viện tài nguyên giáo dục Phú Yên.
Quý vị chưa đăng nhập hoặc chưa đăng ký làm thành viên, vì vậy chưa thể tải được các tư liệu của Thư viện về máy tính của mình.
Nếu chưa đăng ký, hãy đăng ký thành viên tại đây hoặc xem phim hướng dẫn tại đây
Nếu đã đăng ký rồi, quý vị có thể đăng nhập ở ngay ô bên phải.
đề thi hk 1

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Lê Thị Lộc
Ngày gửi: 09h:00' 01-12-2012
Dung lượng: 44.5 KB
Số lượt tải: 127
Nguồn:
Người gửi: Lê Thị Lộc
Ngày gửi: 09h:00' 01-12-2012
Dung lượng: 44.5 KB
Số lượt tải: 127
Số lượt thích:
0 người
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
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
c. Var
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
 






Các ý kiến mới nhất