Главная страница

Технология програмирования. 2. Языки, формирующие в процессе трансляции окончательный выполнимый код называются языками


Скачать 96.83 Kb.
Название2. Языки, формирующие в процессе трансляции окончательный выполнимый код называются языками
Дата24.02.2022
Размер96.83 Kb.
Формат файлаdocx
Имя файлаТехнология програмирования.docx
ТипДокументы
#371627
страница3 из 7
1   2   3   4   5   6   7

59. Найдите ошибку в следующем фрагменте программы:

 

  отсутствие оператора break после операторов для первой метки case. Это не обязательно является ошибкой, если программист хочет, чтобы операторы после case 2: выполнялись каждый раз после выполнений оператора после case 1:

 

 

60. Следующие операторы должны печатать значение от 1 до 10:

 

 В условии продолжения повторения структуры while использована еправильная операция отношения.

 

 

61. Заполнить ????????? в следующем утверждении: Программные модули на C++ называются ????????? и ?????????

 

 функции, классы

 

 

62. Заполнить ????????? в следующем утверждении: Функция активируется с помощью ?????????

 

 вызова функции

 

 

63. Заполнить ????????? в следующем утверждении: Переменная, которая известна только внутри функции, в которой она определена, называется ?????????.

 

 локальная (автоматическая) переменная

 

 

64. Заполнить ????????? в следующем утверждении: Оператор ????????? в вызываемой функции используется, чтобы передать значение выражения обратно в вызывающую функцию.

 

 return;

 

 

65. Заполнить ????????? в следующем утверждении: Ключевое слово ????????? используется в заголовке функции, чтобы указать, что функция не возвращает значение или указать, что она не содержит параметров.

 

 void

 

 

66. ????????? идентификатора — это часть программы, в которой идентификатор может быть использован.

 

 область действия

 

 

67. Заполнить ????????? в следующем утверждении: Существуют три пути возвращения управления из вызванной функции в оператор вызова, ????????? и ?????????

 

 return; return выражение, закрывающая правая фигурная скобка функции

 

 

68. Заполнить ????????? в следующем утверждении: ????????? позволяет компилятору проверить количество, типы и порядок следования аргументов, передаваемых функции.

 

 прототип функции

 

 

69. Заполнить ????????? в следующем утверждении: Функция ????????? используется для получения случайных чисел.

 

 rand

 

 

70. Заполнить ????????? в следующем утверждении: Функция ????????? используется, чтобы установить случайное начальное значение числа для рандомизации программы.

 

 randomize

 

 srand

 

 

71. Заполнить ????????? в следующем утверждении: Спецификациями  классов  памяти являются ?????????, ?????????, ????????? и ????????? .

 

  auto, register, extern, static

 

 

72. Заполнить ????????? в следующем утверждении: Переменные, объявленные в блоке или в списке параметров функции, имеют класс памяти ?????????, если не указано иное.

 

 automatic

 

 

73. Заполнить ????????? в следующем утверждении: Спецификация класса памяти ????????? представляет собой рекомендацию компилятору хранить переменную в одном из регистров компьютера.

 

 register

 

 

74. Заполнить ????????? в следующем утверждении: Переменная, объявленная вне любого блока или функции, является ????????? переменной.

 

 глобальной

 

 

75. Заполнить ????????? в следующем утверждении: Для того, чтобы локальная переменная функции сохраняла свое значение между вызовами функции, она должна быть объявлена как имеюшая класс памяти ?????????.

 

  static

 

 

76. Заполнить ????????? в следующем утверждении: Четырьмя возможными областями действия идентификатора являются ?????????, ????????? и ?????????.

 

 функция, файл, блок, прототип функции

 

 

77. Заполнить ????????? в следующем утверждении: Функция, которая прямо или косвенно вызывает сама себя, называется ????????? функцией.

 

 рекурсивной

 

 

78. Заполнить ????????? в следующем утверждении: Рекурсивная функция обычно имеет два компонента: один, который обеспечивает завершение рекурсии проверкой, не является ли задача ?????????, и другой, который представляет задачу как рекурсивный вызов упрощенной по сравнению с исходной задачей

 

 базовой

 

 

79. Заполнить ????????? в следующем утверждении: В C++ можно иметь разные функции с одинаковым именем, каждая из которых оперирует с различными типами и (или) количеством аргументов. Такая функция называется ?????????.

 

 перегруженной

 

 

80. ????????? предоставляет возможность доступа к глобальной переменной с тем же именем, что и переменная в текущей области действия.

 

 Унарная операция разрешения области действия (::)

 

 

81. Заполнить ????????? в следующем утверждении: Спецификация ????????? используется для объявления переменных только для чтения.

 

 const

 

 

