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

Итоговый тест по дисциплине Технология программирования 7


Скачать 55.33 Kb.
НазваниеИтоговый тест по дисциплине Технология программирования 7
Дата06.02.2023
Размер55.33 Kb.
Формат файлаdocx
Имя файла7 Tehnologiya programmirovaniya_itogovyiy test.docx
ТипДокументы
#923016

Итоговый тест


по дисциплине

«Технология программирования»

7




  1. Объекты, к которым применяются инструкции алгоритма.

  1. Исполнитель

  2. Среда исполнителя

  3. Алгоритм

  4. Допустимые действия

  5. команды




  1. Последовательное выполнение каждого выражения программы машиной называется …

  1. компиляцией

  2. интерпретацией

  3. транскомпиляцией

  4. трансляцией




  1. Языки программирования, требующие явного последовательного описания алгоритма решения задачи, операторы которых объединяются в группы, отделенные от данных, – это … языки

  1. процедурно-ориентированные

  2. проблемно-ориентированные

  3. объектно-ориентированные




  1. Разработка программного обеспечения ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют уменьшить трудоемкость процесса разработки по сравнению с каскадной моделью. Время жизни каждого из этапов растягивается на весь период разработки.

Для какой модели жизненного цикла программного обеспечения характерны данные особенности?

  1. Для каскадной модели.

  2. Для поэтапной модели.

  3. Для логической модели.

  4. Для спиральной модели.

  5. Для интеллектуальной модели.




  1. Структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач, выполняемых на протяжении существования ПО - это ...

Ответ:


  1. Установите правильный порядок этапов программирования при использовании V-модели:

  1. детальное проектирование

  2. тестирование и проверка системы

  3. реализация

  4. проектирование архитектуры

  5. модульное тестирование и интеграция

  6. концепция

  7. введение в эксплуатацию и поддержка

Ответ:


  1. Какой символ позволяет в VBA размещать одну команду на нескольких строках

  1. ;

  2. :

  3. _

  4. точка

  5. Нет такого символа, это синтаксическая ошибка




  1. Тип данных Decimal

  1. числовой тип данных

  2. денежный тип данных

  3. нельзя объявить явно

  4. такого типа не существует



  1. Что произойдет в программе при выполнении следующего кода

Dim nVar1

nVar1 = nVar1 + 1

MsgBox nVar1

  1. Возникнет ошибка

  2. Переменная nVar1 не будет существовать

  3. К переменной нельзя будет обратиться до объявления ее типа

  4. Будет автоматически создана новая переменная типа Integer

  5. Будет автоматически создана новая переменная типа Variant




  1. Какие операции имеют низший приоритет

  1. умножения

  2. деления

  3. возведения в степень

  4. целочисленное деление




  1. Определив значение следующего арифметического выражения на VBA: 26 / 4 * 2 + 19 mod 3, получим …

Ответ:


  1. Функция … преобразует строковую переменную в числовую

  1. Str()

  2. Val()

  3. Chr()

  4. Len()

  5. Abs()




  1. В языке VBA с помощью свойства … можно поменять значение текстового поля

  1. Caption

  2. Name

  3. Text

  4. Value

  5. String




  1. На языке VBA объявить две переменных М и N булевского, и одну денежную переменную D можно так:…

Ответ:



  1. В переменных после объявления, но до присвоения им значений пользователем содержится:

  1. в переменных всех числовых типов данных — 0;

  2. в переменных всех числовых типов данных — 1;

  3. в строковых переменных переменной длины — "" строка нулевой длины;

  4. в строковых переменных переменной длины — " " пробел ;

  5. в строковых переменных переменной длины — "0";

  6. в строковых переменных фиксированной длины — пустая строка;

  7. в строковых переменных фиксированной длины — строка заданной длины с символами ASCII 0;

  8. в Variant — специальное пустое значение Empty.




  1. К операторам, которые выбирают, какой из блоков кода будет выполнен в зависимости от значения выражения, относят …

  1. Integer

  2. Select Case

  3. Case

  4. If

  5. Boolean

  6. Next

  7. Const




  1. Дана последовательность операторов VBA:

x = 11 mod 5

If x = 0 Then y = 2 * x - 1

If x = 1 Then y = x * 2

If x > 2 Then y = x + 2 / x – 1

