Gọi điện cho tới khi có người nhấc máy Câu 5: Cách viết câu lệnh lặp với số lần biết trước như sau:.. Hãy chọn phương án đúng.[r]
(1)Đề thức KIỂM TRA HKII NĂM HỌC 2010 -2011 Môn :Tin học, Lớp:8 I -
PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( đ ) - Thời gian làm 15 phút Thí sinh chọn chữ kết mà em chọn ghi vào tờ giấy làm bài.
Câu 1: Cấu trúc rẽ nhánh dạng đầy đủ ngơn ngữ lập trình Pascal có dạng: A if <câu lệnh 1> then <câu lệnh 2>;
B if <điều kiện1> then <câu lệnh1>;
C if <điều kiện> then < câu lệnh 1> else <câu lệnh 2>; D if <điều kiện> then <câu lệnh>;
Câu 2:Khi viết câu lệnh lặp for do…
A Giá trị đầu giá trị cuối B Giá trị cuối phải lớn giá trị đầu C Giá trị đầu lớn giá trị cuối D Tất sai
Câu 3:Câu lệnh gotoxy(a,b) có tác dụng
A Đưa trỏ hàng b B Đưa trỏ cột a C Đưa trỏ cột a hàng b D Tất Câu 4:Các hoạt động lặp với số lần định: A Ngày đánh ba lần B Mỗi ngày học lần
C Học thuộc D Gọi điện có người nhấc máy Câu 5: Cách viết câu lệnh lặp với số lần biết trước sau:
Hãy chọn phương án
A For <biến đếm> = <giá trị đầu> to <giá trị cuối> <câu lệnh>; B For <biến đếm>: = <gía trị cuối> to <giá trị đầu> <câu lệnh>; C For <biến đếm> := <giá trị đầu> to <giá trị cuối> <câu lệnh>; D For <biến đếm> = <giá trị cuối> to <giá trị đầu> <câu lệnh> Câu 6:Khi câu lệnh For…to…do kết thúc?
A Khi biến đếm lớn giá trị cuối B Khi biến đếm nhỏ giá trị cuối C Khi biến đếm giá trị cuối D Khi biến đếm lớn giá trị đầu Câu 7: Chọn khai báo hợp lệ:
A Var a,b: array[1 n] of real; C Var a,b: array[1 100] of real; B Var a,b: array[1:n] of real; D Var a,b: array[1…n] of real; Câu 8: Cú pháp khai báo biến mảng Pascal là:
A.var <Tên mảng> ; array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; B.var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] of <kiểu liệu >; C.var <Tên mảng> : array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu >; D.var <Tên mảng> : array [<chỉ số đầu>…<chỉ số cuối>] for <kiểu liệu >;
(2)-Đề thức KIỂM TRA HKII NĂM HỌC 2010 -2011 Môn :Tin học, Lớp:8
Điểm số Điểm chữ Giám khảo 1 Số thứ tự
Giám khảo 2 Số phách
II - PHẦN TỰ LUẬN : ( đ) - Thời gian làm 45phút
Câu 1: ( 2đ) Hãy điền Đ/ S (Đúng/Sai) vào ô vuông cho phát biểu sau đây:
1) Trong câu lệnh lặp: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; giá trị đầu nhỏ giá trị cuối chương trình dịch báo lỗi để ta chỉnh sửa lại
2) Không nên thay đổi giá trị “biến đếm” câu lệnh lặp for do, ví dụ câu lệnh lặp sau không nên sử dụng: for i:=1 to n i:=i + 2;
3) Câu lệnh sau do câu lệnh lặp While do khơng thực lần từ đầu, điều kiện điều khiển vịng lặp có giá trị “Sai”
4) Mọi câu lệnh lặp for do thay cách thích hợp câu lệnh lặp While do
Câu 2: ( 2đ) Điền X vào ô cho phù hợp giải thích sao?
Câu 3: (4đ) Viết chương trình nhập 10 số nguyên.Xuất hình số số lẻ. BÀI LÀM
I - PHẦN TRẮC NGHIỆM KHÁCH QUAN:
Câu 1 2 3 4 5 6 7 8
Kết quả
II - PHẦN TỰ LUẬN:
HƯỚNG DẪN CHẤM
Ðề kiểm tra HKII Năm học 2010 -2011 - Môn :Tin học , lớp:8 I -
PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( đ)
Câu 1 2 3 4 5 6 7 8
Kết quả C B C A C A C C
Câu Đúng Sai Giải thích
(3)II - PHẦN TỰ LUẬN : ( đ) Câu 1: (2đ) Mỗi ý 0.5đ
1
S Đ Đ Đ
Câu 2: ( 2đ) Mỗi ý 0.5đ
Câu 3: ( 4đ)
Program Sosole; Uses crt;
Var A:array[1 10] of interger;
dem, i: integer; Begin
Clrscr;
For i:=1 to 10
Write(‘Nhap so thu ‘,i); Readln(A[i]);
Dem:=0;
For i:= to n
If A[i] mod 2<> then dem:=dem+1; Writeln(‘Co ‘, dem, ’so le’);
Readln End
Hết
-Câu Đúng Sai Giải thích
a) if a>b then max:=a; else max:=b; X Thừa dấu ; trước else b) var X: Array[5 10] Of Real; X