Câu 2: Thứ tự khai báo các đối tượng trong chương trình, dùng thứ tự theo từ khoá như sau: A.. Khai báo như sau:[r]
(1)PHÒNG GD&ĐT CAM LỘ KỲ THI HỌC SINH GIỎI NĂM HỌC 2009-20010 ĐỀ THI TRẮC NGHIỆM
MÔN TIN HỌC
Thời gian làm bài: 30 phút;
Hãy khoanh tròn vào chữ đứng đầu phương án nhất.
Câu 1: Chọn nhóm từ khoá (keyword):
A BEGIN, END, IF, REAL B PROCEDURE, IF, INTEGER, BOOLEAN C BEGIN, END, IF, WHILE D PROCEDURE, IF, BYTE, READLN
Câu 2: Thứ tự khai báo đối tượng chương trình, dùng thứ tự theo từ khoá sau: A VAR, CONST, USES B USES, CONST, VAR
C CONST, VAR, USES D CONST, USES, VAR Câu 3: Biểu thức √Alpha+2
Alpha2 −5∗Beta viết theo dạng Turbo Pascal sau: A SQRT(Alpha+2) / Alpha*Alpha - 5*Beta
B SQRT((Alpha+2) / Alpha*Alpha) - 5*Beta C SQRT((Alpha+2) / (Alpha*Alpha)) - 5*Beta D SQRT((Alpha+2) / (Alpha*Alpha) - 5*Beta)
Câu 4: Khai báo biến VAR FIFA: Byte; Biến FIFA nhận giá trị nào?
A 300 B 'PAPA' C 12.5 D 120
Câu 5: Khoảng giá trị kiểu INTEGER :
A 32 767 B 255 C -32678 32 767 D -255 255 Câu 6: Khai báo biến VAR Answer: CHAR ; Biến Answer nhận giá trị nào?
A TRUE B 'PAPA' C 112 D 'K'
Câu 7: Khai báo Biến VAR M: Word; K: Real ; I: Byte Biểu thức K + SQRT(M)*I , trả lại giá trị kiểu gì?
A REAL B WORD C DOUBLE D BYTE
Câu 8: Trong thân chương trình có lệnh SAPA := SQRT(X) + 1; Chỉ phần khai báo biến bị Sai là:
A VAR SAPA: Real; X: Integer; B VAR SAPA: Real; X: Real; C VAR SAPA: Integer; X: Real; D VAR SAPA: Real; X: Byte; Câu 9: Khai báo Max có giá trị 100 Khai báo sau:
(2)Câu 10 : Cho biểu thức 3*SQR(3) MOD (21 DIV 3) giá trị biểu thức là:
A B C 14 D
Câu 11: Cho biểu thức MOD - 15 MOD 7; giá trị biểu thức là:
A 25 B C False D
Câu 12: Cho đoạn chương trình sau: với khai báo VAR A,B,TG: Byte;
A:= 5; B := 10; TG := A ; A := B; B := TG; Writeln( 'Ket qua: A= ', A,'; B =', B);
Hiển thị nào:
A Ket qua: A= 5; B = 10 B Ket qua: A= 5; B = C Ket qua: A= 10; B = 10 D Ket qua: A= 10; B = Câu 13 : Dung lượng nhớ kiểu WORD :
A Byte B Byte C Byte D Byte Câu 14: Cho biểu thức (TRUNC(SQRT(20))- ) MOD giá trị biểu thức là:
A B True C D Không xác định
Câu 15: Cho biểu thức TRUNC(SQRT(20- 4)) DIV - 15 MOD 7; giá trị biểu thức là:
A B - C D -
Câu 16: Câu lệnh FOR Count := V1 DOWNTO V2 DO <Câu lệnh> có số lần lặp là: A N lần B V2-V1 C V1-V2+1 D V2-V1+1
Câu 17: Câu lệnh REPEAT UNTIL có số lần thực là:
A 10 lần B lần C lần D Vơ số lần Câu 18: Cho đoạn chương trình sau: với khai báo VAR S,I: Word;
S := 0;
FOR I := TO DO S:= S + I*I; Giá trị S là:
A 55 B 50 C 15 D 100
Câu 19 : Cho đoạn chương trình sau, với khai báo VAR Sum, Stop : Integer; Sum := 0; Stop := 0;
WHILE Stop > DO BEGIN
Sum := Sum + Stop ; Stop := Stop + 1; END;
Số lần thực lệnh lặp While :
A 10 lần B lần C lần D Vô số lần
Câu 20: Cho đoạn chương trình sau, với khai báo VAR M , Alpha: byte; Alpha := 10;
REPEAT
(3)Readln(M); UNTIL m >0;
IF M < THEN Alpha: = Alpha + 5;
Giá trị ALPHA thực xong đoạn chương trình là:
A 10 B 15 C 20 D 25
Câu 21: Cho chương trình sau: K:= 1; S:=0;
FOR J:= TO DO BEGIN
S:= S+ J; K:=J; END;
Cho biết giá trị biến K sau kế thúc FOR:
(4)HƯỚNG DẪN CHẤM LÝ THUYẾT
Tổng số điểm: 10 Chia cho 20 câu, câu 0,5 điểm.
Mã môn Câu hỏi Đáp án
"TIN01" "1" "C" "TIN01" "2" "A" "TIN01" "3" "C" "TIN01" "4" "A" "TIN01" "5" "A" "TIN01" "6" "C" "TIN01" "7" "C" "TIN01" "8" "C" "TIN01" "9" "B" "TIN01" "10" "C" "TIN01" "11" "B" "TIN01" "12" "B"
(5)"TIN01" "13" "C" "TIN01" "14" "C" "TIN01" "15" "D" "TIN01" "16" "B" "TIN01" "17" "C" "TIN01" "18" "D" "TIN01" "19" "D" "TIN01" "20" "A"