игра брюс 2048
Главная / Программирование / Создание Windows-приложений на основе Visual C# / Тест 8

Создание Windows-приложений на основе Visual C# - тест 8

Упражнение 1:
Номер 1
Выберите правильный ряд расширений для файлов проекта, содержания, указателя и  справки, создаваемых в программе HTML Help Workshop:

Ответ:

 (1) проект — .hhp, содержание — .hhc, указатель — .hhk, справка — .hlp 

 (2) проект — .hhp, содержание — .hhk, указатель — .hhc, справка — .chm 

 (3) проект — .hlp, содержание — .hhk, указатель — .hhc, справка — .chm 

 (4) проект — .hhp, содержание — .hhi, указатель — .hhc, справка — .chm 

 (5) проект — .hhc, содержание — .hhp, указатель — .hhc, справка — .chm 

 (6) проект — .hhc, содержание — .hhp, указатель — .hhc, справка — .hlp 

 (7) проект — .hhp, содержание — .hhc, указатель — .hhk, справка — .chm 

 (8) проект — .hhc, содержание — .hhk, указатель — .hhc, справка — .htm 

 (9) проект — .hhp, содержание — .htm, указатель — .hhc, справка — .chm 


Номер 2
Вы разрабатываете справку к программе EasySoft в пакете HTML Help Workshop. Исходные страницы в формате htm помещены в отдельную папку  EasySoftHelp, и они были включены в файл EasySoft.hhp. При добавлении страницы в содержание, в списке "HTML titles" диалогового окна "Path or URL" заголовки отображаются следующим образом:
        Обзор новых в&
  #1086;зможностей
        

Для корректного представления заголовков выберите правильные действия:


Ответ:

 (1) в главном меню программы HTML Help Workshop выбираем пункт View – Encoding – Automatic selection 

 (2) в окне Table of Contents Entry переходим на вкладку "Advanced" и ставим галочку в пункте "Default encoding" 

 (3) удаляем содержимое файла hhp, компилируем проект, затем снова добавляем html-страницы, включая их папки с графикой 

 (4) с помощью любого редактора веб-страниц изменяем каждую страницу из папки EasySoftHelp и сохраняем ее в кодировке Windows – 1251 или 1252 


Номер 3
Вы разрабатываете справку к программе EasySoft в пакете HTML Help Workshop. Исходные страницы в формате htm помещены в отдельную папку  EasySoftHelp, и они были включены в файл EasySoft.hhp. Файл справки был перенесен на другой компьютер для тестирования. При переходе по ссылкам с некоторых страниц содержания  появляется следующее сообщение:files
        

Все настройки обозревателя на этом компьютере принимают значения по умолчанию, и другие веб-страницы отображаются нормально. Выберите правильные действия для устранения этой проблемы:


Ответ:

 (1) не все ссылки в файле EasySoft.hhc были добавлены на htm-страницы папки EasySoftHelp. Следует удалить этот файл и создать новый с правильными ссылками 

 (2) на компьютер для тестирования не была перенесена папка EasySoftHelp. Следует скопировать ее и затем перезапустить файл справки 

 (3) некоторые страницы из папки EasySoftHelp не были добавлены в файл EasySoft.hhp. Следует их добавить и снова скомпилировать файл справки 

 (4) не все ссылки в файле EasySoft.hhk были добавлены на htm-страницы папки EasySoftHelp. Следует удалить этот файл и создать новый с правильными ссылками 


Упражнение 2:
Номер 1
Требуется создать  справку к программе EasySoft в пакете HTML Help Workshop. Имеются уже готовые файлы EasySoft.hhp, EasySoft.hhc и EasySoft.hhk. Готовая  справка должна содержать две вкладки – "Содержание" c перечнем всех тем  и "Поиск"  с полем ввода ключевого слова. Выберите правильные действия, позволяющие сделать это:

