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

Вниз

Побольше дискуссий, хороший и разных.   Найти похожие ветки 

 
Нехочуха   (2006-03-28 21:43) [0]

Очень много узнаешь интересного (не в кавычках), в процессе таких дискуссий.
Последняя интересная про задачки на собеседовании от Nikolay M.

Хочется ещё =)


 
Юрий Зотов ©   (2006-03-29 00:29) [1]

Жаль, что последняя.


 
McSimm ©   (2006-03-29 01:28) [2]

Хорошие и разные дискуссии, это конечно приятно.

Наткнулся сегодня в архивах на одну старую тему, возможно тем кто не застал то обсуждение будет интересно:
----------------------------------------
Посмотрите на этот пример и постарайтесь предсказать что попадет в Caption формы при нажатии на Button1. Потом проверьте.
На форме лежат:
  Button1: TButton;
  MyNameIsA: TEdit;
  MyNameIsB: TMemo;

procedure TForm1.Button1Click(Sender: TObject);
begin
MyNameIsA.Text := "Меня зовут A";
MyNameIsB.Text := "Меня зовут B";

MyNameIsA.Name := "Unnamed";
MyNameIsB.Name := "MyNameIsA";

Caption :=   MyNameIsA.Text
end;
----------------------------------------


 
Наиль ©   (2006-03-29 01:55) [3]

Хочу привести задачки из более старой дискуссии.
Юрий Зотов ©   (21.03.03 09:19)
...
К сожалению, уровень рядовых программистов (во всяком случае там, где мне довелось работать) довольно-таки невысок. Так что вряд ли Вы не сможете выдержать такого сравнения.
Ну а если уж очень хочется, давайте попробуем.
Уговор - на все вопросы отвечать без машины, книг и справки. Можно пользоваться лишь бумагой и ручкой. Если не помните наизусть количество параметров в функциях, их тип и порядок следования - это неважно, достаточно указать лишь схему вызова - например, так: MyFunc(MyParam1, ..., MyParam2). Ответы нужны короткие, но точные  - то есть, лишь самая суть в одной-двух фразах. Общее время на все - примерно час.
И еще - имейте в виду, что большинство приводимых ниже вопросов, IMHO, в общем-то, выше уровня среднего прикладного программиста. Так что, если на что-то не ответите, то это вовсе не повод не для расстройства (зато повод для чтения книг). Думаю, если ответите на половину, то это уже будет очень даже неплохо. А если на все - то Ваш уровень явно выше среднего.
Вопрос 1 (на знание основ и платформы).
Чему будет равно W после выполнения следующего кода процессором x86? Ответ объяснить.
type
 PWord = ^word;
var
 I: integer;
 W: word;
begin
 I := High(I) shr 8;
 W := PWord(Integer(@I) + 2)^;
end;
Вопрос 2 (на знание языка, общее умение программировать и грамотность стиля).
а). Что такое открытые массивы и их конструкторы?
б). Напишите пример перегрузки процедуры.
в). Написать процедуру поиска в заданном каталоге и всех его подкаталогах всех файлов по маске A?.B* (контрольное время - 20 минут).
г). В чем недостаток такого кода:
try
 Obj := TMyObject.Create;
 ...
finally
 Obj.Free;
end;
Вопрос 3 (на знание и понимание VCL).
а). Что такое Custom-класс, абстрактный метод, классовый метод?
б). В чем главное отличие TLabel от TStaticText?
в). От какого класса наследуется TCollection и почему.
г). У каких компонентов есть событие OnCreate? Почему его нет у других компонентов?
д). Написать модуль, содержащий класс, который позволяет создать лишь один свой экземпляр (контрольное время - 10 минут).
Вопрос 4 (на знание Win32 и ее API).
а). Что такое объекты ядра? Перечислите несколько функций, в которых они используются.
б). Приводят ли вызовы функций LoadLibrary/FreeLibrary к загрузке DLL в ОЗУ?
в). Написать стандартный код цикла выборки сообщений (контрольное время - 2 минуты).
г). Чем отличаются функции SendMessage, PostMessage и PosrThreadMessage?
д). Каково назначение функций GetStockObject и SelectObject?


P.S. ОГРОМНОЕ СПАСИБО Юрию Зотову за то, что он когда-то придумал этот тест. Он стал большим уроком для меня и даже для многих мастеров. Думаю тем, кому довелось поучаствовать в той дискуссии, будет приятно снова оценить свои силы.



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

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

Наверх




Память: 0.47 MB
Время: 0.044 c
2-1143818873
Golik
2006-03-31 19:27
2006.04.16
DBGrid и Fast Report 3


15-1142562483
Mozart
2006-03-17 05:28
2006.04.16
Можно ли не отрабатывать две недели посде подачи заяв об уходе?


15-1143376961
terdaw
2006-03-26 16:42
2006.04.16
Пожалуйста помогите разобраться с задачей!


15-1143528613
DelphiN!
2006-03-28 10:50
2006.04.16
Flash поисковик


15-1143365646
Хостер
2006-03-26 13:34
2006.04.16
сервер под виндой





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский