💡 Инструкция: Выберите один ответ из пяти. На тест отведено 70 минут; после ответа можно открыть объяснение.
Вопрос 1 из 25
Раздел «Разметка XAML»: какое утверждение позволяет предсказать поведение фрагмента по правилам Visual Basic и .NET?
HTML/XML XAML · привязка WPF Копировать
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<TextBox Text="{Binding Name, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</Window>
Разбор фрагмента: xAML не описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Разбор фрагмента: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются при компиляции.
Разбор фрагмента: xAML описывает дерево, ресурсы и привязки, а code-behind должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Разбор фрагмента: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext не проявляются во время выполнения.
Разбор фрагмента: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Вопрос 2 из 25
Раздел «Разметка XAML»: какой комментарий к изменению будет технически обоснован?
HTML/XML XAML · привязка WPF Копировать
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Window.Resources>
<Style x:Key="EditorText" TargetType="TextBox">
<Setter Property="MinWidth" Value="180" />
</Style>
</Window.Resources>
<Grid>
<TextBox Style="{StaticResource EditorText}"
Text="{Binding Name, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
</Grid>
</Window>
Сохранить на ревью: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются при компиляции.
Сохранить на ревью: xAML не описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Сохранить на ревью: xAML описывает дерево, ресурсы и привязки, а code-behind должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Сохранить на ревью: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext не проявляются во время выполнения.
Сохранить на ревью: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Вопрос 3 из 25
Раздел «Разметка XAML»: для фрагмента с Window добавляют регрессионный тест. Какой контракт он должен защищать?
HTML/XML XAML · привязка WPF Копировать
<Window x:Class="MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel DataContext="{Binding Editor}">
<TextBlock Text="{Binding Name}" />
<TextBox Text="{Binding Name, UpdateSourceTrigger=LostFocus}" />
</StackPanel>
</Window>
Добавить регрессионную проверку: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются при компиляции.
Добавить регрессионную проверку: xAML не описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Добавить регрессионную проверку: xAML описывает дерево, ресурсы и привязки, а code-behind должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Добавить регрессионную проверку: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext не проявляются во время выполнения.
Добавить регрессионную проверку: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Вопрос 4 из 25
Раздел «Разметка XAML»: что нужно сделать частью контракта рабочего модуля?
Закрепить рабочее решение: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются при компиляции.
Закрепить рабочее решение: xAML не описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Закрепить рабочее решение: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Закрепить рабочее решение: xAML описывает дерево, ресурсы и привязки, а code-behind должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Закрепить рабочее решение: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext не проявляются во время выполнения.
Вопрос 5 из 25
Какое утверждение точнее отделяет «Разметка XAML» от соседних механизмов?
Надёжное обобщение: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Надёжное обобщение: xAML описывает дерево, ресурсы и привязки, а code-behind должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Надёжное обобщение: xAML не описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются во время выполнения.
Надёжное обобщение: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext не проявляются во время выполнения.
Надёжное обобщение: xAML описывает дерево, ресурсы и привязки, а code-behind не должен становиться хранилищем всей предметной логики; ошибки ресурсов и DataContext проявляются при компиляции.