Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Вниз

Тест по Delphi   Найти похожие ветки 

 
pirate ©   (2007-02-26 11:37) [0]

Здраствуйте, многоуважаемые мастера Delphi!
Разрешите представить вашему драгоценному вниманию собранные мной вопросы из теста по дельфи при прохождении сертификации. Моей признательности не будет границ если вы уделите моей коллекции несколько минут!

1. Во время выполнения приложения IDE Delphi Вы пытаетесь произвести некоторые изменения в коде модуля, но безрезультатно. В чем причина данной проблемы?
A) Все файлы проекта при выполнении проекта шифруются
B) При выполнении приложения под средой Delphi нельзя получить доступ к коду модулей, т.к. они задействованы другим процессом
C) Все файлы проекта при выполнении приложения получают параметр «Только чтение»
D) При выполнении приложения файлам проекта присваиваются другие расширения
E) Редактор кода при выполнении приложения отключен

2. Как корректно удалить процедуру или функцию в редакторе кода?
A) Удалить код между ключевыми словами begin и end в реализации процедуры или функции и объявления локальных переменных и объектов, затем перекомпилировать проект
B) Удалить полностью реализацию и объявление функции или процедуры и перекомпилировать проект
C) Выделить и удалить объявление процедуры или функции в разделе interface и перекомпилировать проект
D) Выделить код реализации процедуры или функции в разделе implementation и удалить выделенный блок, затем перекомпилировать проект
E) Удалить код между ключевыми словами begin и end в реализации процедуры или функции и перекомпилировать проект

3. Вам нужно корректно закрыть приложение не из главной формы. Как это сделать?
A) Application.Close;
B) MainForm.Close;
C) Halt;
D) Application.Exit;
E) Application.Terminate;

4. Какое исключение не генерирует прерывания выполнения программы?
A) EControlC
B) EAbort
C) EReadError
D) EWriteError
E) EThread

5. Почему после инсталляции Delphi или перенастройки MS Windows не работает Редактор Кода Delphi?
A) Потому что в системной папке Fonts отсутствует моноширинный шрифт
B) Потому что дистрибутив Windows содержал ошибки
C) Потому что дистрибутив Delphi содержал ошибки
D) Потому что после инсталляции или перенастройки MS Windows нужно производить настройку IDE Delphi (в т.ч. Редактора Кода)
E) Потому что в реестре Windows не занесена или не исправлена информация о настройках Delphi Windows

6. Вам поставлена задача - создать объект со свойством, для редактирования которого будет использоваться специальный редактор-форма. Какого типа должно быть это свойство?
A) array
B) object
C) simple
D) set
E) enumerated

7. В приложении используется процедура отладки Assert. Почему условие, проверяемое этой процедурой, оказывается ложным, но исключения EAssertionFailed не возникает?
A) Если проверяемое условие истинно, то процедура Assert сгенерирует исключение
B) Метод Assert проверяет только значения указателей и не работает с другими условиями
C) Исключение, генерируемое процедурой Assert, не перехватывается отладчиком Delphi версий ниже 7
D) Директива {$C+}не была включена
E) Процедура Assert не генерирует исключение, но вызывает прерывание программы с кодом 227
8. Как проверить отсутствие связей между копией и исходным проектом (т.е. автономность и полноту копии) после выполнения команды «Сохранить проект как…»(«Save Project As…»)?
A) Использовать Object Inspector для анализа зависимостей объектов
B) Использовать Project Manager для просмотра всех связей в проекте
C) Использовать Code Browser для просмотра зависимостей объектов
D) Использовать Code Explorer для навигации по проекту
E) Использовать Code Editor и его средства навигации по коду проекта
9. При выполнении процедуры создается объект типа TStringList, который после определенных действий должен быть уничтожен. Но при проведении этих действий возникла ошибка деления на ноль, в результате чего произошел каскад ошибок, связанных с не уничтоженным объектом. Какие действия следует предпринять, чтобы устранить данную проблему?
A) Обработать строки, в которых возможно появление исключения при ошибке деления, в блоке try..finally..except
B) Осуществить проверку переменных, которые могут вызвать ошибку, и в случае их неудовлетворительных значений принудительно уничтожать объект и закрывать процедуру
C) Изменить типы переменных на действительные с двойной точностью
D) Осуществить проверку переменных, которые могут вызвать ошибку, и в случае их неудовлетворительных значений добавить предельно малую поправку, не влияющую существенно на результат
E) Обработать строки, в которых возможно появление исключения при ошибке деления, в блоке try..except
10. Как объявить переменную, чтобы она была доступна только внутри данного модуля? (несколько правильных)
A) Объявить ее в разделе private
B) Объявить ее в разделе published
C) Объявить ее в разделе interface
D) Объявить ее в разделе implementation
E) Объявить ее в разделе protected
11. Как отобразить подсказки о назначении элементов формы не во всплывающих окнах, а в строке состояния TStatusBar?
A) Обработать события компонентов OnMouseMove
B) Обработать событие приложения OnShowHint
C) Обработать событие главной формы OnHint
D) Обработать события компонентов OnEnter
E) Обработать события компонентов OnHint


 
Ega23 ©   (2007-02-26 11:39) [1]

