https://testy-online.com

Тесты-оnline: психологические тесты, любовь и секс, личность, воспитание и педагогика, красота и здоровье,
тесты для девочек, тесты по IT-дисциплинам, тесты по IT-дисциплинам с ответами.

Основные программные блоки Windows-приложения. Часть 6.
Назад     Посмотреть правильные ответы

Тест на тему: Основные программные блоки Windows-приложения. Часть 6

В тесте 20 вопросов.

1). (из 20):    Создать орган управления «список» можно следующим образом:

Выберите единственный правильный ответ

а) с помощью функции CreateListbox();

б) при создании класса окна, задав в поле Style стиль WM_LISTBOX;

в) с помощью функции CreateWindow();

г) при создании класса окна, задав в поле Style стиль LBS_LISTBOX;

2). (из 20):    Для выполнения различных операций по редактирования текста в списке listbox приложение может отправить сообщение списку с помощью вызова следующей функции:

Выберите единственный правильный ответ

а) SendMessage(hWnd,код_извещения,wParam,lParam);

б) SendMessage(код_извещения, hListBox,wParam,lParam);

в) SendMessage(hListBox,код_извещения,wParam,lParam);

г) SendListBox(hWnd, код_извещения,wParam,lParam);

3). (из 20):    С помощью следующей строки в тексте программы (см. рис. 6.1) можно:

Выберите единственный правильный ответ

а) определить номер символа, перед которым установлен курсор в строке списка ListBox;

б) определить номер символа, после которого установлен курсор в строке списка ListBox;

в) забрать фокус ввода у списка ListBox;

г) определить номер выделенной строки в списке ListBox;

д) установить фокус ввода на список ListBox;

4). (из 20):    Отменить режим перерисовки списка ListBox можно следующим образом:

Выберите единственный правильный ответ

а) SendMessage(hListBox,WM_REDRAW,FALSE,0L);

б) SendMessage(hListBox,WM_NOTREDRAW,FALSE,0L);

в) SendMessage(WM_NOTREDRAW, hListBox,FALSE,0L);

г) SendMessage(hListBox,WM_SETREDRAW,TRUE,0L);

д) SendMessage(hListBox,WM_SETREDRAW,FALSE,0L);

е) SendMessage(hListBox,WM_GETREDRAW,FALSE,0L);

ж) SendMessage(WM_GETREDRAW, hListBox,FALSE,0L);

5). (из 20):    Укажите сообщение, которое необходимо послать списку ComboBox, чтобы определить положение первого и последнего символа в выделенном фрагменте текста в списке:

Выберите единственный правильный ответ

а) CB_GETTEXTTSEL;

б) CB_FIRSTSELLAST;

в) CB_GETEDITSEL;

г) CB_FIRSTTEXTLAST;

д) CB_FIRSTSYMBOLLAST;

6). (из 20):    Укажите сообщение, которое необходимо послать списку ComboBox, чтобы скопировать текст, соответствующий заданной строке, в буфер:

Выберите единственный правильный ответ

а) CB_GETLBTEXT;

б) CB_GETBUFTEXT;

в) CB_GETLINEBUF;

г) CB_SETLBTEXT;

д) CB_SETBUFTEXT;

е) CB_SETLINEBUF;

7). (из 20):    Что определяет следующий фрагмент кода (см. рис. 6.2):

Выберите несколько правильных ответов

а) шаблон модальной диалоговой панели с тремя органами управления;

б) шаблон немодальной диалоговой панели с тремя органами управления;

в) шаблон немодальной диалоговой панели с двумя органами управления;

г) шаблон модальной диалоговой панели с двумя органами управления;

д) модальную диалоговую панель с заголовком "Приложение DIALOG";

е) немодальную диалоговую панель с заголовком "Приложение DIALOG";

8). (из 20):    Для создания диалогового окна и работы с ним необходимо (Укажите правильно последовательность действий, см. рис. 6.3):

Выберите единственный правильный ответ

а) I-III-II-IV;

б) II-IV-I-III;

в) III-II-I-IV;

г) IV-I-II-III;

д) II-III-I-IV;

е) I-II-III-IV;

ж) IV-III-II-I;

9). (из 20):    При выводе на экран модальной диалоговой паели:

Выберите несколько правильных ответов

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

б) пользователь не может переключиться на работу с другими приложениями;

в) сообщения от мыши и клавиатуры попадают во временное окно модальной диалоговой панели;

г) сообщения от мыши и клавиатуры попадают в дочернее окно модальной диалоговой панели;

10). (из 20):    Укажите отличительные особенности функции диалога:

Выберите несколько правильных ответов