Чему будет равен y?

  1. 2

  2. 4

  3. 3

  4. 1




  1. Поместить в текстовое поле TextBox1 на диалоговом окне значение числовой переменной Num1 на языке программирования VBA можно с помощью записи: …

  1. Txt_1.TextBox1 = Num1

  2. Txt_1 = TextBox1.Num1

  3. TextBox1.Text = Num1

  4. TextBox1.Num1

  5. TextBox1.Text = Val(Num1)

  6. TextBox1.Val(Num1)




  1. В программе на VBA алгебраическое выражение (13b+53c+d):(7a+4) записывается следующим образом: …

  1. 13*b+53*c+d / 7*a+4

  2. (13*b+53*c+d)/(7*a+4)

  3. (13b+53c+d)/(7a+4)

  4. (13*b+53*c+d):(7*a+4)

  5. (13b+53c+d):7a+4

  6. 13b+53c+d:(7a+4)




  1. Блок операторов, находящийся между началом и концом цикла называется

  1. Итерация

  2. Счетчик

  3. Тело цикла

  4. Начало цикла

  5. Конец цикла

  6. Условие цикла




  1. Цикл, приведенный ниже, …

X = 0

Do While X = 0

X = X – 1

Loop

  1. выполнится 1 раз

  2. это бесконечный цикл

  3. выполнится 0 раз

  4. выполнится 10 раз




  1. Цикл Do While … Loop выполнится на участке кода, приведенном ниже, …

s1 = 0

i1 = 2

Do While i1 <= 30

s1 = s1 + i1 ^ 2

i1 = i1 + 2

Loop

  1. 30 раз

  2. 7 раз

  3. 8 раз

  4. 29 раз

  5. 27 раз

  6. 15 раз




  1. Оператор «Option Base 1» на языке программирования VBA …

  1. позволяет задать двойную точность для вычислений

  2. требует обязательного объявления всех переменных в программе

  3. позволяет не объявлять переменные в программе

  4. назначает режим отладки программы

  5. объявляет, что индексы всех массивов в модуле начинаются с 1




  1. Для обращения к элементам многомерного массива нужны индексы по количеству измерений. Эта комбинация называется …

Ответ:


  1. Оператор ReDim может выполнить следующие действия:

  1. Создать новую переменную

  2. Инициализировать массив новыми значениями

  3. Создать новый массив

  4. Удалить массив

  5. удалить данные из массива




  1. Выгоды использования пользовательских процедур и функций заключается в ….

  1. Уменьшение размера кода

  2. Усложнение модификации

  3. Уменьшение количества ошибок при написании кода

  4. Увеличиваются трудозатраты




  1. Процедуре описанной Sub (Optional ByRef MyParam() As Long) передается в качестве такого параметра, как …

  1. переменная MyParam типа Long

  2. массив MyParam типа Long

  3. ссылка на переменную MyParam

  4. ссылка на массив MyParam




  1. В качестве параметра в процедуре, описанной следующим образом

Sub (Optional ByVal MyParam() As Long)

  1. передается целочисленная переменная

  2. передается ссылка на целочисленную переменную

  3. передается ссылка на массив

  4. передаются значения элементов массива




  1. Если заполнить массив 10х10 случайными целыми числами от 1 до 10, получим запись: …

  1. Dim MyArray(10, 10)

For i = 1 To 10

For j = 1 To 10

MyArray(i, j) = Int(Rnd(1) * 10)

Next j

Next i

  1. Dim MyArray(10, 10)

For i = 0 To 10

For j = 0 To 10

MyArray(i, j) = Int(Rnd(1) * 10)

Next j

Next i

  1. Dim MyArray(1 To 10, 1 To 10)

For i = 1 To 10

For j = 1 To 10

MyArray(i, j) = Int(Rnd(1) * 10)

Next j

Next i

  1. Dim MyArray(1 To 10, 1 To 10)

For i = 0 To 10

For j = 0 To 10

MyArray(i, j) = Int(Rnd(1) * 10)

Next j

Next i


  1. Написать макрос определения статуса человека по его возрасту. Пользователь вводит число (1-100), программа выдает сообщение «Дошкольник» - до 6 лет, «Обучающийся» - от 7 до 22 лет, «Рабочий» - от 23 до 65, «Пенсионер» - больше 65. Выполнить с помощью операторов Select Case




  1. Напишите программу, в которой опишите функцию, которая возводит переданное ей число во вторую степень. В основной программе пользователь в помощью диалогового окна InputBox вводит значение, которое затем передается в функцию. А результат выводится с помощью MsgBox.


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