Тольяттинский государственный университет (Росдистант), ТГУ. Основы программирования (7668). Промежуточные и итоговый тесты. Ответы на вопросы.
Для Росдистант имеются и другие готовые работы. Пишем уникальные работы под заказ. Помогаем с прохождением онлайн-тестов. Пишите, пожалуйста, в личку (Евгений).
ИТОГОВЫЙ ТЕСТ (в базе более 140 вопросов)
Какой процесс никогда не включается при написании программы?
Выберите один ответ:
Изменение физических параметров компьютера
Редактирование текста программы
Запись операторов в соответствующей языку программирования форме
Процесс отладки
Какая из перечисленных операций не может быть выполнена над указателем?
Выберите один ответ:
fabs
<
&
- -
Что означает данное описание?
int *p;
Выберите один ответ:
Описание переменной указателя
Описание переменной целого типа
Освобождается память
Операцию разыменования
В идентификаторах можно использовать
Выберите один ответ:
заглавные и строчные латинские буквы, знак подчеркивания
заглавные и строчные латинские буквы, цифры
заглавные и строчные латинские буквы
заглавные и строчные латинские буквы, арабские цифры и знак подчеркивания
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
double
struct
true
price
Данный алгоритм позволяет
Выберите один ответ:
удвоить меньшее из двух чисел, не равных между собой
удвоить значение переменной x
удвоить значение переменной y
удвоить x и y
Укажите результат на экране после выполнения фрагмента.
int a=4;
int *p=&a;
cout<<a<<'\t'<<(*p)/2;
Выберите один ответ:
4 2
4 4
4
42
Программа на С++ обязательно должна содержать функцию
Выберите один ответ:
system()
main()
start()
program()
Какая информация определена при описании данных?
Выберите один ответ:
Диапазон возможных значений
Начальные значения данных
Количество обращений
Стиль записи данных
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
ifstream
seekg
for
price
В чем заключается основное отличие компиляторов от интерпретаторов?
Выберите один ответ:
Компиляторы участвуют в построении исходного кода, а интерпретаторы нет
Компиляторы в процессе трансляции исполняют исходный код, а интерпретаторы нет
Интерпретаторы генерируют целевой код, компиляторы нет
Компиляторы генерируют целевой код, интерпретаторы нет
Что означает данное описание?
float *p=&a;
Выберите один ответ:
Описана и инициализирована переменная-указатель p
Под хранение переменной p будет отведено 4 байта
Описание переменной вещественного типа
Под хранение вещественной переменной p будет отведено 2 байта
Установите соответствие между общими понятиями и их конкретной реализацией.
Язык программирования
Выберите...
FORTRAN
Цикл
Словесная
Формализация
Этапы решения задачи на компьютере
Выберите...
FORTRAN
Цикл
Словесная
Формализация
Базовая алгоритмическая структура
Выберите...
FORTRAN
Цикл
Словесная
Формализация
Форма представления алгоритма
Выберите...
FORTRAN
Цикл
Словесная
Формализация
· FORTRAN
· Цикл
· Словесная
· Формализация
Словосочетание "Hello world!" может быть сохранено в символьном массиве размером n элементов. Чему равно n?
Выберите один ответ:
12
13
10
11
Значение переменной k согласно словесному описанию алгоритма равно
x=1; y=8; k=0;
Начало цикла;
пока y<=x
y=y+x; k=k+1;
конец цикла;
Вывод k.
Выберите один ответ:
0
8
7
1
Какая из записей правильно отображает многострочный комментарий в С++?
Выберите один ответ:
/* Комментарий */
*/ Комментарии */
** Комментарий **
// Комментарий
При каком значении переменной n указанный цикл будет выполняться бесконечное количество раз?
Ввод n; i=0;
Начало цикла
s=s+i; i=i+1;
если i<=n конец цикла;
Вывод s
Выберите один ответ:
n = 0
n = 10
n = 1
n = 2
Данный алгоритм позволяет
Выберите один ответ:
удвоить большее из двух чисел, не равных между собой
удвоить значение переменной x
удвоить значение переменной y
удвоить x и y
Какой из <элементов> отсутствует в этом операторе?
for (int i=1, s=0; i<=n; s+=i++);
Выберите один ответ:
<тело цикла>
<выражение>
Все элементы в наличии
<условие>
Функция, которая управляет положением внутреннего указателя при записи в файлах произвольного доступа, – это
Выберите один ответ:
seekp
seekg
close
write
Что означает данное описание?
float *p=&a;
Выберите один ответ:
Присвоить переменной-указателю p адрес переменной a
Под хранение вещественной переменной p будет отведено 4 байта
Описание переменной вещественного типа
Под хранение вещественной переменной p будет отведено 8 байт
Укажите последовательность выполнения операций в выражении.
((a + b) * 5 / 2) % 2
Выберите один ответ:
+, *, /, %
*, /, +, %
/, *, +, %
%, +, *, /
Установите соответствие между общими понятиями и их конкретной реализацией.
Форма представления алгоритма
Выберите...
Массовость
Словесная
Цикл
Анализ результатов
Базовая алгоритмическая структура
Выберите...
Массовость
Словесная
Цикл
Анализ результатов
Свойство алгоритма
Выберите...
Массовость
Словесная
Цикл
Анализ результатов
Этапы решения задачи на компьютере
Выберите...
Массовость
Словесная
Цикл
Анализ результатов
· Массовость
· Словесная
· Цикл
· Анализ результатов
Утверждение «Оператор в теле цикла будет обязательно выполнен хотя бы один раз» относится
Выберите один ответ:
к циклу с постусловием
к циклу со счетчиком
к циклу с предусловием
к циклу с убыванием значения счетчика
Какая базовая алгоритмическая структура реализована в указанном фрагменте?
Ввод a, b;
a=a*2; b=b*a;
d=a+b;
Вывод d;
Выберите один ответ:
Следование
Цикл с предусловием
Цикл с постусловием
Ветвление
Цикл с параметром
Укажите результат выполнения следующего фрагмента кода.
cout << 22 / 5 * 3;
Выберите один ответ:
13.2
12
1.47
1
Программа-интерпретатор всегда работает совместно
Выберите один ответ:
с исходным текстом программы
только с объектным кодом программы
с исходным текстом программы и с объектным кодом программы
с графическими примитивами
Какая из перечисленных операций не может быть выполнена над указателем?
Выберите один ответ:
sgrt
*
&
++
Укажите тип вычислительного процесса, реализованный в данном алгоритме.
Выберите один ответ:
Ветвление
Цикл с постусловием
Следование
Цикл с предусловием
Значение переменной k согласно словесному описанию алгоритма равно
x=2; y=8; k=0;
Начало цикла;
пока y>=x
y=y/x; k=k+2;
конец цикла;
Вывод k.
Выберите один ответ:
6
4
0
8
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
write
ifstream
close
price
Указанный фрагмент позволяет на заданном интервале от a до b найти сумму
s=0;
Ввод a, b;
Начало цикла для i от a до b
если i>0 то s=s+i;
конец цикла;
Вывод s
Выберите один ответ:
положительных чисел
отрицательных чисел
всех чисел
положительных и отрицательных чисел
Укажите количество байт, выделенное под хранение описанной структуры.
struct name_struct
{ char name[10];
double price;
bool k; } ;
Выберите один ответ:
19
10
18
20
Установите соответствие между общими понятиями и их конкретной реализацией.
Форма представления алгоритма
Выберите...
Ветвление
Блок-схема
Однозначность
Тестирование
Базовая алгоритмическая структура
Выберите...
Ветвление
Блок-схема
Однозначность
Тестирование
Этапы решения задачи на компьютере
Выберите...
Ветвление
Блок-схема
Однозначность
Тестирование
Свойство алгоритма
Выберите...
Ветвление
Блок-схема
Однозначность
Тестирование
· Ветвление
· Блок-схема
· Однозначность
· Тестирование
Для объявления структуры используется ключевое слово
Выберите один ответ:
enum
struct
union
conio
Параметры, указываемые при описании функции рядом с именем функции, называются
Выберите один ответ:
формальными
постоянными
глобальными
фактическими
В языке Си++ тело функции ограничено операторными скобками
Выберите один ответ:
{}
[ ]
( )
begin end
Количество циклов k согласно словесному описанию алгоритма равно
b=1; d=-1; k=0;
Начало цикла
пока d>b
d:=d+b; k=k+1;
конец цикла;
Вывод k
Выберите один ответ:
2
–1
0
k=1
Тестирование программы, выполняемое разработчиками программы, называется
Выберите один ответ:
альфа-тестированием
бета-тестированием
тестированием «как черного ящика»
тестированием «как белого ящика»
Какой способ является наиболее наглядным способом записи алгоритма?
Выберите один ответ:
Изображение в виде последовательности блоков, каждый из которых предписывает выполнение определенных действий
Описание действий с помощью условных обозначений
Описание функциональных зависимостей между данными, предписывающих выполнение определенных действий
Описание последовательности шагов
Алфавит языка программирования – это
Выберите один ответ:
фиксированный набор символов
определенный набор слов
символы a–z
символы а–я
Количество циклов k согласно словесному описанию алгоритма равно
b=1; d=4; k=0;
Начало цикла
пока d<b
d=d+b; k=k+1;
конец цикла;
Вывод k
Выберите один ответ:
1
5
0
4
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
while
case
for
price
Укажите количество циклов k согласно словесному описанию алгоритма:
k=9;
Начало цикла для i от 1 до 5
k=k–1
конец цикла;
Вывод k.
Выберите один ответ:
k=0
k=5
k=4
k=9
Обнаруженное при тестировании нарушение формы записи программы приводит
Выберите один ответ:
к синтаксической ошибке
к логической ошибке
к орфографической ошибке
к грамматической ошибке
Какая из перечисленных операций не может быть выполнена над указателем?
Выберите один ответ:
/
<
&
- -
Если задан тип данных переменной, то известной является информация
Выберите один ответ:
о способе обработки
о количестве обращений к данным
о конечном значении
о начальном значении
Цикл с предусловием
Выберите один ответ:
выполняется, пока условие «истинно»
выполняется, пока условие не станет «истинно»
выполняется заданное количество раз
выполняется, пока не прервать цикл
Укажите результат выполнения следующего фрагмента кода.
!((1 || 0) && 0)
Выберите один ответ:
1
Результат не может быть заранее определен
Сообщение об ошибке
0
Почему использование безусловных передач управления в программе считается плохим стилем и подвергается серьезной критике?
Выберите один ответ:
Это способствует созданию малопонятных и трудно модифицируемых программ, которые вызывают большие сложности при их отладке и сопровождении
Можно обойтись без этого оператора в программе
Прерывается естественный ход вычислительного процесса
Часто программируются возвраты в верхнюю часть программы
В идентификаторах можно использовать
Выберите один ответ:
заглавные и строчные латинские буквы, знак подчеркивания
заглавные и строчные латинские буквы, цифры
заглавные и строчные латинские буквы
заглавные и строчные латинские буквы, арабские цифры и знак подчеркивания
Утверждение «Оператор в теле цикла будет обязательно выполнен хотя бы один раз» относится
Выберите один ответ:
к циклу с постусловием
к циклу со счетчиком
к циклу с предусловием
к циклу с убыванием значения счетчика
Какая из следующих функций сравнивает две строки?
Выберите один ответ:
strcpy ();
strcat ();
strcmp();
strlen ();
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
break
else
true
name
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
sur_name
struct
return
price
Что означает данное описание?
float *p=&a;
Выберите один ответ:
Описана и инициализирована переменная-указатель p
Под хранение переменной p будет отведено 4 байта
Описание переменной вещественного типа
Под хранение вещественной переменной p будет отведено 2 байта
Геометрическая фигура
используется для обозначения в блок-схеме
Выберите один ответ:
ввода данных
вывода данных
проверки условий
конца алгоритма
Пользовательский тип описанной структуры называется
struct stud
{ char name[10];
int bal[3];
int year; } student;
Выберите один ответ:
stud
student
bufer
struct
Параметры, указываемые в момент вызова функции, называются
Выберите один ответ:
фактическими
глобальными
локальными
формальными
Каким типом данных является вещественный тип?
Выберите один ответ:
Составным
Структурированным
Указательным
Базовым
Какой результат появится на экране в результате реализации данного фрагмента?
int t= strcspn ("abdek", "dk’" );
cout<< t;
Выберите один ответ:
2
3
0
1
Укажите значения переменных x и y в результате выполнения данного алгоритма.
Выберите один ответ:
x = 0.2, y = –4
x = 0.1, y = –8
x = 0.2, y = –8
x = 0.1, y = –4
Какой тип у возвращаемого результата согласно описанию функции?
double *function( int, float x);
Выберите один ответ:
Функция не возвращает никакого результата
Целочисленный
Вещественный
Функция возвращает результат в виде указателя на информацию вещественного типа
Действия, повторяющиеся в цикле, называются
Выберите один ответ:
программой цикла
алгоритмом цикла
центром цикла
телом цикла
Если задан тип переменной, то известной является информация
Выберите один ответ:
о диапазоне возможных значений
о количестве обращений к данным
о конечном значении
о начальном значении
Какие высказывания истинны?
Выберите один или несколько ответов:
С именем структуры не связан конкретный объект, и с его помощью нельзя обращаться к элементам структуры
Имя структуры – это пользовательский тип данных
Структура объединяет информацию разного типа
Количество байт, выделенное под хранение структуры, не зависит от типа элементов структуры
Укажите количество байт, записанных в файл согласно описанию:
ff_file.write ( (char*) &buf, sizeof(buf) );
если известно:
double buf;
Выберите один или несколько ответов:
sizeof(buf)
8 байт
Равно типу char
4 байта
Что означает данное описание?
float *p=&a;
Выберите один ответ:
Присвоить переменной-указателю p адрес переменной a
Под хранение вещественной переменной p будет отведено 4 байта
Описание переменной вещественного типа
Под хранение вещественной переменной p будет отведено 8 байт
Алфавит языка программирования – это
Выберите один ответ:
фиксированный набор символов
определенный набор слов
символы a–z
символы а–я
Определить тип результата выражения
i+sqrt(j)
при вычислении на языке С++, если известно, что int i,j;
Выберите один ответ:
Вещественный
Целый
Логический
Символьный
В языке Си++ тело функции ограничено операторными скобками
Выберите один ответ:
{}
[ ]
( )
begin end
Укажите размер компонент файла согласно описанию:
ff_file.read ( (char*) &buf, sizeof(buf) );
если известно:
double buf;
Выберите один или несколько ответов:
sizeof(buf)
8 байт
Не известно
4 байта
Как называется стадия трансляции, где производится проверка типов в выражениях?
Выберите один ответ:
Семантический анализ
Синтаксический анализ
Лексический анализ
Генерация кода
Укажите правильные утверждения.
Выберите один или несколько ответов:
Если тип функции, объявленный как void, функция не возвращает никакого результата
Формальные параметры должны совпадать с фактическими по типу и порядку следования
Переменные, объявленные в теле функции, называются локальными
В теле функции можно использовать только один оператор return
Укажите количество циклов k согласно словесному описанию алгоритма:
x=1; y=8; k=0;
Начало цикла
пока y>=x
y=y-x; k=k+1;
конец цикла;
Вывод k.
Выберите один ответ:
k=0
k=8
k=7
k=1
Значение переменной k согласно словесному описанию алгоритма равно
x=-2; y=-7; k=0;
Начало цикла;
пока y>=x
y=y-x; k=k+2;
конец цикла;
Вывод k
Выберите один ответ:
6
4
0
2
Как называется интегрированная система программирования, включающая компонент для создания исходного текста программы (исходного кода)?
Выберите один ответ:
Конструктор
Редактор связей
Отладчик
Текстовый редактор
Язык программирования – это
Выберите один ответ:
двоичные коды для компьютера
определенная последовательность бит
набор слов для написания программы
специально созданная система обозначений, слов, букв, чисел
На этапе отладки программы
Выберите один ответ:
проверяется корректность работы программы
выполняется анализ физических характеристик
определяется состав входных данных
строится математическая модель решаемой задачи
Укажите правильное утверждение.
Выберите один ответ:
Программа-компилятор переводит исходный текст на язык машинных команд
Программа-компилятор оптимизирует код программы
Программа-интерпретатор оптимизирует код программы
Программа-компилятор обрабатывает структуры данных программы
Значение переменной k согласно словесному описанию алгоритма равно
x=2; y=8; k=0;
Начало цикла;
пока y>=x
y=y/x; k=k+2;
конец цикла;
Вывод k.
Выберите один ответ:
6
4
0
8
Какие высказывания являются ложными?
Выберите один или несколько ответов:
Компиляторы участвуют в построении исходного кода, а интерпретаторы нет
Компиляторы в процессе трансляции исполняют исходный код, а интерпретаторы нет
Интерпретаторы генерируют целевой код, компиляторы нет
Компиляторы генерируют целевой код, интерпретаторы нет
В данном фрагменте реализован
for (int i=0, s=0; i<n; i++)
if (a[i]%2!=0) s+=a[i];
Выберите один ответ:
подсчет суммы элементов массива
подсчет суммы положительных элементов массива
подсчет суммы нечетных элементов массива
подсчет суммы четных элементов массива
Подпрограммам (функциям) не свойственно
Выберите один ответ:
структурирование программы
уменьшение общего объема программы
упрощение читабельности программы
усложнение понимания работы программы
Значение переменной s после выполнения данного алгоритма равно
Выберите один ответ:
0
48
8
6
Обнаруженное при тестировании нарушение формы записи программы приводит
Выберите один ответ:
к синтаксической ошибке
к логической ошибке
к орфографической ошибке
к грамматической ошибке
Какие выражения отсутствуют в любом языке программирования?
Выберите один ответ:
Физические
Текстовые
Логические
Арифметические
Языки программирования высокого уровня
Выберите один ответ:
являются ограниченными по объему информации
отличаются набором нулей и единиц
являются машинно-зависимыми
являются машинно-независимыми
В данном фрагменте реализован
for (int i=0, s=0; i<n; i++)
if (a[i]%2==0) s+=a[i];
Выберите один ответ:
подсчет суммы элементов массива
подсчет суммы положительных элементов массива
подсчет суммы нечетных элементов массива
подсчет суммы четных элементов массива
Указанный фрагмент позволяет на заданном интервале от a до b найти сумму
s=0;
Ввод a, b;
Начало цикла для i от a до b
если i>0 то s=s+i;
конец цикла;
Вывод s
Выберите один ответ:
положительных чисел
отрицательных чисел
всех чисел
положительных и отрицательных чисел
Укажите количество байт, считанных из файла согласно описанию:
ff_file.read ( (char*) &buf, sizeof(buf) );
если известно:
struct
{double k;
int c; } buf;
Выберите один или несколько ответов:
sizeof(buf)
12 байт
Не определено
8 байт
Какого типа будет результат деления целых чисел 15 на 4 при вычислении на языке С++?
Выберите один ответ:
Символьного
Логического
Вещественного
Целого
Укажите количество циклов k согласно словесному описанию алгоритма:
x=1; y=8; k=0;
Начало цикла
пока y>=x
y=y–x; k=k+1;
конец цикла;
Вывод k.
Выберите один ответ:
k=0
k=8
k=7
k=1
Значение переменной d в результате выполнения данного алгоритма равно
Выберите один ответ:
30
15
60
0
Укажите количество байт, считанных из файла согласно описанию:
ff_file.read ( (char*) &buf, sizeof(buf) );
если известно:
struct
{double a;
int b;
bool c;} buf;
Выберите один или несколько ответов:
sizeof(buf)
13 байт
Не определено
12 байт
Согласно описанию, элементы массива получат значения
int a[4]={1,2,3};
Выберите один ответ:
a[1]=1, a[2]=2, a[3]=3, a[4]=0
a[0]=1, a[1]=2, a[2]=3, a[3]=0
a[1]=0, a[2]=0, a[3]=3, a[4]=0
a[0]=0, a[1]=0, a[2]=0, a[3]=0
Какая функция преобразует буквы верхнего регистра в буквы нижнего?
Выберите один ответ:
strlwr
strupr
strcspn
strcpy
Какое количество формальных параметров указано в описании функции?
void function( int k, float x, ...)
Выберите один ответ:
Два формальных параметра
Переменное количество параметров
Три формальных параметра
Зависит от конкретной задачи
Значение переменной d в результате выполнения данного алгоритма равно
Выберите один ответ:
30
15
60
0
Укажите истинные высказывания.
Выберите один или несколько ответов:
Объединение позволяет хранить в одной и той же области памяти значения различных типов
Структура – это базовый тип данных
Для описания структуры используют служебное слово struct
Количество байт, выделенных под хранение структуры, зависит от типов элементов структуры
Что подразумевает описание массива?
int array[3][3]={{1},
{2},
{3}};
Выберите один ответ:
Определены значения элементов первого столбца
Определены значения элементов первой строки
Определены все элементы массива
Всем элементам присвоено значение 1
Установите соответствие между общими понятиями и их конкретной реализацией.
Этапы решения задачи на компьютере
Форма представления алгоритма
Базовая алгоритмическая структура
Свойство алгоритма
· Словесная
· Массовость
· Цикл
· Анализ результатов
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
ifstream
seekg
for
price
Что означает данное описание?
int *p=&a;
Выберите один ответ:
Присвоить переменной-указателю p адрес переменной a
Под хранение целой переменной p будет отведено 4 байта
Описание переменной целого типа
Под хранение целой переменной p будет отведено 2 байта
Укажите количество байт, записанных в файл согласно оператору.
ff_file.write ( (char*) &buf, sizeof(buf) );
Выберите один ответ:
sizeof(buf)
1 байт
Равно типу char
Равно размеру файла
Количество циклов k согласно словесному описанию алгоритма равно
d=5; k=0;
Начало цикла пока d>0
d=d-1; k=k+1;
конец цикла.
Вывод k.
Выберите один ответ:
0
5
4
9
Укажите правильное объявление массива.
Выберите один ответ:
int array[5,5];
int array{5}{5};
int array[5][5];
int array=[5][5];
Если задан тип переменной, то известной является информация
Выберите один ответ:
о диапазоне возможных значений
о количестве обращений к данным
о конечном значении
о начальном значении
Обнаруженное при тестировании нарушение формы записи программы приводит
Выберите один ответ:
к синтаксической ошибке
к логической ошибке
к орфографической ошибке
к грамматической ошибке
Величины в языках программирования характеризуются
Выберите один ответ:
типом, именем, значением
однородностью, предназначением, полезностью
местоположением, принадлежностью, значением
элементами, размером, значением
Значение переменной s после выполнения данного алгоритма равно
Выберите один ответ:
0
10
5
8
В данном фрагменте реализован
for (int i=0, s=0; i<n; i++)
for (int j=0; j<n; j++)
if (i<j) s+=a[j][i];
Выберите один ответ:
подсчет суммы элементов массива
подсчет суммы элементов массива, расположенных на главной диагонали
подсчет суммы элементов массива, расположенных над главной диагональю
подсчет суммы элементов массива, расположенных под главной диагональю
Какая из следующих функций сравнивает две строки?
Выберите один ответ:
strcpy ();
strcat ();
strcmp();
strlen ();
Установите соответствие между общими понятиями и их конкретной реализацией.
Базовая алгоритмическая структура
Этапы решения задачи на компьютере
Форма представления алгоритма
Свойство алгоритма
· Тестирование
· Блок-схема
· Однозначность
· Ветвление
Фаза анализа компилятора не содержит такие этапы, как
Выберите один или несколько ответов:
лексический анализ
синтаксический анализ
семантический анализ
генерация промежуточного кода
оптимизация промежуточного кода
Укажите правильные утверждения.
Выберите один или несколько ответов:
Переменные, описанные в теле функции, называются локальными
Формальные параметры должны совпадать с фактическими по типу и порядку следования
Если функция описана ниже вызывающей функции, обязательно присутствие прототипа функции
Переменные, описанные в теле функции, называются глобальными
Значение переменной s после выполнения данного алгоритма равно
Выберите один ответ:
0
10
1
9
Укажите результат на экране согласно указанному выражению.
puts ( strrev( "12345") );
Выберите один ответ:
12345
54321
11111
Вывод пустой строки
Какая информация становится известна при задании типа данных?
Выберите один ответ:
Диапазон возможных значений
Начальное значение
Количество обращений к данным
Количество записей данных
Ключевым словом не является
Выберите один ответ:
enum
struct
union
bufer
Для объявления объединений используется ключевое слово
Выберите один ответ:
enum
struct
union
conio
Подпрограммы на языке С++ реализуются
Выберите один ответ:
в виде раздела программы
в виде процедур
в виде функций и процедур
в виде функций
Языки программирования высокого уровня характеризует(-ют)
Выберите один ответ:
наличие понятия типа данных и близость к естественному языку
зависимость от архитектуры конкретного компьютера
близость к машинному языку
высокая стоимость системы программирования
Как правильно освободить память, если массив определен
int* array=new int [n];
Выберите один ответ:
delete array;
delete array[];
delete [] array;
array[] delete;
Выражение – это
Выберите один ответ:
конструкция, задающая правила вычисления значений переменных
конструкция языка, значение которой не может меняться
множество символов, которые являются упорядоченными
текст программы, заключенный в операторные скобки
Как называется графическое представление алгоритма?
Выберите один ответ:
Блок-схема
Диаграмма Бэкуса-Науэра
Синтаксическая диаграмма
Словесное описание
Параметры, указываемые при объявлении функции, называются
Выберите один ответ:
глобальными
локальными
фактическими
формальными
Цикл с постусловием
Выберите один ответ:
выполняется до тех пор, пока условие «истинно»
выполняется до тех пор, пока условие не станет «истинно»
выполняется заданное количество раз
выполняется до тех пор, пока не прервать цикл
Многократное исполнение одного и того же участка программы называется
Выберите один ответ:
циклическим процессом
обращением к подпрограмме
рекурсией
итерацией
Зарезервированными ключевыми словами С++ являются
Выберите один или несколько ответов:
read
fstream
close
price
Укажите значения переменных a и b согласно словесному описанию алгоритма.
a=4; b=2;
Если a=b то a=a/2; b=b/2
иначе если a<b то a=2*a
иначе b=2*b;
Вывод a,b.
Выберите один ответ:
a = 4, b = 2
a = 4, b = 4
a = 8, b = 4
a = 2, b = 1
Количество циклов k согласно словесному описанию алгоритма равно
b=-1; d=-4; k=0;
Начало цикла
пока d>b
d=d+b; k=k+1;
конец цикла;
Вывод k
Выберите один ответ:
1
5
0
4
Установите соответствие понятий.
Указатель
Операции над указателями
Следование
Унарные операции
· Имеет тип объекта, на который указывает
· Базовая алгоритмическая структура
· <, >, !=
· --, ++, *, &
ПРОМЕЖУТОЧНЫЙ ТЕСТ 1
Значение переменной d в результате выполнения данного алгоритма равно … .
Ответ:
При каких начальных значениях переменных a и b алгоритм удвоит только значение переменной a?
Ввод a, b;
Если a>b то a=2*a, b=2*b
иначе если a<b b=2*b
иначе a=2*a;
Вывод a,b
Выберите один или несколько ответов:
a = 4, b = 2
a = –2, b = –2
a = 2, b = 4
a = 4, b = 4
Значение переменной y после выполнения данного алгоритма равно … .
Ответ:
Установите соответствие между общими понятиями и их конкретной реализацией.
Цикл с предусловием
Выберите...
Естественный ход вычислений не нарушается
Повторяется до тех пор, пока не выполнится заданное условие
Выполняется заданное количество раз
Повторяется до тех пор, пока выполняется заданное условие
Цикл с параметром
Выберите...
Естественный ход вычислений не нарушается
Повторяется до тех пор, пока не выполнится заданное условие
Выполняется заданное количество раз
Повторяется до тех пор, пока выполняется заданное условие
Следование
Выберите...
Естественный ход вычислений не нарушается
Повторяется до тех пор, пока не выполнится заданное условие
Выполняется заданное количество раз
Повторяется до тех пор, пока выполняется заданное условие
Цикл с постусловием
Выберите...
Естественный ход вычислений не нарушается
Повторяется до тех пор, пока не выполнится заданное условие
Выполняется заданное количество раз
Повторяется до тех пор, пока выполняется заданное условие
· Естественный ход вычислений не нарушается
· Повторяется до тех пор, пока не выполнится заданное условие
· Выполняется заданное количество раз
· Повторяется до тех пор, пока выполняется заданное условие
В данном алгоритме реализована базовая алгоритмическая структура ... .
Ответ:
Значение переменной s после выполнения данного алгоритма равно … .
Ответ:
В данном алгоритме реализована базовая алгоритмическая структура ... .
a=0.5; b=2;
a=2*a; b=b+a;
d=a*b;
Вывод d;
Ответ:
Какие значения переменных a и b необходимо ввести, чтобы в результате реализации данного алгоритма значение переменной b заменить средним значением этих переменных?
Ввод a, b;
Если a>b то a=(a+b)/2
иначе b=(b+a)/2;
Вывод a,b.
Выберите один ответ:
a = 4, b = 2
a = 2, b = 2
a = 2, b = 4
a = 4, b = 4
В данном алгоритме реализована базовая алгоритмическая структура ... .
Ответ:
Значение переменной s в результате выполнения данного алгоритма равно
Ввод n;
s=0;
Начало цикла для i от 1 до n
s=s+1;
конец цикла;
Вывод s;
Выберите один ответ:
n
0
n + 1
1
В данном алгоритме реализована базовая алгоритмическая структура ... .
Ответ:
В данном алгоритме реализована базовая алгоритмическая структура ... .
a:=2; b:=4;
Если a>b то a:=(a-b)/2
иначе если a<b то b:=(b-a)/2
иначе a:=2*a, b:=2*b;
Вывод a,b.
Ответ:
При каких значениях переменной k цикл, указанный в данном алгоритме, ни разу не будет пройден?
Ввод n; s=0;
Начало цикла для a от 1 до k
s=s+1;
конец цикла;
Вывод s;
Выберите один или несколько ответов:
k = 5
k = –5
k = 0
k = –1
Установите соответствие между общими понятиями и их конкретной реализацией.
Базовая алгоритмическая структура
Форма представления алгоритма
Этапы решения задачи на компьютере
Свойство алгоритма
· Словесная
· Следование
· Формализация
· Массовость
Какие значения переменных a и b необходимо ввести, чтобы в результате реализации данного алгоритма значение первой переменной a заменить средним значением этих переменных?
Ввод a, b;
Если a>b то a=(a+b)/2
иначе b=(b+a)/2;
Вывод a,b.
Выберите один ответ:
a = 4, b = 2
a = 2, b = 2
a = 2, b = 4
a = 4, b = 4
В данном алгоритме реализована базовая алгоритмическая структура
Выберите один ответ:
ветвление
цикл с предусловием
цикл с постусловием
итерационный цикл
Значение переменной s в результате выполнения данного алгоритма равно ... .
a=0.5; b=2;
a=2*a; b=b+a;
s=2*(a*b);
Вывод d;
Ответ:
При каких соотношениях переменных a и b их значения удвоятся?
Если a>b то a:=(a-b)/2
иначе если a<b то b:=(b-a)/2
иначе a:=2*a, b:=2*b;
Вывод a,b.
Выберите один ответ:
a < b
a > b
a = b
a не равно b
В данном алгоритме реализована базовая алгоритмическая структура ... .
Ответ:
В данном алгоритме реализована базовая алгоритмическая структура
z:=0; d:=-4; k=0;
Начало цикла
d=d+1 ; k=k+2;
если d<z конец цикла;
Вывод k.
Выберите один ответ:
цикл с параметром
ветвление
цикл с постусловием
цикл с предусловием
ПРОМЕЖУТОЧНЫЙ ТЕСТ 2
Укажите количество чисел, которые необходимо ввести с клавиатуры согласно представленному фрагменту.
for (int i=1; i<=2; i++)
for (int j=1; j<=3; j++)
cin>>a[i][j]
Ответ:
Укажите количество элементов в массиве согласно описанию.
const n=2;
float array[n][n];
Ответ:
Какая последовательность чисел будет выведена на экран согласно представленному фрагменту?
for ( p=5; p>=1; )
{ a[p]=p; cout<<a[p]<<'\t'; p--;}
Выберите один ответ:
54321
5 4 3 2 1
1 2 3 4 5
12345
Установите соответствие.
Указатель
Индекс массива
Тип элементов и размер массива
Компилятор
· Определяет объем памяти, выделенной под массив
· Перевод программного кода на язык машинных команд
· Хранит адрес памяти
· Определяет место элемента в общем наборе
Какое количество чисел будет выведено на печать согласно представленному фрагменту?
for (int i=1; i<=2; i++)
for (int j=1; j<=3; j++)
cout>>a[i][j]
Ответ:
Укажите количество байт, необходимых для хранения массива, согласно описанию.
const n=2;
float array[n][n];
Ответ:
Укажите значения элементов массива согласно представленному фрагменту.
for (int k=0; k<=3; )
{ a[k]=k*k; k++;}
Выберите один ответ:
0 1 4 9
1 4 9
0 1 2 3
1 2 3 4
Сколько чисел необходимо ввести с клавиатуры согласно представленному фрагменту?
for (i=10; i>1; )
{ cin>>a[i]; i--; }
Выберите один ответ:
10
9
0
1
Установите соответствие.
Указатель
Компилятор
Имя массива
Тип элементов и размер массива
· Перевод программного кода на язык машинных команд
· Уникальный идентификатор
· Определяет объем памяти, выделенной под массив
· Указатели разных типов нельзя присваивать друг другу без операции приведения типа
В данном фрагменте реализован
for (int i=0, s=0; i<n; i++)
if (a[i]%3==0) s+=1;
Выберите один ответ:
подсчет количества элементов массива
подсчет суммы элементов массива, значения которых кратны трем
подсчет количества нечетных элементов массива
подсчет количества элементов массива, значения которых кратны трем
Какие из представленных операторов цикла выполняют одинаковые действия?
Выберите один или несколько ответов:
for ( p=0; p<=n; p++) s+=p;
for ( p=0;pi<=n; ) {s+=p; p++;}
for ( p=0; p<=n; ) {s+=p++;}
for ( p=0; p<=n; ) {s+=(++p);}
Укажите количество чисел, которые необходимо ввести с клавиатуры согласно представленному фрагменту.
for (int i=0; i<1; i++)
for (int j=0; j<1; j++)
cin>>a[i][j]
Ответ:
В данном фрагменте реализован
for (int i=0, s=0; i<n; i++)
if (a[i]%5==0) s+=a[i];
Выберите один ответ:
подсчет суммы элементов массива
подсчет суммы элементов массива, значения которых равны нулю
подсчет суммы нечетных элементов массива
подсчет суммы элементов массива, значения которых кратны пяти
Что подразумевает описание массива?
int array[3][3]={{1},
{1},
{1}};
Выберите один или несколько ответов:
Определены значения элементов первого столбца
Определены значения элементов первой строки
Определены все элементы массива
Всем элементам первого столбца присвоено значение 1
В данном фрагменте реализован
for (int i=0, s=0; i<n; i++)
for (int j=0; j<n; j++)
if (a[i][j]==0 && i==j) s+=1;
Выберите один ответ:
подсчет количества нулевых элементов массива
подсчет суммы элементов массива, расположенных на главной диагонали
подсчет суммы отрицательных элементов массива, расположенных над главной диагональю
подсчет количества нулевых элементов массива, расположенных на главной диагонали
Укажите количество чисел, которые необходимо ввести с клавиатуры согласно представленному фрагменту.
for (int k=1; k<=2; k++)
for (int p=1; p<=3; p++)
cin>>a[k][p]
Выберите один ответ:
6 чисел
5 чисел
4 числа
1 число
Какие из представленных операторов цикла не содержат ошибки?
Выберите один или несколько ответов:
for ( i=0; i<=n; i++) s+=i;
for ( i=0; i<=n; ) {s+=i; i++;}
for ( i=0; i<=n; ) {s+=i++;}
for ( i=0; i<=n; ) {s+=i;}
Укажите количество чисел, которые необходимо ввести с клавиатуры согласно представленному фрагменту.
for (int i=0; i<4; i++ )
{ cin>>a[i]; i++;}
Ответ:
Установите соответствие.
Указатель
Имя массива
Описание массива
Индекс
· Определяет объем памяти, выделенной под массив
· Определяет смещение относительно начала массива
· Уникальный идентификатор
· Хранит адрес памяти
ПРОМЕЖУТОЧНЫЙ ТЕСТ 3
Какое число появится на экране в результате реализации данного фрагмента?
char s[ ]="Привет всем!";
cout<<strlen(s);
Ответ:
Какая из указанных функций добавляет одну строку в конец другой?
Выберите один ответ:
strcpy ();
strncat ();
strcmp();
strlen ();
Какой результат появится на экране в результате реализации данного фрагмента?
char s[ ]="aBcDeF";
cout<<strspn( s, "aBF" );
Выберите один ответ:
2
3
0
1
Какое число появится на экране в результате реализации данного фрагмента?
char s[ ]="Привет!";
cout<<strlen(s);
Выберите один ответ:
6
7
0
1
Укажите количество элементов согласно описанию массива.
char s_array[ ]={'a', 'b', 'c', 'd'};
Ответ:
Укажите результат на экране согласно описанному оператору.
cout<<strupr (’’aprol’’);
Выберите один ответ:
APROL
aprol
Пустая строка
LORPA
Укажите количество элементов согласно описанию массива.
char s_array[ ]="aprol";
Выберите один ответ:
5 элементов
6 элементов
1 элемент
Количество элементов не определено
Какой результат появится на экране в результате реализации данного фрагмента?
char s[ ]="Привет";
for (int i=1, k=0; i<=strlen(s); i++)
k+=i;
cout<<k;
Выберите один ответ:
15
21
0
10
Какой результат появится на экране в результате реализации данного фрагмента?
char s[ ]="SSSSS";
cout<<strncpy( s, "AAAA", 4);
Выберите один ответ:
AAAAD
AAAAA
AAAA
DAAAA
Укажите результат на экране согласно указанному выражению.
puts ( strrev( "ABCDE") );
Выберите один ответ:
abcde
edcba
ABCDE
EDCBA
Укажите результат на экране согласно описанному оператору.
cout<<strset ( "abc", 66 );
Выберите один ответ:
BBB
bbb
66
ABC
Какой результат появится на экране в результате реализации данного фрагмента?
char s[ ]="ABCDF";
cout<<strspn( s, "ABF" );