Bộ đề kiểm tra Tin học 8 - Phòng giáo dục Sơn Động

Bộ đề kiểm tra Tin học 8 - Phòng giáo dục Sơn Động

I/TRẮC NGHIỆM (3điểm)

Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?

a- 8a b- Tamgiac c- Program d- Bai Tap.

Câu 2: Để chạy chương trình ta sử dụng tổ hợp phím nào?

a- Ctrl +F9 b- Ctrl + Shift + F9 c- F9 d- Alt + F9.

Câu 3: Trong Pascal khai báo nào sau đây đúng?

a- Var R=100; b- Type 4hs: integer;

c- Const x:real; d- Var tb:real;

 

doc 6 trang Người đăng tranhiep1403 Lượt xem 1362Lượt tải 2 Download
Bạn đang xem tài liệu "Bộ đề kiểm tra Tin học 8 - Phòng giáo dục Sơn Động", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
phòng GD - đt sơn động	 	 Đề kiểm tra chất lượng học kì I
 	 Năm học 2008 – 2009
 	 	 Môn: Tin học 8 Thời gian: 45 phút
I/trắc nghiệm (3điểm)
Câu 1: Trong các tên sau đây, tên nào là hợp lệ trong ngôn ngữ Pascal?
a- 8a	b- Tamgiac	c- Program	d- Bai Tap.
Câu 2: Để chạy chương trình ta sử dụng tổ hợp phím nào?
a- Ctrl +F9	b- Ctrl + Shift + F9	c- F9	d- Alt + F9.
Câu 3: Trong Pascal khai báo nào sau đây đúng?
a- Var R=100;	b- Type 4hs: integer;	
c- Const x:real;	d- Var tb:real; 
Câu 4: Biểu thức toán học (a2 + 1)(b+1)2 được biểu diễn như thế nào?
a- (a*a +1)(b+1)(b+1)	c- (a*a +1)*(b+1)^2.
c- (a*a + 1)*(b+1)*(b+1)	d- (a^2 +1)(b+1)^2.
Câu 5: Cho đoạn chương trình sau:
	Writeln(‘Ban hay nhap nam sinh:’); Readln(NS);
ý nghĩa của 2 câu lệnh trên là:
	a- Thông báo ra màn hình dòng chữ “ Ban hay nhap nam sinh ”
	b- Thông ra màn hình dòng chữ “ Ban hay nhap nam sinh ” và yêu cầu người sử dụng nhập giá trị cho biến NS.
	c- Yêu cầu người sử dụng nhập giá trị cho biến NS.
	d- Tất cả đều sai.
Câu 6: Cú pháp câu lệnh điều kiện dạng đầy đủ:
If then ;
If then else ;
If then else ;
Đáp án khác
II/ Tự luận: (7điểm)
Câu 1(1điểm)
Viết các biểu thức toán sau đây dưới dạng biểu thức Pascal
a- 	b- 
Câu 2: Hãy mô tả thuật toán tính tổng các số chẵn trong dãy số A={a1, a2,....an}(2điểm)
Câu 3: Viết chương trình nhập 2 số a, b từ bàn phím, kiểm tra xem tổng của 2 số là một số chẵn hay lẻ. (4 điểm)
-------------------------------------Hết----------------------------------
phòng GD - đt sơn động	 	 Đề kiểm tra chất lượng học kì II
 	 Năm học 2008 – 2009
 	 	 Môn: Tin học 8 Thời gian: 45 phút
I/trắc nghiệm (3điểm)
Câu 1: Đâu là công việc phải thực hiện nhiều lần với số lần biết trước?
a. Hàng ngày em đi học	b. Em bị ốm vào dịch cúm
c. Đến nhà bà ngoại chơi vào một hôm bố mẹ đi vắng d. Ngày đánh răng ba lần. 
Câu 2: Số vòng lặp trong câu lệnh For := to do ; ta luôn xác định được và bằng:
a- Giá trị đầu + giá trị cuối – 1;	b- Giá trị cuối – biến đếm + 1;
c- Giá trị cuối – giá trị đầu +1;	d-Giá trị đầu + biến đếm – 1;
Câu 3: Sau khi thực hiện đoạn chương trình j:=0 for i:=1 to 3 do j:=j+2; thì giá trị j in ra màn hình là:
a- 4;	b- 6;	c- 8;	d-10
Câu 4: Cú pháp của khai báo mảng trong Pascal?
a- var ;array[..] of
b- var :array[ , ] of
c- var :array[..] of
d- var :array[..] of
Câu 5: Đoạn lệnh nào đúng?
a- If a=5 then
Begin a:=d+1; b:=2; end
Else a:=d+2;
b-If a=5 then
 a:=d+2; b:=2;
c- if a:=5 then
 Begin a:=d+1; b:=2; end
 Else a:=d+2;
