Chào mừng quý vị đến với Website của Lê Huy Hùng.
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.
De KT HK 2

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Lê Huy Hùng (trang riêng)
Ngày gửi: 01h:06' 13-05-2009
Dung lượng: 27.5 KB
Số lượt tải: 4
Nguồn:
Người gửi: Lê Huy Hùng (trang riêng)
Ngày gửi: 01h:06' 13-05-2009
Dung lượng: 27.5 KB
Số lượt tải: 4
Số lượt thích:
0 người
TRƯỜNG THCS LÊ HỮU LẬP
Năm học 2008-2009
ĐỀ THI HỌC KÌ II – TIN HỌC 8
Thời gian: 45 phút
Họ tên: ………………………………. Lớp 8…
Điểm
Lời phê của giáo viên
I. Trắc nghiệm (4,5 điểm): Khoanh tròn chữ cái đứng trước kết quả đúng trong mỗi câu sau:
Câu 1: Vòng lặp while ..do là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp
C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp nhưng giới hạn là >=100
Câu 2:Lệnh sau sẽ in ra màn hình nội dung gì?
For i:=1 to 10 do writeln(‘Day la lan lap thu ’,i); Readln;
A. 1 câu “Day la lan lap thu i”; B. 1 câu “Day la lan lap thu ‘, i”;
C. 10 câu “Day la lan lap thu ‘, i”; D. 10 câu "Day la lan lap thu i” với i theo thứ tự từ 1->10;
Câu 3: Để tính tổng S=1 + 2 +3 + 4 … + n; em chọn lệnh nào trong các lệnh sau?
A. For i:=1 to n do if ( i mod 2)=0 then S:=S + i; B. For i:=1 to n do S:= S + i ;
C. For i:=1 to n do if ( i mod 2)=1 then S:=S + i; D. For i:=1 to n do if ( i mod 2)<>0 then S:=S + i;
Câu 4: Để nhập một số nguyên n với điều kiện n lớn hơn 10 (nếu nhập sai yêu cầu nhập lại) em chọn phương án nào sau đây?
Câu 5: Để khai báo một dãy số gồm 50 số nguyên, em chọn lệnh nào trong các lệnh sau đây?
A. Var A: Array[1….50] of integer; B. Var A: Array[1:50] of integer;
C. Var A = Array[1..50] of integer; D. Var A: Array[1..50] of integer;
Câu 6: Các câu lệnh sau thực hiện công việc gì?
dem:=0;
For i:=1 to n do If A[i] mod 2 = 0 then dem:=dem+1;
A. Đếm các số chẵn trong các số tự nhiên từ 1 đến n B. Đếm các số chẵn trong dãy gồm n số.
C. Đếm các số lẻ trong các số tự nhiên từ 1 đến n D. Đếm các số lẻ trong dãy gồm n số.
Câu 7: Các câu lệnh Pascal sau, câu nào viết sai?
A). If x > 5 then m:=n; B). If x > 5 then a:=b; Else m:=n;
C). If x > 5 then a:=b; m:=n; D). If x > 5 then a:=b;
Câu 8: Biểu thức toán học 2(a + b):(a - b) khi viết dưới dạng các ký hiệu trong Pascal là:
A). 2.(a + b):(a - b) B). 2*a + b/(a - b)
C). 2*(a + b)/(a - b) D). 2*(a + b)/a – b
II. Tự luận (6 điểm):
Câu 1: Viết chương trình in ra màn hình kết quả của tổng sau: (3d)
S = 1 + 3 + 5 + . . . .+ (2n+1) (Với n là số tự nhiên được nhập từ bàn phím)
Câu 2: Viết chương trình sử dụng câu lệnh lặp While......do để tính tổng sau: (3d)
Q = ( Với n cho trước (n < 100) và được nhập từ bàn phím).
Năm học 2008-2009
ĐỀ THI HỌC KÌ II – TIN HỌC 8
Thời gian: 45 phút
Họ tên: ………………………………. Lớp 8…
Điểm
Lời phê của giáo viên
I. Trắc nghiệm (4,5 điểm): Khoanh tròn chữ cái đứng trước kết quả đúng trong mỗi câu sau:
Câu 1: Vòng lặp while ..do là vòng lặp:
A. Chưa biết trước số lần lặp B. Biết trước số lần lặp
C. Biết trước số lần lặp nhưng giới hạn là <=100 D. Biết trước số lần lặp nhưng giới hạn là >=100
Câu 2:Lệnh sau sẽ in ra màn hình nội dung gì?
For i:=1 to 10 do writeln(‘Day la lan lap thu ’,i); Readln;
A. 1 câu “Day la lan lap thu i”; B. 1 câu “Day la lan lap thu ‘, i”;
C. 10 câu “Day la lan lap thu ‘, i”; D. 10 câu "Day la lan lap thu i” với i theo thứ tự từ 1->10;
Câu 3: Để tính tổng S=1 + 2 +3 + 4 … + n; em chọn lệnh nào trong các lệnh sau?
A. For i:=1 to n do if ( i mod 2)=0 then S:=S + i; B. For i:=1 to n do S:= S + i ;
C. For i:=1 to n do if ( i mod 2)=1 then S:=S + i; D. For i:=1 to n do if ( i mod 2)<>0 then S:=S + i;
Câu 4: Để nhập một số nguyên n với điều kiện n lớn hơn 10 (nếu nhập sai yêu cầu nhập lại) em chọn phương án nào sau đây?
Câu 5: Để khai báo một dãy số gồm 50 số nguyên, em chọn lệnh nào trong các lệnh sau đây?
A. Var A: Array[1….50] of integer; B. Var A: Array[1:50] of integer;
C. Var A = Array[1..50] of integer; D. Var A: Array[1..50] of integer;
Câu 6: Các câu lệnh sau thực hiện công việc gì?
dem:=0;
For i:=1 to n do If A[i] mod 2 = 0 then dem:=dem+1;
A. Đếm các số chẵn trong các số tự nhiên từ 1 đến n B. Đếm các số chẵn trong dãy gồm n số.
C. Đếm các số lẻ trong các số tự nhiên từ 1 đến n D. Đếm các số lẻ trong dãy gồm n số.
Câu 7: Các câu lệnh Pascal sau, câu nào viết sai?
A). If x > 5 then m:=n; B). If x > 5 then a:=b; Else m:=n;
C). If x > 5 then a:=b; m:=n; D). If x > 5 then a:=b;
Câu 8: Biểu thức toán học 2(a + b):(a - b) khi viết dưới dạng các ký hiệu trong Pascal là:
A). 2.(a + b):(a - b) B). 2*a + b/(a - b)
C). 2*(a + b)/(a - b) D). 2*(a + b)/a – b
II. Tự luận (6 điểm):
Câu 1: Viết chương trình in ra màn hình kết quả của tổng sau: (3d)
S = 1 + 3 + 5 + . . . .+ (2n+1) (Với n là số tự nhiên được nhập từ bàn phím)
Câu 2: Viết chương trình sử dụng câu lệnh lặp While......do để tính tổng sau: (3d)
Q = ( Với n cho trước (n < 100) và được nhập từ bàn phím).






Chào thầy Huy Hùng! Xin phép được gia nhập thành viên trang của thầy! Chúc thầy và gia đình luôn vui vẻ và hạnh phúc!
Mời thầy ghé thăm nhà và góp ý cho tôi nhé! http://phongdo73.violet.vn/
Rất vui được đón tiếp thầy!