туфта какая-то...


 
Ketmar ©   (2007-02-26 11:57) [2]

таки уделил. куда выслать счёт за потеряное время?


 
clickmaker ©   (2007-02-26 12:01) [3]

с каких это пор пираты коллекционируют вопросы?


 
Ega23 ©   (2007-02-26 12:04) [4]


> с каких это пор пираты коллекционируют вопросы?


Есть мнение, что это - жалкое подобие общих вопросов с www.certifications.ru


 
Чапаев ©   (2007-02-26 12:06) [5]

http://bash.org.ru/quote.php?num=103646


 
clickmaker ©   (2007-02-26 12:06) [6]


> [4] Ega23 ©   (26.02.07 12:04)

да нет, не подобие, там и правда такие есть


 
pirate ©   (2007-02-26 12:08) [7]

Ну да, так и есть. Так это что, что-нибудь меняет?


 
ЮЮ ©   (2007-02-26 12:14) [8]


> Ну да, так и есть. Так это что, что-нибудь меняет?


Ничего не меняет. Присоединяюсь к [1].
А чего автору хочется услышать?


 
clickmaker ©   (2007-02-26 12:15) [9]


> [7] pirate ©   (26.02.07 12:08)

ну уделили мы внимание. так себе коллекция...
Дальше-то что?


 
SerJaNT ©   (2007-02-26 12:29) [10]

> Разрешите представить


Разрешаю.


 
palva ©   (2007-02-26 12:30) [11]

> 1. Во время выполнения приложения IDE Delphi Вы пытаетесь произвести некоторые изменения в коде модуля, но безрезультатно.

У меня на Delphi 7 получается.


 
Чапаев ©   (2007-02-26 12:35) [12]

> [11] palva ©   (26.02.07 12:30)
Хакерам слова не давали! %-)


 
ЮЮ ©   (2007-02-26 12:39) [13]


> У меня на Delphi 7 получается.

Более того, трудно представить как саму ситуацию, так и описанные в качестве ответов причины.


 
DrPass ©   (2007-02-26 12:44) [14]

Кстати, да - с каких это пор вдруг Delphi перестала давать изменять исходники во время выполнения программы? Туфта, одно слово


 
DrPass ©   (2007-02-26 12:49) [15]

...даже до 6 пункта дочитал. Все вопросы, кроме 4 - бред дилетанта. Дальше уже ниасилил.


 
Юрий Зотов ©   (2007-02-26 13:15) [16]

> Изменение исходников во время выполнения программы
Это настраиваемая опция.

> бред дилетанта
Даже еще хуже.


 
Юрий Зотов ©   (2007-02-26 13:36) [17]

> pirate ©   (26.02.07 11:37)

Хотите убедиться, что этот тест совершенно безграмотен и потому ни на что не годен?

Если хотите, то давайте поступим так - проямо здесь вы сами ответите на все вопросы, а потом я скажу, какие Ваши ответы неверны или неточны. И объясню, почему они неверны или неточны.

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

