Главная / Программирование /
Практикум прикладного программирования на C# в среде VS.NET 2005 / Тест 34
Практикум прикладного программирования на C# в среде VS.NET 2005 - тест 34
Упражнение 1:
Номер 1
Выберите не верное утверждение:
Ответ:
 (1) пользовательские элементы управления храняться в файлах с расширением .cs 
 (2) файл пользовательского элемнта содержит директиву @Page 
 (3) пользовательские элементы управления переносятся с панели Toolbox 
Номер 2
Выберите верное утверждение:
Ответ:
 (1) пользовательские элементы управления храняться в файлах с расширением .ascx 
 (2) файл пользовательского элемнта содержит директиву @Control 
 (3) пользовательские элементы управления переносятся с панели Solution Explorer 
Номер 3
Выберите не верное утверждение:
Ответ:
 (1) делегаты используют для объявления адресной переменной события 
 (2) делегаты поддерживают многоадресную передачу 
 (3) карта сайта должна храниться в файле с расширением .map 
Упражнение 2:
Номер 1
От какого класса производится объект пользовательского элемента управления?
Ответ:
 (1) Page
 
 (2) UserControl
 
 (3) Master
 
Номер 2
Какая директива позволяет регистрировать элемент на странице?
Ответ:
 (1) @Page
 
 (2) @Control
 
 (3) @Register
 
Номер 3
Какой дискриптор применяют для описания карты сайта?
Ответ:
 (1) <siteMap></siteMap>
 
 (2) <Map></Map>
 
 (3) <head></head>
 
Упражнение 3:
Номер 1
Каким образом из обычной страницы можно сделать пользовательский элемент
Ответ:
 (1) 1. Разработать, отладить и проверить страницу aspx.
2. Переименовать страницу aspx в ascx.
3. Создать и зарегистрировать экземпляр пользовательского элемента в коде исполнимой страницы.
4. Указать с помощью элемента PlaceHolder место размещения пользовательского элемента. 
 (2) 1. Разработать, отладить и проверить страницу aspx.
2. Переименовать страницу aspx в ascx.
3. Директиву @Page с ее атрибутами заменить директивой @Control.
4. Удалить дескрипторы <html>, <body>, <form>, <head>.
5. В коде застраничного файла заменить базовый класс Page на UserControl.
6. Если используется модель совмещенного кода и файл имеет исполнимый код в
блоке скриптов, то в директиву Control добавить атрибут ClassName="имя_файла_или_любое_имя". 
 (3) 1. Скопировать через панель Solution Explorer файл aspx.
2. Переименовать файл aspx в файл ascx.
3. Изменить в файле ascx значение параметра Inherits на Inherits="MyControlTestExt".
4. Откомпилировать и запустить. 
Номер 2
Какие шаги необходимо выполнить для динамического создания пользовательского элемента управления?
Ответ:
 (1) При загрузке страницы в обработчике ее события Page.Load создавать экземпляр класса пользовательского элемента управления. 
 (2) Переименовать файл с расширением aspx на ascx. 
 (3) C помощью элемента PlaceHolder резервировать место размещения для точного позиционирования на странице 
 (4) Присвоить значение свойсво ID пользовательского элемента управления. 
Номер 3
Каким методом, из ниже перечисленных, можно привязать элемент управления Menu
к карте веб-узла?
Ответ:
 (1) 1. Открыть файл Default.aspx и переключиться в режим конструирования.
2. Щелкнуть по смарт-тегу, чтобы открыть диалоговое окно Задачи меню.
3. В диалоговом окне Задачи меню в раскрывающемся списке Выбор источника данных щелкните элемент Добавить новый источник данных.
4. Щелкнуть по карте узла.
 
 (2) 1. Разработать, отладить и проверить страницу aspx.
2. Переименовать страницу aspx в ascx.
3. Директиву @Page с ее атрибутами заменить директивой @Control.
4. Удалить дескрипторы <html>, <body>, <form>, <head>.
5. В коде застраничного файла заменить базовый класс Page на UserControl.
6. Если используется модель совмещенного кода и файл имеет исполнимый код в
блоке скриптов, то в директиву Control добавить атрибут ClassName="имя_файла_или_любое_имя". 
 (3) 1. Скопировать через панель Solution Explorer файл aspx.
