Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК ПП1 (C++ БД).doc
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
5 Мб
Скачать
☆

4.3. Текущий контроль Тренировочные тесты

Тест №1 (к разделу 1)

1. Компонент ActionList обеспечивает:

  1. управление изображениями в многострочных компонентах

  2. список командных кнопок

  3. выделение процедур низкого уровня

  4. расположение пиктограмм в области SysTray

2. Кнопки быстрого доступа используются для :

  1. дублирования пунктов меню

  2. ускорения срабатывания остальных кнопок программы

  3. ускорения работы программы

  4. ускорения компиляции

3. Компонент MainMenu обеспечивает:

  1. наиболее экономное использования экрана

  2. наиболее быстрый доступ к пунктам меню

  3. определение главной формы проекта

  4. вывод контекстного меню

4. Достоинство выделения процедур низкого уровня с помощью ActionList заключается в :

  1. упрощении процесса программирования

  2. построении более понятных программных текстов

  3. экономии места не экране

  4. ускорении процесса программирования

5. Понятие «стандартные действия» в контексте использования ActionList означает:

  1. связь пунктов ActionList с встроенными процедурами Windows

  2. использование API Windows

  3. связь пунктов ActionList с встроенными процедурами Builder

  4. использование готовых компонентов

Тест №2 (к разделу 2)

1. Обработка исключительных ситуаций требует:

  1. использования оператора if

  2. использования оператора try

  3. остановку машины при выключении питания

  4. составление протокола и его отсылка в Microsoft

2. Защита окна ввода с использованием собственного обработчика прерываний события KeyPressed обеспечивает:

A. упрощение ввода

B. невозможность ввода недопустимых символов

C. невозможность нажатия указанного ключа

D. автоматическое обнаружение ошибки

3. Управление видимостью разрешенных окон ввода используется для :

  1. анимации экрана

  2. включения режима энергосбережения

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

  4. увеличения срока службы видеопамяти

4. Какое событие формы наступает первым при запуске программы ?

  1. OnShow

  2. OnActivate

  3. BeforeScroll

  4. OnCreate

5.Какой компонент не может быть отнесен к категории контейнеров?

  1. Bevel

  2. GroupBox

  3. PageControl

  4. Form

Тест №3 (к разделу 3)

1. Компонент RadioGroup используется с целью:

A. обеспечить исключающий выбор

B. обеспечить комплексный выбор

C. включения компонента RadioOn

D. указания подмножества возможных опций

2. Компонент CheckListBox используется с целью:

A. обеспечить исключающий выбор

B. обеспечить комплексный выбор

C. проверки истинности булевских выражений

D. проверки правильности грамматики системных диалогов

3. Наиболее рационально проблему выбора одного варианта решения из многих возможных можно запрограммировать с помощью:

A. операторов if_else и goto

B. системного диалога OpenDialog

C. компонента RadioGroup

D. компонента CheckListBox

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

if (MessageDlg( "Подтвердите удаление записи ", mtConfirmation,

TMsgDlgButtons()<<mbYes<<mbNo, 0) == mrYes)

ShowMessage("Да");

else ShowMessage("Нет");

A. Yes

B. No

C. Да

D. Нет

5. Если в окне системного диалога OpenDialog1->Execute() пользователь щелкнул по файлу ReadMe.txt, то в результате:

A. Будет запущена программа NotePad и открыт файл ReadMe.txt

B. Свойству OpenDialog1->FileName будет присвоено значение ReadMe.txt

C. Свойству OpenDialog1->FileName будет присвоено значение <путь>\ReadMe.txt

D. Будет запущена программа MSWord и ей в качестве параметра будет передан файл ReadMe.txt

Тест №4 (к разделу 4)

1. Переменная типа DateTime представлена в машинном формате как переменная типа:

А. LongInteger

B. float

C. double

D. AnsiString

2. Чтобы определить интервал в днях между двумя датами D1 (25.02.2010) и D2 (30.09.2011), имеющими формат DateTime, достаточно:

А. сделать вычитание D2-D1

B. преобразовать даты в числа типа float и затем сделать аналогичное вычитание

C. преобразовать даты в числа типа int и затем сделать аналогичное вычитание

