

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 método Delphi consiste na consulta de especialistas para a formação de consenso sobre questões complexas.
Certo
Errado
Qual linguagem de programação (ou IDEs) compila diretamente para linguagem de máquina?
Groovy.
Delphi.
Python.
Java.
C#.
Delphi é uma ferramenta de desenvolvimento visual que utiliza a linguagem Object Pascal. Sobre as características do Delphi, assinale a afirmativa correta.
A linguagem Object Pascal utilizada no Delphi não permite a sobrecarga de métodos ou o uso de polimorfismo.
Não possui suporte para manipulação de banco de dados, sendo necessário utilizar ferramentas externas para isso.
Suporta exclusivamente o paradigma de programação orientada a objetos e não permite o uso de programação estruturada.
A criação de interfaces gráficas é baseada no uso de componentes visuais, que podem ser manipulados tanto no modo de design quanto no código.
Ao trabalhar com declaração de enumerações em Delphi, estas devem estar contidas entre:
Chaves.
Colchetes.
Parênteses.
Barras verticais.
Barras invertidas.
Qual classificação ou seção de uma classe em Delphi cujas variáveis têm seu escopo restrito à classe em questão e também às suas subclasses?
inherit
private
internal
published
protected


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Considere três classes em Delphi, círculo, quadrado e triângulo, que possuem um mesmo método denominado desenhar, cuja função é desenhar graficamente uma figura geométrica correspondente ao nome de cada classe.
Assinale a alternativa que define corretamente o enunciado desta questão a partir dos conceitos da programação orientada a objetos.
Polimorfismo
Abstração
Herança
Encapsulamento
Sobreposição de métodos
A linguagem de programação Delphi apresenta um tipo de ponteiro específico para dados do tipo Char e que, na linguagem estendida, também pode ser tratado como uma string, que denomina-se
PChar
PointerToChar
SingleString
PString
CharP
Na importação automática de type libraries em Delphi, são gerados no arquivo com sufixo _TLB.pas interfaces do tipo dispinterface.
Sobre essas interfaces, é correto afirmar que elas
agrupam métodos que só podem ser chamados por meio de requisições HTTP usando o protocolo SOAP.
suportam métodos que retornam inteiros de 64 bits, o que é não é suportado por interfaces convencionais.
têm por objetivo representar interfaces gráficas de usuário existentes na type library importada, podendo ser exibidas dentro de um aplicativo Delphi mediante as chamadas corretas.
agrupam exclusivamente declarações do tipo property, e não declarações do tipo procedure ou function.
permitem indicar o identificador numérico de cada método em tempo de compilação, possibilitando uma chamada mais rápida em tempo de execução, quando comparado ao uso de IDispatch.
Em um aplicativo Delphi, um objeto do tipo TQuickRep denominado QuickRep1 contém um detail band que, por sua vez, contém um TQRLabel chamado QRLabel1.
O objeto QuickRep1 não está associado a nenhum DataSet.
O seguinte método, associado a QuickRep1.OnNeedData, está presente no formulário que contém o objeto QuickRep1.

