Ban tổ chức hội thi tin học trẻ
tỉnh hải dơng lần thứ xv
*****
Hải Dơng, ngày 08 tháng 07 năm 2009
đề thi tin học trẻ
tỉnh hải dơng lần thứ xv năm 2009
khối thpt: 120 phút (Không kể thời gian giao đề)
Họ tên thí sinh:
Ngày, tháng, năm sinh:
Trờng, lớp:
Huyện, thành phố:
L u ý: Thí sinh làm Phần thi trắc nghiệm sau đó đến Phần thi thực hành. Sau khi hết
thời gian 30 phút, yêu cầu thí sinh nộp Phần thi trắc nghiệm cho Giám khảo trớc khi làm
Phần thi thực hành. Nừu thí sinh làm Phần thi trắc nghiệm cha hết thời gian 30 phút thì yêu
cầu thí sinh nộp bài trắc nghiệm cho Giám khảo và chuyển sang Phần thi thực hành.
Phần I: Thi trắc nghiệm (20 điểm) - Thời gian: 30 phút
* Thí sinh khoanh tròn vào các phơng án lựa chọn.
Câu 1: Để soạn thảo văn bản Tiếng Việt, trên máy tính thông thờng cần phải có:
(A) Phần mềm soạn thảo văn bản (C) Chơng trình Vietkey
(B) Chơng trình hỗ trợ chữ Việt và bộ phông chữ
Tiếng việt
(D) A và B
(E) A và C
Câu 2: Hãy chọn các phơng án ghép đúng. Để xoá văn bản đợc chọn và ghi trong bộ nhớ đệm, ta:
(A) Nhấn tổ hợp phím Ctrl+X
(C) Nháy chuột vào nút trên thanh công cụ
(B) Chọn lệnh Edit / Paste (D) Chọn lệnh Edit / Cut
(E) C và D (F) A, C và D
Câu 3: Trong Pascal các phép toán số học với số nguyên bao gồm các phép toán nào?
(A) +, -, *, / C. +, -, *, div, mod
(B) +, -, *, /, >, >=, <, <=, =, < > D. +, -, *, div, mod, >, >=, <, <=, =, < >
(F) A và D
Câu 10: Unicode là bộ mã
(A) Tiêu chuẩn của Việt Nam (C) Bộ mã chuẩn Quốc tế
đề chính thức
(B) Bộ mã 32 bit (D) Bộ mã chứa các kí tự tợng hình
Câu 11: Trong các cách khai báo mảng sau khai báo nào là hợp lệ?
(A) Type a:array[1 12,1 15] of Real; (C) Type aa:=array[1 15,2 8] of integer;
(B) Type a:=array[1 12.1 10] of Real; (D) Type aa=array[-n n+2] of byte;
Câu 12: Hàm pos('tre', 'Tin hoc tre Hai Duong') cho kết quả nh thế nào?
(A) 7 (C) 8
(B) 9 (D) 16
Câu 13: Khi thiết lập chế độ đồ hoạ ngời lập trình sử dụng hàm nào thực hiện vẽ hình Ellipse
(A) Procedure Ellipse (x, y: integer, Start, End,
X
r
, Y
r
: word);
(C) Procedure Ellipse (x, y: integer, X
r
, Y
r
: word);
(B) Procedure Ellipse (x1, y1,x2,y2: integer); (D) Procedure Ellipse (x, y: integer, Start, End,
X
r
: word);
Câu 14: Trong ngôn ngữ lập trình Pascal, sau khi chơng trình thực hiện xong đoạn chơng trình sau, giá trị
của biến S là?
S:=Ha Noi mua thu;
For i:=2 to (X div 2) do
If X div i = 0 then D :=1;
If d = 1 then write(X,'la so nguyen to')
Else write(X,'khong la so nguyen to')
(D) D := 0;
For i:=2 to (X div 2) do
If X div i = 0 then D :=1;
If d = 1 then write(X,'la so nguyen to')
Else write(X,'khong la so nguyen to')
Câu 18: Trong ngôn ngữ lập trình Pascal, đoạn chơng trình sau cho kết quả là gì?
T:= 0 ;
For i : = 1 to n do
If (n mod 5 = 0) then T := T+ i*i ;
(A) Tính tổng các số nguyên trong phạm vi từ 1 đến n
(B) Tính tổng bình phơng các số chia hết cho 5 trong phạm vi từ 1 đến n
(C) Tính tổng các số chia hết cho 5 trong phạm vi từ 1 đến n
(D) Tính tổng bình phơng các số trong phạm vi từ 5 đến n
Câu 19: Trong ngôn ngữ lập trình Pascal, đoạn chơng trình sau thực hiện công việc gì?
X:= Length(S);
For i:=X downto 1 do
If S[i]= then Delete(S, i, 1);
A. Xoá dấu cách đầu tiên trong xâu kí tự S
B. Xoá dấu cách thừa trong xâu kí tự S
C. Xoá dấu cách tại vị trí cuối cùng của xâu S
D. Xoá mọi dấu cách của xâu S
Câu 20: Trong ngôn ngữ lập trình Pascal, với câu lệnh nh sau (a là một biến kiểu số thực).
A:=19;Writeln('"KQ la :",a); Sẽ ghi ra màn hình
A. KQ la 1.9E+01 B. KQ la 19
C. KQ la a D. Không đa ra gì cả
Phần II: Thi Lập trình (80 điểm) - Thời gian : 120 phút.