Главная / Программирование / Программирование под Windows в среде Visual C++ 2005

Программирование под Windows в среде Visual C++ 2005 - ответы на тесты Интуит

Правильные ответы выделены зелёным цветом.
Все ответы: В данном курсе рассматривается раздел современной технологии программирования – визуальное программирование под Windows. Рассмотренные в пособии теоретические вопросы, практические примеры и полноценные Windows-приложения могут стать основой для активного использования студентами языка С++, среды разработки MS Visual Studio 2005 при создании своих собственных Windows-приложений.
Стандартный графический интерфейс пользователя носит название
(1) GUI
(2) API
(3) CGI
Библиотека классов для приложений Windows, написанных на языке C++, носит название
(1) MFC
(2) STL
(3) DDL
Visual C++ - это
(1) объектно-ориентированная среда программирования
(2) интегрированная среда разработки
(3) алгоритмический язык программирования
Что такое SDI?
(1) интерфейс
(2) идентификатор
(3) интерпретатор
К алгоритмам построения интерполяционного полинома следует отнести
(1) метод Коши
(2) метод Лагранжа
(3) метод Марка
Что такое DDE?
(1) прикладной интерфейс
(2) динамический обмен данными
(3) тип подключения по локальной сети
Какой класс MFC предназначен для обработки сообщений?
(1) CmdTarget
(2) MessageSpole
(3) SwapMessage
Для подключения файлов используют директиву
(1) include
(2) depend
(3) describe
Какой макрос проверяет, что указатель действительно ссылается на документ?
(1) ACCEPT_VALID
(2) ASSERT_VALID
(3) APPEND_VALID
Единицей измерения аппаратной системы координат является
(1) миллиметр
(2) пиксель
(3) дюйм
Какими принципами следует пользоваться при назначении имен переменным и идентификаторам Windows?
(1) мнемоническое значение
(2) преемственность
(3) смысловое значение
К основным задачам объекта класса MFC CWinApp следует отнести
(1) создание потока вывода графики
(2) инициализацию и создание главного окна
(3) опрос системных сообщений
Набор проектов, объединенных вместе, которые решают одну задачу, носит название
(1) решение
(2) платформа
(3) модуль
Сочетание клавиш для выбора команды меню носит название
(1) итератор
(2) модификатор
(3) акселератор
Для получения клиентского прямоугольника используется функция
(1) GetClientRect
(2) RectangleCD
(3) RectDraw
Функции ввода Windows содержатся в файле
(1) USER.dll
(2) INPUT.dll
(3) ARRAY.dll
Ядром всех приложений Windows является
(1) обработка сообщений
(2) мониторинг приложения
(3) динамические данные
Информация браузера в проекте Visual C++ содержится в файле с расширением
(1) BIF
(2) BSC
(3) BTL
Если поле редактировалось и необходимо сохранить текущее содержимое текстового поля, то необходимо
(1) инициализация
(2) переопределение
(3) конкатенация
Какая функция возвращает указатель на экземпляр приложения
(1) AfxGetApp()
(2) ModeApp()
(3) ResAppCount()
Какой префикс используется в венгерской нотации для обозначения массива?
(1) A
(2) M
(3) Q
Член-функция класса, вызываемая приложением в ответ на сообщение, связанное с ней с помощью карты сообщений, носит название
(1) модератор
(2) обработчик
(3) конструктор
Что такое ATL?
(1) интерфейс Windows
(2) библиотека шаблонов ActiveX
(3) тип файла проекта VC++
Управляющий элемент, который позволяет выбрать один или несколько вариантов, носит название
(1) селектор
(2) флажок
(3) маркер
За построение и хранение интерполяционного полинома отвечает объект
(1) вида документа
(2) класса документа
(3) маркировки документа
Какие из приведенных ниже типов данных используются Windows?
(1) HANDLE
(2) HWND
(3) HDC
Размер курсора составляет
(1) 20x20
(2) 32x32
(3) 40x40
К ресурсам проекта MS Visual Studio 2005 следует отнести
(1) панели управления
(2) строки состояния
(3) модификаторы
Для группировки элементов используются
(1) групповые контейнеры
(2) групповые поля
(3) групповые массивы
За прорисовку осей отвечает функция
(1) InitAxis
(2) DrawAxis
(3) GetAxis
К этапам построения приложения Windows следует отнести
(1) создание уникальных курсоров
(2) создание диалоговых окон
(3) создание массивов итераторов
К типам диалогов следует отнести
(1) модальные
(2) контекстные
(3) модификативные
Добавить новый класс в проект, созданный на основе базовых классов, в MS Visual Studio 2005 можно с помощью утилиты
(1) Class Create
(2) Class View
(3) Class Modify
Управляющий элемент, представляющий пользователю перечень из нескольких строк, носит название
(1) маркер
(2) массив
(3) список
Для работы с классом CImage необходимо подключить заголовочный файл
(1) imgset.h
(2) images.h
(3) atlimage.h
За какие из приведенных ниже действий отвечает функция WinMain(...)?
(1) за регистрацию типа класса окон приложения
(2) за выполнение всех инициализирующих действий
(3) за завершение программы
Из приведенных ниже записей выделите классы MFC для элементов управления:
(1) CEdit
(2) CMark
(3) CListBox
С помощью Class View можно
(1) вызывать модификаторы внешней подпрограммы
(2) редактировать уже созданные классы
(3) переопределять виртуальные функции
Сочетание текстового поля, раскрывающегося списка и кнопки, с помощью которой пользователь открывает список, носит название
(1) комбинированное поле
(2) модульное поле
(3) поле контейнера
К средствам MFC редактирования текста следует отнести
(1) Edit Control
(2) Rich Edit Control
(3) Extend Edit Control
Bсе идентификаторы стилей начинаются с префикса
(1) CS_
(2) ST_
(3) S_
В традиционных Windows-программах сообщения посылаются элементам управления с помощью
(1) исключений
(2) рекурсивных подпрограмм
(3) API-функций
Файл с информацией о представлении и взаимных связях имеет расширение
(1) .pcl
(2) .ncb
(3) .rtt
Возможные позиции бегунка определяются
(1) интервалом
(2) маркером
(3) модулем
При работе с объектами класса CEditView доступны все методы класса
(1) CView
(2) CEdit
(3) CMark
К параметрам функции CreateWindow следует отнести
(1) класс окна
(2) заголовок окна
(3) стиль окна
Контрольные переключатели (CheckBox) могут быть
(1) терминальными
(2) автоматическими
(3) программными
Файл с ресурсами носит расширение
(1) .rc
(2) .res
(3) .rsc
Процесс записи объектов и данных на диск носит название
(1) виртуализация
(2) сериализация
(3) конкатенация
Каковы ограничения использования класса CEditView?
(1) CEditView может отображать текст только в одном формате
(2) нет специализированной поддержки шрифтов
(3) существуют ограничения на количество вводимых символов
Перерисовка клиентской области окна осуществляется функцией
(1) RepaintWindow
(2) UpdateWindow
(3) RefreshWindow
К методам класса CDC следует отнести
(1) функции настройки контекста устройства
(2) функции создания контекста устройства
(3) функции рисования
Объект, который Windows запускает при старте программы, носит название
(1) объект данных
(2) объект подпрограммы
(3) объект приложения
К методам класса CFile следует отнести
(1) Abort
(2) Close
(3) Escape
К методам выделения текста класса CRichEditCtrl следует отнести
(1) GetSel
(2) Clear
(3) GetPosText
Основное назначение оконной функции - это
(1) вызов стандартных функций
(2) преобразование типов данных
(3) обработка сообщений Windows
В Windows главной функцией программы является
(1) WinMain()
(2) WinFun()
(3) MainClass()
Какой объект хранит данные программы?
(1) объект документа
(2) объект связей
(3) объект массива
К режимам открытия файлов в конструкторе класса CFile следует отнести
(1) modeCreate
(2) typeBinary
(3) classDetect
Основным классом для хранения и отображения данных в случае, когда отключена поддержка каркаса "документ - вид", является класс
(1) CParentView
(2) CChildView
(3) CCMainView
Какая часть Windows обеспечивает поддержку аппаратно-независимой графики?
(1) RTI
(2) GUI
(3) DDI
Единственным базовым классом MFC является
(1) CObject
(2) CArray
(3) CClass
Все создаваемые с помощью Visual C++ приложения представляют собой
(1) подпрограммы
(2) проекты
(3) драйвера
Прототип класса CKeyDoc содержится в заголовочном файле
(1) KeyDoc.h
(2) KeyDoc.io
(3) KeyDoc.sdd
Аппаратная система координат Windows является
(1) левой
(2) правой
(3) двунаправленной
Библиотека динамической компоновки Windows носит название
(1) SSI
(2) CGI
(3) DLL
Поддержку контекстов устройств обеспечивает класс MFC
(1) CDC
(2) RSD
(3) SAF
В проекте Visual С++ взаимозависимости между отдельными компонентами описаны в текстовом файле проекта с расширением
(1) VCP
(2) VCPROJ
(3) PVC
Высота курсора обычно равна
(1) высоте символа
(2) 1/2 высоты символа
(3) 1/8 высоты символа
Коэффициент масштабирования при переходе от одной системы координат к другой зависит
(1) от чувствительности матрицы
(2) от характеристик монитора
(3) от типа графики
Функции операционной системы содержатся в файле
(1) FUNC.dll
(2) KERNEL.dll
(3) MODIFY.dll
Какие данные содержатся в файле AFXWIN.H?
(1) описание основных классов библиотеки
(2) описание классов общего назначения
(3) стандартные идентификаторы ресурсов
К типам файлов, создаваемых в проекте Visual C++, следует отнести
(1) APS
(2) SUO
(3) IPS
Акселератор - это
(1) сочетание клавиш для выбора команды меню
(2) тип данных массива вида объектов
(3) контрольный элемент меню селекторов
Переменная типа CPoint, которая служит для хранения координат курсора и объявлена в прототипе класса CGpView с модификатором private, носит название
(1) MousePosition
(2) MousePosPoint
(3) MouseDragСurs
Файл USER.dll содержит функции ввода
(1) с клавиатуры
(2) с мыши
(3) через интерфейс
Для создания стандартного окна в приложении должен наследоваться класс от
(1) CWnd
(2) CFrameWnd
(3) CWindGet
C помощью среды разработки Visual Studio можно
(1) генерировать скелет приложения без написания кода вручную
(2) выводить данные в несколько потоков с использованием STL
(3) открывать проект в нескольких различных режимах представления
Чтобы класс вида мог работать с членами класса CDlg, необходимо включить в него
(1) Dlg.h
(2) Dlg.sdd
(3) Dlg.rti
Каким образом можно редактировать таблицу узлов?
(1) вводом точных данных с клавиатуры
(2) с помощью мыши
(3) вводом со сканера
Префикс для глобальной переменной в венгерской нотации имеет префикс
(1) g_
(2) glob_
(3) det_
Из приведенных ниже записей выделите стандартные ресурсы:
(1) битовые образы
(2) диалоги
(3) меню
При помощи какого средства можно создать пользовательские мастера AppWizard?
(1) Custom Wizard
(2) Depend Wizard
(3) Restore Wizard
Выбор одного из нескольких элементов осуществляется
(1) идентификатором
(2) переключателем
(3) маркером
Интерполяционный полином является объектом класса
(1) TPolinom
(2) TPoints
(3) TArray
32-битовое целое со знаком определяется в Windows типом данных
(1) LONG
(2) LPSTR
(3) BYTE
32-разрядное беззнаковое целое значение, которое идентифицирует объект в Windows, носит название
(1) маркер
(2) дескриптор
(3) модификатор
Редактор ресурсов используется для создания и редактирования ресурсов MS Visual Studio 2005 в режиме
(1) RealTimee
(2) WYSIWYG
(3) ServerAccess
Для какой группировки используются групповые поля?
(1) контекстной
(2) визуальной
(3) модификационной
Расширенное текстовое поле носит название
(1) ModText
(2) RichEdit
(3) ExtendTxt
Какие из приведенных ниже функций должны содержать все программы Windows?
(1) WinMain(...)
(2) WinDC
(3) WndProc
Из приведенных ниже записей выделите элементы управления Windows:
(1) кнопка
(2) контрольный переключатель
(3) идентификатор
Объекты, порожденные от класса CcmdTarget, могут обрабатывать сообщения Windows и команды, поступающие
(1) от меню
(2) от кнопок
(3) от акселераторов
Перечень из нескольких строк предоставляется управляющим элементом
(1) список
(2) контейнер
(3) модуль
Шифр Виженера - это
(1) шифр простой замены
(2) шифр модульных приложений
(3) шифр рекурсивных выражений
Из приведенных ниже записей выделите параметры функции WinMain:
(1) dpAddict
(2) hInstance
(3) lpCmdLine
В MFC работа со списком осуществляется через класс
(1) CScop
(2) CListBox
(3) Carray
Чтобы привязать поля из наборов записей к переменным, используется процедура
(1) RFX
(2) DSP
(3) SAP
Какие из приведенных ниже элементов содержит комбинированное поле?
(1) текстовое поле
(2) раскрывающийся список
(3) маркер
К стандартным текстовым редакторам Windows следует отнести
(1) Notepad
(2) WordPad
(3) WinWord
В классе окна приложения Windows содержатся
(1) стили
(2) шрифты
(3) заголовки
Для инициализации списка необходимо переопределить функцию
(1) OnListDepend()
(2) OnInitDialog()
(3) OnStoreSwap()
Основной файл проекта MS Visual Studio 2005 имеет расширение
(1) .vcproj
(2) .msp
(3) .dpp
При перемещении бегунка элемент посылает сообщение
(1) WM_HSCROLL
(2) WM_RUNNER
(3) WM_TYPEDEF
Размер текста обрабатываемого классом CEditView по умолчанию ограничен
(1) 128 символами
(2) 1024 символами
(3) 1048575 символами
Из приведенных ниже записей выделите параметры функции CreateWindow:
(1) идентификатор родительского окна
(2) идентификатор меню окна
(3) идентификатор модуля окна
Элемент, который не принимает и не генерирует сообщений, носит название
(1) статический
(2) контекстный
(3) программный
Исходный текст вида содержится в файле с расширением
(1) .its
(2) .cpp
(3) .dip
Если в программе отсутствует документ, на который можно возложить выполнение файловых операций, то работают с классом MFC
(1) CFile
(2) CArray
(3) CObject
Класс CRichEditView позволяет работать
(1) с форматированным текстом
(2) со встроенными OLE объектами
(3) с модификаторами класса TSystem
Преобразование сообщения виртуальных клавиш в сообщения о символах осуществляется с помощью функции
(1) DecodeKey
(2) TranslateMessage
(3) RestoreWindow
К параметрам функции CreateDC следует отнести
(1) указатель на строку с именем драйвера устройства
(2) указатель на строку с именем устройства
(3) указатель на строку с именем файла или порта
C помощью какого метода класса CFile удаляется заданный файл?
(1) Delete
(2) Remove
(3) Eject
Из приведенных ниже записей выделите методы форматирования текста класса CRichEditCtrl:
(1) GetDefaultCharFormat
(2) GetLineCount
(3) SetSelectionCharFormat
Вторая часть в любой программе под Windows - это
(1) консольное приложение
(2) массивная подпрограмма
(3) оконная процедура
Какие из приведенных ниже параметров требует функция Create(…)?
(1) стиль
(2) размеры и положение
(3) селектор ввода
Какой объект предназначен для работы с клиентской областью?
(1) объект типов
(2) объект приложения
(3) объект вида
Какой режим открытия файлов в конструкторе класса CFile открывает файл только для чтения?
(1) modeRead
(2) readOnly
(3) readStep
Какая функция запускает системный таймер?
(1) SetTimer
(2) SetTimeOut
(3) TimeDetect
Интерфейс прикладных программ Windows носит название
(1) QUI
(2) RTF
(3) API
Какие классы MFC порождаются непосредственно от CObject?
(1) CCmdTarget
(2) CStore
(3) CFile
Набор взаимосвязанных исходных файлов компиляция и компоновка, которых позволяет создать исполняемую Windows программу или DLL, носит название
(1) модуль
(2) платформа
(3) проект
При нажатии клавиши Windows посылает сообщение
(1) WM_CHAR
(2) WinKey
(3) Win_KeyPress
Центр стандартной системы координат лежит
(1) в правом верхнем углу
(2) в левом верхнем углу
(3) в левом нижнем углу
Функции API содержатся в библиотеках
(1) графических данных
(2) контекстных приложений
(3) динамической загрузки
Базовым классом MFC для создания всех типов окон является класс
(1) CWnd
(2) CWindow
(3) CWndws
Список всех проектов определенного решения на Visual С++ имеет расширение
(1) LPC
(2) SLN
(3) PLC
Какой параметр содержит текущие координаты указателя мыши?
(1) Cpoint
(2) Cmouse
(3) Ckursor
Логические координаты на плоскости представляют собой
(1) упорядоченную пару вещественных чисел
(2) произвольные переменные
(3) массивные координаты графического типа
Какие из приведенных ниже функций операционной системы содержатся в файле KERNEL.dll?
(1) память
(2) распределение системных ресурсов
(3) итераторы
Какие из приведенных ниже данных содержатся в файле AFX.H?
(1) включаемые файлы MFC
(2) макросы MFC
(3) базовые типы данных MFC
Из приведенных ниже записей выделите типы файлов, создаваемых в проекте Visual C++:
(1) NCB
(2) DPP
(3) WER
Что представляет собой акселератор?
(1) переменную
(2) сочетание клавиш
(3) массив
Какая функция загружает курсор из ресурсов приложения?
(1) LoadCursor(...)
(2) LoadCursorA(...)
(3) LoadCurPoint(...)
Взаимодействие приложений с пользователями и средой Windows осуществляется с помощью
(1) WIN.dll
(2) USER.dll
(3) MAKROS.dll
К категориям сообщений в MFC следует отнести
(1) сообщения Windows
(2) контекстные сообщения
(3) командные сообщения
Из приведенных ниже записей выделите возможности среды разработки Visual Studio:
(1) подключение к внешним ресурсам
(2) разработка визуального интерфейса
(3) компилирование приложения
Заголовочный файл класса CDlg имеет вид
(1) Dlg.io
(2) Dlg.h
(3) Dlg.dat
Запись и хранение на протяжении работы программы узлов интерполирования осуществляется в объект
(1) InitAxes
(2) InitPoints
(3) InitInScop
Беззнаковый символ в венгерской нотации имеет префикс
(1) Pv
(2) U
(3) Qw
К ресурсам, не имеющим визуального представления, следует отнести
(1) визуализаторы
(2) акселераторы
(3) модификаторы
Из приведенных ниже записей выделите мастера для создания проектов MS Visual Studio 2005:
(1) MFC DLL Wizard
(2) ATL Project Wizard
(3) Win32 Project Wizard
К управляющим элементам, осуществляющим выбор элементов, следует отнести
(1) флажки
(2) переключатели
(3) коннекторы
Заголовочный файл, содержащий класс TPolinom носит название
(1) TPolinom.cpp
(2) TPolinom.h
(3) TPolinom.dll
16-битовый символ UNICODE в Windows имеет тип
(1) WCHAR
(2) Win16
(3) HDC
Какая функция возвращает адрес объекта приложения?
(1) AfxGetApp
(2) CWinApp
(3) AfxGetInstanceHandle
Что отображается с помощью утилиты Solution Explorer MS Visual Studio 2005?
(1) тип вводимых данных
(2) консольное приложение
(3) структура решения
Групповые поля могут использоваться
(1) для априорной группировки
(2) для функциональной группировки
(3) для аддитивной группировки
Чтобы использовать в программе элемент управления RichEdit, необходимо вызвать в методе InitInstance() класса приложения функцию
(1) AfxRichEdit()
(2) AfxInitRichEdit()
(3) AfxGetRichEdit()
Точкой входа в приложение Windows служит функция
(1) WinDll(...)
(2) WinMain(...)
(3) WinMake(...)
Какие из приведенных ниже элементов следует отнести к управляющим элементам Windows?
(1) селекторная кнопка
(2) список
(3) поле ввода
Набор макрокоманд, позволяющий сопоставить сообщения Windows и команды метода класса, носит название
(1) таблица сообщений
(2) массив идентификаторов
(3) контейнер макросов
Выделение элемента списка осуществляется
(1) только с клавиатуры
(2) щелчком мыши
(3) правой кнопкой мыши
Шифр Виженера является шифром
(1) с модификаторами
(2) с секретным ключом
(3) с алгоритмической реализацией
Какие из приведенных ниже записей представляют собой параметры функции WinMain?
(1) hPrevInstance
(2) asResShow
(3) nCmdShow
В каком случае списком может генерироваться сообщение?
(1) при двойном щелчке на элементе списка
(2) при потере списком фокуса ввода
(3) при выборе другого элемента из списка
Процедура редактирования собственного класса при использовании Class View
(1) замедляется
(2) ускоряется
(3) не изменяет скорость работы
Для ввода числовых величин чаще всего применяется элемент управления
(1) маркер
(2) корректор
(3) бегунок
В основе класса CEditView элемент управления Windows
(1) селектор
(2) поле ввода
(3) кнопка
С помощью какой функции в приложении Windows можно осуществить регистрацию класса окна?
(1) RegisterClass()
(2) RegMode()
(3) RegEdit()
Элемент управления, предназначенный для установки или снятия определенной опции, носит название
(1) селектор
(2) контрольный переключатель
(3) маркер
Исходный текст приложения содержится в файле с расширением
(1) .cpp
(2) .drt
(3) .isp
Для представления целого числа в виде текстовой строки используется метод
(1) Format()
(2) Type()
(3) Restore()
Поддерживает ли CEditView WYSIWYG редактирование?
(1) да, поддерживает
(2) только на прикладном уровне
(3) нет, не поддерживает
Для того чтобы вывести главное окно приложения на экран, необходимо вызвать функцию Windows
(1) ShowModal(...)
(2) ShowWindow(...)
(3) ShowContent(...)
Селекторные кнопки бывают
(1) модификативные
(2) программные
(3) статические
Заголовочные файлы имеют расширение
(1) .cpp
(2) .h
(3) .io
Дополнительные методы, используемые Visual C++ для сериализации, содержит макрос
(1) EXTEND_SERIAL
(2) IMPLEMENT_SERIAL
(3) ADVANCED_SERIAL
Какой метод возвращает количество строк в текстовом поле?
(1) GetLineCount
(2) LengthLine
(3) StrWidth
Для распределения текущего сообщения соответствующей функции окна используется функция
(1) StretchMessage
(2) DispatchMessage
(3) SwapMessage
Основной функцией для связи с контекстом устройства GDI объекта является функция
(1) SelectObject(…)
(2) CreateArray(…)
(3) DetectGDI(…)
Объект главного окна отображает
(1) меню
(2) заголовок окна
(3) панель инструментов
Какой метод класса CFile перемещает файловый указатель в заданную позицию?
(1) Seek
(2) Set
(3) Get
Какие из приведенных ниже записей представляют собой методы управления строками?
(1) GetLine
(2) GetLineCount
(3) LineLength
Вызов какой функции позволяет получить для обработки следующее сообщение из очереди сообщений приложения?
(1) GetMessage
(2) SetMessage
(3) SwapMessage
Системный таймер с идентификатором запускает функция
(1) SetTimer(…)
(2) ЕTime(…)
(3) MarkTime(…)
Отображение данных, хранящихся в объекте документа, осуществляется объектом
(1) вида
(2) доступа
(3) графики
Какой режим открытия файлов в конструкторе класса CFile открывает файл для чтения-записи?
(1) modeReadWrite
(2) modeComplex
(3) modeApprove
Для получения текущего формата символов и установки нового формата используются методы
(1) GetDefaultCharFormat
(2) GetSelectionCharFormat
(3) SetDefaultCharFormat