Представление данных пользователю и за их расположение

-рисование каждого элемента в отдельности , а также за его редактирование

-управление данными и предоставляет интерфейс для чтения и записи данных

-централизованное использование выделений элементов

 

86. Какой из нижеследующих классов не используется для представления данных в Qt

-QColumnView

-QHeaderView

-QListView

-QTreeView

QTabView

 

87. Это не является отличием сигналов от событий

-события могут обрабатываться одним методом, а сигналы могут обрабатываться неограниченным количеством соединенных с ним слотов

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

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

-использование событий особенно интересно при создании собственных виджетов

-часто сигналы высылаются из методов обработки событий

 

88. Это не относится к преимуществам «мыши» перед клавиатурой

-указывать на объекты

-выбирать объекты

-перемещать объекты с одного места на другое

-наличие двойного щелчка

+ отсутствие «колесика»

 

89. По умолчанию интервал двойного щелчка составляет

-100 мс

-200 мс

-300 мс

Мс

-700 мс

 

90. Реализация метода для обработки события прокрутки «колесика» мыши

-QWheelScroll

QWheelEvent

-QScrollEvent

-QMouseScroll

-QMouseEvent

 

 

91. Если пользователь,перетаскивая объект,попадает в область виджета,то вызывается метод

DragEnterEvent

-dragLeaveEvent

-dragMoveEvent

-dropDragEvent

-dropEvent

 

92. Если пользователь,перетаскивая объект, выходит за область виджета,то вызывается метод

-dragEnterEvent

DragLeaveEvent

-dragMoveEvent

-dropDragEvent

-dropEvent

 

93. Если пользователь перетаскивает объект в тот момент, когда данные находятся в области виджета,то вызывается метод

-dragEnterEvent

-dragLeaveEvent

DragMoveEvent

-dropDragEvent

-dropEvent

 

94. При отпускании объекта в принимающей области виджета вызывается метод

-dragEnterEvent

-dragLeaveEvent

-dragMoveEvent

-dropDragEvent

DropEvent

 

95. Значение QEvent::User равно

-10

-100

-128

-153

+ 1000

 

96. Установка фильтров событий происходит на уровне самих

-предков объектов

- классов приложения

Объектов приложения

-событий приложения

-указателей на объект приложения

 

<!-- ВТОРАЯ РУБЕЖКА -- >

 

97. Глобальная установка фильтров событий приведет к получению и обработке события раньше всех

-предков объектов

- классов приложения

+ объектов приложения

-событий приложения

-указателей на объект приложения

 

98. Установка фильтров событий не требуется в случае необходимости

- обработки события в другом объекте

+ обработки события в самом объекте

- перехвата событий

- без наследования классов изменять реакцию объектов на события

- экономии времени на написание и отладку программы

 

99. Назначение группы классов геометрии состоит не в том, чтобы

-задать расположения объектов

-задать размеров объектов

+ создавать клоны объектов

-описать формы объектов

-ничего не отображать на экране

 

100. Cледующий класс служит для задания координат в двумерной системе Qt

-QPointA

-QPointF

-QPointJ

-QPointK

-QPointW

 

101. Метод manhattanLenght

-возвращает квадратный корень из сумму квадратов значений координат Х и У

+ возвращает сумму абсолютных значений координат Х и У

-возвращает разность абсолютных значений координат Х и У

-возвращает произведение абсолютных значений координат Х и У

-возвращает отношение абсолютных значений координат Х и У

 

102. Cледующий класс служит для хранения размеров в системе Qt

-QSizeA

+ QSizeF

-QSizeJ

-QSizeK

-QSizeW

 

103. Cледующий класс служит для задания вещественных координат в двумерной системе Qt

-QPointA

+ QPointF

-QPointJ

-QPointK

-QPointW

 

104. Cледующий класс служит для хранения вещественных размеров в системе Qt

-QSizeA

+ QSizeF

-QSizeJ

-QSizeK

-QSizeW

 

105. Qt::IgnoreAspectRatio метод управляет способом изменения размера следующим образом:

+ изменяет размер оригинала на переданный в него размер

-новый размер будет заполнять заданную площадь с сохранением пропорций

-новый размер будет заполнять заданную площадь с уменьшением пропорций

-новый размер может находиться за пределами переданного в scale(), заполняя всю его площадь

 

106. Qt::KeepAspectRatio метод управляет способом изменения размера следующим образом:

-изменяет размер оригинала на переданный в него размер

