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 Choice Kien GiangGiang’!’ KienGiang!. Trong pa
Trang 1H 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
Total Number of Questions to Ask All
Email recipient
Trang 21 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 Choice
O(n) thời gian
O(nlogn) thời gian
O(n3/2) thời gian
X 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 Choice
Kien GiangGiang’!’
KienGiang!
X 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)
Trang 3Correct Choice
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 Choice
5 2 3
5 11 -2
X 5 11 -6
5 -2 3
5 Cho khai báo: Var A: Array[1 4] of Integer;
i: Integer;
Trang 4Sau 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 Choice
A[1]=1, A[2]=2, A[3]=3, A[4]=4
X 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 Choice
39
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 Choice
x:=x+[1];
x:=x-[1];
x:=[];
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 Choice
X 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
Trang 5Viết 7 câu 'Số chẵn' trên 1 dòng của màn hình
X 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 Choice
write((5 and 3) − 2);
X 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 Choice
Ha Noi Mua thu;
Mua thu Ha Noi mua thu;
X 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 Choice
X 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 Choice
1 5 9
1 6 11
2 2 5 7 9 11
X 2 2 4 6 6 8 8
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 Choice
VAR x:array[1 10000] of 1 100;
X 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 ;
Trang 6b := 2048 ;
a := a + b ;
b := a - b ;
a := a - b ;
writeln(a, b) ;
end.
Correct Choice
10242048
30721024
20483072
16 Đoạn chương trình sau cho kết quả là gì: (hình bên)
Correct Choice
2
1 3 5
2 4 6
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 Choice
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 Choice
7
3
-1
19 Cho khai báo hàm: (hình bên)
Giá trị của F(9,0) là?
Correct Choice
1
2
3
20 Trong các lệnh Pascal sau đây, lệnh nào không hợp lệ:
Correct Choice
Trang 7write((3=5) and (3<5))
X 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 Choice
X 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 Choice
123
-123
-143
23 Trong pascal biểu thức: (5 and 2 xor 9) có giá trị là:
Correct Choice
3
-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
Trang 8Correct Choice
a
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 Choice
X 1 3 5 7 9
1 3 5 7
2 4 6 8
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
Trang 91 3 5 7 9
1 3 5 7
2 4 6 8
X 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 Choice
T:=['A' 'D'] * ['A' 'Z'];
For ch:='A' to 'F' do T:=T+[ch];
T:=T-['F'];
X 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 Choice
1
3
2
X 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 Choice
['A' 'D']
['A' 'Z']
X ['A' 'F']
['C' 'F']