Você está na página 1de 4

INICIO 1. FIREMONKEY: VCL TURBINADA. APLICATIVOS MAIS INTERATIVOS, EX: FLASH. 2.

MIDAS: MULTI-TIER DISTRIBUTED APPLICATIONS SERVICES: FOCO EM DESENVOLVIMENTO EM 3 CAMADAS. 3. DIRETRIZ: DELPHI 7 ENTERPRISE. 4. ARQUIVOS: PAS | DFM | DPR | DST | RES 5. TO-DO LIST 6. CODE EXPLORER 7. TOOLTIP SYMBOL INSIGHT (CTRL+MOUSE) 8. CLASS COMPLETATION 9. OBJECT INSPECTOR 10.MANIPULADORES DE EVENTOS 11.COPIAR/COLAR COMPONENTES VIA TEXTO 12.COMPONENT TEMPLATE X FRAME DE COMPONENTES 13.

Cap 2 POO

1. Qual a funo de type? a. Criao de Tipos, exemplo Classe. 2. Qual a funo de Class Completion? a. Ajudar na construo de cdigo de um mtodo. 3. Qual a funo de Result em uma function? a. a palavra-chave referente ao retorno da function. 4. O que TObject? a. a classe pai de todas no Delphi. 5. O que o Modelo de Referncia a Objeto no Delphi? a. Uma declarao de varivel do tipo objeto recebe um ponteiro para um endereo de memria onde estar um objeto. 6. Qual a funo do mtodo Create? a. Aloca espao de memria para um objeto. 7. O que a parte visvel da classe? a. A interface da unit. 8. Quais so os 4 especificadores de acesso do Delphi? a. Private/protected/public/published. 9. Qual a funo da palavra-chave Self? a. Referencia ao objeto atual. 10. Qual a palavra-chave para criar o mtodo construtor de uma classe? a. Constructor 11. Qual a palavra-chave para criar o mtodo destrutor de uma classe? a. Destructor 12. Qual a funo da palavra-chave nil? a. uma constante (ponteiro nulo), atribuda a uma varivel ponteiro. 13. Qual a palavra-chave para criar mtodos sobrecarregados? a. Overload. 14. Qual a regra bsica para criar mtodos sobrecarregados no Delphi? a. Diferenas entre quantidade e/ou tipos dos parmetros. 15. Qual a diferena entre mtodo e procedimento no Delphi? a. Mtodo um procedimento pertencente a uma classe. 16. Explique Herana na sentena: TForm1 = class(TForm): a. TForm1 herda de TForm, isto , filho de TForm. 17. No polimorfismo, qual a diferena entre early binding e late binding? a. Early binding: Ligao esttica (tempo de codificao). Late binding: Ligao dinmica (tempo de execuo). 18. No polimorfismo, qual a funo da palavra-chave virtual? a. Define o mtodo como dinmico, isto , no esttico, pode ser sobrescrito. 19. No polimorfismo, qual a funo da palavra-chave override? a. Define um mtodo que est sobre escrevendo um mtodo virtual.

20. No polimorfismo, um mtodo override da classe filho deve sobreescrever um mtodo da classe pai definido como: a. Virtual. 21. Como redefinir um mtodo esttico da classe pai? a. Basta criar um mtodo com o mesmo nome e codifica-lo. 22. Qual a funo da palavra-chave inherited? a. Sobrepor (incluindo mais cdigo) no mtodo override. 23. Qual a funo da palavra-chave overload? a. Utilizada para sobrecarregar um mtodo na sub-classe. 24. Qual a funo da palavra-chave reintroduce? a. Para fazer a sobrecarga em um mtodo virtual da classe pai, necessrio marca-lo como reintroduce; overload;. 25. Quais so as 2 maneiras de fazer o late binding no Delphi? a. Mtodo virtual e dynamic. 26. Qual a diferena entre um mtodo virtual e um mtodo dynamic? a. Funcionalmente nenhuma, apenas o compilador far diferente. 27. Qual a funo da palavra-chave abstract? a. Criar mtodos abstratos. 28. Explique a instruo: IF MyAnimal is TDog then. a. Est verificando se o contedo de MyAnimal um TDog. 29. O que significa RTTI: a. RunTime Type Information. 30. Quais so os 2 operadores RTTI? a. Is e As.

Cap 3 OBJECT PASCAL AVANADO

1. O que um mtodo de classe e dados de classe? a. um mtodo ou dado da classe (igual para todas as instncias). 2. Qual a palavra-chave utilizada para criar um mtodo de classe? a. Class Function... 3. Qual a funo da palavra-chave finalization? a. um bloco que fica no final da unit, executado na finalizao da unit. 4. O que um tipo ponteiro de mtodo? a. um tipo de ponteiro que se refere a um mtodo. 5. Basicamente, quais so as 2 informaes que um ponteiro de mtodo armazena? a. 2 endereos: Code = Self e Data = endereo da instncia de dados. 6. Qual a funo da instruo of object? a. Utilizada na declarao de um ponteiro de mtodo. 7. 8. 9.