Тест по vba excel с ответами

Укажите начало и окончание процедуры:

Явное объявление переменных:

Функция вывода окна сообщения:

Окно диалога для ввода значения переменной:

Встроенная функция Chr позволяет вставить:

Время в определённом формате

Выберите НЕ правильное значение типа данных Integer:

Переменная Boolean может принимать следующие значения:

от -2 147 483 648 до 2 147 483 647

Свойство OffSet позволяет:

отключать заданный параметр

изменять размер строки/столбца

смещаться по столбцам/строкам

Пошаговая отладка процедуры выполняется клавишей:

Запуск другой процедуры из текущей осуществляется командой:

Свойства блока With…End with перечисляются через знак:

Укажите корректный синтаксис массива, созданного функцией Array

X = Array(«ID, Name, Qty, Price»)

X = Array(«ID», «Name», «Qty», «Price»)

X = SubArray(«ID», «Name», «Qty», «Price»)

X = SummArray(«ID», «Name», «Qty», «Price»)

Инструмент Locals Window позволяет

увидеть текущие локальные подключения

отразить список текущих пользователей

увидеть текущее значение переменных

быстро исполнить команду/формулу

Как называется окно отладки процедур для тестирования отдельных строк кода

Какой будет диапазон данных при использовании .UsedRange

Test name

Пройдите тест, чтобы оценить, насколько хорошо вы умеете писать и использовать макросы в Excel.

Протестируйте свой уровень владения макросами в Excel

Ежедневно используете MS Excel в работе? Устали повторять одни и те же рутинные операции? Хотите освободить время для действительно важных задач?
Используя язык VBA, можно написать макрос — инструмент, позволяющий автоматизировать многие повторяющиеся действия в таблице Excel. Для его создания можно записать последовательность действий в программе и дать им уникальное название, или использовать язык VBA. Как только команда написана, ее можно применять, единожды щелкнув мышкой.
Пройдите онлайн тест по vba excel с ответами, чтобы оценить, насколько хорошо вы владеете темой, и где знания стоит дополнить.

Зачем изучать работу в программе Excel углубленно?

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

Как это работает?

Если совсем просто, макрос — набор инструкций, который сообщает программе последовательность действий. При этом все инструкции объединяются в одной команде. Так что макрос по сути является не рецептом по приготовлению каши, а такой себе автоматической мультиваркой: загружаете ингредиенты, и результат выдается вам после нажатия одной кнопки. Тест по vba с ответами покажет, насколько вы владеете знаниями по созданию макросов.

Мне что, нужно учить язык программирования?

Не все так радикально. Язык VBA — упрощенный вариант языка Visual Basic, который, в свою очередь, уходит корнями к Бейсику. Тест на знание vba могут пройти даже те, кто не написал в жизни ни строчки кода: ведь создан он специально для тех, кто программировать не хочет. С помощью данного языка можно записать макрос и назначить его конкретной кнопке. Такая микрокоманда существенно сокращает “ручную” работу, повысив продуктивность и качество труда.

Тест по учебному предмету: «Офисное программирование»

Задание № 1

Язык программирования – это

  1. слово, предназначенное для записи компьютерных программ;

  2. формальная знаковая система, предназначенная для записи компьютерных программ;

  3. набор конструкция, предназначенный для записи компьютерных программ.

Ответ: 2)

Задание № 2

Для входа в среду VBA из любого приложения Office необходимо выполнить команду

1) активизировать любое приложение пакета MS Office (Word, Excel);

2) выполнить команду меню: Разработчик + VisualBasic

Ответ: 2)

Задание № 3

Операции ^(возведение в степень), + (сложение), — (вычитание), *(умножение), /(деление):

  1. арифметические операции;

  2. операции отношений;

  3. логические операции;

Ответ: 1)

Задание № 4

Тип переменной Integer обозначает

  1. логическое значение True или False;

  2. целые числа от -32768 до 32767;

  3. целые числа от 0 до 255.

Ответ: 2)

Задание № 5

Это величина, которая может меняться при выполнении программы

  1. переменная;

  2. константа;

  3. выражение;