а) функция диалога не должна вызывать функцию DefWindowProc для тех сообщений, которые она не желает обрабатывать;

б) функция диалога всегда должна иметь название DlgProc();

в) функция диалога всегда должна вызывать функцию SetFocus() устанавливая фокус ввода на первый орган управления;

г) если функция диалога обрабатывает сообщение, она должна вернуть значение TRUE, а если нет – FALSE;

д) функция диалога всегда обрабатывает сообщения WM_INITDIALOG и WM_COMMAND;

е) функция диалога не обрабатывает сообщения WM_CREATE, WM_PAINT, WM_DESTROY;

ж) функция диалога всегда должна обрабатывать сообщения WM_CREATE, WM_PAINT, WM_DESTROY;

з) если функция диалога обрабатывает сообщение, она должна вернуть значение FALSE, а если нет – TRUE;

11). (из 20):    Для создания модальной диалоговой панели необходимо воспользоваться функцией:

Выберите несколько правильных ответов

а) CreateModalFrame();

б) DialogBox();

в) CreateBoxIndirect();

г) DialogBoxIndirect();

д) CreateDialog();

12). (из 20):    Для немодального диалогового окна цикл обработки сообщений в теле функции WinMain должен иметь следующий вид (см. рис. 6.4):

Выберите единственный правильный ответ

а) А);

б) Б);

в) В);

г) Г);

д) Д);

е) Е);

13). (из 20):    Для закрытия немодального диалогового окна используется функция:

Выберите единственный правильный ответ

а) EndDialog();

б) DestroyWindow();

в) CloseWindow();

г) EndWindow();

д) DestroyDialog();

14). (из 20):    Приведённый на рисунке фрагмент кода (см. рис. 6.5) выполняет:

Выберите несколько правильных ответов

а) создаёт список “combobox”;

б) запрещает перерисовку содержимого списка перед тем, как в список будут внесены новые записи;

в) выводит в диалоговом окне MessageBox сообщение, которое записано в переменную cFileName;

г) определяет указатель на первый найденный файл на диске D:\\;

д) заполняет список “combobox” содержимым диска D:\\;

е) заполняет список “combobox” файлами, которые находятся на диске D:\\;

ж) разрешает перерисовку содержимого списка после того, как заполнение списка окончено;

15). (из 20):    Допустим в приложении создано меню, которое имеет целочисленный идентификатор IDR_MENU1, то при создании класса окна это меню можно присоединить к окну следующим образом:

Выберите единственный правильный ответ

а) WndClass.lpszMenuName = MAKEINTRESOURCE(IDR_MENU1);

б) WndClass.lpszMenuName = RESOURCE(IDR_MENU1);

в) WndClass.lpszMenuName = RESOURCE.IDR_MENU1;

г) не знаю…

16). (из 20):    Дескриптор меню верхнего уровня, связанного с окном hWnd можно получить при помощи функции:

Выберите единственный правильный ответ

а) GetSubMenu (HWND hWnd, HMENU hMenu, int nPos);

б) SetMenu(HWND hWnd);

в) GetMenu(HWND hWnd);

г) SetSubMenu (HWND hWnd, HMENU hMenu, int nPos);

17). (из 20):    Для работы с контекстным меню необходимо:

Выберите несколько правильных ответов

а) определить нулевой пункт меню нулевого уровня как подменю;

б) определить подменю (меню 1-го уровня);

в) определить подменю (меню 2-го уровня);

г) определить первый пункт меню первого уровня как подменю;

д) загрузить контекстное меню в блоке обработки сообщения WM_CREATE;

е) загрузить контекстное меню с помощью функций LoadMenu() и GetSubMenu();

ж) загрузить контекстное меню в блоке обработки сообщения WM_INITMENU;

з) загрузить контекстное меню с помощью функций LoadMenu() и GetMenu();

18). (из 20):    Организовать вызов контекстного меню можно, обрабатывая следующие сообщения:

Выберите несколько правильных ответов

а) WM_INITCONTEXT;

б) WM_CREATE;

в) WM_RBUTTONDOWN;

г) WM_CONTEXTMENU;

д) WM_MENUCONTEXT;

19). (из 20):    Современные процессоры позволяют выполнять программы в следующих режимах:

Выберите несколько правильных ответов

а) в режиме ядра;

б) в режиме ОС;

в) в режиме пользователя;

г) в режиме памяти;

20). (из 20):    Оперировать объектами ядра приложение может:

Выберите единственный правильный ответ

а) только через общую область памяти;

б) только через специальные функции Windows;

в) только выполняя один процесс;

г) забыл(а);