NEW
Font size
WorksheetsTin học
Total questions: 44
Worksheet time: 22mins
Phát biểu nào sau đây đúng
Mảng một chiều là một dãy hữu hạn các số nguyên
Mảng một chiều là một dãy hữu hạn các phần tử cùng kiểu
Mảng một chiều có vô số phần tử
Mảng một chiều là một dãy hữu hạn các số
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
Cú pháp lệnh lặp For - do dạng lùi:
for < biến đếm > = < Giá trị cuối > downto < Giá trị đầu > do < câu lệnh >;
for < biến đếm > := < Giá trị cuối > downto < Giá trị đầu > do < câu lệnh >;
for < biến đếm > = < Giá trị cuối > down < Giá trị đầu > do < câu lệnh >;
for < biến đếm > := < Giá trị đầu > downto < Giá trị cuối > do < câu lệnh >;
Để khai báo mảng một chiều, ta viết
Var A: array[1..10] of integer;
Var A: array[1.....10] of integer;
Var A= array[1..10] of integer;
Var A= array[1.....10] of integer;
Phát biểu nào sau đây sai
Mỗi phần tử của mảng một chiều đều được đánh chỉ số, được chỉ định nhờ chỉ số tương ứng của nó
Với khai báo xây dựng kiểu mảng một chiều, không thể biết được mảng chứa tối đa bao nhiêu phần tử
Trong khai báo xây dựng kiểu mảng một chiều, có thể biết được cách đánh chỉ số cho các phần tử của mảng
Chỉ số được đánh tuần tự, liên tiếp cho các phần tử kề nhau của mảng một chiều, từ phần tử đầu đến phần tử cuối
Cho S:='Mua xuan la tet trong cay'; Pos('xuan',s)=?
5
4
0
1
Cho khai báo mảng sau: Var m : array[0..12] of integer;
Phương án nào dưới đây chỉ phần tử thứ 10 của mảng
m[11]
m[10]
m[9]
m[12]
Phát biểu nào sau đây về mảng 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ư một loại mảng;
Độ dài tối đa của mảng là 225
Cho St:='THI HOC KY I'; lệnh n:=length(St); n có giá trị là
13
12
11
10
Cho S:='Mot mua xuan nho nho'; Pos('Xuan",S)=?
9
8
4
0
Cho St:='Mua xuan la tet trong cay'; lệnh length(St) là
25
23
24
26
Với khai báo xâu: var S: string[150]; Xâu S tối đa bao nhiêu phần tử
150
250
255
155
Cho St:='TIN HOC'; để có kết quả là xâu'TIN' ta thực hiện
Delete(St,4,3);
Delete(St,1,4);
Delete(St,4,2);
Delete(St,4,4);
Đoạn chương trình sau:
M:=1;
for i:= 1 to 5 do M:= M*i;
write(M);
Cho biết kết quả?
5
0
15
120
Cho xâu S:='Neu anh len bien gioi, anh se gap bat ngan hoa sim'; Pos('anh',s)=?
23
4
5,23
5
Để khai báo biến xâu S có độ dài tối đa 200 kí tự, ta viết
Var S:=string[200];
Var S=string[200];
Var S:sting[200];
Var S:string;
Đoạn chương trình sau in ra kết quả như thế nào?
Program Welcome ;
Var a: string[10];
Begin
a:=’tinhoc’;
writeln(length(a));
End.
7
6
10
Chương trình lỗi
Các phần tử trong mảng một chiều phải
Là số nguyên;
Giống hệt nhau;
Có kiểu dữ liệu giống nhau;
Là số thực;
Hãy cho biết đoạn chương trình sau làm gì?
i:= 0; T:=0;
While i < 10000 do
Begin
T:=T + 1;
i:=i + 2;
End;
Tính tổng các số tự nhiên < 10000
Tính tổng các số tự nhiên chẵn <10000
Tính tổng các số tự nhiên chẵn <,= 10000
Tính tổng các số tự nhiên <,= 10000
Cho đoạn lệnh:
For i:=1 to length(s) do
Write(s[i]);
Cho kết quả là:
Nhập xâu s từ bàn phím
Đưa xâu s ra màn hình
Nhập các phần tử thứ i từ bàn phím
Đưa phần vị trí của phần tử thứ i ra màn hình
Hãy chọn phương án ghép đúng nhất . Thủ tục chuẩn Insert(S1,S2,vt) thực hiện
Nối xâu S2 vào S1
Chèn xâu S2 vào S1 bắt đầu ở vị trí vt
Chèn xâu S1 vào S2 bắt đầu ở vị trí vt
Sao chép vào cuối S1 một phần của S2 từ vị trí
Xâu AabBB lớn hơn xâu
AAbBB
AabBB
BabbA
BbbAa
Trong ngôn ngữ lập trình Pascal, xâu kí tự không có kí tự nào gọi là
Xâu trắng;
Xâu không;
Xâu rỗng;
Khum phải xâu kí tự;
Cho str là một xâu kí tự, đoạn chương trình sau thực hiện gì:
for i:= length(str) downto 1 do write(str[1]);
In xâu str ra màn hình theo thứ tự ngược, trừ kí tự đầu tiên;
In xâu ra màn hình;
In từng kí tự ra màn hình theo thứ tự ngược;
In từng kí tự xâu ra màn hình;
Cho St:='Thi học kì I'; lệnh Pos('Kì I',St) trả về giá trị là:
4
3
5
0
Với khai báo mảng var a: array[0..101] of byte; Số phần tử tối đa của mảng là
102
101
100
103
Cho St:='THPT Viet Bac'; để có kết quả là xâu 'Viet Bac' ta thực hiện
Delete(St,1,4);
Delete(St,5,1);
Delete(St,1,5);
Delete(St,5,5);
Biểu thức điều kiện để kiểm tra một phần tử thứ i của mảng A có nằm trong (-5;10)?
(A[i]>-5) and (A[i]<10);
(A[i]>-5) or (A[i]<10);
(-5 < A[i] < 10);
Có thể dùng câu lệnh While - do thay cho câu lệnh
Tỉ lệ thay thế 50%
Không thể thay thế
Luôn thay thế được
Câu lệnh For..to..do kết thúc:
Khi biến đếm lớn hơn giá trị cuối
Khi biến đếm nhỏ hơn giá trị cuối
Khi biến đếm nhỏ hơn giá trị đầu
Khi biến đếm lớn hơn giá trị đầu
Kiểu dữ liệu của biến đếm trong lệnh lặp For - do:
Cùng kiểu với giá trị đầu và giá trị cuối
Cùng kiểu với các biến trong câu lệnh
Chỉ cần khác kiểu với giá trị đầu
Để tham chiếu đến phần tử thứ 5 của mảng B, ta viết
B[5]
B[4]
A[5]
A[4]
Thủ tục delete(st,p,n)
Xóa n kí tự của biến xâu st bắt đầu từ vị trí p
Xóa p kí tự của biến xâu st bắt đầu từ vị trí n
Cho xâu s1 = '123'; s2 = 'abc' sau khi Insert(s1,s2,2)
s1 = '123'; s2 = 'a123bc'
s1 = '1abc23'; s2='abc'
Trong lệnh lặp For - do
Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
Giá trị đầu phải nhỏ hơn giá trị cuối
Giá trị đầu phải lớn hơn gá trị cuối
Khai báo biến mảng gián tiếp
Khai báo thông qua kiểu mảng đã được định nghĩa
Khai báo mảng hai chiều
Khai báo mảng xâu kí
Insert(s1,s2,p)
Chèn xâu s2 vào xâu s1 bắt đầu ở vị trí p
Chèn xâu s1 vào xâu s2 bắt đầu ở vị trí p
Phát biểu sai
Xâu không có kí tự là xâu rỗng
Xâu có độ dài không quá 225
Xâu có chiều dài không được vượt quá 250
Để khai báo biến kiểu xâu, ta dùng
Var<tên biến>:String[độ dài lớn nhất của xâu];
Var<tên biến>=String[độ dài lớn nhất của xâu]
Đâu không là yếu tố cần xác định khi xây dựng mảng một chiều
Tên kiểu mảng, số lượng phần tử
Kiểu dữ liệu của chỉ số
Cách tham chiếu đến phần tử
Trên dữ liệu kiểu xâu có các phép toán nào
Phép toán so sánh và phép gán;
Phép so sánh, phép nối;
Phép gán, phép nối;
Xây 'ABBA' lớn hơn xâu
'ABC'
'BABA'
'ABCBA'
Phát biểu sai
Hai xâu bằng nhau nếu chúng giống nhau hoàn toàn
Xâu A lớn hơn xâu B nếu độ dài xâu A lớn hơn độ dài xâu B
Nếu A và B là các xâu có độ dài khác nhau và A là đoạn đầu của B thì A<
Để khai báo số phần tử của mảng trong Pascal, người lập trình cần
Khai báo chỉ số kết thúc của mảng
Khai báo chỉ số bắt đầu và kết thúc của mảng
Không cần khai báo