Ответ: 1)

Задание № 6

Чтобы начать набор текста функции или подпрограммы на языке VBA необходимо:

  1. выполнить команду Debug/CompileVBAProject;

  2. выполнить команду Insert/Procedure;

  3. выполнить команду Insert/Module;

Ответ: 3)

Задание № 7

Какие типы данных существуют в языке VBA:

1)Variant Case 2)Long 3)Single 4)Double

Ответ: 2), 3), 4)

Задание № 8

Какой из вариантов записи оператора присваивания правильный?

  1. ИМЯ_ПЕРЕМЕННОЙ := ВЫРАЖЕНИЕ;

  2. ВЫРАЖЕНИЕ = ИМЯ_ПЕРЕМЕННОЙ;

  3. ИМЯ_ПЕРЕМЕННОЙ = ВЫРАЖЕНИЕ

Ответ: 3)

Задание № 9

Операции =(равенство), (неравно), (больше) это:

  1. арифметические операции;

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

  3. логические операции;

  4. функциональные операции

Ответ: 2)

Задание № 10

Какое служебное слово открывает раздел объявления переменной в VBA

  1. Dim

  2. Var

  3. Variable

Ответ: 1)

Задание № 11

Запись оператора множественного выбора в VBA начинается со служебных слов

  1. Case of

  2. Case Else

  3. Select Case

Ответ: 3)

Задание № 12

Величина, не меняющаяся в процессе работы

  1. переменная;

  2. константа;

  3. выражение;

Ответ: 2)

Задание № 13

Вывод данных с помощью функции MsgBox осуществляется

  1. на форму;

  2. в текстовое поле;

  3. в диалоговое окно.

Ответ: 3)

Задание № 14

Ключевое слово VBA (от), обозначающее начало цикла:

  1. For

  2. Case

  3. Const

Ответ: 1)

Задание № 15

Синтаксическая конструкция условного оператора имеет форму:

  1. For х = 5 To 8 Step 1

Операторы

Exit For

  1. If then else

  1. SelectCase

Case Значение_1

EndSelect

Ответ: 2)

Задание № 16

Чтобы создать новую форму в VBA необходимо:

  1. выполнить команду Insert/Module;

  2. выполнить команду Insert/Procedure;

  3. выполнить команду Insert/UserForm

Ответ: 3)

Задание № 17

Обращение к математической формуле корень квадратный на языке VBA выглядит следующим образом:

  1. Atn(x);

  2. Sqr(x);

  3. Sin(x)

Ответ: 2)

Задание № 18

В языке VBA существуют следующие элементы управления:

  1. True; 2) Label; 3) Variant;

  1. CommandButton; 5) Name; 6) TextBox

Ответ: 2), 4), 6)

Задание № 19

Для размещения в форме элемента управления надо:

  1. зажать левую клавишу мыши;

  2. создать новую форму;

  3. перетащить элемент на форму;

  4. в окне ToolBox найти необходимую пиктограмму элемента управления; (установить соответствие)

Ответ: 2 — 4 —1 — 3

Задание № 20

Какие действия выполняет функция InputBox:

  1. открывает диалоговое окно для ввода данных;

  2. добавляет элемент управления на форму;

  3. выводит данные в диалоговом окне;

Ответ: 1)

Задание № 21

Описание процедуры в VBA имеет вид

  1. Sub имя (список Параметров)

тело процедуры

SubEnd

  1. Function имя (список Параметров)

тело процедуры

EndFunction

  1. Sub имя (список Параметров)

тело процедуры

EndSub

Ответ: 3)

Задание № 22

При создании программ, которые работают с Excel, используется следующие объекты:

  1. Workbook 2) Click 3) Sheets

  1. Cells 5) Image 6) Document

Ответ: 1), 3), 4)

Задание № 23

Какое свойство из окна Properties определяет характеристики шрифта элемента управления:

  1. Caption

  2. Font

  3. BackColor

Ответ: 2)

Задание № 24