+ новый размер будет заполнять заданную площадь с сохранением пропорций

-новый размер будет заполнять заданную площадь с уменьшением пропорций

-новый размер может находиться за пределами переданного в scale(), заполняя всю его площадь

 

107. Qt::KeepAspectRatioByExpanding метод управляет способом изменения размера следующим образом:

-изменяет размер оригинала на переданный в него размер

-новый размер будет заполнять заданную площадь с сохранением пропорций

-новый размер будет заполнять заданную площадь с уменьшением пропорций

+ новый размер может находиться за пределами переданного в scale(), заполняя всю его площадь

 

108. Полигон -это

-круг

-эллипс

+ многоугольник

-окружность

-цикл

 

109. Цвет с наибольшей частотой, которую в состоянии воспринимать человеческий глаз

-белый

-желтый

-красный

+ фиолетовый

-зеленый

 

110. Цвет с наименьшей частотой, которую в состоянии воспринимать человеческий глаз

-белый

-желтый

+ красный

-фиолетовый

-зеленый

 

111. Стили для концов линий пера устанавливается методом setCapStyle(), в который передается один из флагов Qt::FlatCap и что означает

+ край линии квадратный и проходит через граничную линию ТОЧКУ

-край квадратный и перекрывает граничную точку на половину ширины линии

-край закругленный и также покрывает граничную точку линии

-край закругленный и не покрывает граничную точку линии

-край заостренный и также покрывает граничную точку линии

 

112. Стили для концов линий пера устанавливается методом setCapStyle(), в который передается один из флагов Qt::SquareCap и что означает

-край линии квадратный и проходит через граничную линию

+ край квадратный и перекрывает граничную точку на половину ширины линии

-край закругленный и также покрывает граничную точку линии

-край закругленный и не покрывает граничную точку линии

-край заостренный и также покрывает граничную точку линии

 

113. Стили для концов линий пера устанавливается методом setCapStyle(), в который передается один из флагов Qt::RoundCap и что означает

-край линии квадратный и проходит через граничную линию

-край квадратный и перекрывает граничную точку на половину ширины линии

+ край закругленный и также покрывает граничную точку линии

-край закругленный и не покрывает граничную точку линии

-край заостренный и также покрывает граничную точку линии

 

114. Техника сглаживания позволяет улучшить визуальный эффект, убирая ступенчатость на контурах выводимых фигур

+ QtAntiAliasing

-QtAntiStaging

-QtAntiStepping

-QtPlaining

-QtFluenting

 

115. В классе QPainter исключена возможность проведения геометрических преобразований, таких как

-перемещение

-поворот

-масштабирование

-скос

+ придание объемности

 

116. В каком растровом формате Qt с 8-битной глубиной цвета поддерживается высокая степень сжатия без потерь, что достигается применением алгоритма сжатия LZW(Lempel-Ziv-Welch по фамилиям разработчиков)

-BMP

+ GIF

-PNG

-GPEG

-XPM

 

117. В каком растровом формате Qt не поддерживается сжатие

+ BMP

-GIF

-GPEG

-MNG

-PNG

 

118. В кэш имеет смысл помещать растровые изображения Qt

-редко используемые в программе

+ часто используемые в программе

-эпизодически используемые в программе

-фактически используемые в программе

-фиктивно используемые в программе

 

119. Какой формат применяется в основном для отображения иконок?

-BMP

-GIF

-GPEG

-PNG

+ XPM

 

120. В методы для производства геометрических преобразований, предоставляемых классом QTransform, не входит

-масштабирование scale()

-поворот rotate()

-сдвиг translate()

+ скос slant()

 

121. Информацию о статусе проигрывания нельзя получить при помощи метода state(), который возвращает одно из значений:

-QMovie:Paused

+ QMovie::Stopped

-QMovie:Running

-QMovie:NoRunning

 

 

122. Для того чтобы узнать количество кадров анимационного файла нужно вызвать

+ frameCounte

-imageCounte

-movieCounte

-currentPixmap

-currentImage

 

123. Если необходимо получить растровое изображение актуального кадра нужно вызвать

-frameCount()

-imageCount()

-movieCount()

-moviеImage()

+ currentPixmap

 

124. Если необходимо получить растровое изображение актуального кадра нужно вызвать

-frameCount()

-imageCount()

-movieCount()

-moviеImage()

+ currentImage()

 

125. Единица информации в OpenGL

-байт

-бит

+ вершина

-координаты