Ответ:

 (1) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания указываем файл EasySoft.hhc. В окне свойств проекта на вкладке "Компиляция" ставим галочку "Compile full-text search information". В окне проекта "Add/Modify window definitions" создаем новое окно "Поиск" и на вкладке "Navigation Pane" ставим галочку "Search Tab" 

 (2) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания указываем файл EasySoft.hhc. В окне проекта "Add/Modify window definitions" создаем новое окно "Поиск " и на вкладке "Navigation Pane" ставим галочку "Search Tab" 

 (3) при создании нового проекта указываем существующий файл EasySoft.hhс. При создании содержания указываем файл EasySoft.hhk. В окне свойств проекта на вкладке "Компиляция" ставим галочку "Compile full-text search information". В окне проекта "Add/Modify window definitions" создаем новое окно "Поиск" и на вкладке "Navigation Pane" ставим галочку "Search Tab" 

 (4) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания указываем файл EasySoft.hhk. В окне свойств проекта на вкладке "Компиляция" ставим галочку "Compile full-text search information". В окне проекта "Add/Modify window definitions" создаем новое окно "Поиск" и на вкладке "Position" ставим галочку "Search Tab" 


Номер 2
Требуется создать  справку к программе EasySoft в пакете HTML Help Workshop. Имеются уже готовые файлы EasySoft.hhp, EasySoft.hhc и EasySoft.hhk. Готовая  справка должна содержать две вкладки – "Содержание" c перечнем всех тем  и "Избранное", куда можно будет заносить выбранные темы из содержания. Выберите правильные действия, позволяющие сделать это:

Ответ:

 (1) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания указываем файл EasySoft.hhc. В окне проекта "Add/Modify window definitions" создаем новое окно "Избранное" и на вкладке "Navigation Pane" ставим галочки "Search Tab" и "Advanced" 

 (2) при создании нового проекта указываем существующий файл EasySoft.hhс. При создании содержания указываем файл EasySoft.hhk. В окне свойств проекта на вкладке "Компиляция" ставим галочку "Compile full-text search information ". В окне проекта "Add/Modify window definitions" создаем новое окно " Избранное" и на вкладке "Navigation Pane" ставим галочки "Search Tab" и "Advanced" 

 (3) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания указываем файл EasySoft.hhc. В окне проекта "Add/Modify window definitions" создаем новое окно "Избранное" и на вкладке "Navigation Pane" ставим галочку "Favorites Tab" 

 (4) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания указываем файл EasySoft.hhk. В окне свойств проекта на вкладке "Компиляция" ставим галочку "Compile full-text search information ". В окне проекта "Add/Modify window definitions" создаем новое окно " Избранное" и на вкладке "Navigation Pane" ставим галочки "Search Tab" и "Advanced favorites tab" 


Номер 3
Требуется создать  справку к программе EasySoft в пакете HTML Help Workshop. Имеются уже готовые файлы EasySoft.hhp, EasySoft.hhc и EasySoft.hhk. Готовая  справка должна содержать две вкладки – "Содержание" c перечнем всех тем  и "Указатель", где будет перечень ключевых слов со связанными страницами. Выберите правильные действия, позволяющие сделать это:

Ответ:

 (1) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания и указателя указываем файлы EasySoft.hhc и EasySoft.hhk соответственно. В окне проекта "Add/Modify window definitions" создаем новое окно "Указатель" и на вкладке "Navigation Pane" ставим галочку "Index" 

 (2) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания и указателя указываем файлы EasySoft.hhc и EasySoft.hhk соответственно 

 (3) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания и указателя указываем файлы EasySoft.hhp и EasySoft.hhc соответственно. В окне проекта "Add/Modify window definitions" создаем новое окно "Указатель" и на вкладке "Navigation Pane" ставим галочку "Index" 

 (4) при создании нового проекта указываем существующий файл EasySoft.hhp. При создании содержания и указателя указываем файлы EasySoft.hhp и EasySoft.hhc соответственно 


Упражнение 3:
Номер 1
Вы подготовили файл справки для программы EasySoft, который должен открываться при выборе пункта меню "Справка: EasySoft". Выберите правильный фрагмент кода для обработчика этого пункта меню:

Ответ:

 (1) System.Diagnostics.Process.Begin ("notepadhelp.chm"); 

 (2) Process SysInfo = new Process(); SysInfo.StartInfo.ErrorDialog = True; SysInfo.StartInfo.FileName = "notepadhelp.chm"; SysInfo.Begin(); 

 (3) Process SysInfo = new Process(SysInfo.StartInfo.FileName = "notepadhelp.chm"); SysInfo.StartInfo.ErrorDialog = True; SysInfo.Start(); 

 (4) System.Diagnostics.Process.Start("notepadhelp.chm"); 

 (5) Process SysInfo = new Process(SysInfo.StartInfo.FileName = "notepadhelp.chm"); SysInfo.StartInfo.ErrorDialog = True; SysInfo.Begin(); 