Но его не будет. Это точно. Потому что сам тест - кривой. И сильно.

Если хотите убедиться - вперед, отвечайте.


 
Calm ©   (2007-02-26 13:40) [18]

чего ругаетесь?
может он собрал вопросы для самопроверки, не зная ответов на них, и хочет заценить адекватность теста :))


 
Danilka ©   (2007-02-26 13:42) [19]

[17] Юрий Зотов ©   (26.02.07 13:36)
Мне кажется, что автор запостил сюда эти вопросы потому, что был поражен их безграмотностью. :)
Просто, другие варианты, зачем здесь этот бред, мне кажутся более невероятными. :)


 
Ketmar ©   (2007-02-26 13:44) [20]

по-моему, это пrовокатоr.


 
Юрий Зотов ©   (2007-02-26 14:07) [21]

> Calm ©   (26.02.07 13:40) [18]
> Danilka ©   (26.02.07 13:42) [19]

Перечитал сабж. Да, действительно, вполне возможно. Что ж, тогда нам остается только дожидаться ответа.


 
boriskb ©   (2007-02-26 14:10) [22]

Может не совсем в тему
http://www.kommersant.ru/doc.html?DocID=745041&IssueId=36208
но о тестах


 
Чапаев ©   (2007-02-26 14:13) [23]

    Он взял со стола довольно толстую стопку соединенных скрепкой листов.
    - Вот только анкету прошу заполнить со всей серьезностью.
    - Анкету?
    - Формальность, - сказал Тимур Тимурович. -  В  Минздраве  все  время
что-нибудь придумывают - штат большой, а делать нечего. Это так называемый
тест на проверку социальной адекватности. Там много разных вопросов,  и  к
каждому прилагается несколько вариантов  ответа.  Один  ответ  правильный,
остальные абсурдны. Нормальный человек распознает все мгновенно.
    Он перелистал анкету. В ней  было,  наверно,  двадцать  или  тридцать
страниц.
    - Бюрократизм, конечно, но нам  ведь  тоже  циркуляры  приходят.  При
выписке положено. А поскольку я не вижу никаких причин держать  вас  здесь
дальше, вот вам ручка, и вперед.
    Взяв анкету из его рук, я сел  за  стол.  Тимур  Тимурович  деликатно
отвернулся к книжному шкафу и вынул из него какой-то толстенный том.
    В анкете было несколько разделов: "Культура", "История", "Политика" и
что-то еще. Я наугад открыл раздел "Культура" и прочел:

    32. В конце какого из следующих  фильмов  герой  разгоняет  негодяев,
вращая над головой тяжелой крестовиной?
    а) Александр Невский
    б) Иисус из Назарета
    в) Гибель богов

    33. Какое из перечисленных имен символизирует всепобеждающее добро?
    а) Арнольд Шварценеггер
    б) Сильвестр Сталлоне
    в) Жан-Клод Ван Дамм

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

    74. По какому объекту стрелял крейсер Аврора?
    а) Рейхстаг
    б) Броненосец Потемкин
    в) Белый дом
    г) Стрелять начали из Белого дома

    Мне вдруг вспомнилась  та  страшная  черная  ночь  в  октябре,  когда
"Аврора" вошла в устье Невы. Подняв воротник, я стоял на  мосту  и  нервно
курил, глядя на далекий черный силуэт крейсера - на нем не было  видно  ни
одного огня, только  на  концах  тонких  стальных  мачт  дрожало  размытое
электрическое сияние. Рядом со мной остановились двое поздних  прохожих  -
удивительной  красоты  девочка-гимназистка  и  сопровождавшая  ее  толстая
гувернантка, похожая на тумбу для афиш.
    - Look at it, Missis Brown! - воскликнула девочка, показывая  пальцем
на страшный черный корабль, - This is Saint Elmo"s fires!
    - You are mistaken, Katya, - тихо ответила гувернантка.  -  There  is