82. ????????? функции предоставляют возможность  определить единственную функцию для выполнения заданий с многими различными типами данных.

 

 Шаблоны

 

 

83. Приведенный ниже текст программы используется в следующих четырех вопросах.  Для приведенной программы установите области действия переменной х в main.

 

 функция main

 

 

84. Для приведенной ранее программы установите области действия переменной у в cube.

 

 файл

 

 

85. Для приведенной ранее программы установите области действия функции cube.

 

 файл

 

 

86. Для приведенной ранее программы установите области действия функции main.

 

  прототип функции.

 

 

87. Верно или нет, что все вызовы в C++ выполняются вызовом по значению.

 

 Неверно

 

 

88. Заполнить пробелы в следующих утверждениях: Списки и таблицы значений хранятся в ??????????????

 

 массивах

 

 

89. Элементы массива связаны тем, что они имеют одно и то же ?????????????? ?????????????? и ??????????????

 

 имя, тип

 

 

90. Число, используемое для обращения к отдельному элементу массива, называется ??????????????

 

 индекс

 

 адрес

 

 

91. Для объявления размера массива должна использоваться, ?????????????? потому что она делает программу более масштабируемой.

 

 именованная константа

 

 

92. Процесс упорядоченного размещения элементов в массиве называется ??????????????

 

 сортировка

 

 

93. Процесс определения значения ключа, содержащегося в массиве, называется ??????????????

 

 поиск

 

 

94. Массив, использующий два индекса, называется ??????????????

 

 таблицей

 

 матрицей

 

 

95. Укажите, верно ли следующее утверждение: Массив может хранить много различный типов данных.

 

 Неверно

 

 

96. Укажите, верно ли следующее утверждение: Индексы массива обычно должны иметь тип float.

 

 Неверно

 

 

97. Укажите, верно ли следующее утверждение: Если количество начальных значений в списке инициализации меньше чем количество элементов массива, оставшиеся элементы автоматически получают в качестве начальных значений последние значения из списка инициализации.

 

 Неверно

 

 

98. Укажите, верно ли следующее утверждение: Если список инициализации содержит начальных значений больше, чем элементов массива, то это — ошибка.

 

 Верно

 

 

99. Укажите, верно ли следующее утверждение: Отдельный элемент массива, который передается функции и модифицируется в этой функции, будет содержать модифицированное значение после завершения выполнения вызываемой функции.

 

 Верно

 

 

100. Какие операторы реализуют следующие операции с массивом fractions. Определите именованную константу arraySize с начальным значением 10. Объявите массив с числом элементов arraySize типа float, имеющими нулевые начальные значения.

 

 int arraySize; float fraction[arraySize] = {0};

 

 

101. Какие операторы реализуют следующие операции с массивом fractions. Определите именованную константу arraySize с начальным значением 10. Записывают  четвертый элемент от начала массива в переменную value.

 

 int arraySize; float fraction[arraySize] = {0}; float value; value = fraction[3];

 

 int arraySize; float fraction[arraySize] = {0}, value; value = fraction[3];

 

 

102. Напишите операторы, реализующие следующие операции с массивом fractions. Определите именованную константу arraySize с начальным значением 10. Присвойте значение 1.667 элементу массива 9.

 

 int arraySize; float fraction[arraySize] = {0}; fraction[8] = 1.667;

 

 

103. Напишите операторы, реализующие следующие операции с массивом fractions. Определите именованную константу arraySize с начальным значением 10. Присвойте значение 3.333 седьмому элементу массива.

 

 int arraySize; float fraction[arraySize] = {0}; fraction[6] = 3.333;

 

 

104. Напишите операторы, реализующие следующие операции с массивом fractions. Определите именованную константу arraySize с начальным значением 10. Напечатайте элементы массива 6 и 9 с двумя цифрами справа от десятичной точки.

 

 cout <
 

 

