“Понятность” является
D. Свойством алгоритмов
Абстрактный класс - это
Класс для которого не существует ни одного экземпляра объекта.
Адрес первого элемента массива равен FFF0, размер элемента массива 2 байта. Каков адрес 3 элемента массива?
D. FFF4
Адрес первого элемента массива равен FFF00, размер элемента массива 2 байта. Каков адрес 3 элемента массива?
D. FFF4
Алгоритмом называется:
B. Система четких однозначных указаний, которая определяет последовательность действий над некоторыми объектами после конечного числа шагов приводит к получению требуемого результата
Алгоритмы, в соответствии с которыми решение поставленных задач сводится к арифметическим действиям, называются:
A. Численными
Алгоритмы, в соответствии с которыми решение поставленных задач сводится к логическим действиям, называются:
A. Логическими
Базовые структуры алгоритмов - это:
B. Определенный набор блоков и стандартных способов их соединения для выполнения типичных последовательностей действий
Базовый элемент объектно-ориентированного программирования:
объект
Блок межстраничного соединения предназначен для:
C. Указание связи между информацией на разных листах
Блок соединения предназначен для:
C. Указание связи прерванными линиями между потоками информации в пределах одного листа
Блоки соединения и межстраничного переноса являются парными?
B. Да
В блоке ввода-вывода отображается:
A. Ввод-вывод данных независимо от физического носителя
В блоке модификации отображается:
B. Функция выполняющая действия, изменяющие пункты алгоритма
В блоке начала-конца отображается:
D. Начало или конец, вход или выход в программу
В блоке пользователя отображается:
B. Вычисление по стандартной программе или подпрограмме
В вычислительном блоке отображаются:
B. Вычислительные действия или последовательность действий
В каких направлениях линий потока информации стрелки на них могут не указываться?
C. Сверху вниз, слева направо
В каких направлениях линий потока информации стрелки на них обязательны?
D. Снизу вверх, справа налево
В каких случаях выгоднее использовать динамическую библиотеку?
C. Если необходимо постоянно вносить изменения в программу большого объема
D. Если несколько программ используют один и тот же алгоритм
В какой памяти находятся глобальные переменные
D. Во внешней
В какой памяти распологаются локальные переменные, объявленные внутри блока?
B. В автоматической
В какой памяти хранятся глобальные переменные
Во внешней
В какой системе программирования осуществляется подготовка результирующего модуля, который может выполняться независимо от среды?
A. Компилирующей
В какой системе программирования осуществляется покомандная расшифровка и выполнение инструкций языка в данной среде программирования?
C. Интерпретирующей
В логическом блоке отображается:
C. Выбор направления выполнения алгоритма в зависимости от некоторого условия
В приведенном фрагменте кода укажите имена полей структурного типа данных:
struct abc
{
int a;
float b;
} def;
b
a
В приведенном фрагменте кода укажите имя переменной структурного типа данных:
struct abc
{
int a;
float b
} def;
def
В приведенном фрагменте кода укажите имя структурного типа данных:
struct abc
{
int a;
float b;
} def;
abc
В чем заключается принцип скрытия данных?
В запрете внешним объектам и пользователю прямого доступа к данным объекта.
В чем особенность интерпретирующей системы?
C. Осуществляется покомандная расшифровка и выполнение инструкций языка в данной среде программирования
В чем особенность использования динамической библиотеки?
C. Библиотека загружается в память отдельно от исполняемой программы
В чем особенность использования статической библиотеки?
B. Откомпилированный код библиотеки добавляется к коду исполняемой программы
В чем особенность компилирующей системы?
D. Осуществляется подготовка результирующего модуля, который может выполнятся независимо от среды
В чем отличительная особенность многоязыковой системы?
A. Отдельные модули могут быть подготовлены на различных языках и объединены в единый модуль перед выполнением
В чем отличительная особенность открытой системы?
C. Можно ввести новый язык с компилятором без изменений в системе
Возможно ли изменить состояние объекта так, что бы он стал равен другому?
Да, если это объекты одного класса.
Возможно ли использовать циклический алгоритм с повторением тела цикла до бесконечности?
B. Да
Возможно ли обращение к глобальной переменной из блока?
Да
Возможно ли обращение к локальной переменной одного блока из другого блока?
A. Нет
Возможно ли сравнение структур?
Нет
Возможно ли существование объектов после завершения работы программы?
Нет
Где описываются формальные параметры функции?
D. В спецификации параметров при описании функции
Для двухмерного массива второй индекс является индексом
A. столбца
Для досрочного прекращения очередного шага цикла используется оператор:
B. continue
Для какого выражения можно явно задать приведение типа?
B. Любому
Для чего предназначен оператор getch()
B. Для ввода одного символа с клавиатуры
Для чего применяется операция разадресации?
B. Для доступа к данным, лежащим по адресу, хранимым указателем
До каких пор выполняется рекурсивное выполнение функции?
A. До схождения последовательности рекурсивных вызовов к базовой задаче
Если в функции явным образом отсутствует оператор return, то куда его подставит компилятор?
Отсутствие оператора return вызовет ошибку компиляции
Если выражение в формате условного оператора if (выражение) оператор1; else оператор2; ложно, то выполниться:
D. Оператор 2
Если есть простая инициализация и пошаговое изменение значения некоторой переменной, то лучше использовать цикл:
C. for
Если операнды оператора принадлежат к различным типам, то:
B. Они приводятся к общему типу
Если существуют глобальная и локальная переменная с одинаковыми именами, то к какой переменной произойдет обращение к имени?
B. К локальной
Если тело цикла, обрамлено фигурными скобками и состоит из одного оператора, то это приведет к:
A. Нормальному выполнению цикла
Если функция имеет тип отличный от void, но не вернула значение, то каково значение функции?
A. null
D. Не определено (мусор)
Задан массив int X[5]={9,8,7,6,5}. Адрес массива FF00. Чему равно значение выражения *(X+2)
C. 7
Задан массив int X[5]={9,8,7,6,5}. Адрес массива FF00. Чему равно выражение *(X+2)+4
C. 11
Задан массив int X[5]={9,8,7,6,5}. Адрес массива FF00. Чему равно значение выражения (X+2)
B. FF04
Имеется фрагмент кода программы:
float sred(int a;int b)
{int d;
float f;
d=a+b;
f=d/2.0;
return f;}
void stat()
{int g=2;
int k=5;
float e;
e=sred(g,k);}
Укажите имена фактических параметров функции sred
D. g, k
Имеется фрагмент программы:
float sred(int a,int b)
{int d;
float f;
d=a+b;
a=0;
f=d/2.0;
return f;}
void stat()
{int a=2;
int b=1;
float e;
e=sred(a,b);
printf(“%i”,a);}
Какое значение будет выведено на экран?
C. 2
D. 0
Имя массива является:
D. Указателем-константой на массив
Интерфейс объекта это:
Описание его возможности взаимодействовать с другими объектами
К какой базовой структуре алгоритмов относится блок-схема?
![]()
Линейные
К какой базовой структуре алгоритмов относится блок-схема?

