Tải bản đầy đủ (.doc) (9 trang)

Hoi thi Tin hoc tre 2012 – Bang C1c Quiz

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (219.29 KB, 9 trang )

Hội thi Tin học trẻ tỉnh Kiên Giang lần thứ X năm 2012
Instructions
Hội thi Tin học trẻ tỉnh Kiên Giang lần thứ X năm 2012
Bảng C1 chuyên
Ngày thi: 20/10/2012
Thời gian: 30 phút (30 câu trắc nghiệm)
Chào các em học sinh thân mến!
Chúc các em làm bài thật tốt.

Quiz settings
Property
Passing score
Display Point Value
Randomize Questions
Total Number of Questions
Total Number of Questions to Ask
Display User Score
Display Passing Score
Display Pass/Fail Messages
Email recipient

Setting
50%
Yes
Yes
30
All
Yes
Yes
Yes



Questions
1. Thuật toán sắp xếp nhanh (Quick Sort) của mảng gồm n phần tử trong trường hợp xấu nhất có
độ phức tạp là:
Correct

X

Choice
O(n) thời gian
O(nlogn) thời gian
O(n3/2) thời gian
O(n2) thời gian

2. Trong pascal, đoạn chương trình sau in ra màn hình kết quả gì: (hình bên) (Xét đoạn chương
trình sau (hình bên): Kết quả in ra màn hình:)

Correct

X

Choice
Kien GiangGiang’!’
KienGiang!
Kien Giang!
KienGiang Giang!

3. Trong pascal, đoạn chương trình sau cho kết quả ra màn hình như thế nào: (hình bên)



Correct
X

Choice
51
532
5128
564

4. Trong pascal, đoạn chương trình sau sẽ in ra màn hình kết quả là: (hình bên)

Correct

X

Choice
523
5 11 -2
5 11 -6
5 -2 3

5. Cho khai báo: Var A: Array[1..4] of Integer;
i: Integer;


Sau khi thực hiện các lệnh: For i:=1 to 4 do A[i]:= i;
For i:=1 to 4 do A[i]:= A[i]+1;
Thì mảng A có giá trị là?
Correct
X


Choice
A[1]=1, A[2]=2, A[3]=3, A[4]=4
A[1]=2, A[2]=3, A[3]=4, A[4]=5
A[1]=0, A[2]=1, A[3]=2, A[4]=3
A[1]=1, A[2]=1, A[3]=1, A[4]=1

6. Cho chương trình Pascal sau: (hình bên)
Chương trình này sẽ hiện ra kết quả như thế nào:

Correct

X

Choice
39
g
G
71

7. Cho khai báo:
TYPE chuso=0..9;
VAR x:set of chuso;
Hãy cho biết trong các lệnh sau lệnh nào không hợp lệ:
Correct

X

Choice
x:=x+[1];

x:=x-[1];
x:=[];
readln(x[1]);

8. Trong ngôn ngữ lập trình Pascal sau khi thực hiện xong đoạn chương trình biến Found có giá trị
là gi? (s là biến xâu ký tự) > (hình bên)

Correct
X

Choice
Found = 0 nếu s là xâu đối xứng;
Found = 0 nếu s là xâu không đối xứng;
Found = 1 nếu s là xâu đối xứng;
Found không có giá trị gì;

9. Đoạn chương trình sau cho kết quả là gì:
For i := 1 To 15 Do
If (i mod 2) = 0 Then Continue;
Write('Số chẵn');
Correct

Choice
Viết 7 câu 'Số chẵn' trên 7 dòng của màn hình


X

Viết 7 câu 'Số chẵn' trên 1 dòng của màn hình
Viết 1 câu 'Số chẵn'

Không viết câu nào

10. Trong các lệnh Pascal sau đây, lệnh nào không hợp lệ:
Correct
X

Choice
write((5 and 3) − 2);
write(3 or (5>3));
write((3 and 5) or (3+4));
write((3 and 5) or (not (3-5)));

11. Trong ngôn ngữ lập trình Pascal sau khi thực hiện đoạn chương trình sau:
S:='Ha Noi mua thu';
Delete(S,7,8);
Insert('Mua thu',S,1);
giá trị của biến S là:
Correct

X

Choice
Ha Noi Mua thu;
Mua thu Ha Noi mua thu;
Mua thu Ha Noi;
Ha Noi;

12. Cho khai báo:
TYPE chuso=0..9;
VAR

x:set of chuso;
Hãy cho biết trong các lệnh sau lệnh nào hợp lệ:
Correct
X

Choice
x := [1]
writeln(x);
writeln(x[1]);
readln(x[1]);

