Контрольная работа по теме «Основы программирования на языке Паскаль»
Вариант № 1 | Вариант № 2 |
| Как будет выглядеть алгебраическое выражение (11n+7k):(17m+d) на языке Паскаль. А) (11n+7k)/(17m+d) Б) (11*n+7*k)/17*m+d) В) (11*n+7*k)/((17*m+d) Г) (11*n+7*k)/((17m)+d) Д) (11*n+7*k)/(17*m+d) После выполнения программы, написанной на языке Паскаль:A:=10; D:=3; A:=D+4; Значения переменных A и D равны А) А=7 D=7 Б) А=10 D=3 В) А=7 D=3 Г) А=14 D=7 Программа написана на языке Паскаль. Условию «Если А больше В, то D=7» соответствует фрагмент программы:А) IF A>D=B THEN D:=7; Б) IF A>B THEN D:=7; В) IF A>=B THEN D:=7; Г) IF (A>D) OR (D=B) THEN D:=7; Д) IF A=D=B THEN D:=7; Какими будут значения переменных J и К после выполнения условного оператораIF J>K THEN J:=K-2 ELSE K:=K-2 Исходные значения переменных: J=3, K=5 А) J=3 K=7 Б) J=1 K=3 В) J=3 K=3 Г) J=2 K=5 Дана последовательность операторов:A:=1; B:=1; WHILE A+B<8 DO BEGIN A:=A+1; B:=B+2 END: S:=A+B; Сколько раз будет повторён цикл и каким будeт значение переменной S после завершения этой последовательности операторов? А) N=3 S=8 Б) N=2 S=8 В) N=1 S=7 Г) N=3 S=5 Дан фрагмент программы :M:=25; n:=m+1; m:=n-25; Write(m, n); Какие числа напечатает машина? А) 25 и 26 Б) 1 и 26 В) 26 и 1 Г) 26 и 25 Алгоритмическая конструкция какого типа изображена на блок-схеме?а)цикл; б)ветвление; в)подпрограмма; г)линейная. Можно ли одним оператором ввода ввести сразу все элементы массива? а) да б) нет Дан фрагмент программы на языке Паскаль. Определить какую задачу он реализует?S:=0; For i:=1 to n do S:=S+A[i]; а) суммирование чисел; б) вычисление среднего арифметического i чисел; в) вычисление суммы элементов массива; г) вывод на экран результата S. Известно, что значением целочисленной табличной величины a[1..4] является четвёрка чисел (5, 4, 2, 1). Тогда a[3] равно:а) 1 б) 2 в) 3 г) 4 д) 5 Дан фрагмент программы, написанный на языке ПаскальWriteln (‘Введите пароль’); Readln(pasw); If pasw=’привет’ then Begin Writeln(‘Добро пожаловать’); ........ Ehd; End. Чтобы программа продолжила диалог, необходимо ввести следующую строку текста: а) читатель б) привет в) муму г) привет_всем Дан массив чисел (1, 2, 4, 2, 9, 6, 11, 8, 21, 0). Сколько раз нужно обратиться к массиву, чтобы все его элементы увеличить на 2.а) 1 б) 2 в) 4 г) 6 д) 10 Задан фрагмент блок-схемы алгоритма:Ему соответствует фрагмент программы: а) a:=1; if a<5 then a:=a*2; a:=a+4; б) a:=1; if a<5 then a:=a*2 else a:=a+4; в) a:=1; while a<5 do a:=a*2; a:=a+4; г) a:=1; while a>5 do a:=a+4; a:=a*2; Выберите фрагмент программы для нахождения наибольшего элемента m одномерного массива A размерности n.а) for i:=1 to n do begin m:= a[1]; if a[i]<m then m:=a[i] end; б) for i:=1 to n do if a[i]>m then m:=a[i]; в) m:= a[1]; for i:=1 to n do if a[i]>m then m:=a[i] г) for i:=1 to n do if m>a[i]; then a[i]:=m; Какое из перечисленных действий не может быть выполнено оператором Writeln?а) вывод результатов на экран; б) ввод с клавиатуры данных; в) вывод пояснений; г) вывод значения выражения без его предварительной записи в ячейку памяти Какой из циклов позволяет выполнить тело цикла хотя бы один раз даже при не выполнении условия с самого начала?а) цикл ДО б) цикл ПОКА в) цикл с параметром (ДЛЯ) Каким оператором необходимо воспользоваться для того, чтобы осуществить ввод данных с клавиатуры?а) writeln б) read в) while г) a:=10 Какой алгоритмической конструкцией целесообразно воспользоваться для решения следующей задачи?Найти сумму слагаемых вида n-i, где i=1, 2, 3, …, 40, а n – данное число. а) следование б) ветвление в) цикл Если значение переменной в ходе выполнения программы примет вид «45», то в разделе описания переменных она будет обозначена словом …а) integer б) real в) char Какими средствами программируется диалог между пользователем и компьютером?а) операторами write и if... then... else б) операторами write, read и if... then... else в) операторами write и read | Как будет выглядеть алгебраическое выражение |11n+7k|:17m+3d:2 на языке Паскаль. А) (11n+7k)/(17m+3d/2) Б) ABS(11*n+7*k)/17*m+3*d/2) В) ABS(11*n+7*k)/17*m+(3*d/2) Г) ABS(11*n+7*k)/(17*m)+(3*d/2) Д) (11*n+7*k)/(17*m+3*d/2) После выполнения программы, написанной на языке Паскаль:A:=7; D:=А+3; A:=D+4; Значения переменных A и D равны А) А=7 D=10 Б) А=10 D=10 В) А=14 D=7 Г) А=14 D=10 Программа написана на языке Паскаль. Условию «Если А больше или равно В, то D=15» соответствует фрагмент программы:А) IF A>D=B THEN D:=15; Б) IF A>B THEN D:=15; В) IF A>=B THEN D:=15; Г) IF (A>D) OR (D=B) THEN D:=15; Д) IF A=D=B THEN D:=15; Какими будут значения переменных J и К после выполнения условного оператораIF J>K THEN J:=K-2 ELSE K:=K-2 Исходные значения переменных: J=3, K=3 А) J=3 K=7 Б) J=1 K=3 В) J=3 K=1 Г) J=2 K=5 Дана последовательность операторов:A:=1; B:=1; WHILE A<=3 DO BEGIN A:=A+1; B:=B+1 END: S:=A+B; Сколько раз будет повторён цикл и каким будeт значение переменной S после завершения этой последовательности операторов? А) N=3 S=8 Б) N=2 S=8 В) N=1 S=7 Г) N=3 S=5 Дан фрагмент программы :M:=25; m:=m+1; n:=m-25; Write(m, n); Какие числа напечатает машина? А) 25 и 26 Б) 1 и 26 В) 26 и 1 Г) 26 и 25 Алгоритмическая конструкция какого типа изображена на блок-схеме?а) цикл; б) ветвление; в) подпрограмма; г) линейная Может ли массив содержать разнородные данные? а) да б) нет Дан фрагмент программы на языке Паскаль. Определить какую задачу он реализует?S:=0; For i:=1 to n do S:=S+i/n; а) суммирование чисел; б) вычисление среднего арифметического n чисел; в) вычисление суммы элементов массива; г) вывод на экран результата S. Известно, что значением целочисленной табличной величины a[1..4] является четвёрка чисел (3, 6, 8, 12). Тогда a[4] равно:а) 3 б) 4 в) 6 г) 8 д) 12 Дан фрагмент программы, написанный на языке ПаскальWriteln (‘Ваша любимая книга?’); Readln(book); If book =’МУ-МУ’ then Begin Writeln(‘Добро пожаловать’); ........ Ehd; End. Чтобы программа продолжила диалог, необходимо ввести следующую строку текста: а) читатель б) книга в) муму г) МУ-МУ Дан массив чисел (1, 2, 4, 2, 9, 6, 11, 8, 21, 0). Сколько раз нужно обратиться к массиву, чтобы все его элементы увеличить на 6.а) 1 б) 2 в) 11 г) 6 д) 10 Задан фрагмент блок-схемы алгоритма:Ему соответствует фрагмент программы: а) a:=1; if a<5 then a:=a*2; a:=a+4; б) a:=1; repeat a:=a*2 until a>5; a:=a+4; в) a:=1; while a<5 do a:=a*2; a:=a+4; г) a:=1; while a>5 do a:=a+4; a:=a*2; Выберите фрагмент программы для нахождения наименьшего элемента m одномерного массива A размерности n.а) for i:=1 to n do begin m:= a[1]; if a[i]<m then m:=a[i] end; б) for i:=1 to n do if a[i]>m then m:=a[i]; в) m:= a[1]; for i:=1 to n do if a[i]<m then m:=a[i] г) for i:=1 to n do if m>a[i]; then a[i]:=m; Какое из перечисленных действий не может быть выполнено оператором readln?а) задержка изображения при просмотре результатов; б) останов работы программы для ввода данных с клавиатуры; в) вывод пояснений; г) размещение вводимых чисел в отведённые ячейки памяти. Какой из циклов сам изменяет значение параметра цикла без использования в теле цикла специальных операторов?а) цикл ДО б) цикл ПОКА в) цикл с параметром (ДЛЯ) Каким оператором необходимо воспользоваться для того, чтобы осуществить вывод данных на экран?а) writeln б) read в) while г) a:=10 Какой алгоритмической конструкцией целесообразно воспользоваться для решения следующей задачи?Даны два действительных числа. Меньшее из них замените полусуммой этих чисел, а большее – их произведением. а) следование б) ветвление в) цикл Если значение переменной в ходе выполнения программы примет вид «10.45», то в разделе описания переменных она будет обозначена словома) integer б) real в) char Как программируется на Паскале полное ветвление?а) if... then... else... б) if... then... в) while... do г) repeat... until |