Разветвляющиеся
К какому типу циклического алгоритма относится алгоритм у которого тело цикла расположено перед условием
D. С предусловием
К какому типу циклического алгоритма относится алгоритм у которого тело цикла расположено после условия
A. С постусловием
К какому типу циклического алгоритма относится блок-схема?

Цикл с параметром
К какому типу циклического алгоритма относится блок-схема?

Цикл с постусловием
К какому типу циклического алгоритма относится блок-схема?

Цикл с постусловием
К операндам каких типов данных может быть применена операция %
D. Любых
Как выглядит неполная форма условного оператора?
A. if (выражение) оператор1;
Как называется конструктор класса, если в классе описано несколько конструкторов?
Перегруженный
Как называется операция “&”, применяемая к имени переменной?
A. Взятие адреса переменной
Как называется операция “*”, применяемая к имени переменной?
B. Операция разадресации
Как называются данные, содержащиеся внутри класса?
Поля класса
Как называются функции, входящие в состав класса?
Методы класса.
Как называются элементы структуры?
Поля
Как представляется символьные строки в языке Си?
D. Как массивы символов
Как производится сравнение символов?
A. По коду символа в таблице ASCII. Тот символ больше, код которого больше
Как производится сравнение текстовых строк?
B. До первого несовпадающего символа. У которой строки код этого символа больше, та строка больше
Как происходит передача данных в функцию?
A. По значению. Значения фактических параметров копируются в переменные, указанные в качестве формальных параметров
Как через указатели можно обратиться к элементу двумерного массива A[i][j] ?
A. ((A+i)+j)
Какая библиотека загружается в память отдельно от исполняемой программы?
D. Динамическая
Какая библиотека загружается в память отдельно от исполняемой программы?
B. Динамическая
Какая конструкция языка определяет цикл с уменьшением значения счетчика от 9 до 1 ?
D. for( i=9; i>0; i–)
Какая операция используется при описании метода вне класса?
Операция глобального разрешения.
Какая переменная называется локальной?
B. Описание которой находится внутри блока
Какая форма разветвляющегося алгоритма изображена на рисунке?

Полная
Какая форма разветвляющегося алгоритма изображена на рисунке?

