игра брюс 2048
Главная / Компьютерная графика / Основы XAML / Тест 8

Основы XAML - тест 8

Упражнение 1:
Номер 1
Могут ли названия функций JavaScript быть произвольными в Silverlight-проектах?

Ответ:

 (1) да, могут 

 (2) нет, поскольку это зарезервированные слова 

 (3) могут, но только для WPF-приложений 

 (4) могут, но только для веб-приложений 

 (5) не могут, поскольку сам Silverlight не поддерживает JavaScript 


Номер 2
Могут ли названия событий  JavaScript быть произвольными в Silverlight-проектах?

Ответ:

 (1) да, могут  

 (2) нет, поскольку это зарезервированные слова 

 (3) могут, но только для WPF-приложений 

 (4) могут, но только для веб-приложений 

 (5) не могут, поскольку сам Silverlight не поддерживает JavaScript 


Номер 3
 Необходимо сделать так, чтобы изображение кнопки менялось при наведении на нее курсора. Выберите событие, к которому следует привязывать обработчик:

Ответ:

 (1) MouseDown 

 (2) MouseUp 

 (3) MouseKeep 

 (4) MouseEnter 

 (5) MouseOut 


Упражнение 2:
Номер 1
Вы работаете с файлом "Index.xaml". В каком файле будет размещаться обработчик события Click на языке C#?

Ответ:

 (1) Index.xaml.cs 

 (2) Index.xaml 

 (3) Index.htm 

 (4) Index.aspx 

 (5) Index.cs.xaml 


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

Ответ:

 (1) для атрибута "AutoPlay" установить значение "False" 

 (2) для атрибута "AutoPlay" установить значение "True" 

 (3) удалить описание элемента MediaElement 

 (4) изменить стандартный вид элемента MediaPlay 

 (5) использовать стандартный шаблон загрузки видео-ролика 


Номер 3
Вы добавили видеоролик к проекту Silverlight, оставив все значения по умолчанию. Что произойдет с роликом, если уменьшить ширину элемента MediaElement в два раза?

Ответ:

 (1) видео не будет отображаться 

 (2) ширина ролика также уменьшится в два раза 

 (3) ширина ролика уменьшится в четыре раза 

 (4) видеофрагмент останется без изменений 

 (5) воспроизводимое содержимое будет обрезано 


Упражнение 3:
Номер 1
Для чего используется кодирование исходных видеофайлов в программе Expression Encoder при подготовки Silverlight-проектов?

Ответ:

 (1) для преобразования в поддерживаемый формат видео-файлов 

 (2) Silverlight-проекты не поддерживают ролики без добавления к ним лицензионной информации. Утилита Expression Encoder предназначена для подписывания видеофайлов 

 (3) видео, отображаемое в Интернете, должно иметь минимальный размер. Утилита позволяет уменьшить размер исходных файлов в 5-8 раз без потери качества воспроизведения 

 (4) утилита Expression Encoder не используется для кодирования видеофайлов 

 (5) для потокового видео необходимо разделить исходные видеоролики на ряд параллельных потоков. Утилита создает несколько отдельных файлов, объединяемых затем в Silverlight-проекте 


Номер 2
Чем отличаются свойства x:Name и Source элемента MediaElement?

Ответ:

 (1) это одинаковые элементы в Silverlight-приложениях 

 (2) Source определяет название элемента для управления воспроизведением и паузой. Значение атрибута x:Name используется для визуального оформления 

 (3) значение свойства x:Name используется для программного обращения к элементу. Значение атрибута Source определяет видеофайл для воспроизведения 

 (4) элемент x:Name используется в Silverlight, а Source – только в WPF 

 (5) значение свойства Source используется для программного обращения к элементу. Значение атрибута x:Name определяет видеофайл для воспроизведения 


Номер 3
Выберите метод элемента MediaElement, поддерживающий остановку воспроизведения:

Ответ:

 (1) Stop(); 

 (2) CancelPlay(); 

 (3) Reject(); 

 (4) NotPlay(); 

 (5) Eject(); 


Упражнение 4:
Номер 1
Вы создаете приложение, использующее технологию Deep Zoom. В качестве панорамного изображения применяется композиция из 50 снимков, занимающая размер 250 МБ. Как будет отображаться эта композиция в готовом фотоальбоме?

Ответ:

 (1) изображение будет доступно после загрузки всего объема данных. Необходимое для этого время зависит от ширина канала связи 

 (2) в начале будет доступна миниатюра, по мере увеличения масштаба будут догружаться детали 

 (3) в начале будут доступны первые 5 снимков, остальные – спустя некоторое время 

 (4) в начале будут доступны последние 5 снимков, остальные – спустя некоторое время 

 (5) технология Deep Zoom не работает с панорамными изображениями 


Номер 2
Выберите правильное определение:

Ответ:

 (1) панорамные фото, сшиваемые без погрешностей, называются фотосинтами 

 (2) изображение, содержащее масштабное архитектурное строение или местность, называется фотосинтом 

 (3) фотосинт – композиция из отдельных снимков, формирующая панорамное изображение с учетом ландшафта и рельефа фотографируемых объектов 

 (4) трехмерная картина, создаваемая в специфическом редакторе, называется фотосинтом 

 (5) изображение, обработанное с целью уменьшения погрешностей, не содержащее аберраций, называется фотосинтом 


Номер 3
Можно ли применять трансформации к элементу MediaElement?

Ответ:

 (1) да, но во время воспроизведения он примет свой первоначальный вид 

 (2) да, можно 

 (3) нет, нельзя 

 (4) можно, но только для коротких роликов 

 (5) нет, поскольку в этом случае управление воспроизведением работать не будет 


Упражнение 5:
Номер 1
Вам нужно сделать так, чтобы элемент с именем " myRectangle " изменял свою ширину при наведении курсора мыши: files
Выберите правильный фрагмент JavaScript кода, позволяющий получить такую функциональность:

Ответ:

 (1) function DoMouseEnter(sender, mouseEventArgs) { sender.findName("myRectangle").Width="120"; } function DoMouseLeave(sender, mouseEventArgs) { sender.findName("myRectangle").Width="100"; } 

 (2) function DoMouseEnter(sender, mouseEventArgs) { sender.findName("myRectangle").Width="100"; } function DoMouseLeave(sender, mouseEventArgs) { sender.findName("myRectangle").Width="120"; } 

 (3) function DoMouseOver(sender, mouseEventArgs) { sender.findName("myRectangle")(Width)="100"; } function DoMouseOut(sender, mouseEventArgs) { sender.findName("myRectangle")(Width)="120"; } 

 (4) function DoMouseOver(sender, mouseEventArgs) { sender.findName("myRectangle")(Width)="120"; } function DoMouseOut(sender, mouseEventArgs) { sender.findName("myRectangle")(Width)="100"; } 

 (5) function DoMouseOver(sender, mouseEventArgs) { sender.(Width)="120"; } function DoMouseOut(sender, mouseEventArgs) { sender.(Width)="100"; } 


Номер 2
Вам нужно сделать так, чтобы элемент с именем "myRectangle" изменял свою прозрачность при наведении курсора мыши:
files
Выберите правильный фрагмент JavaScript кода, позволяющий получить такую функциональность:

Ответ:

 (1) function DoMouseEnter(sender, mouseEventArgs) { sender.findName("myRectangle").Opacity="0.5"; } function DoMouseLeave(sender, mouseEventArgs) { sender.findName("myRectangle").Opacity="1"; } 

 (2) unction DoMouseEnter(sender, mouseEventArgs) { sender.findName("myRectangle").Opacity ="1"; } function DoMouseLeave(sender, mouseEventArgs) { sender.findName("myRectangle").Opacity ="0.5"; } 

 (3) function DoMouseOver(sender, mouseEventArgs) { sender.findName("myRectangle")(Opacity)="1"; } function DoMouseOut(sender, mouseEventArgs) { sender.findName("myRectangle")(Opacity)="0.5"; } 

 (4) function DoMouseOver(sender, mouseEventArgs) { sender.findName("myRectangle")(Opacity)="0.5"; } function DoMouseOut(sender, mouseEventArgs) { sender.findName("myRectangle")(Opacity)="1"; } 

 (5) function DoMouseOver(sender, mouseEventArgs) { sender.(Opacity)="0.5"; } function DoMouseOut(sender, mouseEventArgs) { sender.(Opacity)="1"; } 


Номер 3
Вам нужно сделать так, чтобы элемент с именем “myRectangle” изменял свою высоту при наведении курсора мыши:
files
Выберите правильный фрагмент JavaScript кода, позволяющий получить такую функциональность:

Ответ:

 (1) function DoMouseEnter(sender, mouseEventArgs) { sender.findName("myRectangle").Height="65"; } function DoMouseLeave(sender, mouseEventArgs) { sender.findName("myRectangle").Height="50"; } 

 (2) function DoMouseEnter(sender, mouseEventArgs) { sender.findName("myRectangle").Height="50"; } function DoMouseLeave(sender, mouseEventArgs) { sender.findName("myRectangle").Height="65"; } 

 (3) function DoMouseOver(sender, mouseEventArgs) { sender.findName("myRectangle")(Height)="50"; } function DoMouseOut(sender, mouseEventArgs) { sender.findName("myRectangle")(Height)="65"; } 

 (4) function DoMouseOver(sender, mouseEventArgs) { sender.findName("myRectangle")(Height)="65"; } function DoMouseOut(sender, mouseEventArgs) { sender.findName("myRectangle")(Height)="50"; } 

 (5) function DoMouseOver(sender, mouseEventArgs) { sender.(Height)="65"; } function DoMouseOut(sender, mouseEventArgs) { sender.(Height)="50"; } 


Упражнение 6:
Номер 1
Может ли один объект XAML реагировать на несколько различных событий, обрабатываемых с помощью JavaScript?

Ответ:

 (1) нет, не может 

 (2) может, но только для Silverlight приложений 

 (3) да, может 

 (4) может, но только для WPF приложений 

 (5) нет, поскольку в этом случае события будут налагаться друг на друга 


Номер 2
Будет ли работать функциональность Silverlight приложения, если пользовательский код JavaScript, работающий в файле "Page.xaml.js" переместить в файл "Silverlight.js"?

Ответ:

 (1) да, будет 

 (2) нет, не будет 

 (3) нет, поскольку Silverlight проект не содержит файла "Silverlight.js" 

 (4) файл "Page.xaml.js" не может содержать пользовательского кода 

 (5) да, будет, но только на локальном компьютере 


Номер 3
Вы разрабатываете WPF-приложение, которое содержит главную форму Notepad.xaml. Как называется файл, в котором размещается  C# код  этого приложения?

Ответ:

 (1) Notepad.cs.xaml 

 (2) Notepad.cs 

 (3) Notepad.xaml.cs 

 (4) Notepad.cs.app 

 (5) Notepad.app.cs 




Главная / Компьютерная графика / Основы XAML / Тест 8