- •Вопрос 23. Группы стркутурных операторов языка Паскаль::
- •Вопрос 24. Составной оператор в Паскале это:
- •Вопрос 25. В каком месте программы может находиться составной оператор?
- •Вопрос 26. Оператор присваивания в Паскале
- •Вопрос 27. В каком месте программы может находиться оператор присвоения?
- •Вопрос 28. Порядок выполнения оператора присваивания
- •3) Дописывание в конец исходного файла полную его копию с сохранением порядка следования элементов;
- •Вопрос 63. Имеется описание
- •Вопрос 64. Алгоритм какого типа изображен на блок-схеме?
- •4) Линейный;
- •Вопрос 65. После исполнения фрагмента программы, изображенного на блок-схеме,
- •4) В трёхзначном натуральном числе хотя бы одна чётная цифра;
- •2) Определяет в текстовом файле количество символов, являющихся русскими буквами;
- •Вопрос 62. В фрагменте программы (здесь Var f : File Of Integer; I, k, Vsp : Integer;)
- •Вопрос 67. Цикл с предусловием выполняется так:
- •4) Текстовыми файлами;
- •3) Цифры;
- •4) Количество элементов списка;
- •1) Результативность;
- •5) Раздел Begin … End.
- •3) Передача данных от внешнего носителя в оперативную память для обработки;
- •5) Ни один из ответов 1–4 не является верным.
- •2) 2 Раза;
- •4) Подсчитывает сумму цифр в строке;
- •3) К элементам четных столбцов прибавляет элементы первого столбца соответствующей строки;
- •Вопрос 90. Задан двумерный массив X[1..N, 1..M]. Функция
- •2) True, если в массиве есть элемент, равный нулю;
- •Вопрос 91. Среди перечисленных соответствий, которые необходимо соблюдать между формальными и фактическими параметрами
- •Вопрос 92. Определите тип выражения (здесь a : Array[1..20] Of Real; b : Boolean; c : Integer)
- •Вопрос 93. Список объявлен следующим образом
- •2) Сортировка компонентов списка в порядке возрастания;
- •1) Обмен значений переменных a, b;
- •4) Значение переменной;
- •Целые числа
3) Передача данных от внешнего носителя в оперативную память для обработки;
4) присваивание конкретных значений переменным, которые используются в программе; 5) запись файла на диск.
Вопрос 79. Значение R после выполнения операции логического присваивания
R := Not (A Or B Or (X > 2) And (Y < 0))
при A = False, B = False, X = 3, Y = 2 будет равно
1) –1;
2) False;
3) True;
4) 0;
5) 1.
Вопрос 80. С помощью какой из приведенных серий команд переменной B присваивается значение выражения?
а) A := (x + y) / (x – y); B := (A – 1 / A) * (1 / A + A);
б) A := (x + y) / (x – y); B := Sqr(A) – Sqr (1 / A);
в) A := (x – y) / (x + y); B := Sqr(1 / A) – Sqr (A);
1) а;
2) б;
3) в;
4) всех трех;
5) Ни один из ответов 1–4 не является верным.
Вопрос 81. Значения переменных a и b после выполнения следующих действий
a := 15 Div (16 Mod 7); b := 34 Mod a * 5 – 29 Mod 5 * 2;
будут равны
1) a = 1, b = 160;
2) a = 1, b = 4;
3) a = 7, b = 25;
4) a = 7, b = 22;
5) a = 7, b = 28.
Вопрос 82. Во фрагмент алгоритма
For K := 10 To 99 Do
Begin P1 := K Div 10;
P2 := K Mod 10;
S := P1 + P2;
If ____ Then WriteLn(K)
End;
печатающий все двузначные числа, в записи которых есть цифра N или сумма цифр которых равна самим числам, нужно вписать логическое выражение
1) (P1 = N) Or (P2 = N) And (S = K);
2) (P1 = N) Or (P2 = N) Or (S = K);
3) (P1 = N) And (P2 = N) Or (S = K);
4) ((P1 = N) Or (P2 = N)) And (S = K);
5) (P1 = N) And (P2 = N) And (S = N).
Вопрос 83. Значения переменных p и d после выполнения фрагмента алгоритма
k := 47; Case k Mod 9 Of
5: Begin d := k; p := True End;
0..2: Begin d := 2; p := False End;
8: Begin d := 1; p := False End
Else Begin d := 1; p := True End
End;
равны
1) p = True, d = 1;
2) p = False, d = 2;
3) p = False, d = 3;
4) p = True, d = 47;
5) p = True, d = 2.
Вопрос 84. Тело цикла в программе
a := 1; b := 1; While a + b < 8 Do begin a := a + 1; b := b + 2 end;
выполнится
1) 1 раз;
2) 2 Раза;
3) 3 раза;
4) ни разу;
5) бесконечное число раз.
Вопрос 85. Элементы массива p[1..5] равны соответственно 1, –1, 5, 2, 4. Значение выражения
p[1] * p[3] – p[2 * p[2] + p[p[5] – p[2]]]
равно
1) 8;
2) –8;
3) 12;
4) –12;
5) 6.
Вопрос 86. Задана строка St.Фрагмент алгоритма
S := 0;
For I := 1 To Length (St) Do
Begin
Val(St[I], d, k);
If K = 0 Then S := S + d
End;
1) определяет количество цифр в строке;
2) подсчитывает количество нулей в строке;
3) определяет сумму номеров позиций в строке, где стоят цифры;
4) Подсчитывает сумму цифр в строке;
5) определяет сумму номеров позиций в строке, где стоят нули.
Вопрос 87. Какая из приведенных серий операторов определяет и печатает индекс последнего отрицательного элемента в линейном массиве из n элементов?
а) i := n; While (i >= 1) And (m[i] > 0) Do Dec (i); If i < 1 Then WriteLn (‘i = 0’) Else WriteLn (‘i = ’, i);
б) k := 0; For i := 1 To n Do If m[i] < 0 Then k := i; WriteLn (‘i = ’, k);
в) i := n; Repeat i := i – 1 Until (m[i] < 0); WriteLn (‘i = ’, i);
1) а, б;
2) б, в;
3) а, б, в;
4) б;
5) ни один из ответов 1–4 не верен.
Вопрос 88. Задан линейный массив M[1..n].
Function Control (M: Myarray): Boolean;
Var I : Integer;
Begin I := 1;
While (I <= n) And (M[I] > 0) Do Inc(I);
Control := (I <= n);
End;
Если в данном массиве все элементы положительные, приведенная функция возвращает значение
1) n;
2) True;
3) False;
4) I <= n;
5) ни один из ответов 1–4 не верен.
Вопрос 89. Задан двумерный массив X[1..n, 1..m]. Процедура
Procedure Sub (Var X: Myarray);
Var i, j: Integer;
Begin For i := 1 To n Do
For j := 1 To m Div 2 Do X[i, 2 * j] := X[i, 2 * j] + X[i, 1];
End;
1) к элементам столбцов в первой половине матрицы прибавляет элементы первого столбца соответствующей строки;
2) добавляет к матрице еще M столбцов с элементами, равными соответствующим элементам первого столбца;
