Главная / Программирование / Технология Silverlight 2

Технология Silverlight 2 - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: В курсе дается подробный обзор технологии Silverlight 2 и рассматриваются принципы работы с ней.
Что такое Silverlight 2?
(1) кросс-браузерная (кросс-платформенная) технология, позволяющая создавать интерактивные Интернет-приложения
(2) технология создания сайтов
(3) технология описания изображений
Анимация может быть:
(1) Time-based
(2) Frame-based
(3) Step-based
Чем характеризуется работа с видео в экосистеме Windows Media?
(1) качество, которое можно менять динамически
(2) низкая стоимость владения
(3) упрощенный доступ к самым новым фильмам
(4) удобный пользовательский интерфейс
(5) монетизация
Возможно ли в Silverlight сетевое взаимодействие на базе сокетов?
(1) да
(2) нет
Этапы работы с данными в сети:
(1) запрос разрешения на работу с данными
(2) получение и подготовка данных
(3) трансформация для отображения данных в желаемом для нас виде
Silverlight идеологически нацелен на:
(1) поддержку одной платформы
(2) использование ограниченного круга платформ
(3) максимальное использование разных платформ
Какая анимация реализована по умолчанию в Silverlight?
(1) Time-based анимация
(2) Frame-based анимация
(3) Step-based анимация
Этапы экосистемы Windows Media:
(1) создание видео
(2) распространение видео
(3) размещение рекламы
(4) просмотр видео
Какие недостатки можно выделить у классов HttpWebRequest / HttpWebResponse по сравнению с WebClient?
(1) менее полезен при обращении к существующим основанным на формах (т.e. HTTP-POST) ресурсах
(2) существенно более сложен в использовании
(3) не позволяет получить контроль над сообщением HTTP
Что такое "анонимные типы" в LINQ?
(1) нигде не регистрируемые данные
(2) новый объект без какого-либо специального названия, созданный на базе выбранного объекта, с присвоенными ему дополнительными свойствами
(3) объекты с ложным именем, обладающие свойствами выбранного объекта
Отличие Silverlight от Microsoft .Net Framework:
(1) меньший размер
(2) работа в различных операционных системах с различными браузерами
(3) работа только с Windows
Если приложение по каким-то причинам затормозило и после паузы продолжилось с того момента, где было приостановлено, то это:
(1) Time-based анимация
(2) Frame-based анимация
(3) Step-based анимация
Переход в режим полноэкранного изображения в Silverlight:
(1) осуществляется программно
(2) возможен только для некоторых сервисов
(3) возможен только с явного согласия пользователя
Какие готовые элементы управления в качестве менеджеров размещения есть в Silverlight?
(1) Canvas
(2) Grid
(3) StackPanel
(4) Control
Свойство источника:
(1) должно быть DependencyProperty
(2) должно быть FrameworkElement
(3) может быть любого типа
Silverlight - это технология для:
(1) пользователей
(2) узких специалистов
(3) разработчиков
(4) домохозяек
(5) поставщиков контента
(6) дизайнеров
Все анимации описываются в:
(1) XAML
(2) HTML
(3) коде
Silverlight Streaming позволяет нам:
(1) устанавливать качество картинки в соответствии со скоростью канала пользователя
(2) переходить между различными участками видео
(3) динамически менять качество картинки (в процессе показа видео - снижается скорость Интернета, ухудшается картинка, и наоборот с увеличением скорости Интернета)
(4) использовать серверы Microsoft для загрузки готовых видео-приложений
StackPanel:
(1) объединяет элементы в соответствии с их координатами (т.е. просто "холст" для объединения других элементов)
(2) задавая количество столбцов и строк, позволяет размещать элементы по ячейкам согласно их координатам
(3) позволяет расположить элементы в определенном порядке либо горизонтально, либо вертикально
Существуют следующие типы связывания данных:
(1) через DataContext
(2) через независимый объект
(3) через Binding.Source
Для поставщиков контента Silverlight - это:
(1) способ донесения информации до пользователя
(2) надстройка над браузером
(3) возможность реализовать логику приложения
(4) способ реализации внешнего интерфейса
Зачем в Silverlight для анимации нужна интерполяция?
(1) чтобы можно было выбрать нужный масштаб перемещающегося объекта
(2) чтобы можно было четко ограничить пределы перемещения объекта
(3) чтобы можно было автоматически рассчитать плавное передвижение объекта по задаваемым началу и концу пути
Использовать серверы Microsoft для загрузки готовых видео-приложений позволяет технология:
(1) Adaptive Streaming
(2) Byte Range seeking
(3) Throttling
(4) Silverlight Streaming
Какой менеджер размещения позволяет ориентировать расположение элементов горизонтально или вертикально?
(1) Canvas
(2) Grid
(3) StackPanel
Режимы связывания:
(1) One Way
(2) Two Way
(3) Three Way
В презентационный уровень Silverlight входит:
(1) сетевое взаимодействие, интеграция с браузером, установщик, Java-скрипт
(2) работа с графикой, работа с клавиатурой, мышкой и рукописным вводом, видео-файлы, аудио-файлы
(3) поддержка работы с данными, дополнительные элементы управления, сетевой стек, работа с классами, работа с динамическими языками, взаимодействие с сервером
Как называется анимация, описываемая следующим протоколом: <Storyboard x:Name="SimpleAnimation"> <DoubleAnimation From="0" To="350" Duration="00:00:01" Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)" /> </Storyboard>
(1) простая анимацию
(2) анимация с помощью ключевых кадров
Списки воспроизведения позволяют:
(1) проигрывать один файл
(2) редактировать файлы
(3) проигрывать последовательно несколько файлов
Что будет, если при использовании Canvas задать сами элементы, но не задавать их координаты?
(1) Canvas автоматически расположит их наиболее рационально
(2) элементы не отобразятся вообще
(3) произойдет наложение элементов друг на друга
DataSource реализует интерфейс INotifyPropertyChanged для:
(1) уведомления об изменении данных в источнике и автоматического отражения изменений в DataGrid
(2) запроса на разрешение для изменения данных в источнике
(3) ограничения количества изменений
Основные сценарии использования Silverlight на сегодняшний день - это:
(1) медиа-сценарий
(2) бизнес-сценарий
(3) развлекательный сценарий
Что такое Isolated Storage?
(1) локальное хранилище данных, доступное для Silverlight-приложений
(2) программа отображения изображений, доступная для Silverlight-приложений
(3) набор шаблонов, доступный для Silverlight-приложений
К преимуществам Client-side Playlists можно отнести:
(1) легкость создания и распространения
(2) скрывает адрес каждого клипа от клиента
(3) перемотка/пропуск могут быть запрещены для рекламы
Класс Panel является родительским:
(1) только для менеджера размещения Canvas
(2) только для менеджера размещения Grid
(3) только для менеджера размещения StackPanel
(4) абсолютно для всех менеджеров размещения в Silverlight
Конвертеры позволяют:
(1) конвертировать данные из одного формата представления информации в другой
(2) конвертировать координаты элемента
(3) конвертировать способ отображения элемента
В Silverlight 2 существуют:
(1) модифицируемые и расширяемые элементы управления
(2) определенный неизменный набор элементов управления
(3) возможность создания своих элементов управления на базе существующих
(4) возможность создания своих совершенно новых элементов управления с нуля
Квота, выделяемая каждому пользователю для каждого приложения, может быть расширена:
(1) автоматически
(2) с разрешения пользователя
(3) не может быть расширена
К недостаткам Streaming Playlists можно отнести:
(1) URL уходят клиенту в явном виде
(2) реклама может быть пропущена
(3) частичная поддержка в Silverlight 2
При добавлении элемента внутрь менеджера размещения происходят следующие процессы:
(1) расчет
(2) проверка
(3) расположение
(4) сохранение
Что представляет собой User Control?
(1) модель управления, при которой фиксированный внешний вид с одной и той же логикой для удобства работы разбивается на логические блоки
(2) логика управления, выполненная с точки зрения максимального участия в ней пользователя
(3) контроль над отображением элементов
В Silverlight 2:
(1) созданы свои уникальные библиотеки
(2) частично используются свои уникальные библиотеки, а частично - библиотеки .NET
(3) в большинстве своем используются такие же библиотеки, как и в .NET
В хранилище можно выполнять операции:
(1) с файлом (проверить наличие, создать новый, открыть, удалить)
(2) с каталогом (проверить наличие, создать новый, удалить, получить имена файлов внутри каталога)
(3) с сайтом (удалить, получить список каталогов)
Могут ли быть доступны .NET-функции в браузере при использовании Silverlight?
(1) да
(2) нет
Что задает свойство Margin?
(1) размеры элемента
(2) отступы элемента от краев
(3) видимость элемента
Styling предполагает:
(1) минимальное изменение внешнего вида элемента управления
(2) полное изменение внешнего вида элемента управления
(3) неизменность внешнего вида элемента управления
Зачем в Silver 2 заложена асинхронная работа разных сетевых взаимодействий?
(1) чтобы не "замораживать" пользовательский интерфейс в случае обращения на недоступный в данный момент сервис (чтобы пользователь не видел, например, зависшего приложения в случае обращения к сервису, который в данный момент недоступен)
(2) чтобы по возможности уменьшить время подключения к сервисам
(3) чтобы увеличить количество пользователей, одновременно обращающихся к одному сервису
Deep Zoom позволяет:
(1) работать в любых браузерах
(2) скачивать большие объемы информации из интернета
(3) работать с большими массивами графических данных
При помощи какого тега можно встроить Silverlight в HTML?
(1) <silverlight>
(2) <lighthtml>
(3) <object>
Что позволяют осуществить методы InvalidateMeasure/InvalidateArrange?
(1) описать логику позиционирования элемента во вновь созданном менеджере размещения
(2) убрать непонравившийся нам менеджер размещения
(3) переставить элементы, размещение которых вызывает у нас неудобства
С какой целью вводится в модель управления понятие частей и состояний?
(1) определить структуры элемента управления
(2) явно разделить логику и представление
(3) сделать явный контракт внутри элемента управления
Кросс-доменные ограничения осуществляются с помощью специальных xml-файлов, в которых поддерживается:
(1) Flash-формат
(2) Silverlight-формат
(3) Flash- и Silverlight-форматы
Как осуществляется Deep Zoom?
(1) специальное приложение Deep Zoom Composer нарезает большое изображения на 256 х 256 кусочков
(2) происходит генерация пирамид из кусочков с более низким разрешением
(3) происходит генерация пирамид из кусочков с более высоким разрешением
(4) при наведении на пирамидки с низким разрешением загружается другая пирамидка, с более высоким разрешением
(5) при наведении на пирамидки с высоким разрешением загружается другая пирамидка, с более низким разрешением
Является ли объектная модель HTML открытой для кода Silverlight-приложения?
(1) да
(2) нет
В каких случаях вызывается SizeChanged?
(1) только в случае изменения ширины и высоты элемента
(2) только в случае изменения каких-либо размеров элемента, включая и отступы от краев
(3) только в случае изменения видимости элемента
(4) в случае любых изменений в менеджере размещения
Состояния - это:
(1) элементы внешнего интерфейса, именованные элементы шаблона, непосредственно с которыми взаимодействует код
(2) отдельные страницы Web-сайта
(3) визуальное представление элемента в конкретном состоянии
(4) визуальное представление элемента во время перехода между состояниями
Имеют ли хранилища одного уровня (приложения) доступ друг к другу?
(1) имеют
(2) имеют при условии специального разрешения
(3) не имеют
Какой тип файлов используется в Client-side Playlists?
(1) .ASX
(2) .WSX
(3) .ISX
В проекте можно использовать:
(1) лишь какой-то один тип менеджеров размещения
(2) различные типы менеджеров размещения, не смешивая сферы их влияния
(3) различные типы менеджеров размещения, в том числе помещая их друг в друга
Custom Control:
(1) объединяет логику на языке программирования и дизайн на XAML разметке
(2) разделяет программную логику и дизайн на две отдельные части (дизайнер может изменить внешний вид, не меняя при этом логику приложения, и наоборот)
(3) объединяет между собой разные приложения
На сегодняшний день Silverlight официально поддерживается в:
(1) Windows
(2) Internet Explorer
(3) Linux
(4) Mozilla Firefox
(5) Opera
(6) Safari
(7) Mac OS X
(8) Google Chrome
При Frame-based анимации:
(1) если приложение каким-то образом не отвечает, потом оно продолжит работу, но все, что не было показано, будет просто пропущено
(2) если приложение по каким-то причинам затормозило, то после паузы оно будет продолжено с того момента, где было приостановлено
(3) если приложение не отвечает, то оно завершается и продолжено не будет
Чем обусловлена "низкая стоимость владения" работы с видео?
(1) дешевым доступом в Интернет
(2) необходимостью иметь только один web-сервер (или медиа-сервер), на котором лежит файл
(3) сведенным до минимума количеством дополнительных функций
Существуют ли в Silverlight ограничения на коммуникацию с доменами при сетевом взаимодействии на базе сокетов?
(1) не существуют, коммуникация возможна с любыми доменами
(2) да, коммуникация возможна только с тем же доменом, на котором находится элемент управления
(3) да, коммуникация возможна со всеми доменами, кроме домена, на котором находится элемент управления
Работа с данными обязательно связана с:
(1) сетевым взаимодействием
(2) проверкой доступности информации
(3) качеством связи
Можно ли использовать Silverlight 2 на мобильных платформах?
(1) конечно можно
(2) пока нет, но в скором будущем будет возможно
(3) такой вариант использования эта технология не предполагает вообще
Какая анимация реализована по умолчанию во Flash?
(1) Time-based анимация
(2) Frame-based анимация
(3) Step-based анимация
Интерактивность подразумевает:
(1) программируемость
(2) скинизацию
(3) видео-кисти
(4) маркеры
(5) полноэкранный режим
В каком режиме передачи данных Silverlight взаимодействует с web-сервисами?
(1) синхронно
(2) асинхронно
Инициализаторы объекта в LINQ позволяют нам:
(1) присвоить анонимному типу какие-то дополнительные параметры
(2) описать место-расположение объекта в сети
(3) снабдить данные дополнительным паролем для доступа
К преимуществам Silverlight 2 относятся:
(1) небольшой размер
(2) возможность работы в различных операционных системах с различными браузерами
(3) мощность визуализации
(4) мощность работы с дизайнерами
(5) высокая производительность
Если приложение по каким-то причинам не отвечало, то после паузы по умолчанию в Silverlight произойдет следующее:
(1) приложение прервет свою работу и не будет продолжено
(2) приложение продолжит работу, но все, что не было показано, будет пропущено
(3) приложение продолжит работу с того момента, где было приостановлено
Adaptive Streaming позволяет нам:
(1) устанавливать качество картинки в соответствии со скоростью канала пользователя
(2) переходить между различными участками видео
(3) динамически менять качество картинки (в процессе показа видео - снижается скорость Интернета, ухудшается картинка, и наоборот с увеличением скорости Интернета)
(4) использовать серверы Microsoft для загрузки готовых видео-приложений
Canvas:
(1) объединяет элементы в соответствии с их координатами (т.е. просто "холст" для объединения других элементов)
(2) задавая количество столбцов и строк, позволяет размещать элементы по ячейкам согласно их координатам
(3) позволяет расположить элементы в определенном порядке либо горизонтально, либо вертикально
Свойство получателя:
(1) должно быть DependencyProperty
(2) должно быть FrameworkElement
(3) может быть любого типа
Аудитория Silverlight - это:
(1) поставщики контента
(2) разработчики
(3) дизайнеры
(4) пользователи
Возможны следующие типы анимации:
(1) Double
(2) Single
(3) Triple
(4) Color
(5) Point
(6) Geometric
(7) Object
Устанавливать качество картинки в соответствии со скоростью канала пользователя позволяет технология:
(1) Adaptive Streaming
(2) Byte Range seeking
(3) Throttling
(4) Silverlight Streaming
Какой менеджер размещения служит "холстом" для размещения элементов?
(1) Canvas
(2) Grid
(3) StackPanel
При каком типе связывания источник данных указывается явно для каждого элемента?
(1) прямая ссылка
(2) DataContext
(3) Binding.Source
Для пользователей Silverlight - это:
(1) способ донесения информации до пользователя
(2) надстройка над браузером
(3) возможность реализовать логику приложения
(4) способ реализации внешнего интерфейса
Как описывается в XAML простая анимация?
(1) <Storyboard x:Name="SimpleAnimation"> <DoubleAnimation From="0" To="350" Duration="00:00:01" Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)" /> </Storyboard>
(2) <Storyboard x:Name="KeyFrameStoryboard"> <DoubleAnimationUsingKeyFrames Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)"> <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:01" Value="100" /> <SplineDoubleKeyFrame KeyTime="00:00:02" Value="692" /> </DoubleAnimationUsingKeyFrames> </Storyboard>
Для чего используется Byte-range Seeking?
(1) позволяет загрузить определенный участок файла без загрузки того, что было до него
(2) позволяет переходить между различными участками видео
(3) позволяет динамически менять качество картинки в процессе показа видео
Какой менеджер размещения используется по умолчанию в Silverlight 1?
(1) Canvas
(2) Grid
(3) StackPanel
Однонаправленный режим связывания:
(1) если данные, взятые из источника, изменились там, где они отображаются, на источник это никак не влияет
(2) если данные, взятые из источника, изменились там, где они отображаются, то они изменятся и в источнике
(3) если данные, взятые из источника, изменились там, где они отображаются, то надо создавать новый источник и там сохранять изменения
В верхнем уровне архитектуры Silverlight осуществляется:
(1) сетевое взаимодействие, интеграция с браузером, установщик, Java-скрипт
(2) работа с графикой, работа с клавиатурой, мышкой и рукописным вводом, видео-файлы, аудио-файлы
(3) поддержка работы с данными, дополнительные элементы управления, сетевой стек, работа с классами, работа с динамическими языками, взаимодействие с сервером
Возможно ли в Silverlight осуществить не только перемещение объекта, но и анимированное изменение какого-то его свойства?
(1) да
(2) нет
Существуют следующие основные виды списков воспроизведения:
(1) Client-side Playlists
(2) Streaming Playlists
(3) HTML Playlists
(4) Web Playlists
Canvas позволяет нам:
(1) иметь полный контроль над расположением элементов внутри менеджера размещения
(2) не заботиться о правильном расположении элементов, автоматически делая это за нас
(3) не ограничиваться расположением элементов только внутри менеджера
Data Templates позволяет нам:
(1) описать класс размещаемого элемента
(2) полностью определить, как будет выглядеть элемент с точки зрения доступа к данным
(3) задать координаты размещаемого элемента
Медиа-сценарий:
(1) позволяет передавать через Интернет видео-, аудио-контент, включая различные возможности (например, полный эффект присутствия на виртуальной конференции, или просмотр трансляций спортивных мероприятий на сайте)
(2) позволяет осуществлять общение с клиентами, используя мощь серверных приложений, работу с данными, промышленные масштабы (например, в приложении для врачей - доступность разнообразной информации, осуществление взаимодействия между врачами)
(3) используется для организации развлекательных сайтов (например, показ мод), казуальных игр, целых игровых вселенных или игровых миров для детей, виртуальных раскрасок, возможно использование технологии Deep Zoom
Isolated Storage уникально для:
(1) каждого пользователя
(2) каждого приложения
(3) каждого пользователя и каждого приложения внутри пользователя
К недостаткам Client-side Playlists можно отнести:
(1) URL уходят клиенту в явном виде, реклама может быть пропущена
(2) частичная поддержка в Silverlight 2
(3) нет дополнительных возможностей Streaming playlists
(4) сложность создания и распространения
Коллекция элементов Children является свойством:
(1) менеджера размещения Canvas
(2) менеджера размещения Grid
(3) менеджера размещения StackPanel
(4) всех менеджеров размещения в Silverlight
Content Control при работе с данными - это:
(1) проверка достоверности размещаемых данных
(2) готовое место для шаблона данных
(3) порядок выделения места для элементов управления согласно степени их важности
Styling в Silverlight 2 - это:
(1) возможность изменять стили (цвет, эффекты), но форма, содержание и логика приложения остаются неизменной
(2) возможность изменять стили и логику приложения
(3) возможность одновременно менять стили и содержание приложения
Есть следующие типы хранилищ:
(1) доступное приложениям на этом сайте
(2) доступное приложениям на этой странице
(3) хранилище одного пользователя
(4) хранилище одного приложения
К преимуществам Web Playlists можно отнести:
(1) легкость создания и распространения
(2) скрывает адрес каждого клипа от клиента
(3) перемотка/пропуск могут быть запрещены для рекламы
Какие функции выполняются в процессе Measure?
(1) менеджер размещения рассчитывает свободное пространство для каждого дочернего элемента
(2) элемент определяет свой размер в зависимости от наличия места
(3) зная необходимый размер для каждого элемента, менеджер определяет, как их расположить
User Control:
(1) объединяет логику на языке программирования и дизайн на XAML разметке
(2) разделяет программную логику и дизайн на две отдельные части (дизайнер может изменить внешний вид, не меняя при этом логику приложения, и наоборот)
(3) позволяет пользователю самому создавать модель управления
С помощью Deep Zoom существует возможность:
(1) быстро загружать большие изображения
(2) загрузить картинку в плохом качестве, чтобы посмотреть общий вид, а потом с помощью мышки увеличивать и просматривать в хорошем качестве интересующие куски изображения
(3) в порядке очередности загружать фрагменты изображения
Имеет ли хранилище уровня сайта прямой доступ к "дочернему" хранилищу уровня приложения?
(1) имеет
(2) имеет при наличии специального разрешения
(3) не имеет
Какой тип файлов используется в Streaming Playlists?
(1) .ASX
(2) .WSX
(3) .ISX
Различные менеджеры размещения:
(1) не совместимы друг с другом в рамках проекта
(2) частично совместимы друг с другом
(3) абсолютно совместимы друг с другом
(4) допускают вложение друг в друга
Custom Control предполагает следующие сценарии:
(1) четкое разделение между логикой и представлением
(2) возможность изменять визуальное представление без влияния на программную логику
(3) повторное использование разметки и логики
Silverlight 2 позволяет работать с:
(1) .NET-языками
(2) Javascript
(3) динамическими языками (Python, Ruby)
Управление квотой на размер хранилища реализуется при помощи метода:
(1) GetCurrentQuota
(2) IncreaseQuota
(3) GetAvailableSpace
Что из себя представляет дерево отрисовки XAML?
(1) полная объектная модель HTML
(2) полная объектная модель XML
(3) полная объектная модель XAML
Что задает свойство Alignment?
(1) отступы элемента от краев
(2) размеры элемента
(3) расположение элемента по вертикали или горизонтали
Skinning предполагает:
(1) минимальное изменение внешнего вида элемента управления
(2) полное изменение внешнего вида элемента управления
(3) неизменность внешнего вида элемента управления
Что означает работа "в соответствии с кросс-доменными ограничениями"?
(1) возможность обращения к сервисам, находящимся только в одном домене
(2) при обращении к сервису, находящемуся в другом домене, необходимо, чтобы автор этого сервиса явным образом разрешил доступ на этот сервис
(3) при обращении к сервису, находящемуся в другом домене, обязательна процедура идентификации
Image Deep Zoom:
(1) дает возможность качественного скачивания изображений из интернета
(2) обеспечивает удобный просмотр огромных изображений с возможностью увеличения отдельных участков
(3) позволяет создавать Sparse images
(4) упрощает доступ к графической информации на страницах сайта
(5) загружает только те данные, которые необходимы в данный момент для отображения
Какой тип необходимо прописать для вставляемого объекта Silverlight версии 2, чтобы браузер правильно распознал его?
(1) type="application/x-silverlight-2"
(2) type="application/x-silverlight"
(3) type="silverlight-2"
В процессе размещения могут возникать следующие основные события:
(1) SizeChanged
(2) Arrange
(3) LayoutUpdated
Рекомендации к введению в модель частей и состояний:
(1) делать это в runtime
(2) не делать это в runtime
(3) делать это в designtime
Поддержка ограничения кросс-доменного доступа крайне важна для:
(1) безопасности
(2) стоимости
(3) скорости доступа
В композиции:
(1) генерируется одно большое изображение
(2) все исходные изображения конвертируются в одну пирамиду
(3) все изображения сохраняются в исходном состоянии
(4) технически можно определять отдельные элементы, увеличивая качество какого-то одного, подгружая другие
Через какой класс можно получить доступ к объектам HTML в Silverlight-приложении?
(1) HtmlPage
(2) HtmlObject
(3) HtmlWindow
В каких случаях вызывается LayoutUpdated?
(1) в случае изменения размеров элемента
(2) в случае изменения отступов элемента
(3) в случае изменения видимости элемента
(4) в случае любых изменений в менеджере размещения
Переходы - это:
(1) элементы внешнего интерфейса, именованные элементы шаблона, непосредственно с которыми взаимодействует код
(2) отдельные страницы Web-сайта
(3) визуальное представление элемента в конкретном состоянии
(4) визуальное представление элемента во время перехода между состояниями
Novell Moonlight - это:
(1) Silverlight для Linux
(2) Silverlight для Novell Netware
(3) Silverlight для Netscape
Если после незапланированной паузы приложение продолжает свою работу, пропустив то, что не было показано, то это:
(1) Step-based анимация
(2) Time-based анимация
(3) Frame-based анимация
Скинизация - это:
(1) настройка полноэкранного изображения
(2) настройка внешнего вида
(3) настройка желаемого качества
Поддерживаются ли в Silverlight web-сервисы SOAP и WCF?
(1) поддерживаются только более классические SOAP Web Services
(2) поддерживаются только более современные WCF Web Services
(3) поддерживаются оба типа web-сервисов
Что подразумевается под "связыванием данных"?
(1) согласование адресов взаимосвязанных данных
(2) двунаправленное связывание данных между элементами интерфейса
(3) пояснения для пользователя, как быстрее найти данные в Интернете
Silverlight представляет собой:
(1) однажды созданную неизменную систему
(2) развивающуюся систему с увеличивающимися возможностями, но неизменным позиционированием
(3) развивающуюся систему, в которой постоянно полностью меняется позиционирование
Если приложение по каким-то причинам не отвечало, то после паузы по умолчанию в Flash произойдет следующее:
(1) приложение прервет свою работу и не будет продолжено
(2) приложение продолжит работу, но все, что не было показано, будет пропущено
(3) приложение продолжит работу с того момента, где было приостановлено
Throttling позволяет нам:
(1) устанавливать качество картинки в соответствии со скоростью канала пользователя
(2) переходить между различными участками видео
(3) динамически менять качество картинки (в процессе показа видео - снижается скорость Интернета, ухудшается картинка, и наоборот с увеличением скорости Интернета)
(4) использовать серверы Microsoft для загрузки готовых видео-приложений
Grid:
(1) объединяет элементы в соответствии с их координатами (т.е. просто "холст" для объединения других элементов)
(2) задавая количество столбцов и строк, позволяет размещать элементы по ячейкам согласно их координатам
(3) позволяет расположить элементы в определенном порядке либо горизонтально, либо вертикально
Разметка, обеспечивающая декларативную поддержку связывания данных, выглядит следующим образом:
(1) /Binding/
(2) {Binding}
(3) <Binding>
Конечная аудитория Silverlight - это:
(1) поставщики контента
(2) разработчики
(3) дизайнеры
(4) пользователи
Типы интерполяции:
(1) Linear
(2) Non-linear
(3) Spline
(4) Discrete
(5) Persistent
Динамически менять качество картинки в процессе показа видео позволяет технология:
(1) Adaptive Streaming
(2) Byte Range seeking
(3) Throttling
(4) Silverlight Streaming
Какой менеджер размещения позволяет размещать элементы по ячейкам?
(1) Canvas
(2) Grid
(3) StackPanel
Как осуществляется связывание данных при Binding.Source?
(1) для каждого элемента явно указывается источник данных
(2) перекрестными ссылками между элементами
(3) перекрестными ссылками между источниками данных
В нижний уровень архитектуры Silverlight входит:
(1) сетевое взаимодействие, интеграция с браузером, установщик, Java-скрипт
(2) работа с графикой, работа с клавиатурой, мышкой и рукописным вводом, видео-файлы, аудио-файлы
(3) поддержка работы с данными, дополнительные элементы управления, сетевой стек, работа с классами, работа с динамическими языками, взаимодействие с сервером
Как описывается в XAML анимация с помощью ключевых кадров?
(1) <Storyboard x:Name="SimpleAnimation"> <DoubleAnimation From="0" To="350" Duration="00:00:01" Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)" /> </Storyboard>
(2) <Storyboard x:Name="KeyFrameStoryboard"> <DoubleAnimationUsingKeyFrames Storyboard.TargetName="OrangeShip" Storyboard.TargetProperty="(Canvas.Left)"> <SplineDoubleKeyFrame KeyTime="00:00:00" Value="0"/> <SplineDoubleKeyFrame KeyTime="00:00:01" Value="100" /> <SplineDoubleKeyFrame KeyTime="00:00:02" Value="692" /> </DoubleAnimationUsingKeyFrames> </Storyboard>
Какие преимущества использования Byte-range Seeking?
(1) поставщики экономят трафик на незагруженных участках медиа
(2) пользователи смотрят только то, что им интересно
(3) видео-файл принимается в лучшем качестве
Какой менеджер размещения используется по умолчанию в Silverlight 2?
(1) Canvas
(2) Grid
(3) StackPanel
Двунаправленный режим связывания:
(1) если данные, взятые из источника, изменились там, где они отображаются, на источник это никак не влияет
(2) если данные, взятые из источника, изменились там, где они отображаются, то они изменятся и в источнике
(3) если данные, взятые из источника, изменились там, где они отображаются, то надо создавать новый источник и там сохранять изменения
Все, что нужно для связи с внешним миром с точки зрения Web-приложения, осуществляется:
(1) верхним уровнем архитектуры Silverlight
(2) нижним уровнем архитектуры Silverlight
(3) презентационным уровнем архитектуры Silverlight
Какие еще изменения можно проделать с объектом в Silverlight одновременно с его перемещением по маршруту?
(1) изменение цвета
(2) разворот объекта
(3) изменение любого его свойства
В каком из play-листов список проигрываемых файлов обрабатывается на медиа-сервере?
(1) Client-side Playlists
(2) Streaming Playlists
(3) Web Playlists
Все менеджеры размещения, которые есть в Silverlight, основаны на классе:
(1) Panel
(2) Box
(3) Child
Валидация в случае связывания данных не работает автоматически, потому что:
(1) требует больших затрат вычислительных мощностей
(2) длится слишком долго
(3) не всякое изменение приложения пользователем, если оно не влечет изменение источника, подлежит обязательной проверке
Бизнес-сценарий:
(1) позволяет передавать через Интернет видео-, аудио-контент, включая различные возможности (например, полный эффект присутствия на виртуальной конференции, или просмотр трансляций спортивных мероприятий на сайте)
(2) позволяет осуществлять общение с клиентами, используя мощь серверных приложений, работу с данными, промышленные масштабы (например, в приложении для врачей - доступность разнообразной информации, осуществление взаимодействия между врачами)
(3) используется для организации развлекательных сайтов (например, показ мод), казуальных игр, целых игровых вселенных или игровых миров для детей, виртуальных раскрасок, возможно использование технологии Deep Zoom
По умолчанию каждому пользователю для каждого приложения выделяется:
(1) 1 Мб
(2) 5 Мб
(3) неограниченное количество места
К преимуществам Streaming Playlists можно отнести:
(1) легкость создания и распространения
(2) скрывает адрес каждого клипа от клиента
(3) перемотка/пропуск могут быть запрещены для рекламы
Коллекция Children объединяет в себе:
(1) все кнопки
(2) все видео-элементы
(3) все текст-боксы
(4) абсолютно все дочерние элементы
Content Control позволяет нам:
(1) помещать внутри кнопки данные типа TextBlock
(2) помещать внутри кнопки данные типа TextBox
(3) помещать внутри кнопки изображения
Skinning в Silverlight 2 позволяет:
(1) частично изменить внешний вид элемента приложения
(2) полностью изменить внешний вид элемента приложения, но логика его остается неизменной
(3) изменить внешний вид и логику элемента приложения
Имеет ли хранилище на уровне приложения доступ к "родительскому" хранилищу на уровне сайта?
(1) имеет
(2) не имеет прямого доступа, но может иметь при наличии специального разрешения
(3) не имеет вообще
К недостаткам Web Playlists можно отнести:
(1) URL уходят клиенту в явном виде
(2) реклама может быть пропущена
(3) частичная поддержка в Silverlight 2
(4) нет дополнительных возможностей Streaming playlists
Что происходит в процессе Arrange?
(1) менеджер размещения рассчитывает свободное пространство для каждого дочернего элемента
(2) элемент определяет свой размер в зависимости от наличия места
(3) зная необходимый размер для каждого элемента, менеджер определяет, как их расположить
User Control удобен в случаях:
(1) если есть несколько элементов с одинаковой логикой, но разным представлением
(2) если есть несколько элементов с различной логикой, но одинаковым представлением
(3) если есть несколько элементов с одинаковой логикой и с одинаковым представлением
При использовании Deep Zoom:
(1) экономится скорость
(2) экономится трафик
(3) увеличивается использование серверных мощностей
(4) не тратятся лишние серверные мощности
Какое утверждение верно?
(1) каждый пользователь на клиентском компьютере получит отдельное хранилище под все типы
(2) для всех пользователей на клиентском компьютере есть отдельное хранилище для каждого типа
(3) каждый пользователь на клиентском компьютере получит отдельное хранилище под каждый тип
Какой тип файлов используется в Web Playlists?
(1) .ASX
(2) .WSX
(3) .ISX
Какие свойства влияют на размещение элемента?
(1) Width
(2) Length
(3) Height
(4) Margin
(5) Visibility
(6) Scale
(7) Alignment
Custom Control удобен в случаях:
(1) если есть несколько элементов с одинаковой логикой, но разным представлением
(2) если есть несколько элементов с различной логикой, но одинаковым представлением
(3) если есть несколько элементов с одинаковой логикой и с одинаковым представлением
К основным особенностям сетевого взаимодействия Silverlight 2 можно отнести:
(1) синхронные HTTP-запросы
(2) асинхронные HTTP-запросы
(3) работа только с XML-протоколом
(4) работа со всеми известными сетевыми протоколами
Что означает GetAvailableSpace?
(1) метод для управления квотой
(2) на какую величину мы хотим увеличить квоту
(3) какое место под квоту потенциально есть на диске
Какой метод нужно вызвать для добавления нового фрагмента на XAML?
(1) createXaml
(2) createToXaml
(3) createFromXaml
Что задает свойство Visibility?
(1) размеры элемента
(2) отступы элемента от краев
(3) видимость элемента
Влияет ли стиль по умолчанию на свойство Style элемента управления?
(1) да
(2) нет
Кросс-доменные ограничения осуществляются с помощью:
(1) специальной службы внутренней безопасности
(2) сложной системы паролей
(3) специальных xml-файлов, в которых автор сервисов описывает, кому можно к ним обращаться
Что такое Sparse images?
(1) изображения с более высоким разрешением в отдельных участках
(2) изображения улучшенного качества
(3) уменьшенные изображения
Какое свойство Silverlight-объекта отвечает за отображение Silverlight-приложения поверх основного окна браузера:
(1) onwindow
(2) windowless
(3) windowdown
В случае изменения каких параметров вызывается SizeChanged?
(1) Width
(2) Height
(3) Margin
(4) Visibility
(5) Alignment
Части - это:
(1) элементы внешнего интерфейса, именованные элементы шаблона, непосредственно с которыми взаимодействует код
(2) отдельные страницы Web-сайта
(3) визуальное представление элемента в конкретном состоянии
(4) визуальное представление элемента во время перехода между состояниями
Код приложения может запросить увеличения места для его сохранения. В этом случае возможен следующий сценарий
(1) запрос пользователю на увеличение квоты
(2) квота находится внутри заранее определенного объема
(3) увеличение квоты возможно только после явного согласия пользователя
(4) в случае явной нехватки места приложение может использовать дополнительный объем для своего размещения без согласия пользователя
В коллекции:
(1) генерируется одно большое изображение
(2) все исходные изображения конвертируются в одну пирамиду
(3) все изображения сохраняются в исходном состоянии
(4) качество всех участков будет одно и то же, но картинка будет одна
(5) технически можно определять отдельные элементы, увеличивая качество какого-то одного, подгружая другие
C объектом какого класса должна быть сопоставлена функция JavaScript для последующего вызова в Silverlight-приложении?
(1) JavaObject
(2) JavaScriptObject
(3) ScriptObject
Что задает свойство Canvas.Zindex?
(1) порядок расположения элементов друг над другом
(2) порядковый номер элемента на холсте
(3) порядковый номер холста в документе
VisualStateManager - это:
(1) объект в Silverlight, который позволяет управлять набором состояний, частей, переходов для того, чтобы реагировать на внешнюю работу пользователя
(2) программа визуального отображения объектов в Silverlight
(3) управление делением объекта на отдельные фрагменты
При Time-based анимации:
(1) если приложение каким-то образом не отвечает, потом оно продолжит работу, но все, что не было показано, будет просто пропущено
(2) если приложение по каким-то причинам затормозило, то после паузы оно будет продолжено с того момента, где было приостановлено
(3) если приложение не отвечает, то оно завершается и продолжено не будет
Что подразумевается под монетизацией при работе с видео?
(1) возможность показывать рекламу (видео-рекламу)
(2) возможность делать платный видео-контент
(3) возможность меньше платить за пользование сервисами
Существуют ли в Silverlight ограничения на порты при сетевом взаимодействии на базе сокетов?
(1) не существуют, коммуникация возможна через любой порт
(2) да, коммуникация возможна только через порты из диапазона 4502-4534
(3) да, коммуникация возможна только через порт 943
LINQ - это:
(1) язык описания данных в интернете
(2) особый вид интерфейса
(3) интегрированный язык запросов
Какой уровень архитектуры Silverlight нацелен на визуализацию, на представление графической информации?
(1) верхний
(2) нижний
(3) презентационный
Развлекательный сценарий:
(1) позволяет передавать через Интернет видео-, аудио-контент, включая различные возможности (например, полный эффект присутствия на виртуальной конференции, или просмотр трансляций спортивных мероприятий на сайте)
(2) позволяет осуществлять общение с клиентами, используя мощь серверных приложений, работу с данными, промышленные масштабы (например, в приложении для врачей - доступность разнообразной информации, осуществление взаимодействия между врачами)
(3) используется для организации развлекательных сайтов (например, показ мод), казуальных игр, целых игровых вселенных или игровых миров для детей, виртуальных раскрасок, возможно использование технологии Deep Zoom
ItemsControl позволяет нам:
(1) определяя источник данных для одного DataGrid, определить сразу же данные для всего объекта в целом
(2) все дочерние элементы коллекции присвоить дочерним элементам ItemsControl
(3) помещать внутри кнопки изображения и данные типа TextBlock
В каком типе проекта есть возможность одну картинку помещать внутрь другой?
(1) в композиции
(2) в коллекции
Какой объект позволяет в Silverlight управлять набором состояний, частей, переходов, чтобы реагировать на внешнюю работу пользователя?
(1) VisualStateManager
(2) DependencyManager
(3) INotifyManager