Đề bài:
Phần I: Trắc nghiệm(6đ)
Câu 1: trong câu lệnh lặp:
For i:=1 to 9 do begin end;
Câu lệnh ghép được thực hiện bao nhiêu lần?
A. 10 lần. B. 1 lần
C. 9 lần D. không lần nào
Câu 2: đoạn chương trình sau đây cho kết quả gì?
So:=1;
While so<=10 do="" writeln(so);="">=10>
so:=so+1;
A. in ra các số từ 1 đến 9 B. không đáp án nào đúng.
C. in ra vô hạn các số 1. D. in ra các số từ 1 đến 10
Đề 2 PHÒNG GIÁO DỤC ĐÀO TẠO LÂM HÀ KIỂM TRA 45’ TRƯỜNG THCS TÂN HÀ Môn :Tin Hoc 8 Họ và tên: Lớp8A: Năm học: 2009-2010 §iÓm Lêi phª cña thÇy gi¸o Đề bài: Phần I: Trắc nghiệm(6đ) Câu 1: trong câu lệnh lặp: For i:=1 to 9 do beginend; Câu lệnh ghép được thực hiện bao nhiêu lần? A. 10 lần. B. 1 lần C. 9 lần D. không lần nào Câu 2: đoạn chương trình sau đây cho kết quả gì? So:=1; While so<=10 do writeln(so); so:=so+1; A. in ra các số từ 1 đến 9 B. không đáp án nào đúng. C. in ra vô hạn các số 1. D. in ra các số từ 1 đến 10 Câu 3: Cho đoạn chương trình sau: x: = 0; tong:= 0; while tong <= 20 do begin writeln(tong); tong:=tong+1 end; x:= tong; Sau đoạn chương trình trên, giá trị biến x bằng bao nhiêu? A. 20 B. không xác định được ; C. 0; D. 21; Câu 4: sau khi thực hiện đoạn chương trình sau, giá trị của biến j bằng bao nhiêu? j: =2; For i:= 1 to 6 do j:=j+3; A. 5 B.23 C. 20 D.21 Câu 5: Tìm hiểu đoạn chương trình sau và cho biết nó thực hiện bao nhiêu vòng lặp? S:=10; n:=0; While s>=1 do begin n:=n+1; s:= s-n end; A. 4 B. 7 C. 3 D. 6 Câu 6: hãy cho biết sau khi kết thúc đoạn chương trình sau đây, gái trị của các biến i, j, k bằng bao nhiêu? i:= 1; j:= 2; k:= 3 while i<5 do begin i:=i+1; j:=j+1; k:=k+j end; A. i=5, j=6, k= 28; B. i=6, j=5, k= 21. C. i=4, j=6, k=20; D. i=5, j=6, k= 21; Phần II (Tự luận): Câu 1(2 điểm). Trong các lệnh lặp Pascal sau đây, câu lệnh nào sai và sai ở đâu? i:=1; while i<10 do sum:= sum + i; i= i + 1; While a <= b; do write(‘b khong nho hon a’); While 1=1 do write(‘Toi lap trinh gioi’); While i:= 1 do t:=10; câu 2(2 điểm): hãy cho biết sau khi thực hiện đoạn chương trình sau, máy tính thực hiện bao nhiêu vòng lặp, giá trị của biến s bằng bao nhiêu ? hãy viết chương trình thể hiện các thuật toán đó? B1. s ß 20 , xß0.5 B2. nếu s > 23.2 thì chuyển đến b4 B3. sß s+x và quay lại b2. B4. kết thúc. Bài làm:
Tài liệu đính kèm: