Главная / Программирование /
Технология Silverlight 2 / Тест 5
Технология Silverlight 2 - тест 5
Упражнение 1:
Номер 1
Возможно ли в Silverlight сетевое взаимодействие на базе сокетов?
Ответ:
 (1) да 
 (2) нет 
Номер 2
Существуют ли в Silverlight ограничения на коммуникацию с доменами при сетевом взаимодействии на базе сокетов?
Ответ:
 (1) не существуют, коммуникация возможна с любыми доменами 
 (2) да, коммуникация возможна только с тем же доменом, на котором находится элемент управления 
 (3) да, коммуникация возможна со всеми доменами, кроме домена, на котором находится элемент управления 
Номер 3
Существуют ли в Silverlight ограничения на порты при сетевом взаимодействии на базе сокетов?
Ответ:
 (1) не существуют, коммуникация возможна через любой порт 
 (2) да, коммуникация возможна только через порты из диапазона 4502-4534 
 (3) да, коммуникация возможна только через порт 943 
Упражнение 2:
Номер 1
Какие недостатки можно выделить у классов HttpWebRequest / HttpWebResponse по сравнению с WebClient?
Ответ:
 (1) менее полезен при обращении к существующим основанным на формах (т.e. HTTP-POST) ресурсах 
 (2) существенно более сложен в использовании 
 (3) не позволяет получить контроль над сообщением HTTP 
Номер 2
В каком режиме передачи данных Silverlight взаимодействует с web-сервисами?
Ответ:
 (1) синхронно 
 (2) асинхронно 
Номер 3
Поддерживаются ли в Silverlight web-сервисы SOAP и WCF?
Ответ:
 (1) поддерживаются только более классические SOAP Web Services 
 (2) поддерживаются только более современные WCF Web Services 
 (3) поддерживаются оба типа web-сервисов 
Упражнение 3:
Номер 1
Какие готовые элементы управления в качестве менеджеров размещения есть в Silverlight?
Ответ:
 (1) Canvas  
 (2) Grid 
 (3) StackPanel 
 (4) Control 
Номер 2
Canvas:
Ответ:
 (1) объединяет элементы в соответствии с их координатами (т.е. просто "холст" для объединения других элементов) 
 (2) задавая количество столбцов и строк, позволяет размещать элементы по ячейкам согласно их координатам 
 (3) позволяет расположить элементы в определенном порядке либо горизонтально, либо вертикально 
Номер 3
Grid:
Ответ:
 (1) объединяет элементы в соответствии с их координатами (т.е. просто "холст" для объединения других элементов) 
 (2) задавая количество столбцов и строк, позволяет размещать элементы по ячейкам согласно их координатам 
 (3) позволяет расположить элементы в определенном порядке либо горизонтально, либо вертикально 
Упражнение 4:
Номер 1
StackPanel:
Ответ:
 (1) объединяет элементы в соответствии с их координатами (т.е. просто "холст" для объединения других элементов) 
 (2) задавая количество столбцов и строк, позволяет размещать элементы по ячейкам согласно их координатам 
 (3) позволяет расположить элементы в определенном порядке либо горизонтально, либо вертикально 
Номер 2
Какой менеджер размещения служит "холстом" для размещения элементов?
Ответ:
 (1) Canvas 
 (2) Grid 
 (3) StackPanel 
Номер 3
Какой менеджер размещения позволяет размещать элементы по ячейкам?
Ответ:
 (1) Canvas 
 (2) Grid 
 (3) StackPanel 
Упражнение 5:
Номер 1
Какой менеджер размещения позволяет ориентировать расположение элементов горизонтально или вертикально?
Ответ:
 (1) Canvas 
 (2) Grid 
 (3) StackPanel 
Номер 2
Какой менеджер размещения используется по умолчанию в Silverlight 1?
Ответ:
 (1) Canvas 
 (2) Grid 
 (3) StackPanel 
Номер 3
Какой менеджер размещения используется по умолчанию в Silverlight 2?
Ответ:
 (1) Canvas 
 (2) Grid 
 (3) StackPanel 
Упражнение 6:
Номер 1
Что будет, если при использовании Canvas задать сами элементы, но не задавать их координаты?
Ответ:
 (1) Canvas автоматически расположит их наиболее рационально 
 (2) элементы не отобразятся вообще 
 (3) произойдет наложение элементов друг на друга 
Номер 2
Canvas позволяет нам:
Ответ:
 (1) иметь полный контроль над расположением элементов внутри менеджера размещения 
 (2) не заботиться о правильном расположении элементов, автоматически делая это за нас 
 (3) не ограничиваться расположением элементов только внутри менеджера 
