Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Тест по Delphi при приеме на работу [D6, Win2k]


Страницы:   1 2 3 4 5 6 7 8 9

Anna ©   (2005-01-25 16:14:00) 

Уважаемые профессионалы, помогите, пожалуйста! При приеме на работу надо выяснить уровень компетентности человека в Delphi.
Может быть, кто-нибудь знает недлинный тест, котором достаточно быстро можно понять, насколько кандидат в предмете.
Я Delphi немного знаю.


Юрий К   (2005-01-29 16:57:00) [1]

На [178]:
У кого получится, просьба решение привести в теме "
RichEdit и Unicode." - http://www.delphimaster.ru/cgi-bin/forum.pl?id=1106934373&n=0


Юрий К   (2005-01-29 16:54:00) [2]

Задача для теста:

В RichEdit загружен/скопирован юникод текст.
В Мемо нужно распечатать шестнадцатиричное представление данных, которые в RichEdit. Один юникод символ представляется двумя шестнадцатеричными числами, как к примеру по F3 мы видим в WinCmd32, если выбрать в опциях "Hex". То есть примерно выглядеть в Мемо будет так:  1F 04  40 04  38 04  32 04  35 04  42 04, что есть представление слова "Привет".


Piter   (2005-01-29 14:58:00) [3]

Romkin ©   (28.01.05 13:36) [150]
select from select нету в Firebird :)


В Interbase нету вложенных ЗАПРОСОВ?!?! не может быть...


Style   (2005-01-28 23:26:00) [4]


> В 4 версии :)


Пардон ошибся :)

Если точнее, то начиная с 4.1
http://dev.mysql.com/doc/mysql/en/subqueries.html


Styx   (2005-01-28 22:24:00) [5]

Style ©   (28.01.05 19:06) [172]
> В 5 версии поддерживает...

В 4 версии :)


jack128   (2005-01-28 20:05:00) [6]

_Lucky_   (28.01.05 19:23) [173]
Function FindMin (Vect : TVector) : Integer;
нужно исправить на
Function FindMin (Var Vect : TVector) : Integer;
тогда в функцию будет передаваться ссылка на массив

лудше тогда уж на Function FindMin (const  Vect : TVector) : Integer;


_Lucky_   (2005-01-28 19:23:00) [7]


> TUser ©   (27.01.05 19:16) [145]
>
> > _Lucky_   (27.01.05 13:43) [131]
> Если не секрет. Я вот переписал это дело - сделал Vector
> указателем и соотвественнос все переписал. Заработало. Только
> мне очень интересно почему так (во времена ТР я был дитем
> малым, так что извините) - там что массивы в качестве параметров
> как-то по-другому передавались?


Вообщем-то лучше бы кусок кода привел, потому что я особо не понял, что и где ты переписал. Мое решение заключалось в следующем, строку
Function FindMin (Vect : TVector) : Integer;
нужно исправить на
Function FindMin (Var Vect : TVector) : Integer;
тогда в функцию будет передаваться ссылка на массив, а не весь массив целиком, а если массив большой, то представть себе как он поползет через стек, может и не уместиться, что в принцепе и получилось


Style   (2005-01-28 19:06:00) [8]


> Rule ©  (28.01.05 15:38) [170] Потому что MySQL не поддерживает
> подзапросы


В 5 версии поддерживает...


Romkin   (2005-01-28 15:44:00) [9]

Rule ©  (28.01.05 15:38) [170] Потому что MySQL не поддерживает подзапросы


Rule   (2005-01-28 15:38:00) [10]

JJJ   (28.01.05 15:33) [169]
почему это ?, проверить можешь ?


JJJ   (2005-01-28 15:33:00) [11]

>>Romkin
Прикольно... Только такой запрос на MySql не прокатит...


Rule   (2005-01-28 15:10:00) [12]

Rule ©   (28.01.05 15:08) [167]
Всё, понял, я раньше и не догадывался что можно АЛЛ использовать в таком контексте, так что долго бы я ещё думал :), век живи, век учись :)


Rule   (2005-01-28 15:08:00) [13]

DenK_vrtz ©   (28.01.05 14:56) [165]
действительно работает, но мне не понятно, какую роль в данном случае выполняет ALL ? и не противоречит ли это 92 ?


Romkin   (2005-01-28 15:06:00) [14]

DenK_vrtz ©  (28.01.05 14:56) [165] Yess! :)))
Так немного лучше:

select client_id
from t
GROUP BY client_id
HAVING sum(cnt) >= ALL (select sum(cnt) sum_cnt
                       from t
                       GROUP BY client_id)


DenK_vrtz   (2005-01-28 14:56:00) [15]

тогда так :)

select client_id, sum(cnt) sum_cnt from t
GROUP BY client_id
HAVING sum(cnt) >= ALL
(select sum(cnt) sum_cnt from t
GROUP BY client_id)


DenK_vrtz   (2005-01-28 14:46:00) [16]

>Romkin ©   (28.01.05 14:40) [162]

А ORACLE 9i понимает и, вроде как, результаты правильные выдает


Rule   (2005-01-28 14:43:00) [17]

надо мной уже коллеги смеются :-), я всё отложил и сижу над этим и думаю, а мне мешают ....
уберите их от меня :-))))))))))))))


Romkin   (2005-01-28 14:40:00) [18]

Rule ©  (28.01.05 14:38) [161] Это вообще ни один сервер не понимает, как считать :)))


Rule   (2005-01-28 14:38:00) [19]

DenK_vrtz ©   (28.01.05 14:30) [160]
ага, сто пудов, по стандарту низя агрегатные функции влажывать ...., тем более интербейз этого не понимает ....


DenK_vrtz   (2005-01-28 14:30:00) [20]

select client_id, sum(cnt) sum_cnt from t
GROUP BY client_id
HAVING sum(cnt) =
(select max(sum(cnt)) sum_cnt from t
GROUP BY client_id)


Страницы:   1 2 3 4 5 6 7 8 9

Наверх

Титульная страница Поиск, карта сайта Написать письмо