Вы находитесь на странице: 1из 40

TEST DE PROBA №1

Ce este PPE? Что такое СОП?

Care erau bibliotecele cu legaturi dinamice principale ale primelor versiuni WINDOWS?
Какие библиотеки динамической компоновки были основными библиотеками первых версий
WINDOWS?

Care din afirmatiile refiritoare la mesajul WM_PAINT din programul HELLOWIN sunt adevarate?
Какие из утверждений о сообщении WM_PAINT в программе HELLOWIN верны?
Bifati optiunile care reprezinta functii din categoria Functii care deseneaza ceva
Выберите опции, которые представляют функции из категории Функций, которые что-то рисуют

Bifati afirmatiile corecte(Caracteristic pentru programarea imperativa este faptul ca progaramatorul..)


Отметьте правильное утверждение (Характерным для императивного программирования является..)

Bifati afirmatiile corecte referitor la Functia TextOut(hdc,x,y,psString,iLenght)


Отметьте все правильные утверждения связанных с Functia TextOut(hdc,x,y,psString,iLenght)
Bifati situatiile in care procedura ferestrei trebuie sa fie pregatita sa prelucreze orice mesaj WM_PAINT
Отметьте опции ,в которых оконная процедура должна быть готова обработать любое сообщение
WM_PAINT

Cate campuri are structura MSG?


Сколько полей в структуре MSG?

Bifati optiunea care reprezinta valoarea de adevar a afirmatiei:Atunci cand utilizatorul apasa si elibireaza..
Отметьте опцию, которая представляет значение истинности утверждения:
Когда пользователь нажимает и отпускает клавиши, драйвер клавиатуры передает информацию о
действиях клавиш в приложении
Bifati afirmatiile incorecte(Evenimentele sunt mesaje generate de sistemul..)
Отметьте все неправильные утверждения (События-это сообщения генерируемые операционной
системой)

Bifati afirmatiile corecte(In programarea imperativa utilizatorul..)


Отметьте все правильные утверждения (В императивном программировании пользователь
устанавливает порядок действий)
Bifati afirmatiile corecte(Valoarea returnata de functia BeginPaint este variabila handle..)
Отметьте все правильные утверждения (Значение возвращаемое функцией BeginPaint,является
переменной-дескриптором контекста устройства)(WM_PAINT)

Cand este apelata functia GetDC?


Bifati optiunile care conduc la fraze corecte
Когда вызывается функция GetDC?
Bifati afirmatiile corecte
Отметьте все правильные утверждения
GDI это статическая система отображения, которая позволяет только ограниченную анимацию

Care optiuni sunt caracteristici pentru functia DewWindiwProc?


Каковы обязанности функции DewWindiwProc?

Bifati mesajele corecte/Отметьте правильные сообщения


WM_KEYDOWN WM_KEYUP
Care este punctul de intrare in programul HelloWin?
Какова точка входа в программу HelloWin?

Bifati afirmatiile corecte/Отметьте все правильные утверждения(Modurile de mapare GDI..)


Режимы отображения GDI позволяют рисовать с использованием килограмма в качестве единицы
Bifati afirmatiile corecte/Отметьте все правильные утверждения (клавиатура)
В большинстве случаев сообщения от клавиатуры содержат больше информации о клавиатуре, чем нам
нужно в программе

Bifati optiunile care vor complete inceputul de propozitie Mesajele WM_KEYDOWN sunt utile pentru
Выберите варианты, которые завершат предложение Сообщения WM_KEYDOWN полезны для
TEST DE PROBA №2
Bifati afirmatiile incorecte/Отметьте все неправильные утверждения (Evenimentele sunt..)
События-это сообщения созданные другим приложением

Care informatii sunt transmise handlerului de eveniment de catre dispetcer?


Какие информации отправляются диспетчером событий event handler-y?
Pentru ce este conceputa o aplicatie bazata pe evenimente?

Bifati caracteristicile unui eveniment/Отметьте характеристики события


(Это может быть вызвано в любое время во время выполнения программы)
Care este destinitia functiei LoadIcon?
Каково назначение функции LoadIcon?

Bifati optiunea corecta/Отметьте все правильные утверждения


