Б wm initdialog



Дата08.07.2017
Размер40.39 Kb.
#25245

  1. Идентификаторите на ресурсните контроли представляват:

а) указатели към дъщерни прозорци

б)

в)



г)
2. За инициализация на контролите на диалог се обработва съобщението:

а) WM_INITCONTROLS



б) WM_INITDIALOG

в) WM_SETUP

г) WM_INITWONDOW
3. При натискане на бутона ОК се обработва съобщението:

а) IDOK


б) WM_COMMAND

в) ON_COMMAND

г) OnOK
4. За селектиране на радио-бутон се използва:

а) CheckRadioButton

б) CheckDlgButton

в) BM_SETCHECK

г) може и с трите
5. С кое съобщение в Windows се прочита съдържанието на EDIT контрола:

а) WM_GETTEXT

б)


в) WM_GETCONTENT

г) WM_GETEDIT


6. Коя функция се използва за извеждане на съобщения към потребителя?

а) InfoBox

б) MsgBox

в) MessageBox

г) UserMessage
7. Коя функция се използва за зареждане на динамични библиотеки?

а) LoadLibrary

б) LoadDLL

в) LoadLibraryDLL

г) GetModuleHandle


9. За какво се използва съобщението WM_PAINT?

а) За създаване и показване на икона

б) За създаване и показване на курсор

в) За изрисуване на работната област на прозореца

г) За изрисуване на рамката и титулния ред на прозореца


10. За скриване на прозорец или контрола се използва следната функция:

а) SetWindowHide

б) HideWindow

в) UnshowWindow

г) DeleteWindow
11. Коя функция не изчаква изпълнението на изпратеното от нея съобщение?

а) PostMessage

б) SendMessage

в) PostWindowMessage

г) WaitWindowMessage

12. Механизмът за управление на глобалната памет в Win не се основава на:

а) Преместване на блокове и уплътняване на паметта

б) Фиксиране на заети блокове при програмен достъп чрез указатели

в) Групиране и освобождаване на заети блокове по приложения

г) Достъп до заети блокове чрез манипулатори на блокове
13. Посочете неправилното твърдение на динамичните библиотеки (DLL):

а) DLL могад да се използват за обмен на данни между приложенията във Windows

б) DLL могат да извършват програмни обръщения към модулите на Windows

в) DLL могат да използват файловите функции на ДОС



г) DLL могат управляват потребителски диалог във Windows
14. Съобщенията във Windows се получават в обслужващите функции на прозоречните обекти

а) чрез предаване на дълъг указател към структура от тип MSG (message)

б) при подпрограмно извикване на обслужващата функция от Windows

в) чрез обръщения към опашката на активните приложения във Windows

г) като локални параметри на обслужващите функции
15. Полиморфията във Windows не се отнася до:

а) унификация на съобщенията във Windows

б) унификация на функциите на обектите

в) изграждане на единен интерфейс към различни видове обекти



г) унификация на данните в обектите
16. Посочете невярното твърдение за съобщенията във Windows

а) Съобщения могат да се обменят между обектите на приложение

б) Съобщения могат да се генерират при настъпване на външни събития

в) Съобщения могат да се обменят между приложенията

г) Съобщения могат да се обменят чрез временно съхранение в опашки
17. Кое е вярното твърдение за работната област на прозорците:

а) Работната област на бащиния прозорец се наследява от дъщерните прозорци

б) Работната област на прозорец се обновява винаги при получаване на фокуса

в) Работната област не може да се регенерира при обработка на съобщението WM_PAINT

г) Обновяване на работната област може да се предизвика в обслужващата функция
18. Базов клас за диалог при MFC e:

а) IDD_DIALOG



б) CDialog

в) ........DialogBox

г) DialogClass
19. Кое е вярното твърдение за системната опашка за съобщения:

а) Служи за комуникация и обмен на съобщения между приложенията

б) Служи за обмен на съобщения между разделяемите ресурси

в) Служи за за временно съхранение на съобщения от периферните устройства

г) Служи за комуникация и обмен на съобщения между прозоречните обекти


20. Пояснете в кои случаи може да се получи фрагментация на оперативната памет? - Оперативната памет може да се фрагментира поради многозадчността на операционната система, т.е. в даден момент от време различни приложения записват и четат информация от РАМ, постоянно се освобождават и заемат части от паметта. Друга причина могат да бъдат разположението на променливите или структурите от данни в сорс кода на приложението, т.е. място за дадена променлива се заделя в различни етапи от изпълнението на програмата т.е. на различно място в паметта.
Запишете подходящ коментар в дясно за всеки оператор

LRESULT CALLBACK WndProc(

HWND hWnd, UINT message,

WPARAM wParam, LPARAM lParam){

PAINTSTRUCT ps; HDC hdc;

int xPos = 100; yPos=100; \\синтактична грешка int xPos=100, yPos=100

switch (message){

case WM_COMMAND:

switch(HIWORD(wParam)){

case IDM_EXIT:

DestroyWindow(hWnd); break;

…………..


}break;

case WM_PAINT:

hdc=BeginPaint(hWnd, &ps);

LineTo(xPos, yPos);

EndPaint(hWnd, &ps);

break;


case WM_LBUTTONDOWN:

LineTo(xPos, yPos); \\функцията LineTo приема три аргумента (HDC, int, int)

xPos=LOWORD(lParam);

yPos=HIWORD(lParam);

break;

case WM_DESTROY:



PostQuitMessage(0); break;

……………


} return 0;}

P.S. moHkata ne nosi otgovornost za nevzeti izpiti

USPEH !!
Каталог: Course%20II -> Term%20Two
Term%20Two -> Структурни диаграми по uml 0: Класова диаграма (Class diagram) Символи: (private) частен елемент: атрибут или метод
Term%20Two -> Общи характеристики на езика
Course%20II -> Приоритети на Европейския съюз в областта на компютърните и комуникационните технологии
Term%20Two -> Конспект за изпита по дисциплината "Микропроцесорна техника"
Course%20II -> Конспект по Основи на компютърните комуникации
Term%20Two -> Задача: Езикът L е задaден чрез регулярен израз: r = ( a+b ba )( b + ab a ) ( b+ ab a) + a + b ba


Сподели с приятели:




©obuch.info 2024
отнасят до администрацията

    Начална страница