Номер 2
Вы создаете справку к приложению, которое производит  диагностику операционной системы. В ней вам потребовалось дать ряд ссылок на страницы  справки программы "Сведения о системе", входящей  в операционную систему Windows XP. Вы собираетесь декомпилировать файл справки msinfo32.chm, содержащий три вкладки – "Cодержание", "Указатель" и "Поиск" Выберите исходный каталог и файлы, которые появятся в результате:

Ответ:

 (1) C:\WINDOWS\Help\ msinfo32.chm, появятся файлы msinfo32.hhp, msinfo32.hhc и html - страницы в той же самой папке 

 (2) C:\WINDOWS\Help\ msinfo32.chm, появятся файлы msinfo32.hhc, msinfo32.hhk и html - страницы в отдельной папке 

 (3) C:\WINDOWS\Help\ msinfo32.chm, появятся файлы msinfo32.hhp, msinfo32.hhc и html - страницы в отдельной папке 

 (4) C:\WINDOWS\Help\ msinfo32.chm, появятся файлы msinfo32.hhc, msinfo32.hhk и html - страницы в той же самой папке 

 (5) C:\WINDOWS\System\Help\ msinfo32.chm, появятся файлы msinfo32.hhp, msinfo32.hhc и html - страницы в той же самой папке 

 (6) C:\WINDOWS\ System32\Help\ msinfo32.chm, появятся файлы msinfo32.hhc, msinfo32.hhk и html - страницы в отдельной папке 


Номер 3
Вы создаете справку к приложению, которое предоставляет возможность редактировать реестр операционной системы. В ней вам потребовалось дать ряд ссылок на страницы  справки программы "Редактор реестра", входящей  в операционную систему Windows XP. Вы собираетесь декомпилировать файл справки regedit.chm, содержащий три вкладки – "Cодержание", "Указатель" и "Поиск" Выберите исходный каталог и файлы, которые появятся в результате:

Ответ:

 (1) C:\WINDOWS\Help\ regedit.chm, появятся файлы regedit.hhp, regedit.hhc и html - страницы в той же самой папке 

 (2) C:\WINDOWS\Help\ regedit.chm, появятся файлы regedit.hhc, regedit.hhk и html - страницы в отдельной папке 

 (3) C:\WINDOWS\Help\ regedit.chm, появятся файлы regedit.hhp, regedit.hhc и html - страницы в отдельной папке 

 (4) C:\WINDOWS\System\Help\ regedit.chm, появятся файлы regedit.hhp, regedit.hhc и html - страницы в той же самой папке 

 (5) C:\WINDOWS\ System32\Help\ regedit.chm, появятся файлы regedit.hhc, regedit.hhk и html - страницы в отдельной папке 

 (6) C:\WINDOWS\Help\ regedit.chm, появятся файлы regedit.hhc, regedit.hhk и html - страницы в той же самой папке 


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

Выберите правильные действия для получения этого:


Ответ:

 (1) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент TrackBar и в поле свойства "HelpKeyword on HelpProvider1" вводим текст "Оптимальное значение – 40-60%" 

 (2) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент TrackBar и в поле его свойства "HelpString on HelpProvider1" вводим текст "Оптимальное значение – 40-60%" 

 (3) в режиме дизайна формы устанавливаем свойству ControlBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент TrackBar и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Оптимальное значение – 40-60%" 

 (4) в режиме дизайна формы устанавливаем свойству ControlBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент TrackBar и в его поле свойства "HelpString on HelpProvider1" вводим текст "Оптимальное значение – 40-60%" 

 (5) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент TrackBar и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Оптимальное значение – 40-60%". Свойству "ShowHelp on HelpProvider1" устанавливаем значение True 


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

Выберите правильные действия для получения этого:


