Để nhập dữ liệu ta dựng lệnh: CA. Câu 14: Thủ tục Assign biến file, tên file có nghĩa là: C.. Gán tên file cho biến file D.. Ghi dữ liệu vào file Câu 15.. Con người ra lệnh cho máy tính
Trang 1PHềNG GD&ĐT CAM LỘ ĐỀ THI HSG CẤP HUYỆN
MễN : TIN HỌC THCS NĂM HỌC 2009 - 2010
Thời gian 45 phỳt (Khụng kể thời gian giao đề)
Hóy khoanh trũn vào chữ cỏi đứng đầu của phương ỏn đỳng nhất
Cõu 1: Tờn nào sau đõy là tờn hợp lệ trong ngụn ngữ lập trỡnh pascal ?
B tam giac D 3baitap
Cõu 2: Hằng được khai bỏo như thế nào ?
Cõu 3: Để chạy chương trỡnh ta sử dụng tổ hợp phớm nào ?
Cõu 4: Để thụng bỏo kết quả tớnh toỏn, ta dựng lệnh nào ?
A write(‘ket qua la’, 2*x) B writeln(ket qua la, 2*x);
Cõu 5: Biểu thức nào sau đõy khụng đỳng trong pascal ?
A a > b B a < b C a = b D a ≠ b
Cõu 6: Trong pascal cõu lệnh nào sau đõy đỳng ?
A x > 3 and x ≤ 5 B x ≥ 3 and x < 5
C x > 3 and x < 5 D (x > 3) and (x < 5)
Cõu 7 Để nhập dữ liệu ta dựng lệnh:
C Write(‘Nhap du lieu’) D Readln(x);
Cõu 8 Biểu thức toỏn học (a2 +2b)(1+c)3 được biểu diễn như thế nào trong Pascal ?
A (a*a +2*b)(1+c)(1+c)(1+c) B (a.a+2.b)(1+c)(1+c)(1+c)
C.(a2 +2.b)(1+c)3 D.(a*a +2*b)*(1+c)*(1+c)*(1+c)
Cõu 9: Kí hiệu “:=” đợc sử dụng:
C Gán giá trị cho biến D Tất cả đều sai
Cõu 10: Cho đoạn chương trỡnh như sau: với khai bỏo VAR S,I: Word;
S := 0;
FOR I := 1 TO 5 DO S:= S + I*I;
Giỏ trị của S là:
Cõu 11: Cho đoạn chương trỡnh như sau, với khai bỏo VAR Sum, Stop : Integer;
Sum := 0; Stop := 0;
WHILE Stop > 1 DO
ĐỀ CHÍNH THỨC
Trang 2Sum := Sum + Stop ; Stop := Stop + 1;
END;
Số lần thực hiện của lệnh lặp While này là :
Câu 12: Cho đoạn chương trình như sau, với khai báo VAR M , Alpha: byte;
Alpha := 10;
REPEAT
Write( 'Nhap so nguyen duong : ');
Readln(M);
UNTIL m >0;
IF M < 0 THEN Alpha: = Alpha + 5;
Giá trị của ALPHA khi thực hiện xong đoạn chương trình này là:
Câu 13: Cho khai báo sau: Var B: Array [‘A’ ’D’] of char;
Khai báo trên có nghĩa gì?
A Mảng B gồm 2 phần tử, mỗi phần tử là 1 kí tự
B Mảng B gồm 4 phần tử, mỗi phần tử là 1 kí tự
C Mảng B gồm D phần tử, mỗi phần tử là 1 kí tự
D Mảng B gồm A phần tử, mỗi phần tử là 1 kí tự
Câu 14: Thủ tục Assign (biến file, tên file) có nghĩa là:
C Gán tên file cho biến file D Ghi dữ liệu vào file
Câu 15 Con người ra lệnh cho máy tính thực hiện công việc thông qua:
A Các số nhị phân B Các lệnh
C Các hàm chuẩn D Tất cả đều đúng
Câu 16 Chương trình thường dùng để mở trang Web:
A Internet Explorer và Email
B Internet Explorer và Netcape Navigator
C Internet Explorer và Chat
D Internet Explorer và HTML
Câu 17: Cấu trúc lặp:
REPEAT
<Câu lênh>;
UNTIL;
Có số lần thực hiện ít nhất là:
Câu 18: Người ta thường sử dụng máy tính để:
A Xử lý thông tin B Tiếp nhận thông tin
Trang 3C Trao đổi thông tin D Tất cả đều đúng.
Câu 19: Các biến i và j bằng bao nhiêu sau khi đoạn chương trình dưới đây được
thực hiện?
Var i, j: byte;
Begin
i:=6; i:=j; j:=i: i:=i+1;
End;
Câu 20: Một byte là tổ hợp bao nhiêu Bít?
Câu 21: Cho đoạn chương trình:
S:=1;
For i:=-1 to 3 do S:=S*i;
Kết thúc đoạn chương trình giá trị biến S là:
Câu 22: Cho đoạn chương trình
s:= 2; a:=1;
While not(s*2>3) do
Begin
a:=a+2;
s: =s+1 End;
Kết thúc đoạn chương trình giá trị biến S và a lần lượt là:
A 2 và 1 B 3 và 3 C 1 và 2 D Một kết quả khác
Câu 23: Trong các khai báo sau, khai báo nào đúng:
A Var a: array [1 20/10] of real;
B Var a: array [1 25.1] of boolean;
C Var a: array [-1 10 mod 3] of word;
D Var a: array [2 -1] of integer;
Câu 24: Trong các hàm và thủ tục sau, hàm và thủ tục nào cho kết quả là một số
nguyên
A copy(S,vt,n) B Length(s)
C Delete(s,vt,n); D Insert(S1,S2,vt);
Câu 25: Trong Pascal người ta dùng từ khoá gì để phân biệt Tham số biến và Tham số giá trị ?
-Phßng GD - §T Cam Lé
Trang 4Híng dÉn ChÊm Thi Hsg M«n TIN HỌC
N¨m häc 2008 - 2009
ĐÁP ÁN LÝ THUYẾT
Đáp án B B D C B C A C B C