Care este tipul functiei WinMain?Тип функции WinMain?

Cate campuri are structura RECT?


Сколько полей в структуре RECT?
Care este destinitia functiei UpdateWindow? Каково назначение функции UpdateWindow?

Este recomandat sa nu pastrati variabilele handle ale contextelor de dispozitiv de la un mesaj la altul
Рекомендуется не хранить переменные handle контекста устройства от одного сообщения к другому

Cate categorii de fonturi exista din punctul de vedere al dimensiunii caracterelor?


Сколько существует категорий шрифтов с точки зрения размера шрифта?
Daca valoarea lui cxChar este 10, care va fi valoarea lui cxCaps calculate folosind relatia…
Если значение сxChar равно 10, каково будет значение cxCaps рассчитанное с использованием кода

Care este valoarea de adevar a afirmatiei: Programul poate sa valideze orice dreptunghiulara din zona..
Каково булево значение утверждения: Программа может валидировать любую прямоугольную часть..

Din care categorie fac parte functiile BeginPaint si EndPaint?


К какой категории относятся функции BeginPaint и EndPaint?
Modurile de mapare GDI va permit sa desenezi folosind ca unitate de masura incii
Режим отображения GDI позволяет рисовать с использованием дюймов

Bifati optiunile care reprezinta valori prestabilite de attribute ale DC


Отметьте опции, которые соответствуют значениям по умолчанию атрибутов DC

Bifati optiunile care reprezinta stiluri iPenStyle corecte


Отметьте опции, которые представляют правильные стили iPenStyle
Bifati afirmatiile corecte refiritoare la functiile CreatePen si CreatePenIndirect
Отметьте правильные утверждения относительно функций CreatePen и CreatePenIndirect

Curbele Bezier / Кривые Безье


Cum poate fi aflata starea curenta a unei taste?
Как узнать текущий статус клавиши?

Bifati optiunile care corespund afirmatiilor adevarate despre “tastele moarte”(dead keys)
Отметьте опции, которые соответствуют истинным утверждениям о мертвых клавишах(мертвые
клавиши)
Ce reprezinta o apasare de tasta legate de functii sistem?
Какое нажатие клавиши связано с функциями системы?

Preluarea codului de mouse pentru tratarea mesajelor de la barele de derulare..(WM_KEYDOWN)


Использование кода мыши для обработки сообщений от полосы прокрутки...

La crearea cursorul de editare nu este afisat/ При создании курсор редактирования не отображается
Cate mesaje de mouse cu trei butoane sunt destinate pentru zona non-client a ferestrei?
Сколько сообщений трехкнопочной мыши предназначено не для клиентской области окна?

Valoarea parametrului wParam pentru un mesaj de mouse indica starea butoanelor…


Значение параметра wParam для сообщения мыши указывает на состояние кнопок мыши

Daca in stilul ferestrei nu este inclus identificator CS_DBLCLKS si utilizatorul executa de doua ori..
Если идентификатор CS_DBLCLKS не включен в стиль окна и пользователь дважды быстро щелкает ...
Atunci cand deplasati indicatorul mouse-ului peste zona client a unei ferestre se genereaza un mesaj
WM_MOUSEMOVE...
При движении указателя мыши над клиентской областью окна генерируется сообщение
WM_MOUSEMOVE

Procedura de fereastra poate sa primeasca un mesaj WM_LBUTTONDOWN fara sa primesca mesajul..


Оконная процедура может получить сообщение WM_LBUTTONDOWN без получения...

