Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы программирования на Pascal.doc
Скачиваний:
2
Добавлен:
21.09.2019
Размер:
59.39 Кб
Скачать

60) Цикл с постусловием выполняется так: выполняется тело цикла, изменяется параметр цикла, проверяется условие продолжения выполнения цикла.

61) Задан двумерный массив 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; выполняет следующие действия: к элементам чётных столбцов прибавляет элементы первого столбца соответствующей строки.

62) Выберите правильный вид записи оператора: Writeln (‘Введите числа через пробел’);.

63) Из перечисленных ниже разделов программы обязателен: Begin … End.

64) В какую из перечисленных ниже структур можно объединять данные различного типа?: запись.

65) Вещественные числа в языке Pascal могут иметь вид исключительно с плавающей точкой.

66) Чему станет равно значение переменной X после выполнения операторов X:=X+2; X:=X*2, если первоначально оно было равно -3?: -2.

67) Для ввода данных с клавиатуры или из файла используется процедура READ.

68) Значения переменных a и b после выполнения следующих действий a := 15 Div (16 Mod 7); b := 34 Mod a * 5 – 29 Mod 5 * 2; будут равны: a=7, b=22.

69) Фрагмент программы S := A; A := B; B := S; выполняет обмен значений переменных A, B.

70) Что такое составной оператор?: Группа операторов внутри операторных скобок begin и end.

71) Цикл в фрагменте программы P := 4; Repeat P := P * 0.1 Until P < 0.0001; будет исполнен: 5 раз.

72) Укажите последовательность команд, в результате выполнения которых будет найдена сумма 1+3+5+…+2N–1, N>1: S:=0; FOR K:=1 TO N DO S:=S+2*K–1;.

73) Укажите последовательность команд, в результате выполнения которых будет найдено наибольшее значение переменных X и Y (в предположении, что их значения не равны): MAX:=ABS(X–Y)/2+(X+Y)/2;

74) Значения переменных 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; равны: p=False, d=2.

75) Какая из перечисленных операций является унарной?: NOT.

76) Выберите правильно написанный заголовок программы: Program Reshenie1;.

77) При каком исходном значении переменной X результатом выполнения оператора X:=X mod 3; будет 0?: при любом X, кратном 3.

78) В языке программирования Pascal основное различие между процедурами и функциями заключается в том, что: в результате работы процедуры можно получить любое количество данных, а функции - только одно.

79) Служебное слово CONST в программе на языке Pascal означает начало раздела программы, содержащего перечень констант.

80) Если N – трёхзначное натуральное число, то логическое выражение (N Mod 10 Mod 2=0) And (N Div 10 Mod 10 Mod 2=0) And (N Div 100 Mod 2=0) принимает значение TRUE тогда и только тогда, когда в числе N все цифры чётные.

81) Чему равно значение выражения 2 xor 3?: 1.

82) Отметьте оператор безусловного перехода: GOTO 30.

83) Отметьте правильно написанные конструкции: While A<=10 do begin S:=S+A; A:=A+1; end; If X>Y then A:=X Else A:=Y; Repeat A:=A+1; Writeln('A=',A:7:2); Until A=100.

84) При каком условии числа A,B,C не являются упорядоченными по возрастанию?: NOT ((A<=B) AND (B<=C)).

85) В качестве идентификатора в языке Pascal нельзя использовать сочетание символов: OR.

86) Укажите недопустимую операцию, если x, y, z:integer: x:=y/z.

87) К целым числам без знака относится тип Word.

88) Цикл в фрагменте программы P := 4; Repeat P := P * 0.1 Until P < 0.0001; будет исполнен: 5 раз.

89) В фрагменте алгоритма For K := 10 To 99 Do Begin P1 := K Div 10; P2 := K Mod 10; S := P1 + P2; If ____ Then WriteLn(K); End; выводящего все двузначные числа, в записи которых есть цифра N или сумма цифр которых равна самим числам, вместо подчёркивания нужно вписать логическое выражение: (P1=N) Or (P2=N) Or (S=K).

90) Сколько раз будет выполнен оператор Writeln при выполнении следующего фрагмента программы при N=96; M=36? For K:=M Downto 1 Do Begin If (N MOD K=0) AND (M MOD K=0) Then break; Writeln(K); End;: 24.

91) Имеется круглое отверстие радиуса R. При каком условии длинный стержень с сечением в виде прямоугольника со сторонами X, Y пройдёт в это отверстие?: (X<=R) AND (Y>2).

92) Отметьте правильные выражения, если X - строковая переменная: X:='VGGU'+' '+'2012'; X:='INTEGER';.

93) Среди перечисленных соответствий, которые необходимо соблюдать между формальными и фактическими параметрами лишним является соответствие по имени параметров.

94) Какое из следующих описаний переменных является ошибочным?: Mas: array [1…10] of integer;.

95) Для ввода данных с клавиатуры или из файла используется процедура READ.