2. Переименовать файл aspx в файл ascx.
3. Изменить в файле ascx значение параметра Inherits на Inherits="MyControlTestExt".
4. Откомпилировать и запустить. 
Упражнение 4:
Номер 1
Какой класс обеспечивает доступ к иерархическому представлению сайта для выполнения навигации?
Ответ:
 (1) System.Web.SiteMap
 
 (2) System.Web.Util
 
 (3) System.Net.Mail
 
Номер 2
Какой класс представляет общий базовый класс для всех поставщиков данных карты веб-узла?
Ответ:
 (1) System.Web.SiteMapProvider
 
 (2) System.Web.SiteMap
 
 (3) System.Net.Mail
 
Номер 3
Какой класс представляет узел в иерархической структуре карты веб-узла?
Ответ:
 (1) System.Web.SiteMapProvider
 
 (2) System.Web.SiteMap
 
 (3) System.Web.SiteMapNode
 
Упражнение 5:
Номер 1
Какое свойство класса SiteMapPath
возвращает конкретный адаптер веб-обозревателя для элемента управления?
Ответ:
 (1) Adapter
 
 (2) Attributes
 
 (3) CurrentNodeStyle
 
Номер 2
Какое свойство класса SiteMapPath
возвращает или задает класс каскадных листов стилей?
Ответ:
 (1) CssClass
 
 (2) DesignMode
 
 (3) IdSeparator
 
Номер 3
Какое свойство класса SiteMapPath
возвращает значение, показывающее, используется ли состояние представления для этого элемента управления?
Ответ:
 (1) IsViewStateEnabled
 
 (2) ParentLevelsDisplayed
 
 (3) HasChildViewState
 
Упражнение 6:
Номер 1
Какое свойство класса SiteMapNode
получает строку, представляющую ключ поиска для узла карты сайта?
Ответ:
 (1) Provider
 
 (2) RootNode
 
 (3) Key
 
Номер 2
Какое свойство класса SiteMapNode
получает значение, указывающее, может ли изменяться узел карты сайта?
Ответ:
 (1) ParentNode
 
 (2) RootNode
 
 (3) ReadOnly
 
Номер 3
Какое свойство класса SiteMapNode
получает URL-адрес страницы, которую представляет объект SiteMapNode?
Ответ:
 (1) ParentNode
 
 (2) RootNode
 
 (3) Url
 
Упражнение 7:
Номер 1
Свойство UniqueID
класса SiteMapPath
возвращает:
Ответ:
 (1) текст, который отображается при наведении указателя мыши на серверный веб-элемент управления 
 (2) уникальный идентификатор серверного элемента управления в иерархии 
 (3) значение, определяющее, преобразован ли серверный элемент управления в пользовательский интерфейс на странице 
Номер 2
Свойство NodeStyle
класса SiteMapPath
возвращает:
Ответ:
 (1) стиль, используемый для отображения текста всех узлов в пути навигации веб-узла 
 (2) значение, определяющее, включен ли элемент управления 
 (3) текст, который отображается при наведении указателя мыши на серверный веб-элемент управления 
Номер 3
Свойство SkinID
класса SiteMapPath
возвращает:
Ответ:
 (1) обложку, применимую к элементу управления 
 (2) программный идентификатор, назначенный серверному элементу управления 
 (3) стиль, используемый для отображения текста текущего узла 
Упражнение 8:
Номер 1
Управляющая страница - это:
Ответ:
 (1) страница, управляющая процессом вывода текстовой информации на экран 
 (2) страница, которая хранит необходимую информаю о карте сайта 
 (3) страница, которая размечена фреймами и отображает дочерние документы 
Номер 2
Кнопочные элементы управления - это:
Ответ:
 (1) серверные элементы Button, ImageButton, LinkButton, которые от интерфейса System.Web.UI.WebControls.IButtonControl наследуют способность гененрировать и распозновать событие Click и Command 
 (2) элементы управления кнопками 
 (3) пользовательские элементы управления 
Номер 3
Многоадресатная передача - это:
Ответ:
 (1) добавление ссылки в событиие на обработчик 
 (2) объекты, которые принимают одно и тоже событие, но обрабатывают эти события каждый объект своим методом, указанным в конструкторе делегата 
 (3) регистрация события в классе 