Ответ:

 (1) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент ListBox и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Выбранное изображение станет фоновым рисунком в программе FineImage и на рабочем столе" 

 (2) в режиме дизайна формы устанавливаем свойству ControlBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент ListBox и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Выбранное изображение станет фоновым рисунком в программе FineImage и на рабочем столе" 

 (3) в режиме дизайна формы устанавливаем свойству ControlBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент ListBox и в его поле свойства "HelpString on HelpProvider1" вводим текст "Выбранное изображение станет фоновым рисунком в программе FineImage и на рабочем столе" 

 (4) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент ListBox и в поле его свойства "HelpString on HelpProvider1" вводим текст "Выбранное изображение станет фоновым рисунком в программе FineImage и на рабочем столе" 

 (5) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент ListBox и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Выбранное изображение станет фоновым рисунком в программе FineImage и на рабочем столе". Свойству "ShowHelp on HelpProvider1" устанавливаем значение True 


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

Выберите правильные действия для получения этого:


Ответ:

 (1) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент axCalendar1 и в поле его свойства "HelpString on HelpProvider1" вводим текст "Выберите год, месяц и день Вашего дня рождения" 

 (2) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент axCalendar1 и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Выберите год, месяц и день Вашего дня рождения" 

 (3) в режиме дизайна формы устанавливаем свойству ControlBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент axCalendar1 и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Выберите год, месяц и день Вашего дня рождения" 

 (4) в режиме дизайна формы устанавливаем свойству ControlBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент axCalendar1 и в его поле свойства "HelpString on HelpProvider1" вводим текст "Выберите год, месяц и день Вашего дня рождения" 

 (5) в режиме дизайна формы устанавливаем свойствам MaximizeBox и MinimizeBox значение False. Свойству HelpButton устанавливаем значение True. Добавляем на форму элемент HelpProvider. Выделяем элемент axCalendar1 и в поле его свойства "HelpKeyword on HelpProvider1" вводим текст "Выберите год, месяц и день Вашего дня рождения". Свойству "ShowHelp on HelpProvider1" устанавливаем значение True 


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

Ответ:

 (1) public Form1() { Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; InitializeComponent(); } 

 (2) public Form1() { InitializeComponent(); Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; } 

 (3) [STAThread] static void Main() { Application.Run(new Form1()); Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; } 

 (4) private void Form1_Load(object sender, System.EventArgs e) { Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; } 

 (5) public class Form1 : System.Windows.Forms.Form { Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture; … } 


Номер 2
Вы разрабатываете приложение, которое должно быть локализовано на трех языках – русском, английском и французском. Большую часть функциональности приложения и перевод на английский язык вы сделаете  самостоятельно. После завершения своей части работы вы направите исходный проект коллеге, который завершит  функциональность и переведет  пользовательский интерфейс с английского на французский язык. Выберите правильные действия  для этого:

Ответ:

 (1) устанавливаем свойству формы значение True, свойству Language — значение "English (United Kingdom)". Внешний вид формы не изменится - по умолчанию все названия формируются на английском языке. Разрабатываем приложение, устанавливаем свойству Language формы значение "Russian" и переводим его. После выполнения всего этого передаем проект коллеге 

 (2) устанавливаем свойству формы значение True, свойству Language — значение "Russian". Разрабатываем приложение, устанавливаем свойству Language формы значение "English (United Kingdom)" и переводим его. После выполнения всего этого передаем проект коллеге 

 (3) устанавливаем свойству формы значение True, свойству Language — значение "English (United States)". Внешний вид формы не изменится: по умолчанию все названия формируются на английском языке. Разрабатываем приложение, устанавливаем свойству Language формы значение "Русский" и переводим его. После выполнения всего этого передаем проект коллеге 

 (4) выполняем разработку всего приложения при значении свойства Language формы "(Default)", затем устанавливаем свойству Localizable формы значение True, свойству Language — значение "Russian" и переводим приложение. Компилируем его, затем свойству Language устанавливаем значение "English (United Kingdom)" и снова компилируем его. После выполнения всего этого передаем проект коллеге 

 (5) устанавливаем свойству Localizable формы значение True, свойству Language — значение "Russian (Russia)". Разрабатываем приложение, устанавливаем свойству Language формы значение "English (United Kingdom)" и переводим его. После выполнения всего этого передаем проект коллеге 


Номер 3
Вы разрабатываете локализованное приложение, поддерживающее несколько  языков с направлением написания слева-направо. Свойства элементов управления должны отвечать этому требованию при запуске версии каждого из языков. В режиме дизайна и разработки формы, однако, должно сохраняться привычное написание справа-налево. Выберите правильное действие для решения этой задачи:

