Программирование на языке высокого уровня

Var F : File Of Integer; X, Y : Integer: Пусть файл содержит три элемента: 2, -4 и 6. После выполнения операторов: Reset(F); Y:= 0; While not eof(F) do begin read (F,X); if X > 0 then Y:= Y+X; end; переменная Y примет значение ___________ (ответ введите цифрами)
После последнего оператора END в программе на Турбо Паскале ставится _____________
Существует описание перечисляемого типа TYPE WEEKEND = (SAT, SUN). Значение функции SUCC(SAT)
равно SUN
равно единице
найдено не будет
равно двум
_____- это способы представления алгоритма
Матричный
На алгоритмическом языке
Графический
Словесно-формульный
Объектный
____- это языки программирования высокого уровня
Паскаль
Бейсик
Шестнадцатиричный язык
Си
Ассемблеры
Фортран
В циклической структуре типа «Пока» проверка условия выхода из цикла происходит
до выполнения тела цикла
после того, как тело цикла выполнено
в конце программы
внутри тела цикла
Укажите соответствие между процедурами обработки строковых данных и полученными результатами S1:=’Pascal’; S2:=’шесть’; S3:=’(7+3)/2’;
Length(S2)
6
Length(S3)
7
Length(S1)
5
_____обеспечивает перевод программы с языка высокого уровня на машинный с одновременным выполнением получаемой программы
Генератор
Компилятор
Интерпретатор
Ассемблер
Опережающее описание подпрограмм используется тогда, когда необходимо описать
две подпрограммы, которые взаимно вызывают друг друга
последовательно более двух различных подпрограмм, каждая из которых имеет свой заголовок
функцию, использующую поочередный вызов двух частей процедур
две и более подпрограммы, вложенные друг в друга
Есть описание: Type ObjPos = Object Line : Word; Col : Word; Procedure Init (L, C : Word); End; Var A , B : ObjPos; Экземпляры объекта ObjPos
Line
B
A
Col
В программе имеется следующее описание: const n = 2; var mas: array [1..n,1..n] of integer; i, j: integer. После выполнения операторов: for i:= 1 to n do for j:= 1 to n do if i = j then mas[i, j]:=1 else mas[i, j]:= 2; будет сформирована матрица:
image013.gif
image012.gif
image014.gif
image015.gif
Комментарий в программе на Турбо Паскале выделяется символами
/ /
{ }
(* *)
| |
( )
\ \
Существуют описания перечисляемого типа TYPE DAY = (MON, TUE, WED, THU, FRI, SUN); WEEKEND = (SAT, SUN). Приведенное описание типов недопустимо, потому что
константами могут быть только целые числа
констант в описании должно быть больше двух
в описании может быть объявлен только один перечисляемый тип
пересечение констант типов DAY и WEEKEND приводит к неоднозначности
После выполнения операторов: p:= о; for i := 2 to 6 do p := p + 1; значение переменной Р равно ______________ (ответ введите цифрами)
В результате выполнения процедуры New (p) p приобретает значение, соответствующее
значению Nil
типу переменной p
значению нуль
адресу, начиная с которого можно разместить данные
Оператор с ключевыми словами REPEAT-UNTIL является оператором
цикла с параметрами
ветвления
цикла с предусловием
цикла с постусловием
В программе имеется следующее описание: const n = 5; var mas: array [1..n,1..n] of integer; i, j, с: integer. После выполнения операторов: for i:= 1 to n do begin c:= mas[i, 1]; mas[i, 1]:= mas[i, n]; mas[i, n]:= c; end;
элементы первой и пятой строки матрицы поменяются местами
элементы первого и пятого столбцов матрицы поменяются местами
первый и последний элементы получат значение переменной с
все элементы матрицы получат значение переменной с
К структурированным типам данных относятся типы
массивы
множества
целые
вещественные
логические
символьные
записи
______называются составляющие запись компоненты
Индексами
Полями
Блоками
Аргументами
Var F : File Of Integer; i : Integer: После выполнения операторов: Rewrite(F); For i:= 3 Downto 1 Do Write(F,sqr(i)) содержимое файла F будет __________ (введите числа через пробел)
В циклической структуре типа «До» проверка условия выхода из цикла происходит
в конце программы
до выполнения тела цикла
после того, как тело цикла выполнено
внутри тела цикла
Для досрочного выхода из процедуры надо использовать
оператор GOTO
оператор IF THEN GOTO
команду EXIT
оператор END.(с точкой)
Существует следующее описание: const n = 5; var x : array [1..n] of real; i : integer. Во фрагменте программы for i := 1 to n do if x[i] > x[4 + i] then ... допущена ошибка, так как
массив х описан неправильно
неверно записан оператор цикла
сравнивается элемент, которого нет в массиве
элементы массива нельзя сравнивать
_____- это наследование
Объединение в одном объекте данных и методов их обработки
Способность объектов к расширению
Создание новых объектов на базе ранее определенных
Возможность замещения методов объекта-родителя одноименными методами объекта-потомка
Для того чтобы включить в начало списка с информационной частью х типа Integer новый элемент, содержащий число 100, нужно выполнить действия (указатель на начало списка – р)
p^.x := 100;
New(q); q^.x := 100; q^.next := p; p := q;
New(q); q^.x := 100; p := q; q^.next := p;
New(q); p := q; q^.x := 100; q^.next := p;
После выполнения последовательности операторов: A := 5; B := 2; X := A mod B; значение переменной Х будет равно (ответ введите цифрами)
Для описания записного типа используются служебные слова
SET ... OF
WITH ... DO
RECORD ... END
ARRAY ... OF
Объявлены переменные файлового типа: Type Sklad = Record Name : String [30]; Num : String [10]; Count : Integer; End; Var f1 : File Of Sklad; f2 : Text; f3 : File; f4 : File Of Integer; Типизированными файлами являются:
f1
f3
f2
f4
Если тело цикла содержит другой оператор цикла, то такие циклы называются _________
структурными
охватывающими
сложными
вложенными
Правильно составлено в Турбо Паскале арифметическое выражение, вычисляющее image011.gif
Sqr(sqrt(x)+sqrt(y))
Sqrt(x^2+y^2)
Sqrt(sqr x+sqr y)
Sqrt(sqr(x)+sqr(y))
Строковая переменная st имеет значение “Академия ”. В результате выполнения фрагмента программы: k := 0; FOR i := 1 TO LENGTH (st) DO IF (st[i]= ‘A’) OR (st[i]= ‘a’) THEN k := k + 1; переменная k будет иметь значение __________(ответ введите цифрами)
При исходных данных X = 0, Y = 0 решением задачи по приведенному алгоритму является image001.gif
“Квандрант III”
“Квандрант IV”
“Квандрант I”
“Квандрант II”
Группа операторов______- это подпрограмма
объединенных операторными скобками
начинающаяся словом PodProgram
оформленных, как самостоятельная программная единица
начинающаяся словом BEGIN и оканчивающаяся словом END