Considerando que x é uma variável inteira inicializada com o valor 0 (zero), a saída do relatório gerado pela chamada QuickRep1.Preview é:
0
1
2
3
4
0
1
2
3
4
5
0
1
2
3
4
1
2
3
4
5
Em Delphi, qual é o tipo de dado usado para armazenar valores monetários?
TFloat.
TInteger.
TString.
TCurrency.
TDouble.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em relação ao tipo “Variant” o Delphi, é correto afirmar:
Não podem conter dados estruturados e nem ponteiros.
Podem conter dados estruturados e dados do tipo ponteiro.
Executam operações mais rápidas do que tipos estáticos vinculados.
Podem conter registros e conjuntos, matrizes estáticas e classes.
Não permitem mudar o valor em tempo de execução e aceitam registros.
A linguagem de programação Delphi foi desenvolvida pela empresa Embarcadero Technologies e é utilizada para o desenvolvimento de aplicativos de desktop, mobile e web no ambiente Windows. Qual é o nome da biblioteca visual usada no Delphi para criar interfaces gráficas de usuário?
JavaFX.
VCL (Visual Component Library).
Winforms.
QT.
Analise as afirmativas abaixo com relação à programação orientada a objetos em Delphi.
1. Em Delphi, a diretiva virtual permite que seu método seja sobrescrito com o mesmo nome, ou seja, em uma subclasse você pode reescrever um método de acordo com suas necessidades.
2. Em Delphi, a diretiva override significa que o método está sobrescrevendo o método original, então o método sobrescrito deve conter a diretiva override, e o método original, a diretiva virtual.
3. Em Delphi, a diretiva polimorf permite que seu método seja sobrescrito com o mesmo nome, ou seja, em uma subclasse você pode reescrever um método de acordo com suas necessidades.
Assinale a alternativa que indica todas as afirmativas corretas.
É correta apenas a afirmativa 1.
É correta apenas a afirmativa 3.
São corretas apenas as afirmativas 1 e 2.
São corretas apenas as afirmativas 1 e 3.
São corretas apenas as afirmativas 2 e 3.
Com relação ao seguinte código em linguagem Delphi, em sua versão “Embarcadero Delphi 11”:
type
-TDigits = set of ‘1’..’9’;
var
-digitos : TDigits; // Set variable
-myChar : char;
-begin
-digitos := [‘2’, ‘4’..’7’];
-for myChar := ‘7’ to ‘8’ do
-if myChar In digitos
-then ShowMessageFmt(‘’’%s’’ ‘,[myChar])
end.
Assinale a alternativa que apresenta corretamente o resultado impresso:
‘8’
‘7’, ‘8’
‘7’ to ‘8’
‘7’%s
‘7’
Considere que você está analisando um código em Delphi para realizar manutenção em um software. Admita também que as variáveis “i” e “soma” são variáveis do tipo inteiro, e “v” é um vetor unidimensional de tamanho n. Analise o trecho de código a seguir e assinale a alternativa que descreve corretamente o que o código faz.
soma:=0;
i := 1;
while (i <= n) do
begin
soma := soma + v[i];
inc(i);
end;
Percorre o vetor “v” e soma todos os índices do vetor “v” na variável “soma”.
Faz a iteração em todos os elementos do vetor “v”, incluindo os dados de “i” no vetor.
Percorre o vetor “v” e soma o valor de todos os elementos de 1 a n do vetor, armazenando o resultado na variável “soma”.
Percorre o vetor “v” e soma todas as posições do vetor, armazenando o resultado na variável “soma”.
Realiza a soma de todos os índices do vetor “v”.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Observe o seguinte fragmento de código em linguagem Delphi, em sua versão “Embarcadero Delphi 11”:
var
-Form1: TForm1;
-k,l,m,n: integer;
implementation
-{$R *.dfm}
begin
-k:= 25;
-l := k mod 2;
-m := k mod 3;
-n := l+m;
-ShowMessage(inttostr(l) + ‘,’ + inttostr(m) +
-‘,’ + inttostr(n));
end.
Assinale a alternativa que apresenta corretamente a saída gerada pelo programa.
12,8,20
2,3,5
l,m,n
1,1,2
2,2,4
As expressões em Delphi é formada por operadores e operandos. Marque abaixo a alternativa CORRETA:
A instrução if... then... tem por finalidade tomar uma decisão, quando a condição for falsa o bloco de comandos pertencente ao if... then... será executado.
O operador Mod apresenta os modos de exibição de um argumento.
O operador XOR deve ser usado quando precisamos ter apenas um valor verdadeiro.
O operador OR é utilizado quando precisamos saber se as informações são falsas.
A instrução if... then... else... é semelhante a instrução if... then..., mas nesse caso quando a condição for verdadeira, será executado um bloco de comandos alternativos.
Avalie o código Delphi, em sua versão “Embarcadero Delphi 11”, apresentado abaixo:
var
-min, max : SmallInt;
begin
-// Set the minimum and maximum values of
this data type
-min := Low(SmallInt);
-max := High(SmallInt);
-ShowMessage(‘Min smallint value =
-‘+IntToStr(min));
-ShowMessage(‘Max smallint value =
-‘+IntToStr(max));
end;
Assinale a alternativa que apresenta corretamente o resultado impresso.
Min smallint value = –128
Max smallint value = 127
Min smallint value = 0
Max smallint value = 255
Min smallint value = 0
Max smallint value = 65535
Min smallint value = –255
Max smallint value = 255
Min smallint value = –32767
Max smallint value = 32768
Suponha que você foi contratado para resolver um problema em uma empresa de programação. O problema consiste em percorrer um vetor de números inteiros de tamanho “n”. Considere também que as variáveis “i”, “valor” e “tamanho_vetor” são variáveis do tipo inteiro. Com base nas informações mencionadas, assinale a alternativa que apresenta uma estrutura em Delphi que percorre todos os elementos do vetor.
for i:=1 to n do
begin
end;
for (i = 1; i <= valor; i++) {
}
for i=1 to n do
begin
end;
for i:=1 to n
begin
end;
for i:=1 downto tamanho_vetor do
begin
end;
Com relação ao tipo de dados Cardinal da linguagem de programação Delphi, assinale a alternativa que apresenta a faixa de valores que uma variável deste tipo pode assumir.
Valores entre 0 e 4294967295
Valores entre 0 e 65535
Valores entre 0 e 255
Valores entre -128 e 127
Valores entre -32768 e 32767