Основы программирования на С ++. Тест 2022
|
|
engineerklub | Дата: Суббота, 13.08.2022, 05:24 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28629
Статус: Offline
| Основы программирования на С ++. Ответы Синергия. 2022
Тип работы: Тесты Сдано в учебном заведении: Синергия МФПУ и МОИ
Описание: 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
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Суббота, 13.08.2022, 05:24 | Сообщение # 2 |
Генералиссимус
Группа: Администраторы
Сообщений: 28629
Статус: Offline
| 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. Наиболее естественными объектами, которые принято хранить в двумерных массивах, являются … • латинские буквы • символы • числа
СКАЧАТЬ
|
|
| |
engineerklub | Дата: Суббота, 13.08.2022, 05:25 | Сообщение # 3 |
Генералиссимус
Группа: Администраторы
Сообщений: 28629
Статус: Offline
| 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. …– это массив, элементами которого служат массивы
СКАЧАТЬ
|
|
| |