Сокращенная
Какая функция возвращает длину символьной строки?
B. strlen();
Какая функция предназначена для ввода с клавиатуры символьной строки?
B. gets()
Какая функция предназначена для объединения символьных строк?
D. strcat();
Какая функция предназначена для сравнения символьных строк?
D. strcmp();
Какая функция является рекурсивной в приведенном фрагменте кода:
void abc(int b)
{ … abc(…);…}
int def()
{… abc(…);…}
abc
Какие арифметические операции называются унарными?
B. Операции, имеющие один аргумент
Какие блоки входят в циклический алгоритм?
C. Тело цикла
D. Блок условия
Какие бывают библиотеки подпрограмм?
A. Статические
B. Динамические
Какие величины называются фактическими параметрами?
A. Величины, стоящие в скобках в команде обращения к вспомогательному алгоритму
Какие величины называются формальными параметрами?
A. Величины, стоящие в скобках в заголовке вспомогательного алгоритма
Какие данные называются выходными?
A. Данные, полученные в результате выполнения алгоритма
Какие данные называются исходными?
A. Данные, известные перед выполнением алгоритма
Какие действия могут быть выполнены в заголовке цикла for ?
A. Описание условия продолжения цикла
B. Инициализация переменной параметра цикла
C. Закон изменения параметра цикла
Какие символы могут использоваться в форматной строке оператора форматного ввода scanf ?
B. Только спецификаторы формата
Какие символы могут использоваться в форматной строке оператора форматного вывода printf ?
D. Управляющие символы и спецификаторы формата
Какие средства в языке С++ используются для программирования разветвляющихся алгоритмов?
A. Условный оператор if
C. Оператор условия ?:;
D. Оператор выбора switch
Какие типы данных относятся к базовым?
A. Целые числа
B. Логический
E. Вещественные числа
F. Символьный
Какие типы данных существуют?
B. Простые (базовые)
D. Структурированные
Какие типы памяти для хранения переменных существуют?
A. Статическая
C. Внешняя
D. Автоматическая
G. Регистровая
Какие типы циклического алгоритма вы знаете?
A. С постусловием
B. С предусловием
E. С параметром
Какие условия необходимы для корректного выполнения рекурсивной функции?
A. Функция должна иметь условие окончания рекурсии (базовую задачу)
Каким символом должен предваряться имена переменных в операторе форматного ввода scanf?
E. &
Каким символом должны предваряться имена переменных в операторе форматного ввода scanf ?
B. ’&’
Каким символом обозначается операция доступа к элементу структуры?
точка
→
Каким символом отделяются имя структуры и имя поля в уточненном имени?
точка
Какими символами ограничивается тело функции?
D. Фигурными скобками
Каков размер массива, описанного char a[]={‘с’,‘т’,‘р’,‘о’,‘к’,‘а’,’\0’}; ?
B. 7 элементов
Каков размер массива, описанного char a[]=“строка”; ?
B. 7 элементов
Каков размер массива, описанного char a[10] = “строка”; ?
B. 7 элементов
Каков размер массива, описанного char a[10]; ?
B. 10 элементов
Каков размер памяти, выделяемый для хранения структуры?
Сумма размеров всех полей структуры
Какова доступная степень вложенности условных операторов в языке Си?
C. Не ограничена
Каково допустимое количество входящих в блок линий потока информации?
C. Неограниченно
Каково допустимое количество выходящих из блока линий потока информации?
E. 1 (за исключением логического блока)
Каково значение имеет элемент массива a[2], описанного как int a[3]={2,3} ?
C. Значение не определено
Каково значение получит переменная C в результате выполнения следующего фрагмента программы?
int A=5,B=10,C=0;
if (A>B); C=15;
D. 15
Каково значение элемента массива a[2], описанного int a[]={1,3,5,7} ?
B. 5
Какого типа переменная может использоваться для обозначения индекса массива?
C. int
Какое действие в операторе форматного вывода обозначает управляющий символ \n?
B. Перевод строкиКакое значение будет лежать в переменной s после выполнения следующего фрагмента кода?
int s;
int a[3][5];
for(i=0;i<3;i++)
for(j=0;j<5;j++)
s+=a[i][j];
D. Значение недопустимо
Какое значение получит переменная С в результате выполнения следующего фрагмента программы?
int a=5, b=10, c=0;
switch (a) {
case 5: c=1;
case 10: c=2;
default: c=3;
}
D. 3
Какое значение примет переменная n после выполнения следующего кода:
char n[]=“abc”;
char d[]=“def”;
strcat(n,d);
B. abcdef
Какое значение примет переменная v после выполнения следующего фрагмента кода:
int v;
char a[10]=“abc”;
v=strlen(a);
D. 3
Какое из ключевых слов оператора выбора не является обязательным?
A. default
Какое из ключевых слов условного оператора не является обязательным?
C. else
Какое имя имеет конструктор класса?
CONSTRUCTOR
Имя в точности совпадает с именем класса
Зависит от типа класса
Определяется программистом
Какое ключевое слово должно использоваться при описании глобальной переменной внутри блока?
C. extern
Какое ключевое слово должно использоваться при описании статической переменной?
D. static
Какое ключевое слово используется для описания закрытой части класса?
private
Какое ключевое слово используется для описания класса?
class
Какое ключевое слово используется при описании конструктора класса?
Ключевые слова не используются
Какое ключевое слово используется при описании статических полей класса?
static
Какое ключевое слово ставится перед описанием объединения?
union
Какое ключевое слово ставится перед описанием структуры?
struct
Какое количество переменных должно учитываться в списке переменных операторов форматного ввода-вывода ?
A. Равное количеству спецификаторов формата
Какое минимальное количество раз может выполнится цикл с постусловием?
D. 1
Какое минимальное количество раз может выполнится цикл с предусловием?
C. 0
Какое минимальное количество раз может выполниться цикл do … while ?
B. 1
Какое минимальное количество формальных параметров может иметь вспомогательный алгоритм?
A. 0
Какое обязательное свойство алгоритмов нарушается при использовании бесконечного циклического алгоритма?
E. Результативность
Какое слово должно использоваться в базовом классе для описания полей, чтобы только объекты базового и производных классов имели к нему доступ?
protected
Какое условие выполнения алгоритма гарантирует правильное решение задачи?
B. Последовательное выполнение всех команд в соответствии с порядком их записи
Какой заголовочный файл объявляет функции, предназначенные для обработки строк?
B. string. h
Какой заголовочный файл объявляет функции, предназначенные для проверок символов?
D. ctype. h
Какой из вариантов не является способом записи алгоритмов?
C. Записан в виде структуры данных
Какой имеет приоритет операция присваивания?
B. Самый низкий
Какой оператор соответствует циклу с параметром?
B. for
Какой оператор соответствует циклу с предусловием?
C. while
Какой оператор требуется поставить для корректного выполнения следующего фрагмента программы?
int a=5;b=10;
switch (a)
{
case 5: c=1;
case 10: c=2;
default: c=3;
}
C. break
Какой оператор является оператором возврата из функции в точку ее вызова?
return
Какой основной недостаток рекурсивных функций?
D. Высокая требовательность к вычислительным ресурсам?
Какой символ в операторах форматного ввода-вывода является признаком идентификатора формата?
A. %
Какой символ в языке С++ обозначает логическую операцию не равно?
A. ‘!=’
Какой символ в языке С++ обозначает логическую операцию сравнения?
C. “==”
Какой символ используется для обозначения конца символьной строки?
D. \0
Какой спецификатор формата требуется поставить в операторе printf для корректного вывода значения в результате выполнения следующего кода:
B. % i
Какой тип данных в языке Си предназначен для хранения символьных строк ?
C. В С++ нет такого типа данных
Какой тип используется для описания конструктора класса?
При описании конструктора описание типа недопустимо
Какой тип переменных используется для хранения адресов?
D. Указатель
Какой тип переменных может быть использован при записи условия цикла?
C. Любой, который может быть преобразован к логическим значениям
Какой форме условного оператора соответствует блок-схема?

