kansean
Тест по паскалю! 100. Назовите все отличия функций от процедур? А) функция передает в точку вызова скалярное значение, а процедура — нетб) имя процедуры может состоять из трех символов, а функция — нетв) процедура имеет структуру, повторяющую структуру программы, а в функции отсутствует блок описания переменныхг) имя функции может входить в выражении как операнд 101. С помощью каких параметров происходит передача данных из главной программы в подпрограмму? А) фактическихб) формальныхв) неформальныхг) подпрограммных 102. Выберите неправильную форму записи оператора циклаа) WHILE I<5 DO I: =I+1 б) WHILE I<5 DO BEGIN I: =I+1; WRITELN (I); ENDв) WHILE I<5 TO BEGIN I: =I+1; WRITELN (I); END103. Какое выражение обеспечивает генерирование случайных чисел в диапазоне [4,10[а) 4+RANDOM (6) б) 6+RANDOM (4) в) RANDOM (4,6) 104. Что означает FV в команде read (FV, x1, x2,… , xn) в Паскале? А) формат ввода б) переменную, связанную с файлом, откуда берется информация в) фиксированную величину г) первую переменную величину для ввода информации 105. Каким окажется результат выполнения следующего фрагмента кода X: =5; Y: =X+1; Writeln ('Х=',X, Y=',Y);? А) X=6 Y=5 б) X=5 Y=5 в) X=5 Y=6106. Какое значение примет переменная Х после выполнения команды X: =SQR (4) /2*2? А) 4 б) 2 в) 16107. Каким окажется результат выполнения следующего фрагмента кода: X: =5; Y: =8; Т: =Х; X: =Y; Y: =T; Writeln ('Х=', X, Y=',Y);? А) X=5 Y=8 б) X=8 Y=5 в) X=5 Y=5108. Логическое выражение (N Mod 10 Mod 2) Or (N Div 10 Mod 10 Mod 2=0) Or (N Div 100 Mod 2=0) должно принимать значение TRUE тогда и только тогда, когда истинно высказываниеа) в трехзначном натуральном числе все цифры четные б) в трехзначном натуральном числе одна четная цифра в) в трехзначном натуральном числе две четных цифрыг) в трехзначном натуральном числе хотя бы одна четная цифра 109. Цикл в фрагменте программы P: =4; Repeat P: =P*0,1 Until P < 0,0001; будет исполнен? А) 0 раз б) 1 разв) 4 разаг) 5 раз 110. Значение R после выполнения операции логического присваиванияR: =Not (A Or B Or (X > 2) And (Y < 0) при A=False, B=False, X=3, Y=2 будет равноа) -1 б) Falseв) Trueг) 0111. Значения переменных a и b после выполнения следующих действийa: =15 Div (16 Mod 7); b: =34 Mod a*5 — 29 Mod 5*2; будут равныа) a=1, b=160 б) a=1, b=4 в) a=7, b=25 г) a=7, b=22112. Во фрагмент алгоритма, печатающий все двузначные числа, в записи которых есть цифра N или сумма цифр которых равна самим числам, нужно вписать логическое выражениеа) (P1=N) Or (P2=N) And (S=K) б) (P1=N) Or (P2=N) Or (S=K) в) (P1=N) And (P2=N) Or (S=K) г) (P1=N) Or (P2=N) And (S=K) 113. Тело цикла в программе a: =1; b: =1; While a+b < 8 Do begin a: =a+1; b: =b+2 end; выполнится? А) 1 раз б) 2 раза в) 3 раза г) бесконечное число раз 114. Задана строка St (см Фрагмент алгоритма) а) определяет количество цифр в строке б) подсчитывает количество нулей в строке в) определяет сумму номеров позиций в строке, где стоят цифрыг) подсчитывает сумму цифр в строке; 115. Задан двумерный массив X[1… n, 1… m]. Процедураа) к элементам столбцов в первой половине матрицы прибавляет элементы первого столбца соответствующей строки б) добавляет к матрице еще M столбцов с элементами, равными соответствующим элементам первого столбцав) к элементам четных столбцов прибавляет элементы первого столбца соответствующей строкиг) к элементам четных строк прибавляет элементы первой строки соответствующего столбца; 116. Задан двумерный массив X[1… n, 1… m]. Функция возвращает значениеа) True, если все элементы массива ненулевые б) True, если в массиве есть элемент, равный нулю в) False, если в массиве есть элемент, равный нулю г) Not t; 117. Значение R после выполнения операции логического присваиванияR: =Not (A Or B Or (X > 2) And (Y < 0) при A=False, B=False, X=3, Y=2 будет равноа) 1 б) Falseв) Trueг) 0118. В каком фрагменте программы подсчитывается сумма элементов квадратной матрицы, расположенных выше главной диагонали? А) For i: =1 to n doFor j: =1 to n doIf i <= j thenS: =s+a[I,j]; б) For i: =1 to n doFor j: =i+1 to n doS: =s+a[I,j]; в) For i: =1 to n doFor j: =1 to n doIf i>j thenS: =s+a[I,j];