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