Тесты на тему "Основы программирования на С++. Ответы на тест Синергия. "


Для вашего удобства работа в PDF файле.
Воспользуйтесь поиском Ctrl+F.
54 вопроса
Ответы выделены в документе.
Последняя сдача в 2023 г на 90 баллов.
Вы покупаете ответы на вопросы, которые указаны в описании.
Количество страниц: 8
Демо работы
Описание работы
1. В С++ все файлы … последовательность байтов
• могут рассматриваться или как структурированная, или как неструктурированная
• рассматриваются как неструктурированная
• рассматриваются как структурированная

2. В С++ класс памяти определяет … переменной
• время жизни и область видимости
• только время жизни
• только область видимости

3. В С++ компилятор может работать с переменными разных типов, т.е. если присвоить целочисленной переменной значение вещественной переменной, то будет присвоена только целая часть и …
• преобразования типов данных не произойдет
• произойдет неявное преобразование типов данных
• произойдет явное или неявное преобразование типов данных
• произойдет явное преобразование типов данных

4. В С++ тип данных категории void …
• позволяет задавать значения, которые могут иметь дробные части
• служит для обработки целых чисел
• служит для описания пустого набора значений

5. В С++ циклическая алгоритмическая управляющая структура с параметром записывается как …
• do while
• for
• while

6. В С++ циклическая алгоритмическая управляющая структура с постусловием записывается как…
• do
• for
• while

7. В C++ циклическая алгоритмическая управляющая структура с предусловием записывается как …
• do
• for
• while


8. Выходные параметры – это …
• исходные данные для функции
• набор данных, в обработке которых и заключается предназначение алгоритма
• параметры, переданные по ссылке без права их изменения
• результат работы функции
• текущие данные для функции

9. В языке С++ …
• можно задавать диапазон изменения индексов в любых границах (даже отрицательных)
• счет индексам всегда начинается с 0
• счет индексам всегда начинается с 1
• счет может начинаться как с 0, так и с 1
• счет может начинаться с любого числа после 1

10. В языке С++ блок комментариев (условный вид блоков программ) выделяется сочетанием символов …
• «#»– начало комментария и «/*» – конец комментария
• «*/»– начало комментария и «/*» – конец комментария
• «/*» – начало комментария и «*/» – конец комментария
• «//»– начало комментария и «//» – конец комментария

11. В языке С++ рекомендуется первоначально использовать при написании программ …
• строчные и прописные буквы
• только прописные буквы
• только строчные буквы
• цифры и буквы (строчные и прописные)

12. Говоря об одномерных массивах, можно утверждать, что …
• все действия с массивами следует проводить поэлементно, т.е. обращаясь непосредственно к каждой его ячейке
• массив – переменная сложной структуры и потому не может быть подвергнута обработке целиком
• массив может быть подвергнут обработке целиком

13. Говоря о порядке обращения к элементам двумерного массива, можно утверждать, что …
• двумерный массив всегда подвергается изменению сразу весь, целиком
• массив можно подвергать изменению целиком, в зависимости от условия задачи
• нельзя подвергать изменению целиком весь массив сразу

14. Диапазон типа данных ?oat ? …
• 1 байт
• 2 байта
• 4 байта
• 8 байтов

15. Для доступа к компонентам файла …
• используется индекс
• используется указатель
• можно использовать как индекс, так и указатель

16. Для использования способа передачи входных данных, являющихся сложными структурированными переменными, в списке формальных параметров перед параметром-константой ставится префикс …
• #
• &
• //
• const

17. Для использования способа передачи выходных значений функций, в списке формальных параметров перед параметром-переменной ставится префикс …

18. Для обработки элементов двумерного массива, на строки которого накладываются некоторые условия, требуется при просмотре этого массива внутрь циклов ставить условие на …
• индекс строки или столбца (в зависимости от условия задачи)
• элемент
• элемент либо индекс строки (в зависимости от условия задачи)

19. Для создания переменных, которые доступны во всех файлах программы, используется класс памяти …
• auto
• extern
• register
• static

20. Если возникает потребность в обращении к переменной при коллизии имен, то следует вначале указать название модуля (модуль основной программы), а далее через … – имя переменной (или иной идентификатор, к которому нужно обратиться)
• двоеточие
• двойное двоеточие
• двойной слеш
• запятую

21. Если нужно скопировать элементы массива B в массив A, …
• одинаково эффективно или присвоить один массив другому, или использовать поэлементное копирование
• побитного копирования одного объекта в другой у двух массивов могут не совпадать размеры
• предпочтительней всего просто присвоить один массив другому, т.е. A = B
• предпочтительней применить поэлементное копирование, т.к. в случае

22. Если объявление глобальных переменных происходит в основной программе, то во время ее работы значения глобальных переменных записываются в область памяти, называемую …
• сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
• сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
• стеком и доступны постоянно на протяжении всей работы программы
• стеком и доступны только во время работы функции, в которой они описаны

23. Если при открытии потока возникла ошибка – диск заполнен (при записи), то указатель на поток приобретет …
• значение NULL (0)
• любое значение выше 0
• любое значение ниже 0

24. Если произвести единичный циклический сдвиг элементов массива вправо, то …
• будет происходить перемещение содержимого первой ячейки в последнюю
• будет происходить перемещение содержимого последней ячейки в первую
• будет создана дополнительная ячейка

25. Если связанный с потоком файл, который открывается в режиме открытия w+, уже существует, то …
• вся информация из него стирается
• выдается ошибка при исполнении программы
• информация из него не стирается, можно выполнять запись в конец файла

