Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Работа с объектами и объектные модели




80. Что выполняет данный код? Создание, изменение, удаление или переименование объекта?

Dim App As Object

Set App=CreateObject ("Word.Application")

MsgBoxApp.UserName

[создание]

 

81. Позднее связывание, в сравнении с ранним:

*Хуже с точки зрения производительности и расхода оперативной памяти

Лучше с точки зрения производительности и расхода оперативной памяти

Они одинаковые, разница лишь во времени

 

82. Раннее связывание, в сравнении с поздним:

Хуже с точки зрения производительности и расхода оперативной памяти

*Лучше с точки зрения производительности и расхода оперативной памяти

Они одинаковые, разница лишь во времени

 

83. Какое связывание используется в данном отрывке кода?

Dim App AsWord.Application

Set App=CreateObject("Word.Application")

MsgBox App.UserName

[раннее]

 

84. Удаление объектов производится путем присвоения значения:

Не найдено

*Неопределенно

Неизвестно

Удалено

 

85. Значение “Неопределенно” присваивается объектам при:

Изменении

*Удалении

Создании

Переименовании

 

86. Что выполняет код, построенный по данной схеме: «Setобъектная_переменная = nothing»?

Создание объекта

*Удаление объекта

Изменение объекта

Переименование объекта

Ничего

 

87. Вставьте пропущенное слово: «*****— именованный набор действий, которые может выполнять данный объект. Он может выполнять какие-либо операции, принимать и возвращать значения.»

[метод]

 

88. Какой схемой нужно воспользоваться для вызова метода:

Объект.метод

Объект.метод параметр1 [, параметр2, … , параметр]

Моя_переменная=объект.метод (параметр1 [, параметр2, … , параметр n ])

*Любой

 

89. Что выполняет код, построенный по данной схеме: «Моя_переменная=объект.метод (параметр1 [, параметр2, … , параметр n ])»

[вызов метода]

90. Сопоставьте схему вызова метода и пример ее выполнения:

Объект.метод=Doc.Activate

Объект.метод параметр1 [, параметр2, … , параметр]=Doc.SaveAs "D:\doc12.doc"

Моя_переменнаяобъект.метод (параметр1 [, параметр2, … , параметр n ])=DimnCentnCent=App.CentimetersToPoints(10) MsgBoxnCent

 

91. Сопоставьте схему вызова метода и её описание:

Объект.метод=не возвращаются и не принимаются никакие параметры

Объект.метод параметр1 [, параметр2, … , параметр]=параметры передаются путем перечисления через запятую, скобки не используются

Моя_переменная=объект.метод (параметр1 [, параметр2, … , параметр n ])=значение, которое возвращает метод, присваивается переменной

 

92. Возможность получения доступа к информации, которая хранится в объекте называется…:

[свойство]

 

93. Через что можно получить информацию об объекте и изменить ее?

Метод

*Свойство

Макрорекордер

 

94. Что происходит при использовании данной схемы: «Переменная = Объект.Свойство»?

Создание информации

*Извлечение информации

Удаление информации

Изменение информации

 

95. Что происходит при использовании данной схемы: «Объект.Свойство = Значение»?

Создание информации

Извлечение информации

Удаление информации

*Изменение информации

 

96. Действие, распознаваемое объектом, для которого можно запрограммировать отклик- это…?

[событие]

 

97. Событие- это:

Исход определенного испытания

*Действие, распознаваемое объектом, для которого можно запрограммировать отклик

Сообщение, которое возникает в различных точках исполняемого кода при выполнении определённых условий

 

98. Обычное использование события- это:

Связывание метода с событием через окно свойств VBE

*Связывание процедуры с событием через окно свойств VBE

Связывание свойства с событием через окно свойств VBE

Связывание объекта с событием через окно свойств VBE

 

99. В ситуациях, когда события для объектов не появляются в окне редактора кода, нужно:

Зажать комбинацию клавиш Alt+F8

*Явно объявить этот объект с событиями

Перезагрузить приложение

Обновить окно редактора кода

 

100. При помощи какого ключевого слова можно явно объявить элемент?

[withevents]

 

101. WithEvents- это ключевое слово для:

Изменения свойств объекта

*Явного объявления объекта

Извлечения информации

Вызова метода

 

102. Что демонстрирует данный отрывок кода: «Public WithEvents App As Word.Application»?

Изменение имени объекта

*Явное объявление объекта с событиями

Вызов метода

Раннее связывание


 


Синтаксис и программные конструкции VBA

1. Символьные значения в VBA должны заключаться в:

Одинарные кавычки

*двойные кавычки

скобочки

slash (/)

 

2. Какой из типов данных лишний

Currency

Boolean

String

*text

3. Соотнесите тип данных с его описанием

Boolean = хранение логических значений:True, False

Integer = Хранение целых чисел от -32768 до 32767

String = Хранение текста длинной до 2 млн. символов

Variant= Хранение любого типа данных

= хранение положительных чисел от 0 до 255

4. Какие действия можно делать с типом данных Date:

#Вычитать одну дату из другой

#Добавлять к дате число

Умножать даты

#Вычитать из даты число

Делить дату на число

5. Сколько численных типов имеет VBA?

5

2

10

*6

6. Какие три типа целых данных предоставляет VBA?

#byte

Boolean

#integer

Date

#long

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

[MsgBox]

8. Числа, хранимые с использованием типа_______, называются числами двойной точности.

[Double]

9. Какие два типа данных с плавающей точкойимеетVBA ?

#Single

integer

#Double

Byte

long

10. Какой тип данных используется при денежных вычислениях, когда требуется высокая точность?

[Currency]

11. Какой тип данных предназначен для хранения строк( текстовых данных)?

[String]

12. Пользовательские типы данных определяются при помощи выражения ______

[Type]

13. Оператор присваивания обозначается знаком:

:=

*=

==

=>

14. Переменные можно объявлять на двух уровнях

#уровне процедуры

#уровне модуля

уровне класса

уровне функции

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

#Dim

#Public

#Private

#Static

Protected

16. Какие переменные можно использовать только внутри процедуры?

Dim

Public

Private

*Static

17. Какую максимальную длину символов может иметь имя переменной?

[255]

18. Какие существуют типы констант?

#Именованные константы

#Литеральные константы

Константы Currency

#Численные константы

#Константы Boolean

19. Как производится объявление массива?

DimMyArrayAsInteger

AsMyArray (2) DimInteger

*DimMyArray (2) AsInteger

DimMyArray (2) AsArray

 

20. Как присвоить значение отдельному элементу массива (в нашем случае — первому)?

.MyArray[0] = 100

*MyArray (0) = 100

MyArray (0) == 100

MyArray 0 = 100

21. С помощью какой команды изменяем размер массива?

*ReDim

PreDim

ResDim

PeDim

22. Очистить массив можно командой _____

[Erase]

23. Какая функция используется для определения количества элементов?

UErace()

*UBound()

UKol()

UPreserve()

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

Create()

Crud()

Massiv()

*Array()

25. Какую нужно внести команду, чтобы нумерация элементов в массиве начиналась с 1?

[OptionBase 1]

 


 










Последнее изменение этой страницы: 2018-05-27; просмотров: 184.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...