if (выражение) оператор1;
Какой форме условного оператора соответствует блок-схема?

if (выражение) оператор1; else оператор2;
Какому оператору соответствует блок-схема?

do … while
Какому оператору соответствует блок-схема?

for
Какому оператору соответствует блок-схема?
![]()
while
Какому типу данных соответствует спецификатор формата %c
C. char
Какому типу данных соответствует спецификатор формата %f
D. Float
Какому типу данных соответствует спецификатор формата %i
B. int
Какую библиотеку следует подключить для использования потокового ввода-вывода?
A. iostream. h
Какую библиотеку следует подключить для использования форматированного ввода-вывода?
D. stdio. h
Какую логическую операцию обозначает конструкция != в языке Си?
D. Не равно
Какую логическую операцию обозначает конструкция && в языке Си?
C. Логическое И
Какую логическую операцию обозначает конструкция || в языке Си?
D. Логическое ИЛИ
Какую логическую операцию обозначает конструкция == в языке Си?
A. Сравнение
Конкретный класс - это:
Класс, для которого существует хотя бы один экземпляр объекта
Линейным называется алгоритм:
C. В котором действия осуществляются последовательно друг за другом
Метод уничтожения объектов по недостижимости означает, что уничтожение происходит при:
Изменении интерфейса объектов на столько, что стало невозможным получить доступ к данным объектов.
Методы объекта - это
Процедуры и функции доступа к данным объекта.
Могут ли два объекта одного класса иметь различную реализацию интерфейса?
Нет.
Могут ли два объекта одного класса иметь различный интерфейс?
Нет.
Могут ли методы класса быть определены вне класса?
Да.
Могут ли объекты быть возвращаемым значением функции?
Да
Могут ли объекты быть переданы в функции?
Да.
Могут ли поля структуры быть инициализированы в момент описания структуры?
Да
Могут ли поля структуры быть массивами?
Да
Могут ли структуры объединяться в массивы?
Да
Могут ли фактические параметры быть выражениями соответствующего типа?
D. Да
Могут ли элементы структуры иметь различный тип?
Да
Могут ли элементы типа Запись быть структурного типа?
A. Да
Может ли быть описан указатель на структуру?
Да
Может ли выполнение функции изменить значения переменных, указанных в качестве формальных параметров?
Да
Может ли исполнитель алгоритма перейти к выполнению следующей команды не закончив предыдущую?
B. Нет
Может ли массив структур быть передан в функцию по значению?
Нет
Может ли оператор return явным образом отсутствовать в теле функции?
Да
Может ли отличаться количество формальных и фактических параметров?
A. Нет
Может ли спецификация параметров функции не содержать ни одного формального параметра?
D. Да
Может ли структура быть передана в функцию?
Да
Может ли условный оператор быть вложенным в другой условный оператор?
C. Да
Может ли функция возвращать значения типа структура?
Да
Можно ли используя механизм указателей произвести присваивание одного массива другому?
A. Да. Только поэлементно (d+i)=(c+i)
Можно ли описать переменные структурного типа без указания имени структурного типа?
Нет
На величину какого типа переменная ptc, описанная: char *ptc
D. Символьного типа
На величину какого типа указывает переменная ptf, описанная: float *ptf
D. Вещественного типа
На величину какого типа указывает переменная pti, описанная: int *pti
D. Целого типа
На какие категории делятся данные?
A. Переменные
C. Константы
На каком этапе подготовки программы осуществляется преобразование исходного модуля в объектную форму?
A. Трансляция
На что указывает указатель файла?
На текущий байт файла, который может быть считан
Нарушение каких свойств алгоритма недопустимо?
A. Дискретность
B. Понятность
D. Результативность
E. Определенность (точность) алгоритма
Наследование как способ задания интерфейса позволяет:
Решать задачи в терминах базовых классов, не заботясь о том, какие конкретно классы участвуют в той или иной операции.
Наследование как средство специализации заключается в:
В добавлении новых методов и свойств, или в переопределении уже имеющихся методов.
Необязательным свойством алгоритма является
A. Массовость
Образ загрузочного модуля в памяти называется:
B. Абсолютный модуль
Объектно-ориентированное программирование это:
методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования
Объектный модуль является работоспособным?
B. Нет
Объявлены массивы int a[3] float b[3]. Какого типа должен быть массив, являющийся их суммой?
D. Float
Объявлены массивы int a[3] int b[3] int c[3]. Как можно получить сумму массивов a и b в массиве с?
C. Поэлементным суммированием элементов массивов a и b
Объявлены массивы int a[3]={1,2,3} int b{3}={3,2,1}. Что будет результатом сравнения этих массивов a>b?
D. Данная операция не допустима
Обязательно ли в прототипе функции указывать имена формальных параметров?
C. Нет
Обязательно ли в спецификации параметров функции указывать имена формальных параметров?
A. Да
Обязательно ли должна соответствовать последовательность формальных и фактических параметров?
C. Да
Обязательно ли должны совпадать типы формальных и фактических параметров?
D. Да
Оперрация % является операцией:
E. Взятия остатка от деления
Описан массив int a[3][3]={1,2,3,4,5,6,7,8,9}. Каково значение a[1][2]+a[2][2]
C. 15
Описана функция
float sred (int a,int b)
{int d;
float f;
d=a+b;
f=d/2.0;
return f;}
Укажите имена формальных параметров
b
a
Основной принцип построения объекта
Скрытие данных
Основным алгоритмом называется:
B. Алгоритм решения основной задачи, разбиваемый на более мелкие подзадачи
Откомпилированный код какой библиотеки добавляется к коду исполняемой программы?
D. Статической
Отношение между классами - использование означает, что:
Один класс, при выполнении действий, опирается на свойства объектов другого класса.
Перечислите базовые структуры алгоритмов
A. Разветвляющиеся
B. Циклические
C. Линейные
Перечислите принципы программирования.
Объектно-ориентированное
Процедурное
Модульное
После использования оператора scanf(“%i”,a); в переменной целого типа а лежат данные отличные от вводимых. Почему?
D. Отсутствует операция взятия адреса переменной
Поставьте в соответствие название и описание стандартных потоков
stdout - поток стандартного вывода (обычно связан с дисплеем);
stdprn - поток для стандартной печати;
stdin - поток стандартного ввода (обычно связан с клавиатурой);
stderr - вывод сообщений об ошибках (связан с дисплеем);
stdaux - дополнительный поток для последовательного порта
Поставьте в соответствие формальным параметрам функции fseek их описания
fseek(FILE *fp, long int n, int origin)
n - смещение
fp - указатель на поток
origin - начало отсчета
Построение алгоритмов методом последовательной детализации означает:
C. Разбиение сложного алгоритма исходной задачи на подзадачи и оформление их в виде процедур
Почему только массивы символов (строки) могут быть переданы в функции без указания количества элементов?
B. В виду особенности реализаций функций, работающих с символьными строками
При компиляции выдается ошибка в строке cin >> a >> " " >> b; Почему?
C. В функции потокового ввода нельзя использовать текст
При компиляции выдается ошибка в строке cin>>a>>" ">>b; Почему?
D. В функции потокового ввода нельзя использовать текст
При описании вспомогательного алгоритма указаны параметры a,b,c, а при вызове параметры x,y,z. Какие из них являются формальными?
E. a, b, c
Приведен фрагмент кода:
struct abc
{
int ab;
float ba
} def, *d;
Укажите правильное обращение к полю ab
d->ab
def.ab
Разветвляющимся называется алгоритм:
C. В котором действие выполняется по одной из возможных ветвей решения задачи, в зависимости от некоторых условий
С какого значения начинается индексация элементов многомерного массива?
C. 0
С какого значения начинается индексация элементов одномерного массива?
D. 0
С помощью чего производится доступ к полям структуры?
Уточненного имени
Операции доступа к элементу структуры
Свойство алгоритма “Дискретность” это:
B. Разделение выполнения решения задачи на отдельные операции
Свойство алгоритма “Массовость” это:
D. Возможность решения всего класса задач определенного типа без изменения алгоритма
Свойство алгоритма “Понятность” это
A. Алгоритм должен включать только те команды, которые входят в систему команд исполнителя
Свойство алгоритма “Точность (определенность)” это
B. Каждая команда алгоритма должна однозначно определять действие исполнителя
Свойство алгоритма Дискретность это
C. Разделение выполнения решения задачи на отдельные операции
Система команд исполнителя это:
D. Совокупность команд, которые могут быть выполнены исполнителем
Сколько имен может иметь переменная или константа?
A. 1
Сколько конструкторов может быть описано в классе?
Произвольное количество.
Сколько копий динамической библиотеки загружаются в память, если её используют несколько программ?
D. Одна копия
Сколько копий полей класса содержится в памяти?
Каждый объект имеет свою копию полей.
Сколько копий статических полей класса содержится в памяти?
Только одна копия вне зависимости от количества объектов.
Сколько раз выполнится цикл, заданный оператором while(1); ?
C. Бесконечно
Сколько раз выполниться цикл заданный for(i=3;i<7;i++) ?
D. 5
Сколько раз выполниться цикл, заданный оператором for(;;);
B. Бесконечно
Сколько раз выполниться цикл, заданный оператором for(i=0;i<10;i++)
A. 10
Сколько раз выполниться цикл, заданный оператором for(i=0;i>10;i++)
D. 10
Сколько раз за время выполнения программы производится инициализация статической переменной?
A. Один раз при вхождении в блок
Сколько элементов имеет массив, описанный: int a[3] ?
A. 3
Стандартные потоки …
Назначаются и открываются автоматически
Структура данных это:
D. Исходные данные, промежуточные и конечные результаты
Требуется ввести с клавиатуры данные в переменную А вещественного типа. Какая строка позволит это сделать?
E. scanf("% f",& A);
Требуется вывести на экран значение переменной А вещественного типа с двумя знаками после запятой. Какая строка позволит это сделать?
B. printf(".2 f", A);
Требуется вывести на экран значение переменной А целого типа. Какая строка позволит это сделать?
E. printf("% i", A);
Требуется вывести на экран значений переменной А вещественного типа с двумя знаками после запятой. Какая строка позволит это сделать?
B. printf("%.2 f", A);
Требуется заполнить двумерный массив a[3][5] числом 1. Что для этого требуется?
A. for( i=0; i<3; i++) for( j=0; j<5; j++) a[ i][ j]=1;
Требуется организовать цикл, повторяющийся 10 раз. Укажите что должно быть для этого записано в конструкции for(i=0; XXX ; i++) вместо XXX ?
D. i<10
Укажите бинарные операции:
A. “%”
B. “*”
D. “-”
F. “+”
G. “/”
Укажите возможные режимы обмена при открытии потока
Текстовый
Бинарный
Укажите имя функции, описанной void stat(int run, float fun)
A. stat
Укажите обязательное свойство алгоритмов
C. Дискретность
Укажите оператор форматного вывода данных:
B. printf
Укажите основное направление линий потока информации:
A. Сверху вниз, слева направо
Укажите правила соответствия между формальными и фактическими параметрами:
B. По типу
D. По количеству
E. По последовательности
Укажите правильное использование оператора return
return(0);
return 1;
Укажите правильное обращение к полю a 5-го элемента массива структур описанного:
struct abc
{
int a;
float b
};
abc def[30];
def[4]. a
Укажите правильное описание двумерного массива целых чисел a из 3 строк по 5 элементов
C. int a[3][5]
Укажите разделитель данных в операторе потокового ввода:
B. ‘>>’
Укажите разделитель данных в операторе потокового вывода:
A. “<<”
Укажите режим открытия файлов для записи данных
a
Укажите режим открытия файлов для чтения данных
r
Укажите тип блока
![]()
Ввода-вывода
Укажите тип блока