26. Если элементами одномерного массива является простой числовой тип данных, то такие массивы называют …

27. …есть процесс записи значений переменных на каждом шаге работы программы

28. Идентификаторы – это …
• атомарная часть С++ программы, которой можно поставить в соответствие предложение естественного языка
• высказывания, относительно которых можно сказать истинно оно или ложно
• имена переменной константы, процедур, функций и т. д.


29. Изменить режим работы с файлом …
• можно только во время работы с файлом
• можно только после закрытия файла
• невозможно

30. Имена переменных констант, процедур, функций и т. д. называются …
• идентификаторами
• компиляторами
• операторами
• типами данных

31. Имена формальных и фактических параметров …
• могут совпадать и это не отразится на выполнении программы, но может привести к проблемам при понимании алгоритма работы
• могут совпадать, но это отразится на выполнении программы
• не могут совпадать

32. К основным типам данных языка в С++ относится … – тип с плавающей запятой наименьшего размера
• bool
• char
• double
• ?oat
• int
• wchar_t

33. К основным типам языка в С++ относится … – тип с плавающей запятой, повышенной точности
• bool
• char
• double
• ?oat
• int
• wchar_t

34. К унарным операциям относят …
• деление операндов арифметического типа (если операнды целочисленные, то выполняется целочисленное деление)
• логическое отрицание (НЕ)
• обращение по адресу (разыменование)
• получение адреса операнда
• получение остатка от деления целочисленных операндов
• умножение операндов

35. Локальные данные записываются в область памяти, называемую …
• сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
• сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
• стеком и доступны постоянно на протяжении всей работы программы
• стеком и доступны только во время работы функции, в которой они описаны

36. …массив – это одномерный массив, каждым элементом которого является свой одномерный массив, или, иначе говоря, это такой тип данных, элементы которого однотипны и каждый из них характеризуется уникальной парой чисел: индексом строки и индексом столбца

37. Наиболее естественными объектами, которые принято хранить в двумерных массивах, являются …
• латинские буквы
• символы
• числа

38. Начало однострочного комментария в С++ обозначается комбинацией …
• «//»
• «#»
• «*/»
• «?»
• «&»

39. Операции new и delete …, так как выделяемая память после ее использования должна высвобождаться
• используются парами
• используются только по отдельности
• могут использоваться парами, но чаще всего используются по отдельности

40. Описание переменной может быть выполнено …
• или как объявление, или как определение
• только как объявление, содержащее информацию о классе памяти и типе переменной
• только как определение, вместе с информацией о классе памяти и типе переменной дающее указание выделить память

41. Параметры-константы – это параметры, …
• которые используются, когда передаются входные данные, являющиеся сложными структурированными переменными (например, массивы)
• переданные по ссылке без права их изменения
• переданные по ссылке с правом их изменения

42. Параметры-переменные используются для передачи … значений функций
• входных
• входных и выходных
• выходных

43. …параметры – это локальные переменные, необходимые для описания алгоритма функции, они описываются в ее заголовке и используются в ее определении
• входные
• выходные
• фактические
• формальные

44. Переменные класса памяти register аналогичны …, но память под них выделяется в регистрах процессора
• auto
• extern
• static

45. Перемещение указателя на произвольную файловую позицию происходит с помощью функции fseek, которая записывается как int fseek(FILE *f, long off, int org); где FILE *f – это …
• начало отсчета
• позиция смещения
• указатель на файл

46. Под произвольным доступом к компонентам файла понимается работа с файлом с возможностью произвольного перемещения …

47. Разреженные матрицы – это такие матрицы, у которых …
• все элементы матрицы равны нулю
• не все ячейки заполнены элементами
• число элементов в строке равно числу элементов в столбце, т. е. M = N
• число элементов в строке/столбце зависит от того, в каком столбце/строке оно содержится

48. Согласно правилам описания перегруженных функций, …
• в разных вариантах перегруженных функций может быть разное количество умалчиваемых параметров
• перегруженные функции должны находиться в одной области видимости
• перегруженные функции должны находиться в разных областях видимости в разных вариантах перегруженных функций может быть только одинаковое количество умалчиваемых параметров
• перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях должны совпадать
• перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях не должны совпадать

49. Сопоставьте знаки унарных операций в С++ и описания операций:

50. Строковые данные можно складывать друг с другом (например, при сложении строк «Hello», и «world!» получится строка «Hello, world!»), и такая операция над строками будет называться …
• инициализацией
• инкрементацией
• итерацией
• конкатенацией

51. Файл – это …
• именованная область на внешнем информационном носителе (диске), содержащая данные
• перенос данных
• специальное место на компьютерном носителе информации

52. Функция обработки строковых данных strcat (s1, s2) …
• выполняет побайтное копирование n символов из строки s2 в строку s1. возвращает значения s1
• объединяет строку s2 со строкой s1, результат сохраняется в s1
• определяет длину указанной строки, без учета нуль-символа
• сравнивает строку s1 со строкой s2 и возвращает результат типа int: 0 – если строки эквивалентны, >0 – если s1 < s2, <0 – если s1 > s2

53. Чтобы текст программы в С++ был более понятным, рекомендуется придерживаться общепринятых соглашений об именах объектов, в частности, если имя состоит из нескольких слов (например, ?rst index), принято …
• писать каждое следующее слово с большой буквы (FirstIndex)
• писать слитно строчными буквами (?rst index)
• писать через пробел (?rst index)
• разделять слова символом подчеркивания (?rst_index)

54. …– это массив, элементами которого служат массивы