В файле собраны ответы к тестам из курса ЮУрГУ (НИУ) / Программирование на ЯВУ / 9 тестов.
Почти все задания выполнены на 5/5.
После покупки Вы получите файл, где будет 9 тестов по 5 заданий вопросов с ответами.
В ДЕМО представлены скрины результатов и как отображаются ответы в файлах. У каждого файла в названии прописано количество верных ответов.
Для удобства тест сделан в Ворде, чтобы быстро находить вопросы через поиск.
Так же, при желании, вы можете заказать у меня решение тестов на портале ЮУрГУ (НИУ).
Тема 1. Жизненный цикл программы. Подходы в программировании (Тест 1)
1.Компилятор – это программный модуль, который
Выберите один ответ:
a.содержит часто используемые функции и подпрограммы в виде готовых объектных модулей
b.позволяет записывать код программы в текстовом режиме
c.обрабатывает код программы, записанной на каком-либо языке программирования, формируя на выходе объектный файл
d.объединяет несколько объектных модулей и файлы библиотек в единое целое
2.Компоновщик – это программный модуль, который
Выберите один ответ:
a.содержит часто используемые функции и подпрограммы в виде готовых объектных модулей
b.обрабатывает код программы, записанной на каком-либо языке программирования, формируя на выходе объектный файл
c.позволяет записывать код программы в текстовом режиме
d.объединяет несколько объектных модулей и файлы библиотек в единое целое
3.Заключительным этапом жизненного цикла программного продукта является
Выберите один ответ:
a.анализ предметной области
b.проектирование
c.сопровождение
d.тестирование
4.На этапе проектирования программного продукта выполняется
Выберите один или несколько ответов:
a.определение структуры программы, создание алгоритма
b.запись программы на определенном языке программирования
c.всесторонняя проверка на правильность и эффективность работы программы
d.анализ предметной области
5.Модульное программирование позволяет:
Выберите один или несколько ответов:
a.скрыть несущественные детали за интерфейсом модуля
b.отлаживать программу по частям или разными программистами
c.уменьшить время перекомпиляции
d.применять механизм позднего связывания
e.использовать шаблоны функций
f.применять наследование
Тема 2. Функции (Тесты 2-6)
Т2. 1. В результате выполнения приведенного программного кода будет справедливо выражение
float S_circle(float *R){ // функция вычисления площади круга
const float Pi = 3.1415;
float S;
S=Pi*(*R)*(*R);
*R = *R+2;
return S;
}
void main(){
float R; // радиус круга
R=2;
cout<<"\nПлощадь круга = "<<S_circle(&R);
}
Выберите один ответ:
a.значение переменной R равно 4
b.переменная R не определена
c.значение переменной R равно 12,566
d.значение переменной R равно 2
2.В конце выполнения приведенного программного кода будет справедливо выражение
float P_rectangle(float a, float b){ // функция вычисления периметра прямоугольника
float P;
P=2*a +2*b;
a=a+2;
b=b+2;
return P;
}
void main(){
float a,b; // стороны прямоугольника
a=4; b=3;
cout<<"\nПериметр прямоугольника = "<< P_rectangle(a,b);
}
Выберите один ответ:
a.a=4, b=3, периметр составит 14
b.a=6, b=5, периметр составит 14
c.переменные a и b не определены, периметр составит 22
d.a=6, b=5, периметр составит 22
3.В результате выполнения приведенного программного кода будет справедливо выражение
float P_rectangle(float *a, float b){ // функция вычисления периметра прямоугольника
float P;
P=2*(*a+b);
return P;
*a=*a+2;
b=b+2;
}
void main(){
float a,b; // стороны прямоугольника
a=1; b=1;
cout<<"\nПериметр прямоугольника = "<< P_rectangle(&a,b);
}
Выберите один ответ:
a.a=3, b=1, при вычислении периметра возникнет ошибка
b.a=1, b=3, периметр составит 4
c.a=3, b=1, периметр составит 4
d.a=1, b=1, периметр составит 4
4.Объявление функции содержит в себе:
Выберите один ответ:
a.заголовок функции
b.только имя функции
c.только список параметров функции
d.тело функции
5.Интерфейс функции включает в себя:
Выберите один или несколько ответов:
a.тип возвращаемого значения
b.тело функции
c.имя функции
d.адрес точки вызова функции
e.все переменные, используемые в функции
f.список параметров функции
Т3. 1.Какая функция языка C++ предназначена для преобразования всех букв строки в буквы верхнего регистра?
Выберите один ответ:
a.strnset
b.верный ответ отсутствует
c.strncat
d.strlen
e.strupr
f.strcpy
g.strstr
2.Какая функция языка C++ предназначена для поиска в одной строке подстроки и возврата указателя на тот элемент в строке, с которого начинается подстрока?
Выберите один ответ:
a.strlen
b.верный ответ отсутствует
c.strncat
d.strcpy
e.strnset
f.strstr
g.strupr
3.Какая функция языка C++ предназначена для объединения двух строк, прибавления символов одной строки к символам другой строки?
Выберите один ответ:
a.strcpy
b.strnset
c.strncat
d.strstr
e.верный ответ отсутствует
f.strlen
g.strupr
4.Какая функция языка C++ предназначена для замены нескольких первых символов строки указанным символом?
Выберите один ответ:
a.strncat
b.верный ответ отсутствует
c.strcpy
d.strlen
e.strstr
f.strupr
g.strnset
5.Какая функция языка C++ предназначена для вычисления длины строки?
Выберите один ответ:
a.strlen
b.strstr
c.strupr
d.strncat
e.strcpy
f.strnset
g.верный ответ отсутствует
Т4. 1.Какая математическая функция не используется в С++?
Выберите один ответ:
a.ceil
b.soft
c.log10
d.floor
2.Результат выполнения функции sqrt(100)
Выберите один ответ:
a.2
b.0
c.1
d.10
3.Результат выполнения функции floor(4.1)
Выберите один ответ:
a.4
b.5
c.10
d.4.5
4.Результат выполнения функции pow(10,3)
Выберите один ответ:
a.103
b.10,3
c.0
d.1000
5.Результат выполнения функции fmod(10.2, 1.5)
Выберите один ответ:
a.1.5
b.0
c.1.2
d.10
Т5. 1.Какие управляющие символы в языке С++ не применяются?
Выберите один ответ:
a.\t
b.\e
c.\n
d.\r
2.Какой объект не включен в библиотеку iostream.h ?
Выберите один ответ:
a.clog
b.cout
c.cin
d.cprog
e.cerr
3.Какая библиотека C++ должна быть подключена для использования объектов потокового ввода/вывода?
Выберите один ответ:
a.<map.h>
b.<cstdio.h>
c.<out.h>
d.<iostream.h>
4.Оператор cout << endl; означает
Выберите один ответ:
a.автоматическое переключение из потока вывода на поток ввода
b.верный ответ отсутствует
c.вывод на экран символа новой строки
d.закрытие потока вывода
5.Какое утверждение является ложным?
Выберите один ответ:
a.в стандартный поток вывода cout разрешено выводить данные различных типов
b.в стандартный поток вывода cout запрещено выводить данные различных типов
c.с помощью стандартного потока cout возможно провести форматирование строки в момент вывода на экран, при этом не изменяя исходную строковую переменную
d.все утверждения истинны
Т6. 1.Какой манипулятор используется для задания количества знаков после запятой при выводе числа?
Выберите один ответ:
a.setw
b.setprecision
c.showpos
d.setfill
2.Какая функция должна быть использована для вывода чисел в шестнадцатеричной системе счисления?
Выберите один ответ:
a.cout.fixed(16);
b.cout.setf(ios::hex);
c.cout.unsetf(hex);
d.cout.setf(ios::uppercase);
3.Какой манипулятор используется для задания ширины поля вывода числа?
Выберите один ответ:
a.showpos
b.setw
c.setfill
d.setprecision
4.Какой оператор верный для выравнивания выводимого текста по правому краю?
Выберите один ответ:
a.верный ответ отсутствует
b.cout << setw(40; right) << «Строка»;
c.cout << setw(40) << right << «Строка»;
d.cout << setw(40; right; «Строка»);
5.Какой манипулятор используется для задания символа-заполнителя пустых позиций при выводе числа?
Выберите один ответ:
a.setfill
b.setw
c.setprecision
d.showpos
Тема 3. Динамические структуры данных (Тест 7)
1.Какие операции выполняются над элементами списка?
Выберите один или несколько ответов:
a.операция наследования элемента по ключу
b.упорядочивание списка по ключу
c.удаление элемента с заданным ключом
d.вставка элемента
2.Функция F1 выполняет обработку списка, элементами которого являются структуры типа Node, содержащие целое число d, указатели на предыдущие элемент (prev) и последующий (next). Указатели на начало списка – pbeg, на конец списка – pend:
void F1 ( Node **pend, int d ){
Node *pv = new Node;
pv->d = d; pv->next = 0; pv->prev = *pend;
(*pend)->next = pv; *pend = pv;
}
Данная функция выполняет
Выберите один ответ:
a.добавление элемента в конец списка
b.удаление элемента из конца списка
c.поиск элемента по ключу
3.Доступ к полям структуры возможен через
Выберите один или несколько ответов:
a.указатель на эту структуру
b.разадресацию структуры
c.имя структуры (операция выбора)
d.перечисление всех полей в порядке возрастания
4.Тип данных структура – это
Выберите один ответ:
a.конечная именованная последовательность, объединяющая несколько переменных с разными типами и именами в один составной объект
b.конечная именованная последовательность однотипных величин
c.переменная для хранения адреса некоторой области памяти
d.именованная последовательность описаний и операторов, выполняющая какое-либо законченное действие
5.В целях экономии объема памяти, выделяемого в ходе выполнения программы, можно применить:
Выберите один или несколько ответов:
a.организация работы с переменными через указатели на них
b.использование динамических массивов
c.все ответы верны
d.объявление вещественных переменных типа float вместо типа double (в случае, если требования к точности вычислений допускают это)
Тема 4. Работа с файлами (Тесты 8,9)
Т8. 1.Какой режим открытия файла предписывает не выполнять операцию открытия файла, если он не существует?
Выберите один ответ:
a.ios::binary
b.ios::ate
c.ios::noreplace
d.ios::nocreate
2.Какой поток для работы с файлами в C++ не используется?
Выберите один ответ:
a.doufstream
b.fstream
c.ofstream
d.ifstream
3.Какой оператор для потока fin позиционирует указатель на начало файла?
Выберите один ответ:
a.fin.set(‘begin’);
b.fin.seekg(0);
c.fin.find(‘begin’);
d.верный ответ отсутствует
4.Для чтения символа из файла в поток fin верно применить функцию
Выберите один ответ:
a.fin >> read >> c;
b.fin.read(c);
c.fin.get(c);
d.верный ответ отсутствует
5.Для чего используется функция is_open() ?
Выберите один ответ:
a.верный ответ отсутствует
b.открытия файла
c.проверка успешности открытия файла
d.начала чтения символов из файла
Т9. 1.Какой режим открытия файла открывает текстовый файл в режиме записи данных в конец файла?
Выберите один ответ:
a.ios::out
b.ios::ate
c.ios::app
d.ios::binary
2.Оператор fileObject.seekp(n, ios::cur ); позволяет
Выберите один ответ:
a.позиционировать поток fileObject на n байтов вперед от начала файла
b.верный ответ отсутствует
c.позиционировать поток fileObject на n байтов вперед относительно текущей позиции
d.позиционировать поток fileObject на n байтов назад от конца файла
3.Функция eof() используется для
Выберите один ответ:
a.организации двунаправленного потока для файла, допускающего параллельные процессы чтение/запись
b.идентификации достижения конца файла
c.организации условного оператора обработки файла
d.верный ответ отсутствует
4.Функция tellp() возвращает
Выберите один ответ:
a.верный ответ отсутствует
b.текущую позицию указателя set, показывающего номер очередного выводимого байта
c.символ успешности завершения записи в файл
d.длину записанного файла в байтах
5.Для записи символа в файл через поток fout верно применить функцию
Выберите один ответ:
a.верный ответ отсутствует
b.fout.put(c);
c.fout << write(c);
d.fout.write(c);