nothing saintly about this ship.
    Она покосилась на меня.
    - Let"s go, - сказала она. - Standing here could be dangerous.
    Я помотал головой, чтобы  отогнать  воспоминания,  и  перевернул  еще
несколько страниц.

    102. Кто создал Вселенную?
    а) Бог
    б) Комитет солдатских матерей
    в) Я
    г) Котовский

    Аккуратно закрыв анкету, я  посмотрел  в  окно.  За  ним  была  видна
заснеженная верхушка тополя, на которой сидела ворона. Она  переваливалась
с лапы на лапу, и с ветки, на которой  она  сидела,  сыпался  снег.  Потом
внизу заревел какой-то мотор и вспугнул ее.  Тяжело  махая  крыльями,  она
снялась с дерева и полетела прочь от больницы - я глядел на нее, пока  она
не превратилась в еле заметную черную точку. Потом я медленно поднял глаза
на Тимура Тимуровича и наткнулся на его внимательный взгляд.
    - Слушайте, а для  чего  она  вообще  нужна,  эта  анкета?  Зачем  ее
придумали?
    - Да сам не знаю, - ответил он. - Хотя, конечно,  некоторый  резон  в
этом есть. Бывают  больные,  которые  настолько  хитры,  что  в  состоянии
обвести вокруг пальца даже опытного врача. Так что это на тот случай, если
Наполеон решит временно  признать,  что  он  сумасшедший,  чтобы  получить
возможность выйти из больницы и устроить Сто Дней...

В. О. Пелевин "Чапаев и Пустота"


 
pirate ©   (2007-02-26 14:16) [24]

Ладно раскусили... (что вы злые такие, а?)
Раз 10 делал этот тест, собирал самые корявые вопросы.
Просто я никак не могу до сертификата дойти- всегда остается 1-2%, вот и решил записывать вопросы, на которые просто приходится отвечать наугад.

Вот мои ответы, если вас это интересует.
1. B,E
2. E
3. C,E
4. E
5. E
6. B
7. ?
8. ?
9. A
10. A
11. E


 
pirate ©   (2007-02-26 14:18) [25]

Удалено модератором


 
Сергей М. ©   (2007-02-26 14:23) [26]


> pirate ©   (26.02.07 14:16) [24]


> 4. E
> 5. E


С чего бы это ?

Все прочие перечисленные тобой исключения точно так же как и EThread не генерируют прерываний выполнения программы - эти программные исключения всего лишь изменяют ход выполнения программы.


 
ПЛОВ ©   (2007-02-26 16:25) [27]

Удалено модератором
Примечание: И не цитируем


 
GrayFace ©   (2007-02-26 17:27) [28]

Я бы ответил так:
1) Наугад, т.к. такого не бывает в D7
2) C, для формы - A.
3) B
4) B
5) B,C
6) B,C
7) D или AssertErrorProc изменен
8) E
9) A
10) A, D
11) C


 
antonn ©   (2007-02-26 17:35) [29]


> 5. Почему после инсталляции Delphi или перенастройки
> MS Windows не работает Редактор Кода Delphi?

Дурацкий вопрос, честно говоря... Вот вдуматься только - ПОСЛЕ установки Дельфы редактор кода не работает, а ДО установки он работал...


 
TUser ©   (2007-02-26 17:35) [30]

> pirate ©   (26.02.07 14:16) [24]

Ну, 6, к примеру, вообще любой может быть ответ. Для всего можно создать специальный редактор-форму.

Откуда такой тест, и зачем ты его проходил?


 
antonn ©   (2007-02-26 17:38) [31]

TUser ©   (26.02.07 17:35) [30]
Откуда такой тест, и зачем ты его проходил?

тест с www.certifications.ru, ему нужно знать правильные ответы, чтобы пройти его и потом пантоваться, что он прошел этот тест:)


 
Юрий Зотов ©   (2007-02-27 02:09) [32]

> pirate ©   (26.02.07 14:16) [24]

Комментарии, как обещал. После вопроса идет (если идет) правильный, по моему мнению, ответ (или ответы) - а потом комментарий.