D. применить к данным DateTime функцию AsDate и затем сделать аналогичное вычитание

3. В компоненте StringGrid1 записаны данные

1

2

3

4

5

6

7

8

9

Какое число определяет процедура:

{Word i,s;

s=0;

for (i=0;i<=2;i++)

s=s+StrToInt(StringGrid1->Cells[i][i]);

ShowMessage(IntToStr(s));

}

Варианты ответов:

А. 15

B. 12

C. 6

D. 18

4. С помощью каких компонентов удобно строить собственную систему перемещения по файлам на диске?

А. DBNavigator

B. OpenPictureDialog

C. DriveComboBox, DirectoryListBox

D. FontDioalog, ColorDialog

5. Переменные типа «указатель» используются для:

  1. указания разветвлений в программе

  2. быстрой передачи данных большого объёма в процедуры

  3. доступа к скрытым системным константам

  4. ускорения выполнения арифметических операций

Тест №5 (к разделу 5)

1. Какое множество является базой данных:

  1. любые файлы, находящиеся в отдельной директории

  2. файлы, находящиеся в отдельной директории и имеющие одинаковые расширения имени

  3. файлы с расширением db, разбросанные по диску

  4. файлы, отражающие предметную область

2. Достоинство механизма DBD состоит в:

  1. возможности непосредственного ввода данных в базу

  2. автоматизации программирования типовых операций с БД

  3. ускорении доступа к БД

  4. обеспечении переносимости приложений

3. Достоинство механизма ADO состоит в:

    1. обеспечении переносимости приложений

    2. возможности осуществить анимацию экрана

    3. возможности программирования различных модулей на различных языках

    4. более полном наборе средств автоматизации программирования

4. Индексные файлы обеспечивают:

A. обращение к полям записи по их номерам

B. быстроту обращения к записям файла

C. открытие файлов БД в порядке значений их индексов

D. организацию полей синхронного просмотра типа LookUp

5. Понятие «набор данных» означает:

A. совокупность всех файлов БД

B. таблицу БД

C. копию записей файла БД в оперативной памяти

D. зеркальную копию файла БД

Тест №6 (к разделу 6)

1. Понятие «состояние набора данных» обеспечивает:

A. упрощение программирования

B. повышение надежности программирования

C. защиту от несанкционированного доступа к БД

D.ускорение операций «вставки» и «редактирования»

2. Компонент Table используется, чтобы:

  1. передавать данные из одной таблицы БД к другой по сети

  2. производить сортировку НД

  3. отображать на экране данные из файла БД

  4. фильтровать НД

3. Источник данных DateSource обеспечивает:

  1. своевременное открытие НД

  2. защиту данных от несанкционированного доступа

  3. сортировку НД

  4. распределение данных по визуальным компонентам

4. Оператор Table1->FieldByName(“Name1”)->AsInteger=123; записывает число 123 :

  1. в ячейку основной памяти с именем Name1

  2. в поле Name1 файла Table1

  3. в набор данных таблица Table1

  4. в буфер набора данных таблицы Table1

5. Невизуальные компоненты можно всё-таки увидеть на экране если:

А. в период RunTime к компоненту применить метод Show

B. установить опцию компонента Visible=true

C. в период Design Time компонент устанавливается на форме

D. на форме дополнительно устанавливается какой-либо визуальный компонент

Тест №7 (к разделу 7)

1.Чтобы отсортировать набор данных по какому-либо полю, следует:

  1. применить метод «пузырьковой» сортировки по первому полю

  2. в качестве текущего индекса указать индекс этого поля

  3. с помощью DBD-утилиты организовать индекс по этому полю

  4. поместить нужное поля на первое место в списке полей

2. Фильтрация набора данных означает:

  1. удаление из набора данных всех ошибочных записей

  2. освобождение соответствующего файла от вирусов

  3. выборку подмножества записей

  4. защиту записей от ввода недопустимых символов

3. Чтобы отредактировать запись набора данных, необходимо:

  1. предварительно очистить буфер набора данных

  2. установить набор данных в состояние dsInsert

  3. установить визуальную таблицу, соответствующую набору данных, в состояние ReadOnly

  4. применить к таблице метод Open