Упражнение 9:
Номер 1
Свойство Description
класса SiteMapNode
получает:
Ответ:
 (1) название объекта SiteMapNode 
 (2) описание для объекта SiteMapNode 
 (3) строку, представляющую ключ поиска для узла карты сайта 
Номер 2
Свойство Url
класса SiteMapNode
получает:
Ответ:
 (1) настраиваемый атрибут из коллекции Attributes или строку ресурса, основываясь на указанном ключе 
 (2) URL-адрес страницы, которую представляет объект SiteMapNode 
 (3) связанную с объектом SiteMapNode коллекцию ролей, которая используется при сжатии безопасности 
Номер 3
Свойство Key
класса SiteMapNode
получает:
Ответ:
 (1) строку, представляющую ключ поиска для узла карты сайта 
 (2) все дочерние узлы текущего объекта SiteMapNode из связанного поставщика SiteMapProvider 
 (3) значение, указывающее, может ли изменяться узел карты сайта 
Упражнение 10:
Номер 1
Элемент <frameset>...</frameset>
используют для:
Ответ:
 (1) определения содержимого текущего фрейма 
 (2) определения числа фреймов и их размеры 
 (3) задания числа строк в браузере или фрейме 
Номер 2
Элемент <frame>...</frame>
используют для:
Ответ:
 (1) определения содержимого текущего фрейма 
 (2) определения числа фреймов и их размеры 
 (3) задания числа строк в браузере или фрейме 
Номер 3
Элемент <frameborder>...</frameborder>
используют для:
Ответ:
 (1) определения содержимого текущего фрейма 
 (2) определения числа фреймов и их размеры 
 (3) определения наличия рамок в дочерних фреймах 
Упражнение 11:
Номер 1
Какой элемент, из ниже перечисленных, управляет видимостью полос прокрутки?
Ответ:
 (1) scrolling
 
 (2) noresize
 
 (3) frameborder
 
Номер 2
Какой элемент, из ниже перечисленных, делит область на столбцы и определяет их размеры в порядке следования в списке слева направо?
Ответ:
 (1) cols
 
 (2) rows
 
 (3) src
 
Номер 3
Какой элемент, из ниже перечисленных, определяет имя фрейма для целевой загрузки в него нового документа?
Ответ:
 (1) name
 
 (2) rows
 
 (3) src
 
Упражнение 12:
Номер 1
Какому окну соответсвует, приведенный ниже, отрывок кода?
<frameset rows="*,*,*">
<frameset cols="50%,*">
<frame src="Doc1.htm" name="Frame1" scrolling="no" noresize>
<frame src="Doc2.htm" name="Frame2" scrolling="auto">
</frameset>
<frameset cols="*,*,*">
<frame src="Doc3.htm" name="Frame1" scrolling="no" noresize>
<frame src="Doc4.htm" name="Frame2" scrolling="auto">
<frame src="Doc5.htm" name="Frame3" scrolling="auto">
</frameset>
</frameset>
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 2
<frameset rows="*,*,*">
<frameset cols="50%,*">
<frame src="Doc1.htm" name="Frame1" scrolling="no" noresize>
<frame src="Doc2.htm" name="Frame2" scrolling="auto">
</frameset>
<frameset cols="*">
<frameset rows="*,*,*">
<frame src="Doc3.htm" name="Frame1" scrolling="no" noresize>
<frame src="Doc4.htm" name="Frame2" scrolling="auto">
<frame src="Doc5.htm" name="Frame3" scrolling="auto">
</frameset>
</frameset>
Ответ:
 
(1)  
 
(2)  
 
(3)  
Номер 3
<frameset rows="*,*">
<frameset cols="*,*">
<frame src="Doc1.htm" name="Frame1" scrolling="no" noresize>
</frameset>
<frameset cols="50%,*,*,*">
<frameset rows="*,*,*,*">
<frame src="Doc2.htm" name="Frame2" scrolling="auto">
<frame src="Doc3.htm" name="Frame1" scrolling="no" noresize>
<frame src="Doc4.htm" name="Frame2" scrolling="auto">
<frame src="Doc5.htm" name="Frame3" scrolling="auto">
</frameset>
</frameset>
Ответ:
 
(1)  
 
(2)  
 
(3)