Желаем удачи!!!
1. Вопрос:Что называется массивом?
1. Под массивом понимается совокупность конечного числа данных различных типов.
3. Вопрос:Укажите правильное описание массива.
а. DIM A(1 TO 1000) AS INTEGER Var a:array[1..1000] of integer; б. DIM A(50), B(50), C(50) AS SINGLE Var А, В, С: ARRAY [1..50] OF REAL; в.DIM A(50 AS SINGLE) Var А: ARRAY [1..50 OF REAL]; 1.А, Б.
2.Б, В.
3.А, В.
Что производит следующий фрагмент программы? FOR I=1 TO N for i:=1 to n do PRINT A(I);” “; write(a[i],' ');
Что производит следующий фрагмент программы? CLS clrscr; RANDOMIZE TIMER randomize; INPUT” число элементов N=”;N write('число элементов');readln(n); FOR I=1 TO N for i:=1 to n do begin A(I)=RND*45-22 a[i]:=random(45)-22; PRINT A(I);” “; write(a[i],' ');
Что производит следующий фрагмент программы? MIN=A(1):MAX=A(1) min:=a[1]; max:=a[1]; FOR I=1 TO N for i:=1 to n do IF A(I)>=MAX THEN if a[i]>= max then MAX=A(I):IMAX=I begin max:=a[i]; imax:=i; end; NEXT
10. Вопрос:Что производит следующий фрагмент программы? N=11 n:=11; FOR I=1 TO N for i:=1 to n do IF A(I) MOD 2=0 THEN K=K+1 if a[i] mod 2=0 then k:=k+1;; NEXT
PRINT ” K= “; K writeln(k=',k); 1. Находит число четных элементов и печатает их число на экране.
3. Находит максимальный элемент и печатает на экране. 11. Вопрос:Что производит следующий фрагмент программы? FOR I= 1 TO N for i:=1 to n do FOR J=1 TO N for j:=1 to n do IF J MOD 2=0 THEN A(I,J)=A(I,J)+A(I,1) if j mod 2=0 then
NEXT J,I a[i,j]:=a[i,j]+a[i,1]; 1. В массиве размером п* п к элементам четных строк прибавляются элементы первой строки соответствующего столбца.
2. В массиве размером п* п к элементам четных столбцов прибавляются элементы первой строки соответствующего столбца.
3. В массиве размером п* п к элементам четных столбцов прибавляются элементы первого столбца соответствующей строки.
14. Вопрос: Что производит следующий фрагмент программы? FOR I=1 TO N for i:=1 to n do FOR J=1 TO N for j:=1 to n do begin S=S+A(I.J): S1=S1+A(I.J) s:=s+a[i,j]; s1:=s1+a[i,j]; NEXT end; PRINT” S =”;S:S=0 writeln(‘s =’,s);s:=0; PRINT writeln; NEXT end;
PRINT ” S1=”;S1 writeln(‘ s1=’,s1); 1. Находит сумму всех элементов двумерного массива и выводит их на экран.
15. Вопрос: Что производит следующий фрагмент программы? FOR I=1 TO N for i:=1 to n do begin FOR J=1 TO N for j:=1 to n do begin IF I=J THEN S=S+A(I.J) if i=j then s:=s+a[i,j]; NEXT end; NEXT end;
PRINT” S =”;S writeln(‘s =’,s); 1.Находит сумму элементов каждой строки с нарастанием итога (без обнуления).
Спасибо за участие в тестировании
Вернуться на главную
Другие тесты по информатике