d- If a=5 then
Begin a:=d+1; b:=2 end;
Else a:=d+2
Câu 6: Đoạn lệnh sau cho kết quả gì?
so:=2;
While so<5 do writeln(so);
so:=so+1;
a- In ra kết quả từ 2 đến 4	b- In ra các số từ 2 đến 5
c- In ra số 2	d- In ra vô hạn số 2
II/ Tự luận : (7điểm)
Câu 1: Hãy chỉ ra lỗi sai trong đoạn chương trình pascal sau(đánh dấu x vào câu lệnh sai), viết lại để có chương trình đúng. (3điểm)
Câu lệnh
Sai
Sửa lại
Program Thi HK II;
Var i,n=integer; 
S:Integer;
Begin
Readln(n);
For i:=1 to n do;
S:=S+i;
Writeln(S);
Readln
End;
Câu 2:Viết chương trình nhập vào một dãy số nguyên, đếm các số chẵn có trong dãy (4đ)
-------------------------------------Hết----------------------------------
phòng GD - đt sơn động	 	 Đề kiểm tra chất lượng học kì II
 	 Năm học 2008 – 2009
 	 	 Môn: Tin học 9 Thời gian: 45 phút
I/trắc nghiệm (3điểm)
Câu 1: Trong Pascal phép gán nào hợp lệ
a. S	 3	b. S:=3	c. S=3 	 d. S:3 
Câu 2: Với ngôn ngữ lập trình Pascal câu lệnh lặp For i:=1 to 10 do n:=n+2; thì biến đếm I phảI khai báo kiểu dữ liệu là:
a- Integer;	b- String;	c- Real;	d- Const;
Câu 3: Lệnh For i:=3 to 10 do. Vòng lặp thực hiện bao nhiêu lần? 
a- 7lần;	b- 6lần;	c- 8lần;	d-9 lần
Câu 4: Cho đoạn chương trình
S:=0; For i:=1 to 6 do S:=S*i; Sau khi thực hiện xong kết quả của S là:
a- 20	b- 0;	c- 25;	d- 42
Câu 5: Câu lệnh nào sau đây lặp vô hạn lần?
a- s:=5; i:=0;
while i<=s do
s:=s+i;
b-- s:=5; i:=0;
while i<=s do
i:=i+1;
c- -s:=5; i:=1;
while i>s do
i:=i+1;
d- s:=5; i:=0;
while i<=s do begin
s:=s+i; i:=i+1; end;
Câu 6: Lần lượt thực hiện đoạn lệnh a[1]:=2; a[2]:=4; s:=(a[1]^2+a[2]*2)+1
 Giá trị của S là:
a- 13	b- 9	c- 10	d-7
II/ Tự luận : (7điểm)
Câu 1: (3điểm)
 Cho đoạn chương trình sau:
n:=6; S:=0; For i:=1 to n do
If (i mod 2 = 0 ) then S:= S+i; 
Lần lượt điền các giá trị tương ứng khi thực hiện đoạn lệnh trên:
i
1
2
3
4
5
6
i mod 2
S
Câu 2:Viết chương trình nhập vào một dãy số nguyên, tính tổng các phần tử dương có trong dãy (4đ)
-------------------------------------Hết----------------------------------
phòng GD - đt sơn động	 	 Đề kiểm tra chất lượng học kì I
 	 Năm học 2008 – 2009
 	 	 Môn: Tin học 9 Thời gian: 45 phút
I/trắc nghiệm (3điểm)
Câu 1: Từ khoá để khai báo biến trong ngôn ngữ lập trình pascal là:
A. Const	B. Var	C. Real	D. End
Câu 2: Cấu trúc chung hợp lý của một chương trình Pascal là :
A. Begin -> Program -> End.	B. Program -> End -> Begin.
C. End -> Program -> Begin.	D. Program -> Begin -> End.
Câu 3: Trong Pascal khai khai báo nào sau đây là đúng :
A. Var hs : real;	B. Var 5hs : real;	
C. Const hs : real;	D. Var S = 24;
Câu 4: Biểu thức toán học được biểu diễn như thế nào?
A- a*a /(3b+1)*3*b	B- a*a/((3*b – c)*3*b.
C- a^2 /(3*b+1)*3*b	D- a^2 /(3b+1)3b
Câu 5: Phần nguyên trong phép chia của 2 số 16 và 5 là
A. 16 div 5 = 1	B. 16 mod 5 = 1	C. 16 div 5 = 3	D. 16 mod 5 = 3
Câu 6: Cho biến A:=’12abc’, A phải được khai báo biến kiểu dữ liệu là:
 	A- Longint	B- Char	C- Integer	D-Real;
II/ Tự luận : (7đ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 Pascal :(1 điểm)
Câu 2: Hãy chỉ ra lỗi sai của chương trình sau sau đó sửa lại cho đúng?(2điểm)
Program vi_du;
Var a,b := integer; Const c := 3;
Begin
a := 200 
b := a/c ;
write (b);
readln;
End.
Câu 3: (4 điểm).
Viết chương trình nhập 4 số a, b, c, d từ bàn phím. Đưa ra màn hình giá trị lớn nhất và nhỏ nhất của các số đó.
-------------------------------------Hết----------------------------------

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

  • docbo de tin 8.doc