Chào mừng quý vị đến với website của trường th và thcs nguyễn chí thanh - chư sê - gia lai
ĐỀ THI TIN HỌC 8

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đào Duy Toàn
Ngày gửi: 20h:55' 03-05-2012
Dung lượng: 7.1 KB
Số lượt tải: 8
Nguồn:
Người gửi: Đào Duy Toàn
Ngày gửi: 20h:55' 03-05-2012
Dung lượng: 7.1 KB
Số lượt tải: 8
Số lượt thích:
0 người
II/ ĐỀ KIỂM TRA
A. Phần trắc nghiệm: (4 điểm - mỗi câu 0,5 điểm) Hãy chọn một đáp án đúng nhất.
Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i := 4 to 1 do writeln(‘A’); B. for i := 1 to 10 writeln(‘A’); C. for i := 1 to 100 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Câu 2. Trong câu lệnh lặp: For i := 1 to 10 do j := j + 2; write( j );
Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần ; B. 5 lần; C. 1 lần; D. Không thực hiện.
Câu 3. Cho đoạn chương trình: j := 0; k := 2;
For i := 1 to 5 do j := j + 2; k := k + j;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến k bằng bao nhiêu?
A. 12; B. 22; C. 32; D. 42.
Câu 4. Trong Pascal, câu lệnh nào sau đây là đúng?
A. S:=1; B. i:=0; S:=1;
While S<10 do write(S); while s<10 do S:=S+i; i:=i+1;
C. n:=2; while n<5 do write(‘A’); D. Cả A và B.
Câu 5. Khi thực hiện đoạn chương trình sau: n:=1; T:=50;
While n>20 do begin n:=n+5; T:=T - n end;
Hãy cho biết giá trị của biến T bằng bao nhiêu?
A. 14 B. 15 C. 16 D. 17
Câu 6. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
A. 4; B. 5; C. 6; D. 7.
Câu 7. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
A. Chỉ số đầu và chỉ số cuối là 2 số nguyên; B. Chỉ số đầu chỉ số cuối;
C. Kiểu dữ liệu có thể là integer hoặc real; D. Cả ba ý trên;
Câu 8. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu?
A. 20; B. 18; C. 21; D. 22;
B. Phần tự luận: ( 6 điểm)
Câu 1. (1 điểm) Viết cú pháp câu lệnh lặp với số lần chưa biết trước. Nêu hoạt động của câu lệnh.
Câu 2. (2 điểm) Cho thuật toán sau:
B1: j ( 0; T ( 100;
B2: Nếu T< 30 thì chuyển qua B4;
B3: j ( j + 5; T ( T – j;
B4: In ra kết quả T và j;
a) Hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị của T và j là bao nhiêu (1 điểm)
b) Sử dụng câu lệnh lặp while…do viết đoạn chương trình thể hiện thuật toán trên. (1 điểm)
Câu 3. (3 điểm) Viết chương trình nhập điểm kiểm tra học kỳ môn tin cho N học sinh và in ra màn hình. Với N và điểm điểm kiểm tra được nhập từ bàn phím (sử dụng biến mảng).
A. Phần trắc nghiệm: (4 điểm - mỗi câu 0,5 điểm) Hãy chọn một đáp án đúng nhất.
Câu 1. Trong Pascal, câu lệnh nào sau đây được viết đúng?
A. for i := 4 to 1 do writeln(‘A’); B. for i := 1 to 10 writeln(‘A’); C. for i := 1 to 100 do writeln(‘A’); D. for i to 10 do writeln(‘A’);
Câu 2. Trong câu lệnh lặp: For i := 1 to 10 do j := j + 2; write( j );
Khi kết thúc câu lệnh lặp trên, câu lệnh write( j ); được thực hiện bao nhiêu lần?
A. 10 lần ; B. 5 lần; C. 1 lần; D. Không thực hiện.
Câu 3. Cho đoạn chương trình: j := 0; k := 2;
For i := 1 to 5 do j := j + 2; k := k + j;
Sau khi thực hiện đoạn chương trình trên, giá trị của biến k bằng bao nhiêu?
A. 12; B. 22; C. 32; D. 42.
Câu 4. Trong Pascal, câu lệnh nào sau đây là đúng?
A. S:=1; B. i:=0; S:=1;
While S<10 do write(S); while s<10 do S:=S+i; i:=i+1;
C. n:=2; while n<5 do write(‘A’); D. Cả A và B.
Câu 5. Khi thực hiện đoạn chương trình sau: n:=1; T:=50;
While n>20 do begin n:=n+5; T:=T - n end;
Hãy cho biết giá trị của biến T bằng bao nhiêu?
A. 14 B. 15 C. 16 D. 17
Câu 6. Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]); để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
A. 4; B. 5; C. 6; D. 7.
Câu 7. Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
A. Chỉ số đầu và chỉ số cuối là 2 số nguyên; B. Chỉ số đầu chỉ số cuối;
C. Kiểu dữ liệu có thể là integer hoặc real; D. Cả ba ý trên;
Câu 8. Giả sử biến mảng A có 5 phần tử và giá trị của các phần tử lần lượt là 1, 4, 7, 2, 6. Khi thực hiện câu lệnh sau: tb:= 0; For i:= 1 to 5 do tb := tb + A[i]; Giá trị của biến tb là bao nhiêu?
A. 20; B. 18; C. 21; D. 22;
B. Phần tự luận: ( 6 điểm)
Câu 1. (1 điểm) Viết cú pháp câu lệnh lặp với số lần chưa biết trước. Nêu hoạt động của câu lệnh.
Câu 2. (2 điểm) Cho thuật toán sau:
B1: j ( 0; T ( 100;
B2: Nếu T< 30 thì chuyển qua B4;
B3: j ( j + 5; T ( T – j;
B4: In ra kết quả T và j;
a) Hãy cho biết, khi thực hiện thuật toán trên, máy tính sẽ thực hiện bao nhiêu vòng lặp và giá trị của T và j là bao nhiêu (1 điểm)
b) Sử dụng câu lệnh lặp while…do viết đoạn chương trình thể hiện thuật toán trên. (1 điểm)
Câu 3. (3 điểm) Viết chương trình nhập điểm kiểm tra học kỳ môn tin cho N học sinh và in ra màn hình. Với N và điểm điểm kiểm tra được nhập từ bàn phím (sử dụng biến mảng).
↓ CHÚ Ý: Bài giảng này được nén lại dưới dạng RAR và có thể chứa nhiều file. Hệ thống chỉ hiển thị 1 file trong số đó, đề nghị các thầy cô KIỂM TRA KỸ TRƯỚC KHI NHẬN XÉT ↓
Thời gian nghỉ trong năm
Có thể tóm tắt lịch nghỉ lễ tết năm 2013 như sau:
1/ Trong dịp Tết Dương lịch, cán bộ công chức, viên
chức được nghỉ vào thứ Hai, 31/12/2012 và đi làm bù
vào thứ Bảy, 5/1/2013. Như vậy dịp Tết Dương lịch,
cán bộ, công chức, viên chức sẽ nghỉ liền 4 ngày
từ 29/12/2012 đến hết 1/1/2013. 2/ Trong dịp Tết Âm
lịch, cán bộ, công chức, viên chức được nghỉ vào
thứ Sáu, ngày 15/2/2013 (tức ngày 6 tháng Giêng âm
lịch) và đi làm bù vào thứ Bảy, ngày 23/2/2013 (tức
ngày 14 tháng Giêng âm lịch). Như vậy, cán bộ công
chức, viên chức được nghỉ liền 9 ngày liên tục
từ ngày 9/2/2013 (tức ngày 29 tháng Chạp) đến hết
17/2/2013 (tức 8 tháng Giêng âm lịch). 3/ Dịp nghỉ Ngày
Chiến thắng 30/4 và Ngày Quốc tế lao động 1/5, cán
bộ công chức, viên chức thực hiện nghỉ vào thứ
Hai, ngày 29/4/2013 và đi làm bù vào thứ Bảy, ngày
4/5/2013. Tức là dịp nghỉ lễ này, công chức, viên
chức sẽ nghỉ liền từ 27/4/2013 đến hết 1/5/2013.
Tổng số ngày nghỉ của dịp này sẽ là 5 ngày liên
tục.






bai kho