

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
O princípio do encapsulamento em linguagens orientadas a objetos preconiza que o cliente de uma classe não deve ser dependente da implementação da classe. A opção a seguir (código fonte escrito em Delphi7) que viola o princípio do encapsulamento é:
Ponto = class
private
/
x, y: double;
public
procedure setX(x: double) ;
procedure setY(y: double) ;
function getX() : double;
function getY() : double;
end;
C1 = class
private
x: double;
procedure aux;
public
procedure setX(x: double) ;
function getX() : double;
end;
DB = class
private
con: Conexao;
public
/
/
function getConexao() : Conexao;
procedure exeSQL (comando: String);
/
end;
C1 = class
private
x: double;
public
procedure setX(x: double) ;
function getX() : double;
protected
procedure dobraX();
end;
ComandoSQL = class
public
function executaConsulta (comando: String) : ResultSet;
procedure executaAtualizacao (comando: String);
end;
Observe o trecho de código Delphi7 a seguir:

O escopo da variável x é:
apenas a procedure m1;
apenas o programa principal;
a procedure m1 e o programa principal;
a variável não pode ser usada nem na procedure m1 nem no programa principal;
existe um erro no código: variáveis tem de ser declaradas antes de procedimentos e funções.
Considere o código referente à procura de dados em uma tabela no DELPHI 7.0:
O procedimento acima pode ser substituído por:
Observe o trecho de código Delphi a seguir:

O valor impresso por este programa é:
No DELPHI, o componente do QuickReport que é usado para mostrar linhas simples e figuras em um relatório é
QRMemo
QRBand
QRDetailLink
QRShape
QRDBText
Dos arquivos que compõem uma aplicação DELPHI, o arquivo gráfico do formulário é aquele que contém as propriedades do desenho de um formulário contido em um projeto e recebe a extensão
.PAS
.DPR
.OPT
.DSK
.DFM
Observe o trecho de código Delphi a seguir:

A saída desse programa será:
O trecho de código Delphi7 a seguir mostra a utilização de parâmetros em um comando SQL executado através de um componente TQuery. Observe que neste código está faltando uma linha onde o valor do parâmetro é preenchido.

Se quisermos inserir a editora Rocco na tabela, a linha que está faltando pode ser substituída por:
ParamByName('nomeEditora').AsString:= 'Rocco';
nomeEditora := 'Rocco';
:nomeEditora := 'Rocco';
ParamByName('nomeEditora'):='Rocco';
Params[1] := 'Rocco';
Observe o programa Delphi7 a seguir. Suponha que o arquivo arquivo.txt existe e que ele contém os dados de trinta pessoas ordenadas segundo o seu nome.
{$APPTYPE CONSOLE}
type
RegPessoa = record
nome: String[30];
idade: integer;
end;
var
umaPessoa: RegPessoa;
arq: file of RegPessoa;
pos: integer;
strPath: String = 'c\arquivo.txt';
begin
AssignFile(arq, strPath);
reset(arq);
for pos:=filesize(arq) -1 down 0 do begin
seek(arq, pos);
read(arq, umaPessoa);
writeln(umaPessoa.idade);
end;
CloseFile(arq);
end.
Se este programa for compilado e executado, o resultado será:
serão impressas as idades das pessoas em ordem crescente de idade;
serão impressas as idades das pessoas em ordem decrescente de idade;
serão impressas as idades das pessoas na ordem de armazenamento dos registros no arquivo;
serão impressas as idades das pessoas em ordem contrária a do armazenamento dos registros no arquivo;
um erro em tempo de compilação.
Analise:
Para que o procedimento DELPHI acima se complete, a instrução Table1.ApplyRange; deve ser inserida imediatamente após a instrução:
No âmbito da linguagem Delphi
I. o componente TDatabase é responsável pela conversão do banco de dados em arquivos seqüenciais.
II. o Data Module é um componente que fornece uma localização centralizada para componentes visíveis.
III. tanto o componente Ttable quanto o Tquery utilizam a linguagem SQL para acessar a base de dados.
É correto o que se afirma em
I, apenas.
I, II e III.
II, apenas.
II e III, apenas.
III, apenas.
Para cada arquivo de código fonte da Unit, a compilação Delphi cria um arquivo correspondente de código objeto representados, respectivamente, pelas extensões
O tipo variável básico do Delphi denominado Double é usado para representar
caractere de 2 bytes.
ponto flutuante de 8 bytes.
string dinâmica de 2 bytes.
moeda de 64 bits.
inteiro sem sinal de 32 bits.
O Delphi oferece uma maneira para enviar mensagem dentro de uma aplicação, de forma independente da API do Windows, denominada
SendMessage ( ).
Perform ( ).
PostMessage ( ).
OnMessage ( ).
Notification ( ).
O trecho de código abaixo está sendo elaborado por um programador em Delphi 6.0.
procedure ponteiro;
type
myrec = record
I : Intteger;
S : String;
end;
pmyrec = ^myrec;
var
rec : pmyrec;
begin
new(rec);
end;
Após a linha “new(rec);”, para que o programador possa atribuir o valor inteiro “10” ao campo “I” da variável “rec”, ele deverá utilizar a linha de código:
rec.I = 10
rec(I) = 10;
rec.I := 10;
rec^.I = 10
rec^.I := 10;
Os comandos e/ou métodos abaixo que podem ser utilizados no Delphi 6.0 para liberar memória alocada com o comando new e desalocar a instância de um objeto criado, respectivamente, são:
clear e free.
clear e dispose.
dispose e free.
dispose e purge.
purge e dispose.
Observe o seguinte código fonte de programa:

Sem outro mérito,o código fonte acima está na linguagem
SQL
PHP
Java
Delphi
XML
Na aplicação Delphi a seguir, a caixa de texto mostra a data e a hora do sistema no momento em que o botão é pressionado. O mouse do computador encontra-se configurado para o padrão de destro.

Das alternativas abaixo, aquela que NÃO apresenta uma forma possível de provocar o evento OnClick no botão Hora Certa é:
usar a combinação de teclas Alt + H.
clicar com o botão esquerdo do mouse sobre o botão no Form.
clicar com o botão direito do mouse sobre o botão no Form.
usar a tecla Enter no teclado, se o botão no Form estiver com a propriedade Default ligada.
usar a tecla Esc no teclado, se o botão no Form estiver com a propriedade Cancel ligada.