Ответ:

 (1) свойству RightToLeft формы устанавливаем значение Yes 

 (2) выделяем элементы управления с текстом на форме для каждого из них устанавливаем свойству RightToLeft значение Yes 

 (3) свойству RightToLeft формы устанавливаем значение Yes, для элементов управления устанавливаем значение этого свойства No 

 (4) устанавливаем свойству Localizable формы значение True и в выпадающем списке значений свойства Language выбираем нужный язык 


Упражнение 6:
Номер 1
Вы разрабатываете приложение, которое должно быть локализовано на трех языках – русском, английском и французском. Требуется перевести не только элементы интерфейса, но и диалоговые сообщения, всплывающие подсказки, определенные программно, строки обработки исключений. Выберите фрагмент правильных действий для получения этого:

Ответ:

 (1) для каждого из языков создаем файл-ресурс, в котором определяем все строковые переменные, используемые в коде 

 (2) создаем файл-ресурс, в котором определяем строковые переменные для каждого из языков 

 (3) создаем файл-ресурс, свойству формы Localizable устанавливаем значение True, переключаемся на нужные языки, выбирая соответствующие значения в свойстве Language, добавляем строковые переменные в файл-ресурс 

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

 (5) создаем общий файл-библиотеки, в котором определяем все строковые переменные, используемые в коде 


Номер 2
Вы разрабатываете приложение, которое должно быть локализовано на трех языках – русском, английском и французском. Требуется перевести не только элементы интерфейса, но и диалоговые сообщения, всплывающие подсказки, определенные программно, строки обработки исключений. В классе формы вы определили экземпляр rm  класса ResourceManager:
        ResourceManager rm;
В классе формы вы объект rm, обращающийся к ресурсу  NameResource:
rm = new ResourceManager("Namespace.NameResource", Assembly.GetExecutingAssembly());

Без локализации приложения должно появляться следующее сообщение:

if(MessageBox.Show("Вы действительно хотите завершить работу с программой и закрыть приложение?", "Завершение работы", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)

Выберите правильный фрагмент кода для извлечения строки из файла-ресурса:


Ответ:

 (1) if(MessageBox.Show(rm.SetString("Text"), rm.SetString("Namewindow"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) 

 (2) if(MessageBox.Show(ResourceManager.SetString("Text"), ResourceManager.SetString("Namewindow"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) 

 (3) if(MessageBox.Show(rm.GetString("Text"), resourceManager.rm("Namewindow"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) 

 (4) if(MessageBox.Show(ResourceManager.GetString("Text"), ResourceManager.GetString("Namewindow"), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) 


Номер 3
Вы разрабатываете приложение, которое должно быть локализовано на трех языках – русском, английском и французском. Требуется перевести не только элементы интерфейса, но и диалоговые сообщения, всплывающие подсказки, определенные программно, строки обработки исключений. Выберите четыре необходимых пространства имен, которые дополнительно нужно подключить:

Ответ:

 (1) using System.Globalization; 

 (2) using System.Diagnostics; 

 (3) using System.Configuration; 

 (4) using System.Threading; 

 (5) using System.Runtime; 

 (6) using System.Resources; 

 (7) using System.Reflection; 

 (8) using System.Security; 


Упражнение 7:
Номер 1
Вы разрабатываете приложение для пользователей с ограниченными способностями. Они будут ориентироваться в интерфейсе приложения с помощью программы "Экранный диктор", входящей в состав операционной системы. Необходимо сделать так, чтобы при наведении курсора на элемент RichTextBox диктор произносил краткое описание этого элемента. Выберите правильное действие для этого:

Ответ:

 (1) cвойству AccessibleRole формы устанавливаем значение True 

 (2) cвойству Tag формы устанавливаем значение True 

 (3) в свойстве AccessibleRole элемента RichTextBox указываем его описание 

 (4) в свойстве AccessibleDescription элемента RichTextBox указываем его описание 

 (5) в свойстве AccessibleName элемента RichTextBox указываем его описание 

 (6) свойству AccessibleName формы устанавливаем значение True 

 (7) свойству AccessibleDescription формы устанавливаем значение True 

 (8) в свойстве Tag элемента RichTextBox указываем его описание 


Номер 2
Вы разрабатываете приложение для пользователей с ограниченными способностями. Они будут ориентироваться в интерфейсе приложения с помощью программы "Экранный диктор", входящей в состав операционной системы. Необходимо сделать так, чтобы при наведении курсора на композитный элемент CalcConstans диктор произносил краткое описание этого элемента. Выберите правильное действие для этого:

Ответ:

 (1) Свойству AccessibleRole формы устанавливаем значение True 

 (2) свойству Tag формы устанавливаем значение True 

 (3) в свойстве AccessibleName элемента CalcConstans указываем его описание 

 (4) в свойстве AccessibleRole элемента CalcConstans указываем его описание 

 (5) в свойстве AccessibleDescription элемента CalcConstans указываем его описание 

 (6) свойству AccessibleName формы устанавливаем значение True 

 (7) свойству AccessibleDescription формы устанавливаем значение True 

 (8) в свойстве Tag элемента CalcConstans указываем его описание 


Номер 3
Вы разрабатываете приложение для пользователей с ограниченными способностями. Они будут ориентироваться в интерфейсе приложения с помощью программы "Экранный диктор", входящей в состав операционной системы. Необходимо сделать так, чтобы при наведении курсора на элемент DomainUpDown диктор произносил краткое описание этого элемента. Выберите правильное действие для этого:

Ответ:

 (1) cвойству AccessibleRole формы устанавливаем значение True 

 (2) свойству Tag формы устанавливаем значение True 

 (3) в свойстве AccessibleRole элемента DomainUpDown указываем его описание 

 (4) в свойстве AccessibleDescription элемента DomainUpDown указываем его описание 

 (5) свойству AccessibleName формы устанавливаем значение True 

 (6) в свойстве AccessibleName элемента DomainUpDown указываем его описание 

 (7) свойству AccessibleDescription формы устанавливаем значение True 

 (8) в свойстве Tag элемента DomainUpDown указываем его описание 


Упражнение 8:
Номер 1
Выберите форматирование, выводящее инициализированную переменную int somevariable в шестнадцатеричном формате:

Ответ:

 (1) ("somevariable ={0:d}", somevariable ); 

 (2) ("somevariable ={0:f}", somevariable ); 

 (3) ("somevariable ={0:а16}", somevariable ); 

 (4) ("somevariable ={0:f16}", somevariable ); 

 (5) "+"("somevariable ={0:x}", somevariable ); 

 (6) ("somevariable ={0:x}", int somevariable ); 

 (7) ("somevariable ={0:d}", int somevariable ); 

 (8) ("somevariable ={0:f}", int somevariable ); 

 (9) ("somevariable ={0:а16}", int somevariable ); 

 (10) ("somevariable ={0:f16}", int somevariable ); 


Номер 2
Выберите форматирование, выводящее инициализированную переменную double  somevariable с разделением разрядов и двумя знаками после запятой:

Ответ:

 (1) ("somevariable ={0:а2}", somevariable); 

 (2) ("somevariable ={0:f4}", somevariable); 

 (3) ("somevariable ={0:d}", somevariable); 

 (4) "+"("somevariable ={0:n}", somevariable); 

 (5) ("somevariable ={0:k}", somevariable); 

 (6) ("somevariable ={0:m}", somevariable); 

 (7) ("somevariable ={0:n}", double somevariable); 

 (8) ("somevariable ={0:а2}", double somevariable); 

 (9) ("somevariable ={0:f4}", double somevariable); 

 (10) ("somevariable ={0:d}", double somevariable); 

 (11) ("somevariable ={0:k}", double somevariable); 

 (12) ("somevariable ={0:m}", double somevariable);  


Номер 3
Выберите форматирование, выводящее инициализированную переменную double  somevariable с разделением разрядов и четырьмя  знаками после запятой:

Ответ:

 (1) ("somevariable ={0:а2}", somevariable); 

 (2) ("somevariable ={0:f4}", somevariable); 

 (3) "+"("somevariable ={0:N4}", somevariable); 

 (4) ("somevariable ={0:d}", somevariable); 

 (5) ("somevariable ={0:k}", somevariable); 

 (6) ("somevariable ={0:m}", somevariable); 

 (7) ("somevariable ={0:N4}", double somevariable); 

 (8) ("somevariable ={0:а2}", double somevariable); 

 (9) ("somevariable ={0:f4}", double somevariable); 

 (10) ("somevariable ={0:d}", double somevariable); 

 (11) ("somevariable ={0:k}", double somevariable); 

 (12) ("somevariable ={0:m}", double somevariable); 


Упражнение 9:
Номер 1
Вы разрабатываете программу, в которой пользователь может изменять язык пользовательского интерфейса.  Изменения должны вступать в силу без перезагрузки приложения. Выберите фрагмент кода, позволяющий получить подобную функциональность:

Ответ:

 (1) private void mnu_Click(object sender, System.EventArgs e) { Form1 NewForm = new Form1(SomeParameter); this.ActiveWindow.Hide(); NewForm.Show(); } 

 (2) private void mnu_Click(object sender, System.EventArgs e) { Form1 NewForm = new Form1(SomeParameter); this.ActiveForm.Hide(); NewForm.Show(); } 

 (3) private void mnu_Click(object sender, System.EventArgs e) { Form1 NewForm = new Form1(SomeParameter); this.ActiveMdiChild.Hide(); NewForm.Show(); } 

 (4) private void mnu_Click(object sender, System.EventArgs e) { Form1 NewForm = new Form1(SomeParameter); this.Hide(); NewForm.Show(); } 

 (5) private void mnu_Click(object sender, System.EventArgs e) { Form1 NewForm = new Form1(SomeParameter); this.ActiveChild.Hide(); NewForm.Show(); } 


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

Ответ:

 (1) private void Form1_Closed(object sender, System.EventArgs e) { Application.Exit(); } 

 (2) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Application.Exit(); } 

 (3) private void Form1_Close(object sender, System.ComponentModel.CancelEventArgs e) { Application.Exit(); } 

 (4) private void Form1_Close(object sender, System.ComponentModel.CancelEventArgs e) { Window.Close(); } 

 (5) private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Application.Close (); } 


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

Ответ:

 (1) в окне Solution Explorer щелкаем правой кнопкой на названии проекта и добавляем новый файл Assembly Resource File 

 (2) в окне Solution Explorer щелкаем правой кнопкой на названии проекта и добавляем новый файл Component Resource File 

 (3) в окне Solution Explorer щелкаем правой кнопкой на названии проекта и добавляем новый файл Application Configuration File 

 (4) в окне Solution Explorer щелкаем правой кнопкой на названии проекта и добавляем новый файл Application Resource File 


Упражнение 10:
Номер 1
Требуется создать  справку к программе EasySoft в пакете HTML Help Workshop. Имеются уже готовые файлы EasySoft.hhp, EasySoft.hhc и EasySoft.hhk. При  компиляции файла справки появляется следующее сообщение:
      Microsoft HTML Help Compiler 4.74.8702
        Compiling C:\Documents and Settings\UserName\Рабочий стол\HELP\EasySoft.chm

HHC5003: Error: Compilation failed while compiling HelpSoft\index.htm.
HHC5003: Error: Compilation failed while compiling HelpSoft\main.htm.
HHC5003: Error: Compilation failed while compiling HelpSoft\Content.htm.

The following files were not compiled:

HelpSoft\index.htm.
HelpSoft\main.htm. 
HelpSoft\Content.htm.

Выберите правильную причину, по которой указанные файлы не были скомпилированы:


Ответ:

 (1) страницы не были добавлены в файл EasySoft.hhp 

 (2) страницы не были добавлены в файл EasySoft.hhc 

 (3) страницы были добавлены в проект, но затем они были перемещены из исходной папки 

 (4) страницы были добавлены в файл указателя, но не были добавлены в файл проекта 

 (5) страницы были добавлены в файл содержания, но не были добавлены в файл проекта 


Номер 2
Вы разрабатываете справку к программе EasySoft в пакете HTML Help Workshop. При возникновении исключений при компиляции формируются сообщения, имеющие различный номер. Укажите диапазон, в котором формируются исключения, вызванные внутренними ошибками программы:

Ответ:

 (1) 1000-2999 

 (2) 3000-4999 

 (3) 5000-6999 

 (4) >7000 


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

Ответ:

 (1) ToolBar, StatusBar 

 (2) MainMenu, NumericUpDown 

 (3) Label, RichTextBox 

 (4) ComboBox, ColorDialog 

 (5) Panel, ChekBox 




Главная / Программирование / Создание Windows-приложений на основе Visual C# / Тест 8