Тест по 1 лекции
Bifati variant cu cea mai buna definitie a notiunii de program pilotat de evenimente(Programul conceput pentru
a rula blocuri de cod sau functii…
Este oare adevărată afirmația: Odată cu apariția PPE nu mai sunt necesare limbajele de programare
imperativă
Верно ли утверждение: с появлением PPE императивные языки программирования больше не
нужны

Bifați cea mai bună definiție pentru noțiunea de gestionare a unui ascultător de eveniment (Event Listener)
Отметьте лучшее определение понятия управления слушателем событий (Event Listener)

Elementele interfeței grafice mai sunt cunoscute sub numele de


Элементы графического интерфейса более известны как

Din care categorie de elemente sunt butoanele?


Из какой категории элементов находятся кнопки?
Bifați varianta cu cea mai corectă definiție a noțiunii de gestionare a unui eveniment (Event handling)
Отметьте вариант с самым правильным определением понятия управления событием (Event handling)

Bifați dispozitivele de intrare


Отметьте устройства ввода

Bifați variantele corecte pentru ID de elemente GUI


Установите правильные варианты для идентификатора элементов GUI
Care dintre următoarele este/sunt exemplu/exemple de element al interfeței grafice?
Какое из следующих/являются примером / примерами элемента графического интерфейса?

Care este principalul obiect (în sens POO) al unei aplicații PPE?
Что такое основной объект (в смысле POO) приложения PPE?

Toate evenimentele într-un program provin de la utilizator


Все события в программе приходят от пользователя

Care dintre caracteristicile enumerate este proprietate a programelor pilotate de evenimente?


Какая из перечисленных функций является свойством программ, управляемых событиями?
Ar fi corect să descriem un sistem de operare ca o aplicație event driven?
Было бы правильно описать операционную систему как приложение event driven?

Bifați variantele care sunt motivații pentru a scrie programe pilotate de evenimente
Отметьте варианты, которые являются мотивацией для написания программ управляемых событием

Care dintre următoarele sunt evenimente într-un program pilotat de evenimente?


Какие из следующих являются событиями в программе, управляемой событиями?

Testarea aplicațiilor pilotate de evenimente este mai simplă decât a programelor care folosesc alte paradigme
Тестирование приложений,управляемые событиями, проще, чем программ, использующих другие
парадигмы
Care din cele enumerate nu sunt controale?
Какие из перечисленных не являются элементом управления?

Bifați varianta cu cea mai corectă definiție pentru funcție de tipul callback
Отметьте вариант с самым правильным определением для функции обратного вызова

O aplicație pilotată de evenimente este obligată să proceseze toate evenimentele care sunt generate în timpul
sesiunii de lucru cu această aplicație?
Является ли приложение, управляемое событиями, обязательным для обработки всех событий, которые
генерируются во время сеанса работы с этим приложением?
GUI este abrevierea pentru
GUI-это аббревиатура для

TEST DE PROBA №3
Отметьте опции, которые представляют правильные утверждения о параметре
PS_INSIDEFRAME
Ответ:
-PS_INSIDEFRAME - единственный стиль, который может использовать смешанные цвета, но
только для толщины, превышающей один пиксель
-При использовании стиля PS_INSIDEFRAME линия рисуется полностью внутри
прямоугольника кадрирования

Отметьте опцию, которая соответствует истинностному значению утверждения:


Нет разницы между keystrokes и char

Ответ: false
Когда вызывается функция GetDC?

4)Положения и размер дочерних окон управления определяются в шаблоне окон диалога, который
хранится в описании ресурсов программы.

Ответ: True
5)Выберите правильное утверждение
Ответ:
-Дочернее окно является устройством ввода данных для родительского окна
- Дочернее окно обрабатывает сообщения, полученные от мыши и клавиатуры, и уведомляет
родительское окно об изменении его состояния
-Дочернее окно содержит конкретные функции, свящанные с режимом отображения на экране
Оконная процедура не может получить сообщение WM_LBUTTONUP без предварительного
получения сообщения WM_LBUTTONDOWN
Ответ: false

Почему цвет пробелов (прерываний) между штрихами пунктирной линии зависит?


De ce depinde culoarea spatiilor intre liniutile unei linii intrerupte?
Ответ:
-цвет фона(culoarea fondului)
-атрибута, как нарисовать фона(modul de desenarea a fondului)

Выберите корректное утверждения


Ответ:
- Ресурсы являются данными, и они хранятся в .EXE фаиле программы
- Значки, курсоры, окна меню и диалога связаны между собой - все они это виды ресурсов
Windows
- Ресурсы сразу доступны через переменные, определенные в исходном коде программы.
Тип функции WinMain?
WINAPI

Какое нажатие клавиши связано с функциями системы?


Комбинации с клавишей Alt

