Тесты по теме 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. 6 2. 8 3. 7 4. -1
В приведенном фрагменте блок-схемы выполняется…   1. обмен значениями переменных А и С 2. обмен значениями переменных А и В 3. сравнение переменных А, В, С 4. обмен значениями переменных В и С
После выполнения следующего фрагмента алгоритма значение целочисленной переменной Х будет равно… 1. 5 2. 10 3. 0 4. 15
Не является формой записи алгоритма … 1. формула 2. программа на Паскале 3. устное подробное описание маршрута 4. карта с проложенным маршрутом
При решении задачи на ЭВМ к этапу "Программирование" относится… 1. разработка математической модели 2. определение формы выдачи результатов 3. совершенствование программы 4. выбор языка программирования
В ходе исследования транспортного потока по магистралям города получены зависимости скорости движения автомобилей от их количества на магистрали для различного времени суток, представленные в виде ряда формул. Определены условия применения тех или иных формул при разных ситуациях, а также записан алгоритм на выбранном языке программирования. Все описанные действия представляют собой этапы решения задачи исследования транспортного потока. Следующим, по технологии, должен быть этап… 1. "Тестирование и отладка" 2. "Сопровождение программы" 3. "Разработка алгоритма" 4. "Программирование"
Значение переменной S после выполнения алгоритма при n =4 будет равно … 1. 11/6 2. 4 3. 25/12 4. 0
При работе с программами существуют этапы: а) компиляции б) компоновки в) интерпретации г) исполнения программы. Создание исполняемого файла из исходного текста программы предполагает выполнение этапов… 1. а, в 2. а, б 3. б, в 4. в, г
Задан одномерный массив X1, X2, …,XN . Фрагмент алгоритма определяет… 1. индекс первого отрицательного элемента 2. минимальный элемент массива 3. количество отрицательных элементов 4. индекс последнего отрицательного элемента
Определите, при каких значениях переменных x, y, z выделенный блок выполнится 2 раза.   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. две команды ветвления в полной форме, одна из которых вложена в другую 2. команду ветвления в полной форме, в которую вложена команда ветвления в неполной форме 3. команду ветвления в полной форме и команду выбора, вложенную в команду ветвления 4. команду ветвления в полной форме, в которую вложена команда цикла
Детерминированность алгоритма – это свойство, заключающееся в том, что … 1. при корректно заданных исходных данных алгоритм должен завершать работу за конечное число шагов 2. алгоритм должен быть применим к разным наборам исходных данных 3. алгоритм должен завершаться определенными результатами 4. алгоритм выдает один и тот же результат (ответ) для одних и тех же исходных данных
Значение переменной F, если начальные значения переменных A, B и C равны 1, 1 и 4соответственно, будет равно … 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. свойство 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. ввод 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. А 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. производным 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. 7 2. 8 3. 9 4. 5
Выберите правильную запись выражения на языке программирования. 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. если Условие 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. Ветвление 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. 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
Вычисленное по блок-схеме значение переменной 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. 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: После окончания работы значение переменной 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. 1-21869.php" class="back_link">⇐ Назад
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 789
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • Следующая ⇒
  •