engineerklub | Дата: Четверг, 27.03.2025, 09:41 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 34060
Статус: Offline
| Технология программирования (тест с ответами Синергия/МОИ/ МТИ /МОСАП)
1. Выберите истинное утверждение об инициализации массива *массив при объявлении должен быть полностью инициализирован, иначе компилятор выдаст ошибку * при объявлении обязательно указывается размер массива, а инициализировать элементы некоторыми значениями можно позже *пользователь сам в процессе выполнения программы может задать размер массива и провести его инициализацию 2. Как вывести текст “Hello World!” в консоль? * std::cout << “Hello World!”; //обязательно подключить #include *cout << “Hello World!”; //обязательно прописать команду using namespace std; *std::cin << “Hello World!”; //обязательно подключить #include 3. Как вызвать функцию? *написать имя функции, а в круглых скобках передать корректные формальные параметры * написать имя функции, а в круглых скобках передать корректные фактические параметры *функции вызываются с помощью оператора return 4. Как обозначается логическая операция «И»? * && *|| *== 5. Как считать предложение (слова, разделённые пробелами) с консоли и записать его в переменную типа string? *использовать поток std::cin >> *использовать операцию getstring() * использовать операцию getline(cin, string) 6. Какая строка считается бОльшей в С++? *строка, которая имеет в своём составе больше символов *в С++ нельзя сравнивать строки, можно сравнивать только числа, компилятор выдаст ошибку * строка, которая идёт позже при алфавитном порядке 7. Могут ли в массиве быть переменные разных типов данных? *да, могут * нет, не могут *могут, если использовать многомерный массив 8. Может ли быть опущен блок в условном операторе? * да, может *нет, не может *может, но только если условие всегда истинно 9. Можно ли преобразовать переменную к другому типу данных? *нельзя, С++ является статически типизированным языком *можно, но только если «большему типу» присваивается значение «меньшего типа», иначе будет потеря информации и компилятор выдаст ошибку * можно, но проблема потери информации ложится на плечи программиста 10. Перегруженные функции это: *функции, которые аварийно останавливают выполнение всей программы *функции с одним именем, но с разными типами аргументов, количество аргументов при этом должно совпадать * функции с одним именем, но с разными типа аргументов или их количеством 11. При передаче аргументов по значению: * создаются копии этих аргументов, которые используются для выполнения операторов функции, а затем уничтожаются *передаются сами переменные, их значения могут измениться, для избежания нежелательных изменений используют слово const *передаются сами переменные, но их значения можно изменить только если в теле функции используются указатели на эти переменные 12. С какого индекса начинается массив? * с нуля *с единицы *пользователь может сам задать индексацию 13. Сколько раз выполнится тело цикла for (int i = 0; i < 7; i+=2) * 4 раза *7 раз *6 раз 14. Существует ли в программировании чистая случайность? *да, существует, реализована с помощью функции rand() * нет, чистой случайности не существует *да, существует, реализована с помощью функции srand() 15. Файл был открыт для записи. Что будет, если его не закрыть? * файл не будет доступен для чтения *ничего не случится, любая другая функция может продолжать работу с файлом *файл удалится при завершении программы 16. Функция является рекурсивной если: *в ней есть потенциально бесконечные циклы * оператор в теле функции вызывает функцию, содержащую данный оператор *в качестве аргумента передаётся другая функция
СКАЧАТЬ
|
|
| |