1. Во время выполнения приложения IDE Delphi Вы пытаетесь произвести некоторые изменения в коде модуля, но безрезультатно. В чем причина данной проблемы?

C) Все файлы проекта при выполнении приложения получают параметр «Только чтение»


На самом деле, ответ C тоже может быть неверным, потому что эта опция настраивается юзером, как ему нравится.

2. Как корректно удалить процедуру или функцию в редакторе кода?

A) Удалить код между ключевыми словами begin и end в реализации процедуры или функции и объявления локальных переменных и объектов, затем перекомпилировать проект

B) Удалить полностью реализацию и объявление функции или процедуры и перекомпилировать проект

D) Выделить код реализации процедуры или функции в разделе implementation и удалить выделенный блок, затем перекомпилировать проект

E) Удалить код между ключевыми словами begin и end в реализации процедуры или функции и перекомпилировать проект


A будет правильно для published-методов, B - для регулярных функций и НЕpublished методов, D - для неэкспортируемых регулярных функций, E - для published-методов, не имеющих локальных переменных. Однозначного ответа здесь нет, кроме одного - вопрос составил невежда.

3. Вам нужно корректно закрыть приложение не из главной формы. Как это сделать?
B) MainForm.Close;
C) Halt;
E) Application.Terminate;


B может быть правильным (кто мешает иметь переменную MainForm, ссылающуюся на главную форму? никто). Вообще, корректность всех этих вариантов зависит от вида самого приложения (GUI или нет).

4. Какое исключение не генерирует прерывания выполнения программы?

Ни одно. Генерируется (или НЕгенерируется) исключение, а уж что с ним делать - это мы решаем сами. Можем прервать выполнение программы, а можем и тихо погасить. По-видимому, здесь имелся в виду ответ EAbort, но формулировка вопроса совершенно некорректна.

5. Почему после инсталляции Delphi или перенастройки MS Windows не работает Редактор Кода Delphi?

Честно говоря, черт его знает. Вопрос настолько же фантастичен, как и вопрос "Почему корова ест деревяшку". Хочет - и ест, но где вы такое видели? Причем, даже этой корове совершенно понятно, что причиной могла быть и кривизна дистрибутива, и разрушение информации в реестре, и отсутствие фонта, и неисправность клавиатуры...

6. Вам поставлена задача - создать объект со свойством, для редактирования которого будет использоваться специальный редактор-форма. Какого типа должно быть это свойство?

Любого. Редактор-диалог можно написать для ЛЮБОГО свойства. Вопрос явно составлен человеком, очень смутно представляющим себе, что же такое редактор свойства.

=========================

И т.д. Честно говоря, влом тратить время на дальнейшее комментирование этой мути. Как видите, из разобранных шести вопросов корректным не оказался ни один (!!!). Думаю, этого достаточно, чтобы можно было сделать выводы.


 
Petr V. Abramov ©   (2007-02-27 02:10) [33]

"некий чудак и поныне за правду воюет"....
(c) В. Высоцкий


 
Юрий Зотов ©   (2007-02-27 10:27) [34]

"И чудаки такие в мире есть"...
(c) В. Высоцкий


 
Romkin ©   (2007-02-27 10:58) [35]

Да что тут потеть? Сертификаты от sertifications.ru не котируются у работодателей. Это я вам как работодатель говорю :)
Я просто когда-то прошел там пару тестов - фигня. И сейчас, судя по вопросам - фигня еще большая :)


 
Danilka ©   (2007-02-27 11:58) [36]

[35] Romkin ©   (27.02.07 10:58)
А брайнбенч котируются?


 
Romkin ©   (2007-02-27 12:18) [37]

Danilka ©   (27.02.07 11:58) [36] Да. Уровня "Master" - особенно.


 
MikePetrichenko ©   (2007-02-27 12:49) [38]


> Romkin ©   (27.02.07 12:18) [37]
> Danilka ©   (27.02.07 11:58) [36] Да. Уровня "Master" -
> особенно.

Где?! У меня их штук 8 :) От С++ Master до Windows 95 Power User :)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.58 MB
Время: 0.068 c


Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский