Главная / Компьютерная графика /
Основы XAML / Тест 4
Основы XAML - тест 4
Упражнение 1:
Номер 1
Может ли один XAML
– файл содержать информацию на трех различных языках?
Ответ:
 (1) не может, потому что XAML
поддерживает команды только на английском языке  
 (2) может, но в той же директории должны находиться XML
– файлы локализации  
 (3) может, поскольку XAML
поддерживает формат Unicode
 
 (4) может, но в той же директории должны находиться файлы-ресурсы языков  
 (5) не может. Необходимо три различных файла  
Номер 2
Укажите минимальный набор атрибутов, необходимых для использования элемента TextBlock
:
Ответ:
 (1) FontFamily, Canvas.Left
 
 (2) FontFamily, FontSize, Canvas.Left
 
 (3) Элемент TextBlock
может быть отображен без атрибутов  
 (4) FontFamily, FontSize, Canvas.Left, Canvas.Top
 
 (5) FontFamily, FontSize, Canvas.Left, Canvas.Top, FontStretch
 
Номер 3
Выберите XAML
-элемент, предназначенный для переноса текста на новую строку:
Ответ:
 (1) TextBlock
 
 (2) LineBreak
 
 (3) Run
 
 (4) Br
 
 (5) Down
 
Упражнение 2:
Номер 1
Выберите набор атрибутов, позволяющих получить подчеркнутый, жирный текст:
Ответ:
 (1) TextBig, TextView
 
 (2) FontStyle, FontView
 
 (3) FontDecorations, FontWeight
 
 (4) TextDecorations, FontWeight
 
 (5) TextBold, TextLine
 
Номер 2
Выберите атрибут и его значение, позволяющее получить курсивный текст с прописными буквами:
Ответ:
 (1) FontStyle, Oblique
 
 (2) FontView, Corsive
 
 (3) FontSize, Italic
 
 (4) FontDecorations, Italic
 
 (5) FontDecorations, Oblique
 
Номер 3
Выберите атрибуты, позволяющие задавать разреженное начертание букв в словах:
Ответ:
 (1) WordSpacing, TextAnchor
 
 (2) FontStretch, UltraExpanded
 
 (3) LetterSpacing, TextAnchor
 
 (4) Kerning, WordWrap
 
 (5) FontSize, FontStyle
 
Упражнение 3:
Номер 1
Может ли элемент Run
содержать текст, отличающийся цветом от основного блока?
Ответ:
 (1) может 
 (2) не может, поскольку элемент Run не содержит атрибутов цвета 
 (3) может, но результат будет отображаться не во всех браузерах 
 (4) не может, поскольку доступно лишь изменение цвета всего блока текста 
 (5) не может, поскольку элемент Run не предназначен для помещения в него текста 
Номер 2
Может ли элемент Run
содержать текст, отличающийся начертанием от основного блока?
Ответ:
 (1) может 
 (2) не может, поскольку элемент Run не содержит атрибутов шрифта 
 (3) может, но результат будет отображаться не во всех браузерах 
 (4) не может, поскольку доступно лишь изменение шрифта всего блока текста 
 (5) не может, поскольку элемент Run не предназначен для помещения в него текста 
Номер 3
Допускается ли применение элемента Run
к отдельным буквам слова?
Ответ:
 (1) допускается 
 (2) не допускается, поскольку этот элемент применяется к словам 
 (3) не допускается, поскольку этот элемент применяется к блокам текста 
 (4) допускается, но результат будет отображаться не всегда корректно 
 (5) допускается, но начертание букв будет отличаться 
Упражнение 4:
Номер 1
Выберите пару атрибутов, значения которых могут быть именованными названиями, а также числами:
Ответ:
 (1) FontStretch, FontFamily
 
 (2) FontStretch, FontWeight
 
 (3) FontFamily, FontWeight
 
 (4) FontStyle, FontFamily
 
 (5) FontStyle, FontWeight
 
Номер 2
В XAML
-документе расположен фрагмент кода:
<TextBlock Canvas.Left = "30" Canvas.Top="30" Foreground="Green" FontFamily="Arial" FontSize="16" >
...
<Run Foreground="Red" FontWeight="UltraBold">
НЕ
</Run> ...
</TextBlock>
Будет ли он работать?
Ответ:
 (1) да, будет 
 (2) нет, это не корректный фрагмент кода  
 (3) да, но только в WPF
-приложениях 
 (4) не будет, поскольку элемент Run
не может содержать атрибута FontWeight
 
 (5) не будет, поскольку элемент Run
не может содержать атрибута Foreground
 
Номер 3
В XAML
-документе расположен фрагмент кода:
<TextBlock Canvas.Left = "30" Canvas.Top="30" Foreground="Green" FontFamily="Arial" FontSize="16" >
...
<Run Foreground="Red" FontWeight="Bold" FontWeight="UltraBold">
НЕ
</Run> ...
</TextBlock>
Будет ли он работать?
Ответ:
 (1) нет, поскольку атрибут FontWeight