13. Cho biết đoạn chương trình sau cho kết quả như thế nào trên màn hình: (hình bên)

Correct

X

Choice
159
1 6 11
2 2 5 7 9 11
2246688

14. Trong các trường hợp khai báo biến trong PASCAL sau đây, trường hợp nào không hợp lệ.
Correct
X

Choice
VAR x:array[1..10000] of 1..100;
VAR x:array[1..10000] of 1,3..100;

VAR x:array[1..10000] of 3..100;
VAR x:array[1..10000] of (a,b,c,d);

15. Cho biết đoạn chương trình sau cho kết quả như thế nào trên màn hình:
Var a,b :integer;
Begin
a := 1024 ;


b := 2048 ;
a := a + b ;
b := a - b ;
a := a - b ;
writeln(a, b) ;
end.
Correct

X

Choice
10242048
30721024
20483072
20481024

16. Đoạn chương trình sau cho kết quả là gì: (hình bên)

Correct

X


Choice
2
135
1
246

17. Trong pascal, đoạn chương trình sau cho kết quả như thế nào:
Var r:word;s:real;
Begin
r:=10;
S:=r*r*pi;
Write(s:0:2);
End.
Correct
X

Choice
314.16
314.159
314,159
Chương trình báo lỗi

18. Trong pascal biểu thức: (not (7-3) or 5) có giá trị là:
Correct

X

Choice
7

3
-3
-1

19. Cho khai báo hàm: (hình bên)
Giá trị của F(9,0) là?

Correct
X

Choice
0
1
2
3

20. Trong các lệnh Pascal sau đây, lệnh nào không hợp lệ:
Correct

Choice


X

write((3=5) and (3<5))
write(3=5 and 3<5);
write((3<5) or (5>6));
write(not (3>5));

21. Cho biết đoạn chương trình sau cho kết quả như thế nào trên màn hình: (hình bên)


Correct
X

Choice
1 3 5 5 7 7 9 11
1 3 5 7 9 11
2 2 5 7 9 10
2 2 4 6 6 8 8 10

22. Trong pascal, đoạn chương trình in ra màn hình kết quả là: (hình bên)

Correct

X

Choice
123
-123
143
-143

23. Trong pascal biểu thức: (5 and 2 xor 9) có giá trị là:
Correct
X

Choice
3
9
-9

4

24. Cho biết đoạn chương trình sau cho kết quả như thế nào trên màn hình:
VAR x:array[1..5] of (a,b,c,d,e);
begin
inc(x[4]);
write(x[4]);
end.


Correct
X

Choice
a
b
c
Chương trình báo lỗi. Trong Free Pascal không cho phép hiện các dữ liệu có kiểu liệt kê.

25. 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);
Correct
Choice
Xóa dấu cách (khoảng trắng) đầu tiên trong xâu ký tự S;
Xóa dấu cách (khoảng trắng) thừa trong xâu ký tự S;
Xóa dấu cách (khoảng trắng) tại vị trí cuối cùng trong xâu ký tự S;
X
Xóa mọi dấu cách (khoảng trắng) trong xâu ký tự S;


26. Trong Free Pascal cho biết đoạn chương trình sau cho kết quả như thế nào trên màn hình:
(hình bên)

Correct
X

Choice
13579
1357
2468
Chương trình báo lỗi

27. Trong Free Pascal cho biết đoạn chương trình sau cho kết quả như thế nào trên màn hình:
(hình bên)

Correct

Choice


X

13579
1357
2468
Chương trình báo lỗi.

28. Cho khai báo:
Var T: Set of Char;

ch: Char;
Hãy cho biết trong các dòng lệnh sau, dòng lệnh nào không hợp lệ:
Correct

X

Choice
T:=['A'.. 'D'] * ['A'.. 'Z'];
For ch:='A' to 'F' do T:=T+[ch];
T:=T-['F'];
For ch:='A' to 'F' do write(T[ch]);

29. Đoạn chương trình sau cho kết quả như thế nào trên màn hình:
i:=5;
case i of
1, 2..5: write(1:3);
6,7:write(2:3);
5..10 :write(3:3);
end;
Correct

X

Choice
1
3
2
Chương trình báo lỗi

30. Cho khai báo: Var T: Set of Char;

ch: Char;
Sau khi thực hiện các lệnh: T:=['A'.. 'D'] * ['A'.. 'Z'];
For ch:='A' to 'F' do T:=T+[ch];
Tập T sẽ là?
Correct

X

Choice
['A'..'D']
['A'..'Z']
['A'..'F']
['C'..'F']



×