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)Phòng GD-ĐT Hng Hà Trờng THCS Kỳ §åNG
§Ị kiĨm tra chÊt lỵng häc kú II Năm học 2011 2012
Môn Tin học lớp - Thời gian 45 phút làm bài I -
PHẦN TRẮC NGHIỆM KHÁCH QUAN : ( đ )
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 >;
II - PHẦN TỰ LUẬN : ( đ)
Câu 1: ( 2đ) Hãy điền Đ/ S (Đúng/Sai) cho phát biểu sau đây:
a) Trong câu lệnh lặp: for <biến đếm>:=<giá trị đầu> to <giá trị cuối> <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
b) 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;
(2)c) Câu lệnh sau câu lệnh lặp While khơng thực lần từ đầu, điều kiệnđiều khiển vòng lặp có giá trị “Sai”
d) Mọi câu lệnh lặp for 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: (2đ) Viết chương trình nhập 10 số nguyên.Xuất hình số số lẻ
Hết
-Câu Đúng Sai Giải thích
a) if a>b then max:=a; else max:=b; b) var X: Array[5 10] Of Real; c) X:=10; while X:=10 X := X+5; d) for i:=1.5 to 10 m:=m + 1;