Элемент управления Label позволяет:

  1. визуально и логически объединяет некоторые элементы управлени

  2. окно редактируемого текста свободной формы для ввода данных

  3. позволяет создавать заголовки элементов управления, которые не имеют собственных встроенных заголовков

Ответ: 3)

Задание № 25

Какое свойство из окна Properties определяет характеристики цвета элемента управления:

  1. BackColor

  2. Font

  3. Caption

Ответ: 1)

Задание № 26

Перечислите основные элементы рабочего окна VBА

  1. окно проекта

  2. окно свойств

  3. окно макросы

  4. флажок

  5. панели инструментов

  6. окно форм

  7. окно ввода текста

  8. окно редактирования кода

Ответ: 1), 2), 5), 6), 8)

Задание № 27

Элемент управления Frame позволяет:

  1. открыть окно редактируемого текста свободной формы для ввода данных

  2. вставить стандартную кнопку-переключатель

  3. визуально и логически объединяет некоторые элементы управления

Ответ: 3)

Задание № 28

Операция, в которой одни и те же действия повторяются многократно, называется:

  1. условием

  2. циклом

  3. выражением

Ответ: 2)

Задание № 29

Элемент управления TextBox позволяет:

Сформулировать ответ

Ответ: Элемент управления TextBox позволяет пользователю вводить текст в приложение.

Задание № 30

Элемент управления CommandButton:

  1. ввести в форму информацию, которая затем может быть использована в программе

  2. задает выполнение некоторого действия

  3. предназначен для выбора одного варианта из нескольких.


Вопрос №
1

VBA это

Диалект языка Visual Basic, расширяющий его возможности и предназначенный для работы с приложениями Microsoft Office и другими приложениями, в том числе и от третьих фирм;
объединение данных с кодом, предназначенным для их обработки;
данные, используемые в программе;
специальный тип данных, который может хранить любые другие типы данных.


Вопрос №
2

VBA встроен в

Word, Excel, Access, PowerPoint, Outlook, Visio, Project;
Word, Excel, Access, PowerPoint, Outlook, Visio, Project, а также более чем в 100 приложений других фирм
CorelDRAW, AutoCAD
Visual Basic


Вопрос №
3

Объект это

Диалект языка Visual Basic, расширяющий его возможности и предназначенный для работы с приложениями Microsoft Office и другими приложениями, в том числе и от третьих фирм;
данные, используемые в программе;
объединение данных с кодом, предназначенным для их обработки;
специальный тип данных, который может хранить любые другие типы данных.


Вопрос №
4

Объект представляет собой именованный элемент, имеющий

Свойства;
Методы;
События
Данные


Вопрос №
5

Оператор это

Наименьшая способная выполняться единица VBA-кода;
наименьшая единица программного кода;
данные, используемые в программе;
специальный тип данных, который может хранить любые другие типы данных;
обобщенная инструкция, которая содержит всю информацию, необходимую для выполнения определенных действий.


Вопрос №
6

Зарезервированные слова это

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


Вопрос №
7

Операнды это

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


Вопрос №
8

Процедура это

Наименьшая единица программного кода;
наименьшая способная выполняться единица VBA-кода;
обобщенная инструкция, которая содержит всю информацию, необходимую для выполнения определенных действий;
объединение данных с кодом, предназначенным для их обработки.


Вопрос №
9

Назовите основные типы процедур VBA

Sub
Visual Basic
Function
Variant


Вопрос №
10

Модуль это

Объединение данных с кодом, предназначенным для их обработки;
именованная единица, состоящая из одной или нескольких процедур, а также общих объявлений, относящихся ко всем процедурам в модуле;
специальный тип данных, который может хранить любые другие типы данных;
наименьшая способная выполняться единица VBA-кода


Вопрос №
11

Специальные символы VBA

?, !, $, #, %,№,*
?, !, $, #
?, !, $, #, %
?, !, $, #, %,*


Вопрос №
12

Типы данных обозначаемый n

Логический;
функция;
строковый;
числовой.


Вопрос №
13

Типы данных обозначаемый d

Дата и время;
логический;
функция;
строковый.


Вопрос №
14

Типы данных обозначаемый o

Константа;
объектный;
функция;
объектный