-пиксель

 

126. Преимущество OpenGL

-анимация

-полноэкранный режим

-режим разрешения проверки глубины фрагментов

-стандартный API

+ трехмерная графика(Трехмерная графика — это истинная мощь библиотеки OpenGL c.328)

 

127. Буфер обмена, обеспечивающий возможность обмена данными между приложениями

-BoardChange

-BoardClip

-Change Board

+ ClipBoard

-ClipChange

 

128. Обозначение аббревиатуры MIME

-Multiresоurсe Internet Mail Extension(многоресурные расширения почты Интернета)

+ Multipurpose Internet Mail Extension(многоцелевые расширения почты Интернета)

-Multipurpose Internet Mail Expansion(многоцелевые расширения почты Интернета)

-Multiresоurсe Internet Mail Extension(многоресурные расширения почты Интернета)

-Multi Internet Mail Expansion (мульти расширения почты Интернета)

 

129. Преобразование файла перевода в QM-файл осуществляется утилитой

-InTranslate

-InLoadTranskate

+ Irelease

-lupdate

-LoadTranslate

 

130. Какого типа меню не используется в приложениях?

-меню верхнего уровня

+ меню нижнего уровня

-всплывающее меню

-отрывное меню, которое можно отделять от основного

-контекстное меню

 

131. Если вызов команды меню отображает диалоговое окно, то рекомендуется в конце имени команды добавлять

-\\

-\

-/

+ …

-\\\

 

132. Все диалоговые окна, предоставляемые классом QMessageBox, являются

-дейтаграмные

-критические

+ модальные

-немодальные

-поточные

 

133. Какое из нижеследующих утверждений неверно для «Toolip»

-воздушная подсказка

-небольшое текстовое окошко, поясняющее назначение кнопки

-не останавливая своей работы, пользователь получает информацию об элементах приложения

-появляется при задержке указателя мыши над кнопками панелей инструментов автоматически

+ присутствие в приложении обязательно

 

134. Работа с областью оповещения реализована классом

-QDesktopIcon

-QDesktopTrayIcon

-QDesktopWidget

-QSystemIcon

+ QSystemTrayIcon

 

135. За доступ к содержимому экрана отвечает класс

-QDesktopIcon

-QDesktopTrayIcon

+ QDesktopWidget

-QSystemIcon

-QSystemTrayIcon

136. Для эмуляции файлов в оперативной памяти компьютера в Qt отвечает класс

+ QBuffer

-QDir

-QFile

-QFileInfo

-QIODevice

 

137. К четырем классам Qt, наследующим QIODevice, не относится

-QBuffer

+ QDir

-QFile

-QAbstractSocket

-QProcess

 

138. Для получения какой директории нет методов в классе QDir, предоставляющем платформонезависимый подход ?

-главной

-оперативной

-персональной

+ текущей

 

139. Для Mutex неверно следующее-

-блокирует данные, когда один из потоков намеревается их изменить

+ гарантирует, что критическая секция будет обрабатываться только одним потоком

-дает экслюзивное право на использование ресурсов

-обеспечивает доступ к ресурсам

-данные ресурса, контролируемые Mutex, будут невидимы для других потоков

 

140. Синхронизация функционирования потоков -

+ блокирует данные, когда один из потоков намеревается их изменить

-гарантирует, что критическая секция будет обрабатываться только одним потоком

-дает экслюзивное право на использование ресурсов

-обеспечивает взаимоисключающий доступ к ресурсам

-данные ресурса, контролируемые Mutex, будут невидимы для других потоков

 

141. Семафор-это

- альтернатива мьютексов

+ обобщение мьютексов

- взаимная блокировка

- взаимоисключающая блокировка

- экслюзивная блокировка

 

142. Deadlock-это

- альтернатива мьютексов

-обобщение мьютексов

+ взаимная блокировка

- взаимоисключающая блокировка

- экслюзивная блокировка

 

143. Для дейтаграмных сокетов Qt предоставляет класс

-QAbstractSocket

-QTcpSlot

-QUdpSlot

-QTcpSocket

+ QUdpSocket

 

144. Для поточных сокетов Qt предоставляет класс

-QAbstractSocket

-QTcpSlot

-QUdpSlot

+ QTcpSocket

-QUdpSocket

 

145. TCP-

-Transmission Connect Protocol

+ Transmission Control Protocol

-Transmission Client Protocol

-Transsocket Control Protocol

- Transsocket Client Protocol

 