Номер 3
Все менеджеры размещения, которые есть в Silverlight, основаны на классе:
Ответ:
 (1) Panel 
 (2) Box 
 (3) Child 
Упражнение 7:
Номер 1
Класс Panel является родительским:
Ответ:
 (1) только для менеджера размещения Canvas 
 (2) только для менеджера размещения Grid 
 (3) только для менеджера размещения StackPanel 
 (4) абсолютно для всех менеджеров размещения в Silverlight 
Номер 2
Коллекция элементов Children является свойством:
Ответ:
 (1) менеджера размещения Canvas 
 (2) менеджера размещения Grid 
 (3) менеджера размещения StackPanel 
 (4) всех менеджеров размещения в Silverlight 
Номер 3
Коллекция Children объединяет в себе:
Ответ:
 (1) все кнопки 
 (2) все видео-элементы 
 (3) все текст-боксы 
 (4) абсолютно все дочерние элементы 
Упражнение 8:
Номер 1
При добавлении элемента внутрь менеджера размещения происходят следующие процессы:
Ответ:
 (1) расчет 
 (2) проверка 
 (3) расположение 
 (4) сохранение 
Номер 2
Какие функции выполняются в процессе Measure?
Ответ:
 (1) менеджер размещения рассчитывает свободное пространство для каждого дочернего элемента 
 (2) элемент определяет свой размер в зависимости от наличия места 
 (3) зная необходимый размер для каждого элемента, менеджер определяет, как их расположить 
Номер 3
Что происходит в процессе Arrange?
Ответ:
 (1) менеджер размещения рассчитывает свободное пространство для каждого дочернего элемента 
 (2) элемент определяет свой размер в зависимости от наличия места 
 (3) зная необходимый размер для каждого элемента, менеджер определяет, как их расположить 
Упражнение 9:
Номер 1
В проекте можно использовать:
Ответ:
 (1) лишь какой-то один тип менеджеров размещения 
 (2) различные типы менеджеров размещения, не смешивая сферы их влияния 
 (3) различные типы менеджеров размещения, в том числе помещая их друг в друга 
Номер 2
Различные менеджеры размещения:
Ответ:
 (1) не совместимы друг с другом в рамках проекта 
 (2) частично совместимы друг с другом 
 (3) абсолютно совместимы друг с другом  
 (4) допускают вложение друг в друга 
Номер 3
Какие свойства влияют на размещение элемента?
Ответ:
 (1) Width 
 (2) Length 
 (3) Height 
 (4) Margin 
 (5) Visibility 
 (6) Scale 
 (7) Alignment 
Упражнение 10:
Номер 1
Что задает свойство Margin?
Ответ:
 (1) размеры элемента 
 (2) отступы элемента от краев 
 (3) видимость элемента 
Номер 2
Что задает свойство Alignment?
Ответ:
 (1) отступы элемента от краев 
 (2) размеры элемента 
 (3) расположение элемента по вертикали или горизонтали 
Номер 3
Что задает свойство Visibility?
Ответ:
 (1) размеры элемента 
 (2) отступы элемента от краев 
 (3) видимость элемента 
Упражнение 11:
Номер 1
Что позволяют осуществить методы InvalidateMeasure/InvalidateArrange?
Ответ:
 (1) описать логику позиционирования элемента во вновь созданном менеджере размещения 
 (2) убрать непонравившийся нам менеджер размещения 
 (3) переставить элементы, размещение которых вызывает у нас неудобства 
Номер 2
В процессе размещения могут возникать следующие основные события:
Ответ:
 (1) SizeChanged 
 (2) Arrange 
 (3) LayoutUpdated 
Номер 3
В случае изменения каких параметров вызывается SizeChanged?
Ответ:
 (1) Width 
 (2) Height 
 (3) Margin 
 (4) Visibility 
 (5) Alignment 
Упражнение 12:
Номер 1
В каких случаях вызывается SizeChanged?
Ответ:
 (1) только в случае изменения ширины и высоты элемента 
 (2) только в случае изменения каких-либо размеров элемента, включая и отступы от краев 
 (3) только в случае изменения видимости элемента 
 (4) в случае любых изменений в менеджере размещения 
Номер 2
В каких случаях вызывается LayoutUpdated?
Ответ:
 (1) в случае изменения размеров элемента 
 (2) в случае изменения отступов элемента 
 (3) в случае изменения видимости элемента 
 (4) в случае любых изменений в менеджере размещения 
Номер 3
Что задает свойство Canvas.Zindex?
Ответ:
 (1) порядок расположения элементов друг над другом 
 (2) порядковый номер элемента на холсте 
 (3) порядковый номер холста в документе