Font size
Worksheetsbài kttx
Total questions: 10
Worksheet time: 10mins
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 16 do write('a[k']);
for k := 16 downto 0 write(a['k']);
Câu lệnh sau làm gi?
For i:=1 to 10 do readln(A[i]);
Nhập 10 phần tử đầu tiên của mảng A
In ra mảng A
Tính tổng các phần tử của mảng A
Đếm số phần tử của mảng A
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau (A là mảng số có N phần tử)?
For i:=1 to n do if (A[i] mod 2= 0) then Write(A[i]:3);
Xuất các phần tử chẵn của mảng A ra màn hình
Xuất các phần tử lẻ của mảng A ra màn hình
Nhập các phần tử lẻ vào mảng A
Nhập các phần tử chẵn vào mảng A
Chọn câu lệnh nhập giá trị cho 5 phần tử đầu tiên của mảng A đúng:
For i:=1 to 5 do readln(A[i]);
For i:=1 downto 5 do readln(A[i]);
For i:=1 to 5 do writeln(A[i]);
For i:=1 downto 5 do writeln(A[i]);
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện việc nào trong các việc sau (A là mảng số có N phần tử)?
S:=0;
For i:=1 to n do S:= S + A[i];
Tính tổng các phần tử của mảng A
Đếm số phần tử của mảng A.
In ra màn hình mảng A.
Tính tích các phần tử của mảng A.
Trong khai báo sau còn bỏ trống . . . một chỗ, vì chưa xác định được kiểu dữ liệu của biến Max:
Var A: Array[‘a’..’d’] of Real;
Ch : Char ;
Max : . . . ;
Muốn biến Max lưu giá trị lớn nhất của mảng A thì cần khai báo biến Max kiểu dữ liệu gì vào chỗ . . . :
Real
Char
Integer
String
Cho khai báo:
Var A: Array[1..4] of Integer;
i : Integer;
Sau 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à:
A[1]=0, A[2]=1, A[3]=2, A[4]=3
A[1]=1, A[2]=1, A[3]=1, A[4]=1
A[1]=1, A[2]=2, A[3]=3, A[4]=4
A[1]=2, A[2]=3, A[3]=4, A[4]=5
Lệnh nào in giá trị các phần tử trong mảng trên cùng một dòng?
For i:= n downto 1 do writeln(A[i],' ');
For i:= n downto 1 do write(A[i], ‘ ’);
For i:= 1 to n do read(A[i],' ');
For i:= 1 to n do readln(A[i],' ');
var a:array[1..10] of integer; s,i:integer;
begin
s:=0;
for i:=1 to 10 do a[i]:=i;
for i:=5 downto 1 do s:=s+a[i]; writeln(s);
readln
end.
Sau khi thực hiện chương trình trên, giá trị hiển thị lên màn hình là gì?
20
10
5
15
