Тесты на тему "(Синергия МОИ МТИ МОСАП) Основы программирования на С++ (ответы на тест)"
19
(Синергия МОИ МТИ МОСАП) Основы программирования на С++ (ответы на тест)
Демо работы
Описание работы
1. Описание переменной может быть выполнено …*только как объявление, содержащее информацию о классе памяти и типе переменной
*только как определение, вместе с информацией о классе памяти и типе переменной
*дающее указание выделить память
*или как объявление, или как определение
2. Если нужно скопировать элементы массива B в массив A, …
*предпочтительней всего просто присвоить один массив другому, т.е. A = B
*предпочтительней применить поэлементное копирование, т.к. в случае побитного *копирования одного объекта в другой у двух массивов могут не совпадать размеры
*одинаково эффективно или присвоить один массив другому, или использовать поэлементное копирование
3. Квадратные матрицы – это такие матрицы, у которых …
*все элементы матрицы равны нулю
*число элементов в строке равно числу элементов в столбце, т. е. M = N
*число элементов в строке/столбце зависит от того, в каком столбце/строке оно содержится
*не все ячейки заполнены элементами
4. Имена формальных и фактических параметров …
*не могут совпадать
*могут совпадать, но это отразится на выполнении программы
*могут совпадать и это не отразится на выполнении программы, но может привести к проблемам при понимании алгоритма работы
5. Разреженные матрицы – это такие матрицы, у которых …
*все элементы матрицы равны нулю
*число элементов в строке равно числу элементов в столбце, т. е. M = N
*число элементов в строке/столбце зависит от того, в каком столбце/строке оно содержится
*не все ячейки заполнены элементами
6. Идентификаторы могут состоять …
*только из арифметических знаков +, –, *, /
*как из цифр, так и из специальных символов @, #, $, ^, &
*только из букв латиницы, цифр и символа «_»
7. Для использования способа передачи входных данных, являющихся сложными структурированными переменными, в списке формальных параметров перед параметром-константой ставится префикс …
//
#
const
&
8.Локальные данные записываются в область памяти, называемую …
*сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
*стеком и доступны только во время работы функции, в которой они описаны
*сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
*стеком и доступны постоянно на протяжении всей работы программы
9.Выходные параметры – это …
*текущие данные для функции
*результат работы функции
*исходные данные для функции
*набор данных, в обработке которых и заключается предназначение алгоритма
*параметры, переданные по ссылке без права их изменения
10.это процесс уменьшения значения переменной
*итерация
*декрементация
*инкрементация
11.Соглсасно правилам описания перегруженных функций, …
*в разных вариантах перегруженных функций может быть разное количество умалчиваемых параметров
*перегруженные функции должны находиться в одной области видимости
*перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях должны совпадать
*перегруженные функции должны находиться в разных областях видимости
*в разных вариантах перегруженных функций может быть только одинаковое количество умалчиваемых параметров
*перегруженные функции могут иметь параметры по умолчанию, при этом значения одного и того же параметра в разных функциях не должны совпадать
12. В С++ класс памяти определяет … переменной
*только время жизни
*только область видимости
*время жизни и область видимости
13. Операции new и delete …, так как выделяемая память после ее использования должна высвобождаться
*используются парами
*используются только по отдельности
*могут использоваться парами, но чаще всего используются по отдельности
14. В языке С++ …
*счет индексам всегда начинается с 0
*счет индексам всегда начинается с 1
*счет может начинаться с любого числа после 1
*можно задавать диапазон изменения индексов в любых границах (даже отрицательных)
*счет может начинаться как с 0, так и с 1
15. Говоря о порядке обращения к элементам двумерного массива, можно утверждать, что …
*двумерный массив всегда подвергается изменению сразу весь, целиком
*массив можно подвергать изменению целиком, в зависимости от условия задачи
*нельзя подвергать изменению целиком весь массив сразу
16. Переменные класса памяти register аналогичны …, но память под них выделяется в регистрах процессора
*auto
*static
*extern
17. Если при открытии потока возникла ошибка – диск заполнен (при записи), то указатель на поток приобретет …
*любое значение ниже 0
*значение NULL (0)
*любое значение выше 0
18. Начало однострочного комментария в С++ обозначается комбинацией …
«//»
«#»
«*/»
«?»
«&»
19. В С++ каждый индекс пишется в …
*собственных круглых скобках (…)
*общих фигурных скобках {…}
*собственных прямых скобках |…|
*собственных квадратных скобках […]
20.это массив, элементами которого служат массивы
21. Если доступ к элементам многомерных массивов осуществляется с помощью индексированных переменных a[1] [1], то доступ к этому же элементу с помощью указателей будет …
*(*(a+1)+1)
a[1,1]
а|1||1|
*(a+1)+1
a[1::1]
22. Для использования способа передачи выходных значений функций, в списке формальных параметров перед параметром-переменной ставится префикс …
//
#
const
&
23. Говоря об алгоритмах подсчета суммы и произведения элементов массива, можно утверждать, что накопление суммы начинают с …
*нуля, а произведения – с единицы
*единицы, а произведения – с нуля
*нуля, как и произведения
*единицы, как и произведения
24. массив – это одномерный массив, каждым элементом которого является свой одномерный массив, или, иначе говоря, это такой тип данных, элементы которого однотипны и каждый из них характеризуется уникальной парой чисел: индексом строки и индексом столбца
25. Если произвести единичный циклический сдвиг элементов массива вправо, то …
*будет происходить перемещение содержимого последней ячейки в первую
*будет происходить перемещение содержимого первой ячейки в последнюю
*будет создана дополнительная ячейка
26. Если элементами одномерного массива является простой числовой тип данных, то такие массивы называют …
27. Идентификаторы, описанные в функции, являются локальными для нее, если …
*работа с ними возможна только внутри этой функции и внутри вложенных в нее блоков *они могут быть использованы в любом модуле, стоящем ниже на иерархической *лестнице они могут быть использованы в исполнительной части самого модуля
28. Говоря об одномерных массивах, можно утверждать, что …
*массив – переменная сложной структуры и потому не может быть подвергнута обработке целиком
*массив может быть подвергнут обработке целиком
*все действия с массивами следует проводить поэлементно, т.е. обращаясь непосредственно к каждой его ячейке
29. Под произвольным доступом к компонентам файла понимается работа с файлом с возможностью произвольного перемещения …
30. Сопоставьте знаки унарных операций в С++ и описания операций:
A. !
B. &
C. *
D. логическое отрицание (НЕ)
E. получение адреса операнда
F. обращение по адресу (разыменование)
31. В С++ компилятор может работать с переменными разных типов, т.е. если присвоить целочисленной переменной значение вещественной переменной, то будет присвоена только целая часть и …
*произойдет неявное преобразование типов данных
*произойдет явное преобразование типов данных
*произойдет явное или неявное преобразование типов данных
*преобразования типов данных не произойдет
32. К основным типам языка в С++ относится … – тип с плавающей запятой, повышенной точности
char
bool
double
__wchar_t
float
int
33. В С++ тип данных категории void …
*служит для обработки целых чисел
*служит для описания пустого набора значений
*позволяет задавать значения, которые могут иметь дробные части
34. параметры – это локальные переменные, необходимые для описания алгоритма функции, они описываются в ее заголовке и используются в ее определении
*формальные
*входные
*фактические
*выходные
35. К основным типам данных языка в С++ относится … – тип с плавающей запятой наименьшего размера
char
bool
double
__wchar_t
float
int
36. есть процесс записи значений переменных на каждом шаге работы программы
37. память – это память, выделяемая программе для ее работы за вычетом сегмента данных, стека, в котором размещаются локальные переменные подпрограмм, и собственно тела программы
38 Имена переменных констант, процедур, функций и т. д. называются …
*идентификаторами
*компиляторами
*операторами
*типами данных
39. Директивы препроцессора начинаются со знака …, который должен быть самым первым символом строки
* «амперсанд» (&)
* «правый слеш» («/»)
* «диез» (#)
* «плюс» (+)
40. Если связанный с потоком файл, который открывается в режиме открытия w+, уже существует, то …
*вся информация из него стирается
*выдается ошибка при исполнении программы
*информация из него не стирается, можно выполнять запись в конец файла
41. Если объявление глобальных переменных происходит в основной программе, то во время ее работы значения глобальных переменных записываются в область памяти, называемую …
*сегментом данных (статический сегмент) и доступны постоянно на протяжении всей работы программы
*стеком и доступны только во время работы функции, в которой они описаны
*сегментом данных (статический сегмент) и доступны только во время работы функции, в которой они описаны
*стеком и доступны постоянно на протяжении всей работы программы
42. В С++ оператор … высвобождает выделенную память
delete
&
new
43. В С++ все файлы … последовательность байтов
*могут рассматриваться или как структурированная, или как неструктурированная *рассматриваются как структурированная
*рассматриваются как неструктурированная
44. Прямым проходом следует пользоваться при реализации …
*циклического сдвига вправо
*циклического сдвига влево
*как циклического сдвига вправо, так и циклического сдвига влево
45. Для доступа к компонентам файла …
*используется индекс
*используется указатель
*можно использовать как индекс, так и указатель
46. Параметры-константы – это параметры, …
*переданные по ссылке без права их изменения
*переданные по ссылке с правом их изменения
*которые используются, когда передаются входные данные, являющиеся сложными структурированными переменными (например, массивы)
47. В С++ тип данных bool – это …
*тип с плавающей запятой, повышенной точности
*целочисленный тип, обычно содержащий члены кодировки ASCII
*целочисленный тип, который может иметь одно из двух значений: true или false
*тип с плавающей запятой наименьшего размера
48. Параметры-переменные используются для передачи … значений функций
выходных
входных
входных и выходных
49. Наиболее естественными объектами, которые принято хранить в двумерных массивах, являются …
числа
латинские буквы
символы
50. Если возникает потребность в обращении к переменной при коллизии имен, то следует вначале указать название модуля (модуль основной программы), а далее через … – имя переменной (или иной идентификатор, к которому нужно обратиться)
*двойное двоеточие
*двоеточие
*запятую
*двойной слеш
51. Функция обработки строковых данных strcat (s1, s2) …
*выполняет побайтное копирование n символов из строки s2 в строку s1. возвращает значения s1
*сравнивает строку s1 со строкой s2 и возвращает результат типа int: 0 – если строки эквивалентны, >0 – если s1 < s2, <0 – если s1 > s2
*определяет длину указанной строки, без учета нуль-символа
*объединяет строку s2 со строкой s1, результат сохраняется в s1
52.Изменить режим работы с файлом … Тип ответа: Одиночный выбор
можно только после закрытия файла
невозможно
можно только во время работы с файлом
53.Диапазон типа данных float ? … Тип ответа: Одиночный выбор
1 байт
2 байта
4 байта
8 батов
54.Для обработки элементов двумерного массива, на строки которого накладываются некоторые условия, требуется при просмотре этого массива внутрь циклов ставить условие на … Тип ответа: Одиночный выбор
элемент
элемент либо индекс строки (в зависимости от условия задачи)
индекс строки или столбца (в зависимости от условия задачи)
55. Описание формальных параметров алгоритма функции происходит … Тип ответа: Одиночный выбор
только два раза
неограниченное количество раз
только один раз
56.В C++ циклическая алгоритмическая управляющая структура с предусловием записывается как … Тип ответа: Одиночный выбор
while
for
do
57.Директива #include включает в программу содержимое указанного файла, имя которого может быть указано двумя способами, в частности: … Тип ответа: Множественный выбор #include //my_file.h»//
#include#my_file.h
#include
#include «my_file.h»
58.К унарным операциям относят … Тип ответа: Множественный выбор
деление операндов арифметического типа (если операнды целочисленные, то выполняется целочисленное деление)
умножение операндов
получение остатка от деления целочисленных операндов
получение адреса операнда
обращение по адресу (разыменование)
логическое отрицание (НЕ)
59. Строковые данные можно складывать друг с другом (например, при сложении строк «Hello», и «world!» получится строка «Hello, world!»), и такая операция над строками будет называться …
*инкрементацией
*конкатенацией
*инициализацией
*итерацией
60. Процесс задания некоторой переменной первичного значения называется …
61. В языке С++ рекомендуется первоначально использовать при написании программ …
*только строчные буквы
*только прописные буквы
*строчные и прописные буквы
*цифры и буквы (строчные и прописные)
62. Идентификаторы – это …
*высказывания, относительно которых можно сказать истинно оно или ложно
*имена переменной константы, процедур, функций и т. д.
*атомарная часть С++ программы, которой можно поставить в соответствие предложение естественного языка
63. В С++ оператор … выделяет память из области свободной памяти
*delete
*&
*new
Похожие работы
Другие работы автора
НЕ НАШЛИ, ЧТО ИСКАЛИ? МОЖЕМ ПОМОЧЬ.
СТАТЬ ЗАКАЗЧИКОМ