Какие проблемы решаются когда мы используем рре для разработки серверных приложений?
ОТВЕТ:Проблема масштабируемости
Что означает "горячие клавиши"? ОТВЕТ: ctrl

Выберите варианты использования таймера.ОТВЕТ:Все

Отметьте опции которые представляют области применения РРЕ.


ОТВЕТ: Создание серверных приложений, программирование графических пользовательских
интерфейсов, программирование игр
Для исправления меню требуется только изменение файла описания ресурсов,а не код
программы.
ОТВЕТ:Верно

Отметьте последствия того факта что таймер Windows имеет то же разрешение 54,925
миллисекунд что и аппаратные часы компьютера,на которых он фактически основан.
ОТВЕТ:
-Приложение Windows при использовании простого таймера не сможет получать сообщения
WM_TIMER в темпе, превышающем 18,2 раза в секунду .
-Временной интервал, который вы задаете при вызове функции SetTimer всегда округляется вниз
до целого числа кратного тактам

Некоторые значения в контексте устройства являются графическими атрибутами . Эти атрибуты


определяют некоторые особенности способа рисования функций в интерфейсе GDI.Например в
случае функции TextOut атрибуты контекста устройства определяют ....как я поняла здесь все
ответы правильные

Выберите ресурсы Windows : курсоры, значки, imagini bitmap, символьные строки

Каково назначение параметров initial x position и initial y position в вызове функции


CreateWindow?
ОТВЕТ: Представляет координаты левого верхнего угла окна в пикселях в системе координат
дисплея и для координатной клиентской области

Отметьте опции,которые представляют категории функций GDI.


ОТВЕТ:
-функции которые работают с объектами
-которые получают или освобождают контекст устройства
-устанавливают и получают атрибуты контекста
-которые что-то рисуют
Что происходит если диспетчер встречает событие, для которого нет подходящего обработчика
1и4

Почему программист не должен превратить сообщения нажатия клавиш в символьные


сообщения?
Надо учесть состояние клавиш модификации
Отметьте причину, по которой идентификаторам IDM меню рекомендуется присваивать
последовательные значения.
-Компилятор С значительно лучше оптимизирует код, содержащий инструкции switch или case,
если значения, присвоенные идентификаторам, являются последовательными.

Таймер:3

Windows описывает как использовать мышь и клавиатуру для полос прокрутки


?
Выберите опции, которые представляют функции из категории:
Функции которые устанавливают или получают атрибуты контекста устройства
SetTextColor SetTextAlign

В программе можно создавать несколько главных меню


Да(но это не точно)

wParam
2,4
Отметьте примеры элементов управления
Кнопки,Checkbox,Полоса состояния

Отметьте опцию который соответствует значению истинности утверждения:


При создании курсор редактирования не отображается(Верно)

Существует ли разница между понятиями “тик часов” и “ тик таймера”?


Нет никакой разницы(но это не точно)

Отметьте опции, которые представляют правильные утверждения о параметре rgbColor


Ответ: 3 и 4
Какие типы линий может рисовать Windows?
Ответ:1,3,4

Если значение cxChar равно 10, каково будет значение cxCaps, рассчитанное с использованием
кода cxCaps = (tm.tmPitchAndFamily & 1 ? 3:2)* cxChar / 2 для пропорционального шрифта?
Ответ:15

Если вы хотите, чтобы оконная процедура получала сообщения двойного щелчка, вы должны
включить идентификатор CS_DBLCLKS в стиль класса окна
Ответ: True
Какое сообщение считается самым важным для меню?
WM_COMMAND

Отметить категорию префикса CS для соответствующего идентификатора, записанного с


заглавными буквами
Ответ: Стиль окна

Выбрать правильное утверждение: При создании программы ресурсы определяются в script


файле...
Ответ: При создании программы ресурсы определяются в obj файле описания ресурсов, который
представляет собой ASCII-файл с расширением .RC

Отметьте опции, которые указывают на области использования областей (regions)


Регионы используются для рисования
Отметить правильные утверждения относительно функций CreatePen и CreatePenInderect
-Создаёт логические перья, которые не имеют ничего общего с контекстом устройства, пока вы не
вызовите функцию SelectObject
-Им не нужна переменная дескриптора контекста устройства