Вычислительный
Укажите тип блока
![]()
Логический
Укажите тип блока
![]()
Межстраничное соединение
Укажите тип блока

Начало (конец)
Укажите тип блока

Процесс пользователя (подпрограмма)
Укажите тип блока
![]()
Соединитель
Укажите тип функции, описанной int sort(float d, double a)
D. int
Укажите тип функции, описанной void func(char c, double f)
D. void
Укажите этапы трансляции исходного кода:
B. Препроцессинг
D. Компиляция
Укажите, какую форму должен иметь оператор return для функции описанной int sum(int a, int b)
D. return (выражение);
Функция описана: int qwerty(int a, float b) Укажите правильный вариант описания прототипа функции.
int qwerty(int, float);
int qwerty(int a, float b);
Функция с каким именем должна обязательно присутствовать в программа на Си?
main
Циклическим называется алгоритм
B. В котором некоторая часть операций (тело цикла) выполняется многократно
Частным случаем какого типа цикла является цикл с параметром?
E. Цикл с предусловием
Чем должны инициализироваться внешние и статические переменные?
B. Константными выражениями
Чем задаются имена переменных и констант?
D. Идентификаторами
Чем могут задаваться значения полей структуры?
Вводом
Инициализацией
Присваиванием
Чем обрамляется тело цикла, если оно состоит более чем из одного оператора?
B. Фигурными скобками
Чем определяется вызов той или иной реализации перегруженного конструктора?
Количество фактических параметров при вызове.
Чем отличается составной оператор от блока?
D. В блоке производится описание программных объектов
Чем соединяются блоки в блок-схеме?
D. Линиями потока информации
Чем характеризуется состояние объекта?
Текущим состоянием его свойств
Чем является присваивание в языке Си?
D. Операцией
Чем является указанный фрагмент кода? {int a; int b; a=2*b}
D. Блоком
Чем является шаг рекурсии?
A. Упрощенным вариантом исходной задачи?
Чему будет равно значение выражения int A=6, B=8; A=A+B++
C. 14
Чему равен a[6] массива char a[10] = “строка”
B. \0
Чему равно значение x после выполнения следующего фрагмента кода:
int x=0, y=3;
int *px=&x, *py=&y;
int a[]={3,5,7,9};
px=(a+*py)+=1;
B. 10
Чему равно значение x после выполнения следующего фрагмента кода:
int x=0,y=3;
int *px=&x, *py=&y;
int a[]={3,5,7,9};
px=a+*py;
A. 0
Чему равно значение переменной А после выполнения операции: int A=8; A-=9 ?
A. -1
Чему равно значение переменной А после выполнения операции: int A=9; A-=7 ?
A. 2
Чему равно значение переменной А после выполнения операции:
int A=2, B=7;
A/=B+9;
A. 8
Чему равно значение переменной А после выполнения операции:
int A=7, B=5, C=10, D=13;
A=B+C=D=3;
A. Данная операция недопустима
Чему равно значение переменной А после выполнения операции:
int A=1;
A+=3;
D. 4
Чему равно значение переменной А после выполнения операции:
int A=5,B=28;
A%=B;
B. 3
Через что осуществляется связь между функции ?
C. Аргументы
Что будет выведено в результате выполнения следующего кода: int a[3]={1,2,3}; printf(“%i”,a[1]+a[2]);
C. 5
Что будет выведено в результате выполнения следующего кода: int a[3]; printf(“%i”,a[1]+a[2]);
A. Значение не определено
Что будет храниться в переменной d в результате выполнения следующего фрагмента кода?
int n=3, d=6;
int *ptd=&d, *ptn=&n;
ptd=ptn;
D. 6
Что будет храниться в переменной d в результате выполнения следующего фрагмента кода?
int n=3,d=6;
int *ptd=&d, *ptn=&n;
ptd=ptn;
ptd=(ptn+2);
A. 6
Что возвращает функция strlen(); ?
A. Длину символьной строки (не учитывая символ конца строки)
Что возвращает функция открытия потока при ошибке?
NULL
Что возвращает функция открытия потока при удачном выполнении?
Указатель на поток
Что выведется на экран в результате выполнения фрагмента кода:
int a;
void main()
{static int b;
printf(“%i %i”, a, b);}
B. 0 0
Что выполняется на этапе построения исполнительного модуля?
A. Объединение объектных и загрузочных модулей в единый загрузочный модуль
Что выполняется на этапе трансляции?
A. Преобразование исходного модуля в объектную форму
Что дает применение операции “&” к имени переменной?
C. Адрес переменной
Что должно иметь каждое поле структуры?
Тип
Имя
Что должно предшествовать вызову функции?
A. Или прототип, или определение вызываемой функции?
Что может быть использовано в качестве условия в разветвляющемся алгоритме?
A. Любое понятное исполнителю утверждение, которое может соблюдаться (быть истинно) или не соблюдаться (быть ложно)
Что означает значение указателя “NULL” ?
B. Отсутствие значения адреса в указателе
Что означает операция --?
A. Уменьшение значения на 1 (декремент)
Что означает операция ++?
B. Увеличение значения на 1 (инкремент)
Что описывают структурированные типы данных?
B. Наборы однотипных или разнотипных данных, с которыми алгоритм должен работать как с одной именованной переменной
Что определяет свойство Массовость алгоритма
A. Качество алгоритма
Что определяется старшинство типов?
D. Набором возможных операций с данными
Что осуществляется на этапе ввода?
B. Подготовка программы на исходном языке с помощью текстового редактора
Что представляет собой идентификатор?
D. Последовательность букв и цифр, начинающаяся с буквы
Что произойдет при попытке открыть для добавления существующий файл?
Файл будет открыт. Указатель файла будет установлен в конец файла
Что произойдет при попытке открыть для записи несуществующий файл?
На диске будет создан новый пустой файл
Что произойдет при попытке открыть для записи существующий файл?
Файл будет открыт. Содержимое файла будет уничтожено
Что произойдет при попытке открыть для чтения несуществующий файл?
Произойдет ошибка открытия файла
Что содержит заголовочный файл библиотеки функций?
A. Прототипы функций библиотеки
Что содержит не инициализированная явным образом автоматическая переменная?
D. Не определено (мусор)
Что содержит не инициализированная явным образом статическая или внешняя переменная?
D. 0
Что такое “Данные”?
C. Это любая информация, представленная в формализованном виде и пригодная для обработки алгоритмом
Что такое “команда” алгоритма
C. Указание исполнителю выполнить некоторое законченное действие
Что такое “поток” в языке Си?
Это байтовая последовательность, передаваемая в процессе ввода-вывода
Что такое абсолютный модуль?
C. Образ загрузочного модуля в памяти
Что такое библиотека подпрограмм?
A. Организованный соответствующим образом набор стандартных подпрограмм
Что такое запись?
A. Упорядоченная структура однотипны данных
Что такое имя функции?
Идентификатор, задаваемый программистом или main для основной функции
Что такое константы?
C. Это данные, значения которых не изменяются в процессе выполнения алгоритма
Что такое косвенная рекурсия?
A. Вызов функции посредством цепочки вызова других функций
Что такое массив?
C. Упорядоченная структура однотипны данных
Что такое наследование классов?
Это отношение между классами, при котором один класс разделяет структуру или поведение одного или нескольких классов.
Что такое объект?
совокупность свойств и методов, а также событий, на которые он может реагировать.
Что такое переменные?
D. Это данные, значения которых могут изменяться в процессе выполнения алгоритма
Что такое полиморфизм?
Возможность наследования интерфейса объектами различных классов.
Что такое прототип функции?
B. Это предварительное описание функции, в котором содержатся все необходимые сведения для правильного обращения
Что такое прямая рекурсия?
Вызов функции внутри тела этой функции
Что такое рекурсивная функция?
Это функция, которая вызывает сама себя либо непосредственно, либо косвенно с помощью другой функции
Что такое самостоятельный объект?
Это объект, обладающий всеми признаками идентификации объектов, принятых в данной объектной среде, и время его жизни не связано со временем породившего его объекта.
Что такое семантический анализ?
C. Выявление несоответствий типов и структур переменных, функций и процедур
Что такое синтаксический анализ?
B. Проверка правильности конструкций, использованных программистом при подготовке текста
Что такое система программирования?
C. Описание структуры, синтаксиса и семантики языка программирования
Что такое тело функции?
A. Это либо основной оператор, либо блок
Что такое тип данных?
A. Множество значений, к которым относится константа или может принимать переменная или выражение; множество операций, которые можно к этим данным применять; правила выполнения этих операций
Что такое тип функции?
D. Это тип возвращаемого функцией результата
Что такое фактический параметр функции?
Это выражение того же типа, что и у соответствующего ему формального параметра
Что требуется задать перед началом циклического алгоритма?
B. Начальные параметры
Что указывает выражение1 в заголовке цикла с параметром for(выражение1; выражение2; выражение 3) ?
C. Начальное значение параметра цикла
Что указывает выражение2 в заголовке цикла с параметром for(выражение1; выражение 2;выражение 3) ?
A. Условие выполнение цикла
Что указывает выражение2 в заголовке цикла с параметром for(выражение1; выражение2; выражение3) ?
D. Условие выполнения цикла
Что указывает выражение3 в заголовке цикла с параметром for(выражение1; выражение2; выражение 3) ?
A. Изменение параметра цикла
Что указывается в условии цикла?
B. Условие продолжения цикла
Что является признаком конца файла?
Стандартная константа EOF
Является ли Дискретность обязательным свойством алгоритма?
D. Да
Является ли истинным отношение: x[2]==*(x+2) ?
B. Да
Является ли Массовость обязательным свойством алгоритма?
D. Нет
Является ли Определенность [точность] обязательным свойством?
C. Да
Является ли Понятность обязательным свойством алгоритма?
D. Да
Является ли Результативность обязательным свойством алгоритма?
C. Да