20 câu hỏi
Cho đoạn chương trình sau:
s1 := ‘acb’; s2: ‘abcd’;
if s1 > s2 then write(s1) else write(s2);
Kết quả in ra màn hình là:
‘abcd’
‘acb’
‘abcdacb’
‘acbabcd’
Cho s = ‘ABCDEF’, hàm copy (s, 3, 3) cho giá trị là:
‘ABC’
‘BCD’
‘CDE’
‘DEF’
Cho s = ‘Tran Hung Dao’, hàm length(s) cho giá trị bằng:
11
12
13
14
Cho đoạn chương trình sau:
s1 := ‘abcd’; s2: ‘1234’;
if length(s1) > length(s2) then write(s1) else write(s2);
Kết quả in ra màn hình là:
‘abcd’
‘1234’
‘abcd1234’
‘1234abcd’
Cho xâu kí tự sau: s:= ‘Truyen Kieu-Nguyen Du’
Lệnh nào sau đây cho kết quả ‘Nguyen Du’
A. copy(s, 12, 10);
delete(s, 12, 10);
delete(s,13, 9);
copy(s, 13, 9);
Cho đoạn chương trình sau:
s1 := ‘123b’; s2 := ‘abcd’;
delete(s1, 1, 3);
write(pos (s1, s2));
Kết quả in ra màn hình là:
1
2
3
4
Khai báo 2 biến xâu a, b nào sau đây là đúng:
var a, b : string[275];
var a, b = string[275];
var a, b : string;
var a. b : string;
Trong PASCAL, để khai báo hai biến tệp văn bản f1, f2 ta viết:
Var f1. f2 : Text;
Var f1 , f2 : Text;
Var f1 ; f2 : Text;
Var f1 : f2 : Text;
Để gắn tệp KQ.TXT cho biến tệp f2 ta sử dụng câu lệnh:
Assign(f2, ‘KQ.TXT’);
f2 := ‘KQ.TXT’;
‘KQ.TXT’ := f2;
Assign(‘KQ.TXT’, f2);
Câu lệnh mở biến tệp f1 để đọc dữ liệu có dạng:
reset(f1);
rewrite(f1);
read(f1);
write(f1);
Để đọc dữ liệu từ biến tệp f1 chứa 2 biến a, b ta sử dụng câu lệnh:
read(f1, a, b);
write(f1, a, b);
readln(a, b, f1);
writeln(a, b, f1);
Tệp f1 có dữ liệu để đọc 3 giá trị trên tương ứng với 3 biến x, y, z ta sử dụng câu lệnh:
Read(f1, x, y, z);
Readln(x, y, z, f1);
write(f1, x, y, z);
writeln(x, y, z, f1);
Để biết con trỏ tệp đã ở cuối dòng của tệp f hay chưa, ta sử dụng hàm:
eof(f)
eoln(f)
Cả A, B đều đúng
Cả A, B đều sai
Trong lời gọi thủ tục, các tham số hình thức được thay bằng các giá trị cụ thể được gọi là:
Tham số giá trị
Tham số hình thức
Tham số thực sự
Tham số biến
Cho đoạn chương trình sau:
Var g:text;
I:integer;
Begin
Assign(g, ‘C:\DLA.txt’);
Rewrite(g);
For i:=1 to 10 do
If i mod 2 <> 0 then write(g, i);
Close(g);
Readln
End.
Sau khi thực hiện chương trình trên, nội dung của tệp ‘DLA.txt’ gồm những phần tử nào?
2; 4; 6; 8;10
1; 3; 5; 9
1; 3; 5; 7; 9
4; 6; 8; 10
Tham số được đưa vào khi gọi chương trình con được gọi là:
Tham số thực sự
Tham số hình thức
Tham số biến
Tham số giá trị
Muốn khai báo x,y là tham số giá trị (x, y thuộc kiểu integer) trong thủ tục có tên là “Hoan_doi” thì khai báo nào sau đây là đúng:
Procedure Hoan_doi (y : integer; Var x : integer);
Procedure Hoan_doi (x : integer; Var y : integer);
Procedure Hoan_doi (Var x, y : integer);
Procedure Hoan_doi (x, y : integer);
Để phân biệt giữa tham biến và tham trị, trước tham biến người ta dùng từ khoá:
Type
Begin
Const
Var
Giả sử ta có hàm max(A, B: integer):integer; để tìm số lớn hơn trong hai số A và B. Cần sử dụng hàm max trên như thế nào để tìm được số lớn nhất trong ba số A, B, C?
max(A; B; c);
max(max(A, B),C);
max(A; max(B, C);
max(A, B, C);
Cho chương trình sau:
procedure thutuc (a, b: integer);
Begin
…
End;
Trong chương trình chính có thể gọi lại chương trình con như thế nào:
thutuc (5, 10);
thutuc;
thutuc(1, 2, 3);
thutuc(5);








