Dãy các kí tự trong bảng mã ASCII; [] Trong ngôn ngữ lập trình pascal, hàm Upcasech cho kết quả là: A.. Biến được khai báo ở trong chương trình chính C.. Các phần tử của mảng một chiều đ
Trang 1Trong lập trình pascal, xâu kí tự là:
A Tập hợp các chữ cái và các chữ số trong bảng chữ cái tiếng anh;
B Tập hợp các chữ cái trong bảng chữ cái tiếng anh;
C Mảng các kí tự;
D Dãy các kí tự trong bảng mã ASCII;
[<br>]
Trong ngôn ngữ lập trình pascal, hàm Upcase(ch) cho kết quả là:
A Biến chuỗi Ch thành chữ in hoa; B Chữ cái in hoa tương ứng với Ch;
C Kí tự trong bảng mã ASCII in hoa tương ứng với Ch C Biến chữ Ch thành chữ in hoa; [<br>]
Tham số thực sự là:
A Biến được khai báo cho dữ liệu vào/ra ở chương trình con
B Biến được khai báo ở trong chương trình chính
C Biến chứa trong lời gọi chương trình con ở chương trình chính
D Biến được khai báo ở trong chương trình con
[<br>]
Câu lệnh dùng thủ tục mở tệp văn bản để đọc dữ liệu:
A Reset(<biến tệp>); B Reset(<t ên tệp>);
C Rewrite(<tên tệp>) D Rewrite(<biến tệp>)
[<br>]
Cho khai báo sau đây, đâu là khai báo đúng về mảng 2 chiều:
A type mang2c:=array[1 9:1 8] of integer; var A,B: mang2c;
B type mang2c:=array[1 9,1 8] of integer; var A,B: mang2c;
C type mang2c =array[1 9;1 8] of integer; var A,B: mang2c;
D var A,B: mang2c;
[<br>]
Hãy chọn phương án đúng nhất Trong ngôn ngữ lập trình pascal:
A Các phần tử của mảng một chiều được sắp thứ tự theo giá trị giảm dần
B Các phần tử của mảng một chiều không sắp thứ tự
C Các phần tử của mảng một chiều được sắp xếp thứ tự theo chỉ số
D Các phần tử của mảng một chiều được sắp thứ tự theo giá trị tăng dần
[<br>]
Cho st là một xâu kí tự, đoạn chương trình sau thực hiện công việc gì:
for i:= length(st) downto 1 do write(st[i]);
A Câu lệnh sai B in từng kí tự ra màn hình theo thứ tự ngược
C In từng kí tự xâu ra màn hình D in từng kí tự ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên [<br>]
Để khai báo biến bản ghi trong pascal bắt đầu bằng từ khoá:
[<br>]
Đoạn chương trình sau in ra kết quả nào:
Program welcome;
Var a:string[20];
Begin
a:=’tin hoc b ‘
writeln(length(a));
end
[<br>]
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ì:
d:=0
for i:= 1 to length(s) do if s[i]=’’ then d:=d+1;
A Đếm số kí tự có trong xâu B Tính tổng các sô dấu cách
Trang 2C Đếm số dấu cách có trong xâu D Đếm số kí tự trống trong xâu
[<br>]
Trong ngôn ngữ lập trình pascal, với xâu kí tự có các phép toán là:
A Chỉ có phép cộng B Phép cộng và phép trừ
C Phép ghép xâu và phép so sánh D Phép cộng, trừ, nhân, chia
[<br>]
Trong ngôn ngữ lập trình pascal , hàm length(s) cho kết quả là:
A Số kí tự là chữ số hiện có của xâu s B Số kí tự là các chữ cái cua xâu s
C Độ dài xâu s khi khai báo D Số kí tự hiện có của xâu s
[<br>]
Tham chiếu đến trường của biến bản ghi ta viết:
A <tên biến bản ghi>.<tên trường> B <tên kiểu bản ghi>.<tên trường>
C <tên kiểu bản ghi>.<giá trị của trường> D <tên biến bản ghi>.<giá trị của trường> [<br>]
Trong ngôn ngữ lập trình pascal, thủ tục Insert(s1,s2,n) thục hiện công việc gì:
A Chèn xâu s1 vào xâu s2 bắt đầu từ vị trí n của s2;
B Chèn xâu s1 vào xâu s2 bắt đầu từ vị trí n của s1;
C Chèn xâu s2 vào xâu s1 bắt đầu từ vị trí n của s1;
D Không thực hiện việc nào trong ba việc trên;
[<br>]
Cho khai báo mảng như sau: var A:Arayy[0 10] of integer; mảng có mấy phần tử:
C A Mảng có 10 hoặc 11 phần tử Khai báo biến mảng sai
[<br>]
Trong ngôn ngữ lập trình pascal, để xoá kí tự đầu tiên của xâu kí tự s ta viết:
C Delete(s,length(s),1); D Delete(s,1,1);
[<br>]
Cho đoạn câu lệnh sau:
For i:=2 to n do
If A[i]>max then
Begin
Max=A[i];
Csmax=I;
End;
đoạn lệnh trên sai chỗ nào:
[<br>]
Trong các nhận xét sau nhận xét nào sai:
A Hàm khác với thủ tục là có phần giá trị trả về của hàm, sau dấu hai chấm
B Thủ tục là một chương trình con có chức năng như một hàm
C Hàm là chương trình con nhằm tính toán và trả lại một giá trị nào đó
D Cấu tạo các thành phần của hàm và thủ tục giống nhau
[<br>]
Tham số hình thức là:
A Các biến được khai báo cho dữ liệu vào/ra trong chương trình con
B Các biến được khai náo trong chương trình chính
C Các biến được khai báo trong chương trình con
D Tất cả đều đúng
[<br>]
Trong ngôn ngữ lập trình pascal, hai xâu kí tụ được so sánh dựa trên:
A Từng kí tự ( trong bảng mã ASCII) trong các xâu lần lượt từ trái sang phải
Trang 3B Từng kí tự ( trong bảng mã ASCII) trong các xâu lần lượt từ phải sang trái
C Độ dài thự sự của hai xâu
D Số lượng các kí tự khác nhau trong xâu
[<br>]
Trong ngôn ngữ lập trình pascal, thủ tục chèn xâu s1 vào s2 bắt đầu từ vị trí vt được viết:
A Insert(vt,s1,s2); B.Insert(s2,s1,vt); C Insert(s1,vt,s2); D Insert(s1,s2,vt); [<br>]
Các chương trình con trong một chương trình được sắp xếp:
A Chương trình nào thực hiện trước thì đặt trước B Đặt các chương trình con trước chương trình chính
C Chương trình con đặt ở vị trí tuỳ ý D Chương trình nào thực hiện sau thì đặt sau
[<br>]
Trong ngôn ngữ lập trình pascal, khi thực hiện đoạn chương trình sau, biến st có giá trị là gì:
S:=’Hoang Anh Tuan’
St:=’’;
I:=length(s);
While s[i]<>’’ do
Begin
St:=st+s[i];
i:=i-1;
End;
[<br>]
Tạo xâu gồm n kí tự liên tiếp bắt đầu từ vị trí vt của xâu s là ý nghĩa của hàm nào:
[<br>>]
Cho khai báo mảng và đoạn chương trình như sau:
Var a:array[0 50] of real;
K:=0;
For i:=1 to 50 do
If a[i]>a[k] then k:=I;
A Tim chỉ số của phần tử nhỏ nhất trong mảng B Tìm phần tử lớn nhất trong mảng
C Tìm chỉ số của phần tử lớn nhất trong mảng D Tìm phần tử nhỏ nhất trong mảng