NEW
Font size
WorksheetsTRẮC NGHIỆM TIN 11
Total questions: 30
Worksheet time: 19mins
Phát biểu nào dưới đây về kiểu mảng là phù hợp ?
Là một tập hợp các số nguyên
Độ dài tối đa của mảng là 255;
Là một dãy hữu hạn các phần tử cùng kiểu
Mảng không thể chứa kí tự
Phát biểu nào dưới đây về chỉ số của mảng là phù hợp nhất?
Dùng để truy cập đến một phần tử bất kì trong mảng
Dùng để quản lí kích thước của mảng
Dùng trong vòng lặp với mảng
Dùng trong vòng lặp với mảng để quản lí kích thước của mảng
Phát biểu nào sau đây về mảng là không chính xác ?
Chỉ số của mảng không nhất thiết bắt đầu từ 1
Có thể xây dựng mảng nhiều chiều
Xâu kí tự cũng có thể xem như là một loại mảng
Độ dài tối đa của mảng là 255
Thế nào là khai báo biến mảng gián tiếp ?
Khai báo mảng của các bản ghi
Khai báo mảng xâu kí tự
Khai báo mảng hai chiều
Khai báo thông qua kiểu mảng đã có
Phương án nào dưới đây là khai báo mảng hợp lệ ?
mang : ARRAY[0..10] OF INTEGER;
mang : ARRAY[0..10] : INTEGER;
mang : INTEGER OF ARRAY[0..10];
mang : ARRAY(0..10) : INTEGER;
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây là đúng ?
Type 1chieu=array[1..100] of char;
Type mang=array[1-100] of char;
Type mang1c=array(1..100) of char;
Type mang1c=array[1..100] of char;
Hãy chọn phương án hợp lý nhất. Trong ngôn ngữ lập trình Pascal?
Các phần tử của mảng một chiều được sắp thứ tự theo chỉ số;
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;
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;
Các phần tử của mảng một chiều không sắp thứ tự .
Cho khai báo:
Var
A: Array[1..4] of Real;
i : Integer ;
Ðể nhập dữ liệu cho A, ta chọn?
For i:=1 to 4 do Write(‘ Nhập A[‘, i, ‘]:’); Readln(A[i]);
For i:=1 to 4 do Readln(‘ Nhập A[‘, i, ‘]:’);
For i:=1 to 4 do Begin Write(‘ Nhập A[‘, i, ‘]=’); Readln(A[i]); End;
Write(‘ Nhập A:’); Readln(A);
Trong khai báo mảng một chiều, nếu ở kiểu chỉ số có n1=-99; n2=0. Hãy cho biết muốn tham chiếu đến phần tử thứ 4 của mảng thì chỉ số là?
4
3
-96
-95
Cho khai báo sau :
Var a : array[0..16] of integer ;
Câu lệnh nào dưới đây sẽ in ra tất cả các phần tử của mảng trên ?
for k := 1 to 16 do write(a[k]);
for k := 16 downto 0 do write(a[k]);
for k:= 0 to 15 do write(a[k]);
for k := 16 down to 0 write(a[k]);
Xâu kí tự có độ dài bằng 0 gọi là:
Không tồn tại
Xâu rỗng
Chứa kí tự 0
Xâu ngắn
Để khai báo biến xâu ta sử dụng tên dành riêng:
Array
String
Type
Const
Cho xâu S là “Ha Noi – Viet Nam” , kết quả của hàm Pos(‘Viet Nam’,S) là:
9
11
10
12
Cho s = ‘abc123456’ hàm Copy(s,2,4) cho giá trị bằng:
12
23
bc12
c123
Cho S1:='Bien dao que huong';
S2:= upcase(S1[10]);
S2 có giá trị là:
'Q'
'Bien Dao Que Huong'
'Que'
‘Bien’
Câu lệnh nào xóa kí tự cuối cùng của xâu a?
delete(a, length(a), 1);
delete(a, 1, 255);
delete(a, 255, 1);
delete(a, 1, length(a));
Cho 2 xâu A, B. Hãy cho biết câu lệnh sau thực hiện công việc gì:
If A[1] = B[length(B)] then writeln(‘Giong nhau’)
else writeln(‘Khac nhau’);
Xuất ra kết quả so sánh kí tự đầu tiên của xâu A và kí tự cuối cùng của xâu B.
Xuất ra kết quả so sánh của xâu A và xâu B.
Xuất ra kết quả so sánh chiều dài của xâu A và chiều dài của xâu B.
Xuất ra kết quả so sánh kí tự đầu tiên của xâu B và kí tự cuối cùng của xâu A.
Trong xâu, để in xâu S ra màn hình theo thứ tự ngược lại, phải thực hiện lệnh :
For i:=length(S) downto 1 do write(S[i]);
For i:=length(S) downto 1 do write(S);
For i:=1 to length(S) do write(S[i]);
For i:=1 to length(S) div 2 do write(S[i]);
Cho s := ‘500 ki tu’
hàm Length(s) cho giá trị bằng:
9
‘5’
500
‘500’
Cho sâu s1 = ‘123’; s2 = ‘abc’ sau khi thực hiện thủ tục Insert(s1,s2,2) thì:
s1 = ‘123’; s2 = ‘a123bc’
s1 = ‘123’; s2 = ‘12abc’
s1 = ‘1abc23’; s2 = ‘abc’
s1 = ‘ab123; s2 = ‘abc’
Khẳng định nào sau đây là đúng ?
Cả thủ tục và hàm đều có thể có tham số hình thức
Chỉ có thủ tục mới có thể có tham số hình thức
Chỉ có hàm mới có thể có tham số hình thức
Thủ tục và hàm nào cũng phải có tham số hình thức
Biến cục bộ là gì?
Biến được khai báo trong CTC nhưng được sử dụng trong chương trình chính.
Biến được khai báo trong chương trình chính nhưng chỉ được sử dụng cho CTC.
Biến được khai báo trong chương tŕnh con
Biến tự do không cần khai báo
Tham số hình thức của chương trình con là:
Tham số thể hiện trong lệnh gọi CTC
Tham số thể hiện khi khai báo CTC
Tham số hình thức là tham số cục bộ
Tham số hình thức là tham số toàn bộ
Tham số hình thức của chương trình con là:
Tham số thể hiện trong lệnh gọi CTC
Tham số thể hiện khi khai báo CTC
Tham số hình thức là tham số cục bộ
Tham số hình thức là tham số toàn bộ
Hàm và thủ tục khác nhau ở chổ
Hàm trả về giá trị
Thủ tục trả về giá trị
Hàm trả về giá trị qua tên của nó
Thủ tục trả về giá trị qua tên của nó
Nói về cấu trúc của một chương trình con, khẳng định nào sau đây là không đúng?
Phần đầu có thể có hoặc không có cũng được.
Phần đầu và phần thân nhất thiết phải có, phần khai báo có thể có hoặc không.
Phần khai báo có thể có hoặc không có tùy thuộc vào từng chương trình cụ thể.
Phần đầu nhất thiết phải có để khai báo tên chương trình con.
Các biến dùng chung cho toàn bộ chương trình được gọi là?
Tham số thực sự.
Biến cục bộ.
Tham số h́nh thức.
Biến toàn bộ.
Chương trình con có bao nhiêu loại?
1
2
3
4
Khẳng định nào sau đây là đúng khi nói về chương trình con (CTC)?
Các CTC phải được khai báo ngay từ đầu của chương trình chính.
Các CTC phải được khai báo sau Begin của chương trình chính.
Các CTC được khai báo bất kỳ trong chương trình chính.
Các CTC phải được khai báo ngay sau phần khai báo biến và trước Begin của chương trình chính.
Trong chương trình, tham số được đưa vào khi gọi chương trình con được gọi là:
Biến toàn cục
Biến cục bộ
Tham số hình thức
Tham số thực sự