105. Напишите операторы, реализующие следующие операции с массивом fractions. Определите именованную константу arraySize с начальным значением 10. Напечатайте все элементы массива, используя структуру повторения for. Определите целую переменную х в качестве переменной, управляющей циклом.

 

 int x; for( x=0; x
 

 int x; for( int x=0; x
 

 

106. -Найдите ошибку в следующем фрагменте программ.

 

 условие завершения цикла for i<=10 не соответствует размеру массива

 

 

107. Найдите ошибку в следующем фрагменте программ.

 

 индексация элемента массива а в операторе присваивании неверна

491. Среди кнопок управления первичного окна самой правой кнопкой должна быть кнопка
• Закрыть

492. Специализированные средства доступа к полям объекта, позволяющие изменять его данные и выполнять его код, называются:
• свойствами

493. Наименьшей детерминированностью обладает диалог
• типа «вопрос-ответ»

494. Из перечисленного, для защиты текстовой информации при передачах на удаленные станции сети используется реализация криптографического метода:
• аппаратная
• программная

495. При проектировании по образцам шаблоны применения известных образцов объединяются в:
• язык образцов

486. Допустимое время ответа интерактивной системы при ведении связного диалога составляет:
• 1-2 с

487. Нажатие кнопки мыши идентифицирует:
• начало выполнения операции

488. Из перечисленного производными типами CORBA являются:
• записи
• объединения

489. Из перечисленного, группами характеристик качества ПС являются:
• конструктивные
• функциональные

490. Прямое манипулирование о6ъектами обладает следующими достоинствами, из перечисленного:
• обеспечивает визуальный контроль
• позволяет легко восстановить предшествующее состояние «рабочего стола»
• позволяет решать различные задачи, используя ограниченный набор операций

481. Из перечисленного, каждый документ на ПС должен иметь:
• область его действия
• сформулированное назначение
• титульный лист

482. Показатели качества ПС, которые оцениваются в значительной степени субъективно и содержат несколько упорядоченных или отдельных свойств, являются:
• качественными

483. При объектно-ориентированном подходе агрегация является примером иерархии
• объектов

484. Из перечисленного, характеристики качества ПС ухудшаются за счет внутренних дефектов:
• алгоритмизации
• защиты
• программирования
• проектирования

485. Средством описания поведения систем являются диаграммы
• состояний

476. Программная система не выводит ничего, кроме постоянной подсказки при организации диалога
• на основе командного языка

477. Из перечисленного видами тестирования являются тестирование:
• в целом
• компонентов

478. В объектно-ориентированных базах данных просмотр объектов может осуществляться с помощью языка запросов:
• OQL

479. Самой быстрой и гибкой по своим возможностям из всех структур диалога является структура
• на основе языка команд

480. Для управления флажками целесообразно использовать клавишу
• Tab

471. В ODMG неупорядоченный набор с возможными повторениями называется:
• кучей

472. Вторичное окно может быть модальным по отношению к, из перечисленного:
• своему первичному окну
• системе

473. На диаграмме последовательности объект изображается в виде
• прямоугольника на вершине пунктирной вертикальной линии

474. Невыполнение постусловия означает, что контракт клиента с сервером
• нарушен

475. Предоставление пользователю справочной информации в форме интерактивной документации обеспечивает:
• справочник

466. Начальной фазой операции выбора обычно является действие мыши
• нажатие

467. CapsLock является клавишей
• переключателем

468. Из перечисленного наиболее часто используются в CASE-средствах диаграммы:
• потоков данных
• сущность-связь

469. Надежность относится к показателям качества ПС
• количественным

470. Текстовые клавиши для активизации соответствующего элемента управления используются в комбинации с клавишей
• Alt

461. Возможны приемы работы с мышью, из перечисленного:
• аккорд
• мультищелчок

462. Из наборов элементов одного и того же типа переменного размера состоят производные типы CORBA:
• последовательности

463. Из перечисленного все типы CORBA делятся на:
• базовые
• производные

464. Из перечисленного основными методами программирования на языке Лисп являются:
• композиция
• рекурсия

465. Посылка запросов от клиента к серверу осуществляется с помощью
• сообщений

456. Каждый переключатель снабжается:
• текстовой меткой

457. Начинает с тестирования отдельных модулей стратегия тестирования
• восходящего

458. Вызывающий операцию клиент не дожидается завершения операции при операции CORBA
• асинхронной

459. Из перечисленного основными видами иерархических структур при объектно-ориентированном подходе являются структуры:
• классов
• объектов

460. При методе SADT функция подключается параллельно при связи
• временной

451. Из перечисленного составляющими информационного моделирования предметной области являются:
• детальное конструирование
• информационный анализ бизнес-областей
процедура обработки данных
• системное проектирование функций обработки данных

452. Отображается на экране только по требованию пользователя список
• выпадающий

453. При пошаговом выполнении программы немедленно выполняет вызываемые процедуры команда
• Step Over

454. Завершить ввод данных в пределах данного окна и закрыть его требует вторичное окно
• модальное

455. Из перечисленного к простым типам объектно-ориентированной базы данных относятся:
• вещественные числа
• логический тип
• символы

446. Диалоговые панели обычно содержат кнопки, из перечисленного:
• Ok
• Отменить

447. Тип интерфейса при методе SADT на диаграммах определяет:
• место соединения дуги с блоком

448. Состояние объекта характеризуется текущим значением его:
• атрибутов

449. Из перечисленного основными принципами подхода RAD являются:
• обязательность вовлечения пользователей в процесс разработки ПО
• разработка приложений итерациями
1   2   3   4   5   6   7


написать администратору сайта