4. Укажите, какой способ не относится к организации надежного ввода

    1. ввод данных из списка PickList

    2. ввод данных из списка Lookup

    3. перехват сигналов с клавиатуры

    4. запрет всех связей таблицы базы данных

5. Чтобы в окно Edit1 можно было бы вводить только цифры, программист записал следующие коды обработчика события «нажатие клавиши»

void __fastcall TForm1::Edit1KeyPress(TObject *Sender, char &Key)

  1. {if ((Key<"0")||(Key>"9")) {Key=0;return;} };

  2. {if ((Key<'0')||(Key>'9')) {Key=0;return;} }

C: {if ((Key>=0)&&(Key<=9)) return;

else Key=0; };

D: {if ((Key>='0')&&(Key<='9')) Key=0;

else return; }

Укажите правильный код.

Тест №8 (к разделу 8)

1. Связь таблиц по типу 1:N означает:

  1. отношение «многие к одному»

  2. одной записи ведущей таблицы соответствует несколько записей ведомой таблицы

  3. все вхождения единицы в таблицу заменяются на N

  4. количество попыток поиска в таблице ограничивается числом N

2. Связь типа Lookup обеспечивает:

  1. просмотр записей другого файла

  2. «подсматривание» пароля

  3. динамическую подстановку наименования объекта вместо его кода

  4. замену наименования объекта его кодом

3. Для корректного удаления записи из таблицы базы данных Table1 достаточно:

  1. выдать команду Table1->Delete ()

  2. удалить связанные с Table1 записи и затем выдать команду

Table1->Delete();

  1. выдать команду Table1->Delete () и затем удалить связанные с Table1 записи

  2. выдать «скрытую» команду Ctrl+Delete

4. Чтобы записать изображение в базу данных, надо

  1. поместить файл типа «метафайл» в поле файла типа bmp

  2. поместить файл типа «битовая карта» в поле файла типа bmp

  3. поместить файл типа «битовая карта» в поле файла графического типа

  4. записать в поле графического типа путь к файлу изображения

5. Статические изображения (картинки) хранятся в файлах с такими расширениями:

A. wmf

B. rmi

C. midi

D. vaw

Тест №9 (к разделу 9)

1. Понятие API Windows обозначает:

A. систему управления базой данных

B. управляющие программы операционной системы

C. библиотеки процедур, на базе которых построена операционная система Windows

D. библиотеку системных утилит

2. Процедуры API используются:

A. для распечатки данных из БД

B. как основное средство программирования вычислительных алгоритмов

C. для обеспечения надёжного ввода данных в БД

D. как основа визуальных систем программирования типа C++Builder

3. Звук щелчка вызывается командой PlaySound

A. MediaPlayer1->FileName ="Beep.mp3"

B. PlaySound("C:\\chimes.wav",0,SND_ASYNC);

C. Beep();

D. ShellExecute(Handle, NULL, “beep.wav”, NULL, NULL,SW_RESTORE);

4. К звуковым относятся файлы с таким расширением:

A. jpeg

B. rmi

C. gif

D. cpp

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

A. ShellExecute

B. Rundll32

C. Regedit

D. Cmd

Правильные ответы на тренировочные тесты

№

теста

№

раздела

Номера вопросов/Номера правильных ответов

1

1

№ вопроса

1

2

3

4

5

Правильный

ответ

С

A

A

D

C

2

2

№ вопроса

1

2

3

4

5

Правильный

ответ

B

B

C

D

A

3

3

№ вопроса

1

2

3

4

5

Правильный

ответ

A

B

C

C

C

4

4

№ вопроса

1

2

3

4

5

Правильный

ответ

C

A

B

B

A

5

5

№ вопроса

1

2

3

4

5

Правильный

ответ

D

B

A

B

B

6

6

№ вопроса

1

2

3

4

5

Правильный

ответ

B

C

D

D

C

7

7

№ вопроса

1

2

3

4

5

Правильный

ответ

B

C

B

B

D

8

8

№ вопроса

1

2

3

4

5

Правильный

ответ

B

C

B

C

A

9

9

№ вопроса

1

2

3

4

5

Правильный

ответ

C

D

C

B

A