146. Cокетные соединения-это стандартный механизм

-запроса данных через сеть в обоих направлениях

- запроса данных через сеть в одном направлении

+ обмена данными через сеть в обоих направлениях

- обмена данными через сеть в одном направлении

-обмена протоколами через сеть в обоих направлениях

 

147. Этот этап не входит в сценарий клиент-сервер

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

-cервер начинает ожидать поступления запросов от клиентов через этот порт

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

+ чтобы подключиться к серверу, клиент должен реализовать сетевой протокол

-для соединения с сервером клиент должен создать сокет

 

148. Это не относится к DOM (Document Object Model,объектная модель документа)

-большой расход оперативной памяти

-доступ к его классам можно получить включением заголовочного файла QtXml

-стандартный API для анализа ХМL-документов

+ представление документа ХМL-документа в виде дейтаграмной структуры в памяти компьютера

-представление документа ХМL-документа в виде древовидной структуры в памяти компьютера

 

149. Это относится к недостаткам SAX (Simple API for XML)

-стандартный Java API для считывания ХМL-документов

-применяется для последовательного считывания ХМL-документов

-позволяет работать с большими файлами

- ХМL-документ помещается в память блоками

+ невозможно получить иерархию ХМL-документа

 

150. В чем проявляется отличие контекстного меню от всплывающего (= #152!)

-открывается при нажатии левой кнопки мыши

+ открывается при нажатии правой кнопки мыши

-используется класс QMenu

-используется класс QСontectMenu

 

151. В чем проявляется схожесть контекстного меню от всплывающего (= #153!)

-открывается при нажатии левой кнопки мыши

-открывается при нажатии правой кнопки мыши

-используется класс Qmenu (QMenu?)

-используется класс QСontectMenu

 

152. В чем проявляется отличие контекстного меню от всплывающего (= #150!)

-открывается при нажатии левой кнопки мыши

+ открывается при нажатии правой кнопки мыши

-используется класс QMenu

-используется класс QСontectMenu

 

153. В чем проявляется схожесть контекстного меню c всплывающим (= #151!)

-открывается при нажатии левой кнопки мыши

-открывается при нажатии правой кнопки мыши

-используется класс Qmenu (QMenu?)

-используется класс QСontectMenu

 

154. При помощи какого управляющего символа происходит подача звукового сигнала:

+ \а

-\b

-\r

-\v

-\t

 

155. Реализацию кода для сигналов в QtSDKC++ берет на себя?

-Meta Object Class

+ Meta Object Compiler

-Meta Open Compiler

-Monst Object Compiler

-Monst Open Compiler

 

156. В каком из приведенных операторов будет найдена сумма !FAIL! <img src="SDK/1.gif"> !FAIL!

-for (s = 0, i = 1; i < = 5; i - -) s - = i;

-for (s = 0, i = 1; i < = 5; i - -, s - = i);

-for (s = 0, i = 1; i < = 5; s - = - - i);

-for (s = 0, i = 1; i < = 5; s - = (- - i));

-for (s = 0, i = 1; i < = 5; - - i, s - = i);

 

157. Задачей МОС является создавать для заголовочных файлов какие дополнительные файлы?

-rcc

+ срр

-obj

-png

-pro

 

158. Для заголовочных файлов в созданных МОС дополнительных файлах содержатся какие модификаторы?

- precious, private, public,

-predicate, private, protected

- patented, protected, public,

-prophetic, protected, private

+ private, protected, public

 

159. Высылка сигнала МОС производится при помощи какого ключевого слова?

-eclipse

+ emit

-employ

-empty

-export

 

160. Конструктор класса Q_Object имеет два параметра, а именно

-первый используется для создания объектных иерархий, второй для присвоения объекту конфигурации

-первый используется для создания динамических иерархий, второй для присвоения объекту имени

+ первый используется для создания объектных иерархий, второй для присвоения объекту имени

-первый используется для создания cтатических иерархий, второй для присвоения объекту имени

-первый используется для создания какие статических иерархий, второй для присвоения объекту статуса

 

161. Так как концепт сигналов и слотов, а также информацию о наследственности невозможно было реализовать средствами самого языка C++, что было создано в QtSDKC++ ?

-метаобъектная иерархия

МОС

-модуляторы

-модификаторы

-препроцессор

 

162. Для получения информации о наследовании классов существует метод

-inducts (const char*)

+ inherits (const char*)

-inhibits (const char*)

-inparents (const char*)

-inquery (const char*)

 

 

163. К IDE, которые можно эффективно использовать для разработки Qt проектов, не относится

-Microsoft Visual Studio

-IBM Eclipse

+ NetBeans

-QCanon

-QDevelop

 

164. При реализации Qt проектов файлы классов лучше всего разбивать на две части: первая часть- определения класса, вторая-реализации класса. Часть определения класса помещается в файл с расширением

-.cpp

+ .h

-.r

-.qrc

-.png

 

165. При реализации Qt проектов файлы классов лучше всего разбивать на две части: первая часть- определения класса, вторая-реализации класса. Часть реализации класса помещается в файл с расширением

+ .cpp

-.h

-.r

-.qrc

-.png

 

166. В заголовочном файле Qt проектов с определением класса должна содержаться директива препроцессора

-#define

+ #ifndef

-#include

-#undef

-#elif

 

167. Для того чтобы МОС мог распознать классы, нуждающиеся в следующей обработке (компиляция и присоединение их объектного кода к исполняемому коду программы ), какой макрос должен содержать такой класс

- Q_Class

+ Q_Object

-Q_Widget

-Q_Accert

-Q_Check

 

168. Какое из приведенных ниже обозначений является обозначением единичного символа:

+ char

-float

-long

-short int

-unsigned int

 

169. Утилита сборки программного продукта при разработке Qt проектов

-exe

+ qmake

-rcc

-#define

-#ifndef

 

170. Какое из приведенных ниже обозначений является обозначением целого числа:

-char

-double

-float

+ int

-long

 

171. Какой из приведенных ниже символов преобразования в операторах ввода и вывода применяется для вещественных чисел:

-c

-d

+ f

-e

-s

 

172. Интерфейс этого класса содержит более 200 методов

- Q_Аssistant

-Q_Object

+ Q_Widget

-Q_Accert

-Q_Check

 

173. Какой будет результат при выполнении следующего фрагмента программы:

# define NEW (X) X-5

y=NEW(10)/NEW(5)

-1.5

-2

-15

-16

-20

 

174. Утилита это

-специальный генератор, который возьмет на себя всю работу по настройке компоновщика

-специальный генератор, который возьмет на себя всю работу по настройке компилятора

+ специальный генератор, который возьмет на себя всю работу по настройке компилятора и компоновщика

-специальный прпроцессор, который возьмет на себя работу по созданию pro-файла

-специальный препроцессор, который возьмет на себя всю работу по созданию rcc -файла

 

 

175. Какое из приведенных ниже обозначений является обозначением единичного символа:

Char

-float

-long

-unsigned int

-short int

 

176. Какое из приведенных ниже обозначений является обозначением целого числа:

Int

-float

-char

-long

-double

 

177. Какое из приведенных ниже обозначений является обозначением числа двойной точности:

Double

- char

- float

- unsigned int

-int

 

178. Утилита qmake вошла в поставку Qt, начиная с версии

-1.2.1

-2.3

+ 3.0

-4.5

-5.2

 

179. Какой из приведенных ниже символов преобразования в операторах ввода и вывода применяется для вещественных чисел:

F

-c

-d

-e

-s

 

180. Какой из приведенных ниже символов преобразования в операторах ввода и вывода применяется для символьной строки:

S

-e

-c

-d

-lf

 

181. Какой из приведенных ниже символов преобразования в операторах ввода и вывода применяется для целых чисел:

-c

D

-e

-lf

-s

 

182. Какой из приведенных ниже символов преобразования в операторах ввода и вывода применяется для вещественных чисел двойной точности:

-c

D

-e

-lf

-s

 

183. При помощи какого управляющего символа происходит вертикальная табуляция:

-\b

-\n

-\r

-\t

V

 

184. При помощи какого управляющего символа происходит возврат каретки:

-\а

-\b

R

-\v

-\t

 

185. Почти любая программа так или иначе обращается к сторонним ресурсам, таким как растровые изображения. Каким для этого надо воспользоваться файлом, а точнее представленным в нем растровым изображением?

-.cpp

-.h

-.r

-.pro

Png

 

186. При помощи какого управляющего символа происходит перевод строки:

-\а

-\b

N

-\r

-\v

 

 

187. Утилита -это специальный

Генератор

-директива

-модулятор

-манипулятор

-препроцессор

 

188. Виджет - это

- объект интерфейса пользователя, который может быть использован при разработке приложений без графического интерфейса пользователя

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

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