может быть задан только один раз  
 (2) нет, потому что элемент Run
не содержит закрывающегося тега  
 (3) да, но только в WPF
-приложениях 
 (4) не будет, поскольку элемент Run
не может содержать атрибута FontWeight
 
 (5) не будет, поскольку элемент Run
не может содержать атрибута Foreground
 
Упражнение 5:
Номер 1
За счет каких элементов достигается расположение текста на кривой в XAML
– документе, полученном при экспорте из программы Microsoft Expression Design?
Ответ:
 (1) Canvas, Path
 
 (2) Group, Path
 
 (3) Group, Line
 
 (4) Data, Text
 
 (5) Fill, Group
 
Номер 2
Допускается ли редактирование текста, привязанного к заданной траектории в программе Microsoft Expression Design?
Ответ:
 (1) нет, поскольку текст преобразуется в объект Path
 
 (2) нет, поскольку текст преобразуется в объект Element
 
 (3) да, допускается 
 (4) да, но только содержимого текста, без его оформления 
 (5) да, но только оформления текста, без его содержимого 
Номер 3
Вам нужно сделать так, чтобы в Silverlight-проекте была текстовая надпись, набранная шрифтом "Bookman Old Style". Файл шрифта называется "BOOKOS.TTF". Выберите правильный фрагмент кода, позволяющий сделать это:
Ответ:
 (1) FontFamily="BOOKOS.TTF#Bookman Old Style" 
 (2) FontFamily="Bookman Old Style# BOOKOS.TTF" 
 (3) FontFamily="BOOKOS.TTF#Bookman_Old_Style" 
 (4) FontFamily="BOOKOS.TTF#Bookman-Old-Style" 
 (5) FontFamily="BOOKOS.TTF_Bookman Old Style" 
Упражнение 6:
Номер 1
В Silverlight
-проекте вам нужно сделать так, чтобы в одном слове применялись два различных фоновых рисунка:
Выберите фрагмент кода, позволяющий получить такой результат
Ответ:
 (1) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
H
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>
ELLO
<TextBlock.Foreground>
<ImageBrush ImageSource="Garden.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (2) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
HELLO
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>
HELLO
<TextBlock.Foreground>
<ImageBrush ImageSource="Garden.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (3) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
ELLO
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>
H
<TextBlock.Foreground>
<ImageBrush ImageSource="Garden.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (4) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
HEL
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>
LO
<TextBlock.Foreground>
<ImageBrush ImageSource="Garden.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (5) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
H
</Run>
ELLO
<TextBlock.Foreground>
<ImageBrush ImageSource="Garden.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
Номер 2
В Silverlight
-проекте вам нужно сделать так, чтобы в одном слове применялись два различных фоновых рисунка:
Выберите фрагмент кода, позволяющий получить такой результат
Ответ:
 (1) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
Silver
</Run>light
<TextBlock.Foreground>
<ImageBrush ImageSource="Autumn Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (2) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
Silverlight
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>Silverlight
<TextBlock.Foreground>
<ImageBrush ImageSource="Autumn Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (3) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
Silver
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>light
<TextBlock.Foreground>
<ImageBrush ImageSource="Autumn Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (4) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
light
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>Silver
<TextBlock.Foreground>
<ImageBrush ImageSource="Autumn Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (5) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run >
Silver light
<Run.Foreground>
<ImageBrush ImageSource="Dock.jpg"/>
</Run.Foreground>
</Run>
<TextBlock.Foreground>
<ImageBrush ImageSource="Autumn Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
Номер 3
В Silverlight
-проекте вам нужно сделать так, чтобы первая буква слова была окрашена цветом, а оставшаяся часть содержала фоновый рисунок:
Выберите фрагмент кода, позволяющий получить такой результат
Ответ:
 (1) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run Foreground="#FF7A0404">
Т
</Run>екст
<TextBlock.Foreground>
<ImageBrush ImageSource="Winter Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (2) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run Foreground="#FF7A0404">
Текст
</Run>Текст
<TextBlock.Foreground>
<ImageBrush ImageSource="Winter Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (3) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run Foreground="#FF7A0404">
екст
</Run>Т
<TextBlock.Foreground>
<ImageBrush ImageSource="Winter Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (4) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run Foreground="#FF7A0404">
Текст
</Run>Т
<TextBlock.Foreground>
<ImageBrush ImageSource="Winter Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock> 
 (5) <TextBlock Canvas.Left = "10" Canvas.Top="180" FontFamily="Arial" FontSize="80" >
<Run Foreground="#FF7A0404">
Т
</Run>Текст
<TextBlock.Foreground>
<ImageBrush ImageSource="Winter Leaves.jpg"/>
</TextBlock.Foreground>
</TextBlock>