Вопрос №
15

Типы данных обозначаемый Variant

Логический;
строковый;
специальный тип данных, который может хранить любые другие типы данных;
объектный

Создание простого тестового задания средствами VBA Excel на конкретном примере. Загрузка вопросов и ответов с помощью массивов. Выставление оценки за тест.

Описание тестового задания

Простое тестовое задание состоит из пяти вопросов с пятью вариантами ответов на каждый. Оценивается пройденный тест от 0 до 5 баллов в зависимости от количества правильных ответов.

Пользователь выбирает на каждый вопрос один ответ из пяти предложенных и нажимает кнопку «Оценить». Результат выполнения тестового задания выводится в информационном окне MsgBox.

Форма и элементы управления

На пользовательской форме VBA Excel расположены пять элементов управления Frame (рамка) для размещения вопросов. В каждой рамке расположены по пять элементов OptionButton (переключатель) для размещения и выбора вариантов ответа.

Рамки нужны для объединения переключателей в группы, в которых только один элемент OptionButton из группы может иметь значение True. Это облегчает пользователю перевыбор ответа.

Форма тестового задания

Кнопка CommandButton1 используется для запуска процедуры расчета оценки за пройденный тест.

Загрузка вопросов и ответов

Вопросы и варианты ответов присваиваются массивам непосредственно в коде VBA Excel. Из массивов информация передается на пользовательскую форму элементам управления Frame и OptionButton.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

Private Sub UserForm_Initialize()

Dim arr1 As Variant, arr2 As Variant, i As Byte

‘Присваиваем список вопросов массиву arr1

arr1 = Array(«Сколько лапок у мухи?», «На что меняют шило?», _

«5! — это сколько?», «Кто может стать мужем лосихи?», _

«Что в списке цветов лишнее?»)

‘Присваиваем вопросы заголовкам рамок

‘из массива arr1

For i = 1 To 5

  Controls(«Frame» & i).Caption = arr1(i 1)

Next

‘Присваиваем варианты ответов массиву arr2

arr2 = Array(«2», «4», «6», «8», «10», «на вилы», «на мыло», _

«на силу», «на рыло», «на рынду», «24», «48», «60», «120», _

«240», «Вепрь», «Упырь», «Бугай», «Мизгирь», «Сохатый», _

«Сенполия», «Физалия», «Циния», «Пеларгония», «Аквилегия»)

‘Присваиваем варианты ответов надписям

‘переключателей из массива arr2

For i = 1 To 25

  Controls(«OptionButton» & i).Caption = arr2(i 1)

Next

CommandButton1.Caption = «Оценка»

Me.Caption = «Тестовое задание»

End Sub

Пример тестового задания

Выставление оценки за тест

Для расчета оценки за пройденный тест используется свойство Value элемента управления OptionButton, которое равно True, если переключатель выбран. В тексте процедуры свойство Value не указано, так как оно является для OptionButton свойством по умолчанию.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Private Sub CommandButton1_Click()

Dim arr3 As Variant, n As Byte, i As Byte

‘Присваиваем порядковые номера правильных

‘ответов массиву arr3

arr3 = Array(«3», «7», «14», «20», «22»)

‘Считаем количество правильных ответов

For i = 1 To 5

  If Controls(«OptionButton» & arr3(i 1)) Then

    n = n + 1

  End If

Next

‘Выводим результат в MsgBox

MsgBox «Ваша оценка: « & n

End Sub

MsgBox с оценкой за пройденный тест

Предложенное здесь простое тестовое задание в VBA Excel можно усовершенствовать, организовав загрузку вопросов и ответов в массивы с активного рабочего листа. Тогда на разных листах можно будет создать различные варианты тестов и запускать их одной программой, выбрав нужный лист.

Понравилась статья? Поделить с друзьями:
  • Тест по ms word с ответами как можно отменить неверную операцию если
  • Тест по информатике word excel
  • Тест по ms word как можно отменить неверную операцию если вы ошиблись
  • Тест по информатике microsoft excel это
  • Тест по ms word в заданиях может быть несколько вариантов ответов с ответами