Тесты по теме 1

№ п/п Вопрос Варианты ответов
Какие из перечисленных языков подходят для программирования? 1. PHP 2. Ассемблер 3. C, C++ 4. Java
К какому типу языков относится язык Lisp? 1. язык системного программирования 2. язык структурного программирования 3. язык функционального программирования 4. язык логического программирования
К какому типу языков относится язык Prolog? 1. язык системного программирования 2. язык структурного программирования 3. язык функционального программирования 4. язык логического программирования
Не является принципом объектно-ориентированного программирования... 1. инкапсуляция 2. наследование 3. полиморфизм 4. использование функций
Декларативный (с точки зрения парадигмы) язык рассматривает программу как: 1. совокупность определений функций, которые обмениваются между собой данными без использования промежуточных переменных и присваиваний 2. совокупность описания входных данных и описания искомого результата 3. описание задачи в терминах фактов и логических формул, а решение задачи выполняет система с помощью механизмов логического ввода 4. совокупность описаний процедур
Методика анализа, проектирования и написания приложений с помощью структуры классов, каждый из которых является целостным фрагментом кода и обладает свойствами и методами, называется___________ программированием 1. модульным 2. объектно-ориентированным 3. формальным 4. структурным
В языке Prolog при решении задач используются: 1. прямая цепочка логического вывода 2. конструктор основного класса программы 3. прямая и обратная цепочки логического вывода 4. основная функция программы
В объектно-ориентированном программировании каждый объект по отношению к своему классу является... 1. кодом 2. экземпляром 3. функцией 4. фрагментом
Что делает операция "модификация" над объектом? 1. дает доступ к состоянию, но не изменяет его 2. доступ к содержанию объекта по частям, в строго определенном порядке 3. разрушает объект и освобождает, занимаемую им память 4. изменяет состояние объекта
Языки программирования 2-го поколения характеризует: 1. система машинных команд конкретного компьютера 2. система мнемоник для обозначения машинных команд конкретного семейства компьютеров 3. система обозначений для абстрактного описания вычислений 4. система визуального проектирования пользовательских приложений, выполняющая автоматическую генерацию соответствующих программ
Какие виды программ не присущи языку программирования С++: 1. процедуры 2. функции 3. модули 4. методы
Что делает операция "цикл" над объектом? 1. дает доступ к состоянию, но не изменяет его 2. изменяет состояние объекта 3. разрушает объект и освобождает занимаемую им память 4. доступ к содержанию объекта по частям, в строго определенном порядке
Какие языки являются языками декларативного программирования? 1. языки структурного программирования 2. языки сценариев 3. языки запросов к базам данных 4. логические языки
Решение задач на компьютере состоит из ряда этапов: А – "Анализ результатов"; В – "Анализ задачи и моделирование"; С – "Постановка задачи"; D – "Программирование"; Е – "Разработка алгоритма"; F – "Сопровождение программы"; G – "Тестирование и отладка". Укажите правильную последовательность этапов. 1. C, B, E, D, A, G, F 2. C, B, E, D, G, A, F 3. B, C, E, D, G, A, F 4. C, E, B, D, G, A, F
Свойство алгоритма завершаться определенными результатами – это… 1. оперативность 2. завершаемость (конечность) 3. детерминированность 4. результативность
Дана блок-схема алгоритма. Если начальные значения переменных A, B и C равны 3, 3 и 1соответственно, то значение переменной F будетравно … Тесты по теме 1 - student2.ru   1. 6 2. 8 3. 7 4. -1
В приведенном фрагменте блок-схемы выполняется… Тесты по теме 1 - student2.ru   1. обмен значениями переменных А и С 2. обмен значениями переменных А и В 3. сравнение переменных А, В, С 4. обмен значениями переменных В и С
После выполнения следующего фрагмента алгоритма значение целочисленной переменной Х будет равно… Тесты по теме 1 - student2.ru 1. 5 2. 10 3. 0 4. 15
Не является формой записи алгоритма … 1. формула 2. программа на Паскале 3. устное подробное описание маршрута 4. карта с проложенным маршрутом
При решении задачи на ЭВМ к этапу "Программирование" относится… 1. разработка математической модели 2. определение формы выдачи результатов 3. совершенствование программы 4. выбор языка программирования
В ходе исследования транспортного потока по магистралям города получены зависимости скорости движения автомобилей от их количества на магистрали для различного времени суток, представленные в виде ряда формул. Определены условия применения тех или иных формул при разных ситуациях, а также записан алгоритм на выбранном языке программирования. Все описанные действия представляют собой этапы решения задачи исследования транспортного потока. Следующим, по технологии, должен быть этап… 1. "Тестирование и отладка" 2. "Сопровождение программы" 3. "Разработка алгоритма" 4. "Программирование"
Значение переменной S после выполнения алгоритма при n =4 будет равно … Тесты по теме 1 - student2.ru 1. 11/6 2. 4 3. 25/12 4. 0
При работе с программами существуют этапы: а) компиляции б) компоновки в) интерпретации г) исполнения программы. Создание исполняемого файла из исходного текста программы предполагает выполнение этапов… 1. а, в 2. а, б 3. б, в 4. в, г
Задан одномерный массив X1, X2, …,XN . Фрагмент алгоритма Тесты по теме 1 - student2.ru определяет… 1. индекс первого отрицательного элемента 2. минимальный элемент массива 3. количество отрицательных элементов 4. индекс последнего отрицательного элемента
Определите, при каких значениях переменных x, y, z выделенный блок выполнится 2 раза. Тесты по теме 1 - student2.ru   1. x=2; y=4; z=1 2. x=1; y=4; z=0 3. x=2; y=4; z=3 4. x=3; y=3; z=1
Фрагмент блок-схемы Тесты по теме 1 - student2.ru представляет собой алгоритм, который содержит … 1. две команды ветвления в полной форме, одна из которых вложена в другую 2. команду ветвления в полной форме, в которую вложена команда ветвления в неполной форме 3. команду ветвления в полной форме и команду выбора, вложенную в команду ветвления 4. команду ветвления в полной форме, в которую вложена команда цикла
Детерминированность алгоритма – это свойство, заключающееся в том, что … 1. при корректно заданных исходных данных алгоритм должен завершать работу за конечное число шагов 2. алгоритм должен быть применим к разным наборам исходных данных 3. алгоритм должен завершаться определенными результатами 4. алгоритм выдает один и тот же результат (ответ) для одних и тех же исходных данных
Значение переменной F, если начальные значения переменных A, B и C равны 1, 1 и 4соответственно, будет равно … Тесты по теме 1 - student2.ru 1. 0 2. 6 3. -4 4. 5
Запись выражения y = Ax2 + Bx + C на алгоритмическом языке (возведение в степень обозначим через ^, а присваивание – через :=) имеет вид… 1. y := A*x^2 + B*x + C 2. y := (A*x)^2 + B*x + C 3. y := Ax2 + Bx + C 4. y := Ax^2 + Bx + C
Определите, сколько раз выполнится цикл во фрагменте программы a := 2; b := 15; нц пока a+b<40 a := a+2 b := b+3 кц 1. ни разу 2. 4 3. бесконечное число раз 4. 5
Разработана программа с использованием средств ООП. Для вычисления суммы двух чисел создана функция суммы, которая в качестве входных аргументов использует значение соответствующих свойств объектов "Поле ввода 1" и "Поле ввода 2". Выполнение этой функции осуществляется при обработке события "Одно нажатие кнопки Сумма". Результирующая сумма изменяет … объекта "Поле ввода 3". Тесты по теме 1 - student2.ru   1. свойство 2. базовый класс 3. событие 4. метод
Определите значение переменной F после выполнения программы a:=1; b:=1; c:=3; f:=0; если a=b то если b<c то b:=b+c; f:=a+b+c; иначе все иначе a:=c; f:=a+b+c; все   1. 7 2. 0 3. 5 4. 8
Понятие "переменная" в традиционных языках программирования определяется как … 1. описание действий, которые должна выполнять программа 2. именованная область памяти, в которой хранится некоторое значение 3. служебное слово на языке программирования 4. любое законченное минимальное смысловое выражение на языке программирования
Машинно-зависимый язык низкого уровня, в котором мнемонические имена соответствуют отдельным машинным командам, – это … 1. Pascal 2. естественный язык 3. язык ассемблера 4. Visual Basic
Определите значение переменной K после выполнения следующей программы: a:=-5; b:=-12; c:=0; d:=7; k:=0; если a<0 то k:=k+1 все если b<0 то k:=k+1 все если c≤0 то k:=k+1 все если d<0 то k:=k+1 иначе k:=k+2 все 1. 5 2. 1 3. 3 4. 0
Построена логическая цепочка "Животные", "Млекопитающие", "Кошачьи", "Пантера". В объектно-ориентированном программировании данную последовательность можно описать принципом … 1. полиморфизма 2. наследования 3. абстракции данных 4. инкапсуляции
Языком разметки данных является ... 1. SQL 2. Java 3. ADA 4. XML
Приведенному фрагменту блок-схемы соответствует фрагмент программы … Тесты по теме 1 - student2.ru 1. ввод x,z если (x<100) тоесли (z>10) то y:=x+z иначе y:=x*z все иначе y:=x*z все вывод y 2. ввод x,z нц пока (x<100) и (z>10) y:=x*z y:=x+z вывод y кц 3. ввод x,z выбор при x<100: y:=x*z при z>10: y:=x+z все вывод y 4. ввод x,z если (x<100) тоесли (z>10) то y:=x*z иначе y:=x+z все иначе y:=x+z все вывод y
Функция mod вычисляет остаток от деления нацело первого аргумента на второй. Значение переменной K после выполнения следующей программы: k:=0; нц для i от 1 до 100 если (mod(i,3)=2) и (mod(i,5)=1) то k:=k+1 все кц будет равно … 1. 288 2. 6 3. 3 4. 7
В объектно-ориентированном программировании понятию объекта соответствует схема… Тесты по теме 1 - student2.ru   1. А 2. Б 3. В 4. Г
Значения переменных a и b после вычисления выражений a:=15 div (16 mod 7) будут равны … (Справка: x div y – результат деления нацело x на y. x mod y – остаток от деления нацело x на y) 1. a=7, b=25 2. a=7, b=22 3. a=1, b=4 4. a=1, b=160
На рисунке представлена иерархическая структура классов для нескольких объектов. Класс, выделенный красным цветом, для трех используемых классов будет являться … Тесты по теме 1 - student2.ru   1. производным 2. абстрактным 3. базовым 4. основным
Режим интерпретации можно использовать... 1. для компоновки программ на языке высокого уровня 2. для изменения синтаксиса языка программирования 3. при отладке программ на языке высокого уровня 4. для изменения семантики языка программирования
Если элементы массива D равны, соответственно, 3, 4, 5, 1, 2, то значение выражения D[D[5]]-D[D[3]] равно ... 1. -1 2. 1 3. -3 4. 2
Результатом компиляции программы, написанной на языке высокого уровня, является... 1. дисплейный файл 2. командный файл 3. исходный текст программы на языке высокого уровня 4. объектный файл
Элементы массива в памяти компьютера упорядочены по... 1. алфавиту 2. возрастанию значений элементов 3. возрастанию индексов элементов 4. частотным характеристикам
В приведенном ниже фрагменте алгоритма переменные a, b, c имеют тип "строка", а переменные i, k – тип "целое". Используются следующие функции: Длина(a) – возвращает количество символов в строке a (тип "целое"). Извлечь (a,i) – возвращает i-ый (слева) символ в строке a (тип "строка). Склеить (a,b) – возвращает строку, в которой записаны сначала все символы строки a, а затем все символы строки b (тип "строка). Значения строк записываются в одинарных кавычках (например, a:='дом'). a:= ‘ИНФОРМАТИКА’ i:=Длина(a)-5 k:=1 b:=‘А’ пока i > 2 нц c:=Извлечь(a,i) b:=Склеить(c,b) i:=i-k кц Определите значение переменной b после выполнения вышеприведенного фрагмента алгоритма. 1. ‘ФОРМА’ 2. ‘АРФА’ 3. ‘ФИРМА’ 4. ‘МИНОР’
В показанном ниже приложения используется__________ визуальных компонентов. Тесты по теме 1 - student2.ru 1. 7 2. 8 3. 9 4. 5
Выберите правильную запись выражения Тесты по теме 1 - student2.ru на языке программирования. 1. ((a*b)-c/(a-c))/(2*b*c) 2. (a*b)-c/(a+c)/2*b*c 3. = ((a*b)-c/(a-c))/(2*b*c) 4. ((ab)-c)/(a+c))/(2bc)
Укажите фрагмент программы, соответствующий приведенному фрагменту алгоритма. Тесты по теме 1 - student2.ru 1. если Условие 1 то Серия 1 иначе если Условие 2 то серия 3 иначе серия 2 все все 2. если Условие 1 то иначе если Условие 2 то серия 2 иначе серия 3 иначе серия 1 все все 3. если Условие 1 то Серия 1 все если Условие 2 то серия 2 иначе серия 3 все 4. если Условие 1 то Серия 1 иначе если Условие 2 то серия 2 иначе серия 3 все все
Утверждение "Языковый процессор, который построчно анализирует исходную программу и одновременно выполняет предписанные действия, а не формирует на машинном языке скомпилированную программу, которая выполняется впоследствии" справедливо для … 1. компилятора 2. синтаксического анализатора 3. транслятора 4. интерпретатора
Укажите последовательность команд, в результате выполнения которых значения переменных x и y поменяются местами. 1. y:=x; b:=x; x:=y; 2. c:=x; x:=y; x:=c; 3. x:=x+y; y:=x-y; x:=x-y; 4. b:=x; x:=y; y:=x;
Укажите, каким циклом составляется следующая последовательность из n=8 элементов [4; 6; 8; 10; 12; 14; 16; 18 ] 1. для i от 1 до n A[i]:=i*2 2. для i от 1 до n A[i]:=i*2+2 3. для i от 1 до n A[i]:=i*2-2 4. для I от 2 до n A[i]:=i*i
Какие из перечисленных языков являются скриптовыми языками? 1. PHP 2. C++ 3. Tcl 4. Java
Установите соответствие между свойством алгоритма и его описанием:
A. Дискретность 1. Исполнитель алгоритма должен знать как выполнять каждый его шаг
B. Результативность 2. Алгоритм должен представлять процесс решения задачи как последовательное выполнение простых шагов
C. Понятность 3. Алгоритм должен приводить к решению задачи за конечное число шагов
1. A – 2, B – 3, C – 1 2. A – 2, B – 1, C – 3 3. A – 1, B – 3, C – 2 4. A – 3, B – 1, C – 2
На блок-схеме представлена алгоритмическая конструкция Тесты по теме 1 - student2.ru 1. Ветвление 2. Цикл с предусловием 3. Цикл с повторением 4. Выбор
Допустимыми именами переменных являются 1. ?Gross 2. Sor1_t1_12 3. M O D 4. SchwarzKopf
Укажите нечисловые типы данных 1. Integer 2. Long Int 3. Boolean 4. String
Укажите операторы присваивания, в которых не нарушен синтаксис 1. x := x + 2 +1; 2. x + 1 := y; 3. x := (y + 2) / y + 1); 4. x := y x + 1;
Выражению Тесты по теме 1 - student2.ru соответствует оператор присваивания 1. S := X * Y / (A * B * C); 2. S := (X * Y) / A / B / C; 3. S := X * Y / A * B * C; 4. S := X / A * B / C * Y;
При y = -1 логическое выражение ((y*y -x) > x*x) or (cos(x)>0) and not P ложно при значениях переменных   1. x = - 0.5, P = TRUE 2. x = 0.5, P = TRUE 3. x = 3, P = FALSE 4. x = 1, P = FALSE
Функция Random(X) возвращает случайное целое число, значение которого лежит в диапазоне от 0 до X-1 вколючительно. После выполнения фрагмента программы x := Random(51) – 20; значение переменной x будет случайным числом из диапазона   1. [-50; -20] 2. [-20; 50] 3. [-20; 30] 4. [20; 50]
Дан фрагмент программы, в котором условно пронумерованы строки 1. a := a + 1; 2. b := a – 2; 3. c := sqr(a + 1); 4. Edit1.text:= inttostr(a); 5. Edit2.text:= inttostr(c); Выберите пары строк, которые можно поменять местами, чтобы этот обмен не повлиял на результат вычислений 1. 3 и 4 2. 1 и 2 3. 2 и 3 4. 2 и 4
В результате работы алгоритма Y := X – 1; X := Y + 2; Y := X + Y; переменная Y приняла значение 10. Значение переменной X до начала работы алгоритма было равно … 1. 5 2. 10 3. 1 4. 2
Укажите, после выполнения каких операторов значение переменной k станет равно 1, если a = 8 и b = 6: 1) Если (a>b) And (b>7) То k:=0 Иначе k:=1; 2) Если (a<b) Or (b>7) То k:=1 Иначе k:=0; 3) Если (a>b) Or (b>7) То k:=1 Иначе k:=0; 4) Если Not (a = 8) То k := 1 Иначе k := 0; 1. (1,2) 2. (1,3) 3. (2,4) 4. (2,3)
После выполнения фрагмента программы x := 1; y := 0; z := -2; If x > 0 Then If y < 0 Then z := y + 5 Else z := y + 4; If z = 0 Then z := z + 1; 1. 1 2. -2 3. 0 4. 4
Вычисленное по блок-схеме Тесты по теме 1 - student2.ru значение переменной F для входных данных A, B, C = 3, 3, 1, равно … 1. 7 2. -7 3. 0 4. 1
Значение переменной d после выполнения фрагмента программы k := 5; casek mod 12 of 7: d := k; 5: d := 2*k-1; 9..11: d := k mod 12 ; else d := k div 12 ; end; равно 1. 0 2. 5/12 3. 5 4. 9
Точки с координатами (i, Y), последовательно получаемыми при выполнении фрагмента алгоритма Y := 1; i := 0; Для i := 1 До 6 НЦ Y := Y – i ; КЦ расположены на графике Тесты по теме 1 - student2.ru 1. A 2. B 3. C 4. D
После выполнения фрагмента программы a := 73045; b := 0; While a <> 0 Do НЦ b := b + a Mod 10; a := a div 10; КЦ значение переменной b равно … 1. 19 2. 0 3. 45 4. 1
Стандартная функция round (X) округляет вещественный аргумент X до ближайшего целого значения. Тогда в представленном фрагменте программы X := 7; Y := round ( X / 2) + 4; while X <= Y do Y := (X + Y) mod 8; тело цикла будет выполнено … 1. 2 раза 2. 1 раз 3. ни разу 4. 3 раза
Дан фрагмент программы A := 0; B := 20; While A <= B Do НЦ A := A + 2; If A > 10 Then Break; КЦ Тело цикла выполнится … раз. Пояснение: оператор break служит для немедленного выхода из цикла. 1. 10 2. 5 3. 6 4. 7
После выполнения фрагмента программы с двойным циклом k := 1; For i := 1 To 5 do For j := i To 5 do k := k + 1; значение переменной k равно ... 1. 16 2. 25 3. 26 4. не определено
После выполнения фрагмента программы For i := 1 To 5 do For j := 1 To 5 do If i >= j Then A[i, j] := i - j Else A[i, j] := j – i; формируется матрица A размерностью 5 на 5 вида
1.
 
 
 
 
2.
 
 
 
 
3.
 
 
 
 
4.
 
 
 
 
Данный алгоритм For i := 1 To 10 do A[i]:=10 - i + 1; формирует массив A из 10 элементов вида: 1. (10, 9, 8, 7, 6, 5, 4, 3, 2, 1) 2. (9, 8, 7, 6, 5, 4, 3, 2, 1, 0) 3. (1, 2, 3, 4, 5, 6, 7, 8, 9, 10) 4. (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
В заданном фрагменте алгоритма обработки массива Matrix размерностью 10 на 10 S := 0; For a := 1 To 7 do S := S + Matrix[1, a]; определяется сумма элементов, расположенных 1. Во всех ячейках матрицы 2. На главной диагонали матрицы 3. В первом столбце матрицы 4. В первой строке матрицы
В алгоритме, определяющем количество отрицательных элементов массива A размерностью N S := 0; For J := 1 To N do If _______ Then S := S + 1; S := N - S; пропущен фрагмент 1. A[J] > S 2. A[J] >= 0 3. A[J] <= S 4. A[J] < 0
В алгоритме обработки массива A[1 .. N], который содержит повторяющиеся элементы M := 1; T := A[1]; For J := 1 To N do If A[j] > T then begin M := J; T := A[j]; end; значение переменной M соответствует: 1. Индексу первого максимального элемента массива 2. Индексу последнего максимального элемента массива 3. Индексу первого минимального элемента массива 4. Индексу последнего минимального элемента массива
Дан фрагмент программы, обрабатывающий массив A из 10 целых чисел: Y:=A[1]; For k:= 1 To 10 Do If A[k] > Y Then Y:=A[k]; Значения элементов массива: (2, 12, 0, -3, 10, -3, -5, 7, 21, 0). После окончания работы значение переменной Y равно … 1. 21 2. 0 3. -5 4. не определено
Дан фрагмент программы Y := 0; For N:= 1 to 5 do For M := 1 to 5 do If N < M Then Y := Y + A[N, M]; в котором обрабатывается массив A: Тесты по теме 1 - student2.ru После окончания работы значение переменной Y равно ... 1. 0 2. 15 3. 12 4. 20
Данный алгоритм обработки массива A из N элементов For I := 1 To N div 2 do НЦ Z := A[I]; A[I] := A[N - I + 1]; A[N - I + 1] := Z; КЦ; 1. Переставляет элементы массива в обратном порядке 2. Меняет местами первый и последний элементы массива 3. Циклически сдвигает элементы массива на одну позицию влево 4. Циклически сдвигает элементы массива на одну позицию вправо
Стандартная функция pos(фрагмент,строка) возвращает позицию первого вхождения фрагмента в строку начиная с 1, или значение 0, если фрагмент не найден (например, pos('ол','колокол') равно 2). Стандартная процедура delete (строка, позиция, кол.символов) удаляет из строки указанное количество символов начиная с указанной позиции (например, delete ('кошка',4,2) преобразует строку в значение 'кош'). Тогда после выполнения фрагмента программы S := 'fbh hyu hjk i'; while pos ('h', S) <> 0 do delete (S, pos ('h', S), 1); переменная S примет значение … 1. ’fbhhyuhjki’ 2. ’fb yu jk i’ 3. fbyujki’ 4. ''
Установите правильное соответствие между названиями принципов объектно-ориентированного программирования и их описаниями:
A. Инкапсуляция 1. Характеристики одного объекта могут передаваться другому объекту
B. Полиморфизм 2. Механизм скрытия всех внутренних деталей объекта, не влияющих на его поведение
C. Наследование 3. Возможность использования одних и тех же методов для объектов разных классов
1. A – 2, B – 3, C – 1 2. A – 1, B – 3, C – 2 3. A – 3, B – 2, C – 1 4. A – 2, B – 1, C – 3
Укажите соответствие между названием языка программирования и его типом
A. Pascal 1. Декларативный язык
B. Delphi 2. Язык создания сценариев
C. Lisp 3. Процедурный язык
D. Javascript 4. Объектно-ориентированный язык
1. A – 1, B – 2, C – 3, D – 4 2. A – 3, B – 1, C – 4, D – 2 3. A – 3, B – 4, C – 1, D – 2 4. A – 2, B – 4, C – 1, D – 3
И компилятор, и интерпретатор, - оба выполняют ... 1. создание объектного кода программы 2. анализ исходного текста программы 3. непосредственное исполнение исходной программы 4. создание программы на языке высокого уровня
В данной блок-схеме алгоритмическую конструкциюветвления (полной формы условного оператора) задает… Тесты по теме 1 - student2.ru   1. условие x <= y 2. условие y < 16 3. условия x <= y и 4. y < 16 5. ни одно из этих условий
В результате выполнения алгоритма при исходных данных x1=2, y1=-2, x2=-1, y2=-2, x3=2, y3=2 значение переменной b будет равно… Тесты по теме 1 - student2.ru 1. 2 2. -2 3. 1 4. -1
В приведенном ниже фрагменте блок-схемы массив сначала заполняется, а потом изменяется. Тесты по теме 1 - student2.ru В результате все элементы этого массива… 1. окажутся равны 1 2. сдвигаются на 1 элемент вправо, кроме последнего элемента 3. сдвигаются на 1 элемент влево, кроме первого элемента 4. окажутся равны своим индексам
Значение переменной X в результате выполнения следующего алгоритма будет равно… Тесты по теме 1 - student2.ru 1. 2 в степени 24 2. 2 в степени 2 3. 2 в степени 4 4. 2 в степени 16
Приведенной блок-схеме соответствует фрагмент программы… Тесты по теме 1 - student2.ru 1. нач ввод a,b если a>0 то X:=a/b иначе если a<0 то X:=a+b иначе X:=a-b вывод X кон. 2. нач ввод a,b если a > 0 то если a < 0 то X:=a+b иначе X:=a-b иначе X:=a/b вывод X кон. 3. нач ввод a,b если a > 0 то X:=a/b если a < 0 то X:=a+b иначе X:=a-b Вывод X кон. 4. нач ввод a,b если a>0 то нач X:=a/b если a < 0 то X:=a+b кон иначе X:=a-b Вывод X кон.
Дана схема алгоритма: Тесты по теме 1 - student2.ru В результате выполнения алгоритма при входном значении n=6 значение переменной s будет равно… 1. 637 2. 21 3. 91 4. 55
В данном алгоритме реализован … Тесты по теме 1 - student2.ru 1. цикл с известным числом повторений 2. цикл с предусловием 3. цикл с постусловием 4. простой цикл с ветвлением
Свойство дискретности алгоритма означает, что 1. алгоритм разбивается на ряд отдельных законченных команд (шагов), каждая из которых должна быть выполнена прежде, чем исполнитель перейдет к выполнению следующей 2. каждая команда алгоритма должна пониматься исполнителем однозначно – не должно быть двоякого толкования команды 3. каждая команда должна входить в систему команд исполнителя 4. за конечное число шагов алгоритм должен либо приводить к решению задачи, либо останавливаться из-за невозможности получить решение
Приведенная блок-схема реализует алгоритм … Тесты по теме 1 - student2.ru 1. поиска наименьшего значения из трех заданных чисел 2. определения имени переменной, хранящей наибольшее значение 3. поиска наибольшего значения из трех заданных чисел 4. определения имени переменной, хранящей наименьшее значение
В результате выполнения алгоритма при исходных данных a=2, n=8, значение переменной p будет равно… Тесты по теме 1 - student2.ru 1. 256 2. 128 3. 64 4. 512
Полуформализованное описание алгоритма на условном алгоритмическом языке, включающее в себя элементы языка программирования, фразы естественного языка и общепринятые математические обозначения, является… 1. графической формой представления алгоритма 2. словесной формой представления алгоритма 3. псевдокодом 4. программной формой представления алгоритма
В технологической цепочке решения задач на ЭВМ "Постановка задачи – математическая формализация – построение алгоритма – перевод алгоритма на язык программирования – отладка и тестирование программы – анализ полученных результатов" непосредственно с работой на компьютере связан(-ы) … этап(-а) 1. 3 2. 1 3. 2 4. 4
Верным является утверждение, что… 1. понятие "транслятор" является более общим по сравнению с понятием "компилятор" 2. понятия "транслятор" и "компилятор" являются синонимами 3. понятие "компилятор" является более общим по сравнению с понятием "транслятор" 4. понятия "транслятор" и "компилятор" независимы друг от друга
При решении задачи на компьютере на этапе программирования не выполняется… 1. выбор языка программирования 2. уточнение способов организации данных 3. запись алгоритма на языке программирования 4. синтаксическая отладка
Процесс построчного анализа исходной программы на языке программирования и ее исполнения называется… 1. интерпретацией 2. компиляцией 3. отладкой 4. тестированием
Объектом в объектно-ориентированном программировании называется… 1. совокупность переменных состояния и связанных с ними методов (операций) 2. группа данных и методов (функций) для работы с этими данными 3. функция или процедура, выполняющие определенные действия 4. характеристика, назначенная элементу класса
Одно из основополагающих понятий объектно-ориентированного программирования "инкапсуляция" означает… 1. свойство различных объектов выполнять одно и то же действие разными способами 2. объединение в единое целое данных и алгоритмов обработки этих данных 3. способность объекта сохранять свойства и методы класса-родителя 4. заключение в отдельный модуль всех процедур работы с объектом
Для объектно-ориентированной технологии программирования верно утверждение, что… 1. классы образуют иерархию на принципах наследования 2. в качестве основных элементов программы используются процедуры, реализующие некоторые алгоритмы 3. поведение объектов одного класса очень различается 4. внешнее описание класса (интерфейс) отражает структуру объекта
В объектно-ориентированном программировании определенный пользователем тип данных, который обладает внутренними данными и методами для работы с ними в форме процедур или функций, называется… 1. классом 2. атрибутом 3. полем 4. свойством
Одно из основополагающих понятий объектно-ориентированного программирования "полиморфизм" означает… 1. объединение в единое целое данных и алгоритмов обработки этих данных 2. способность объекта сохранять свойства и методы класса-родителя 3. свойство различных объектов выполнять одно и то же действие разными способами 4. сокрытие информации и комбинирование данных и методов внутри объекта
В объектно-ориентированном программировании уведомления, получаемые или передаваемые объектом другим объектам или приложениям, называются… 1. событиями 2. свойствами 3. методами 4. формами
Структурным языком программирования является… 1. С++ 2. ALGOL 3. PROLOG 4. LISP
Языком логического программирования является… 1. PROLOG 2. LISP 3. PASCAL 4. C++
При проектировании программного обеспечения используются подходы: 1. сверху вниз 2. снизу вверх 3. слева направо 4. справа налево
Программирование, основанное на модульной структуре программного продукта и типовых управляющих структурах алгоритмов, называется... 1. объектно-ориентированным 2. логическим 3. структурным 4. рекурсивным
Понятие "Инкапсуляция" относится к 1. технологии императивного программирования 2. технологии объектно-ориентированного программирования 3. технологии модульного программирования 4. технологии структурного программирования
Представленная таблица истинности
x y F(x,y)
соответствует логической операции...
1. И 2. ИЛИ 3. И-НЕ 4. ИЛИ-НЕ
Система программирования предоставляет программисту возможности... 1. автоматической сборки разработанных модулей в единый проект 2. выбора языка программирования 3. анализа существующих программных продуктов по соответствующей тематике 4. автоматического построения математической модели исходя из постановки задачи
Тип данных языка программирования характеризуется... 1. набором методов обработки данных 2. размером кластера 3. множеством допустимых значений и набором допустимых над этими значениями операций 4. правилами преобразования значений, заданными в описании языка программирования
Укажите правильное определение действий интерпретатора 1. Создает комментарии внутри программного кода 2. Выполняет отладку исходной программы 3. Создает объектный файл 4. Воспринимает исходную программу на языке программирования и выполняет ее
Языки программирования, не зависящие от архитектуры компьютера и отражающие структуру алгоритма, называются... 1. независимыми 2. алгоритмическими 3. естественными 4. машинно-ориентированными
Свойство алгоритма, обеспечивающее решение не одной задачи, а целого класса подобных задач, называется: 1. понятность 2. определенность 3. дискретность 4. массовость
Свойство алгоритма записываться в виде упорядоченной совокупности разделенных друг от друга предписаний (директив) называется 1. понятность 2. определенность 3. дискретность 4. массовость
Информационный процесс с известным начальным состоянием объектов, конечным состоянием, исполнителем и набором операций из системы команд исполнителя называется … 1. компиляцией 2. моделированием 3. аналитическим процессом 4. алгоритмическим процессом
Как называется графическое представление алгоритма? 1. последовательность формул 2. блок-схема 3. таблица 4. словесное описание
Как называется конструкция блок-схемы, изображенная на рисунке? Тесты по теме 1 - student2.ru 1. модификация 2. начало-конец алгоритма 3. вызов вспомогательного алгоритма 4. ввод/вывод данных
Как называется конструкция блок-схемы, изображенная на рисунке? Тесты по теме 1 - student2.ru 1. начало-конец алгоритма 2. вычислительный процесс 3. вызов вспомогательного алгоритма 4. ввод/вывод данных
Данная часть блок-схемы может быть названа… Тесты по теме 1 - student2.ru 1. композиция 2. итерация 3. альтернатива 4. цикл с предусловием
Процесс написания программы никогда не включает 1. процесс отладки 2. редактирование текста программы 3. изменение физических параметров компьютера 4. запись операторов в соответствующей языку форме
На этапе отладки программы 1. строится математическая модель решаемой задачи 2. проверяется корректность работы программы 3. выполняется анализ физических характеристик 4. определяется состав входных данных
При вычислении какого выражения транслятор обратится к подпрограмме? 1. (x+y)*(x+y) 2. sqr(x+y) 3. (x+y)/N 4. x*y–x/y
С помощью оператора For…можно организовать… 1. арифметический цикл 2. бесконечный цикл 3. условный цикл 4. цикл с предусловием
Какой оператор цикла подойдет для вычисления с заданной точностью выражения Тесты по теме 1 - student2.ru 1. цикл с параметром 2. цикл с предусловием 3. цикл с постусловием 4. любой из циклов с предусловием или постусловием
К операторам выбора не относятсяоператоры 1. If…Then…Else 2. For 3. Case 4. Goto
Какой подход в программировании называется структурным? 1. подход, ориентированный на непосредственно выполняемые компьютером операции 2. подход, не ориентированный на непосредственно выполняемые компьютером операции 3. подход, ориентированный на то, что отдельные группы операторов могут объединяться во вспомогательные алгоритмы 4. подход, ориентированный на то, что логическая структура программы может быть выражена комбинацией 3-х базовых структур — следования, ветвления, цикла
Основой метода структурного программирования являются … а) принцип модульности разработки сложных программ; б) использование композиции трех базовых элементов – линейной, ветвления и циклической; в) использование композиции двух базовых элементов – ветвления и циклической; г) использование большого количества подпрограмм 1. в, д 2. а, в 3. а, б 4. а, б, г
Правила композиции, используемые при структурном подходе к составлению алгоритмов: а) альтернативный выбор б) цикл в) подпрограммы г) метки 1. а, б, д 2. а, б, в 3. в, д 4. а, д
Модульная структура программы отражает одну из особенностей … программирования 1. эвристического 2. структурного 3. логического 4. динамического
Базовыми понятиями объектно– ориентированного программирования являются: а) объект, б) инструкции, в) класс объектов, г) данные, д) модель, е) свойство, ж) событие, з) метод обработки 1. б, е, в 2. а, в, ж, з, е 3. б, е 4. е, з, ж, в
Базовыми понятиями ООП являются: а) объект, б) структура, в) класс, г) функция 1. а, в 2. б, г 3. а, б 4. а, б, в
Объект связан с классом в терминах ООП следующим образом: 1. объект не является наследником класса 2. совокупность классов образует объект 3. объект и класс - не связанные понятия 4. класс является описанием объекта
Интегрированная система программирования включает компонент для создания исходного текста программы (исходного кода), который называется… 1. редактор формул 2. конструктор 3. текстовый редактор 4. редактор связей
Предписание машине, работающей в программном режиме, выполнить то или иное действие, состоящее из специально зарезервированных слов называется … 1. Команда 2. Программа 3. Оператор 4. Машинный код
Набор операторов, выполняющих заданное действие и не зависящих от других частей исходного кода, называют … 1. телом программы 2. параметрами программы 3. разделом программы 4. подпрограммой
Существуют подпрограммы следующих типов: 1. Процедура 2. Макрос 3. Структура 4. Функция
Подпрограммам не свойственно … 1. усложнение понимания работы программы 2. структурирование программы 3. уменьшение общего объема программы 4. упрощение читабельности программы
Выберите верное утверждение: 1. компиляторы делятся на трансляторы и интерпретаторы 2. трансляторы делятся на компиляторы и интерпретаторы 3. интерпретаторы делятся на трансляторы и компиляторы 4. перевод текста программы в машинный код осуществляется либо компилятором, либо транслятором
                                                     

Наши рекомендации