Questões de Concurso sobre Delphi

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
144 questões encontradas
Questões por página
20
Mais recentes
 

Delphi é uma ferramenta de desenvolvimento visual que utiliza a linguagem Object Pascal. Sobre as características do Delphi, assinale a afirmativa correta.


A

A linguagem Object Pascal utilizada no Delphi não permite a sobrecarga de métodos ou o uso de polimorfismo.


B

Não possui suporte para manipulação de banco de dados, sendo necessário utilizar ferramentas externas para isso.


C

Suporta exclusivamente o paradigma de programação orientada a objetos e não permite o uso de programação estruturada.


D

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:


A

Chaves.


B

Colchetes.


C

Parênteses.


D

Barras verticais.


E

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?


A

inherit


B

private


C

internal


D

published


E

protected

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.


A

Polimorfismo


B

Abstração


C

Herança


D

Encapsulamento


E

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


A

PChar


B

PointerToChar


C

SingleString


D

PString


E

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


A

agrupam métodos que só podem ser chamados por meio de requisições HTTP usando o protocolo SOAP.


B

suportam métodos que retornam inteiros de 64 bits, o que é não é suportado por interfaces convencionais.


C

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.


D

agrupam exclusivamente declarações do tipo property, e não declarações do tipo procedure ou function.


E

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.


Imagem associada para resolução da questão


Considerando que x é uma variável inteira inicializada com o valor 0 (zero), a saída do relatório gerado pela chamada QuickRep1.Preview é:



A

0


B

1

2

3

4


C

0

1

2

3

4

5


D

0

1

2

3

4


E

1

2

3

4

5

Em relação ao tipo “Variant” o Delphi, é correto afirmar:


A

Não podem conter dados estruturados e nem ponteiros.


B

Podem conter dados estruturados e dados do tipo ponteiro.


C

Executam operações mais rápidas do que tipos estáticos vinculados.


D

Podem conter registros e conjuntos, matrizes estáticas e classes.


E

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?


A

JavaFX.


B

VCL (Visual Component Library).


C

Winforms.


D

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.


A

É correta apenas a afirmativa 1.


B

É correta apenas a afirmativa 3.


C

São corretas apenas as afirmativas 1 e 2.


D

São corretas apenas as afirmativas 1 e 3.


E

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:


A

‘8’


B

‘7’, ‘8’


C

‘7’ to ‘8’


D

‘7’%s


E

‘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;


A

Percorre o vetor “v” e soma todos os índices do vetor “v” na variável “soma”.


B

Faz a iteração em todos os elementos do vetor “v”, incluindo os dados de “i” no vetor.


C

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”.


D

Percorre o vetor “v” e soma todas as posições do vetor, armazenando o resultado na variável “soma”.


E

Realiza a soma de todos os índices do vetor “v”.

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.


A

12,8,20


B

2,3,5


C

l,m,n


D

1,1,2


E

2,2,4

As expressões em Delphi é formada por operadores e operandos. Marque abaixo a alternativa CORRETA:


A

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.


B

O operador Mod apresenta os modos de exibição de um argumento.


C

O operador XOR deve ser usado quando precisamos ter apenas um valor verdadeiro.


D

O operador OR é utilizado quando precisamos saber se as informações são falsas.


E

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.


A

Min smallint value = –128

Max smallint value = 127


B

Min smallint value = 0

Max smallint value = 255


C

Min smallint value = 0

Max smallint value = 65535


D

Min smallint value = –255

Max smallint value = 255


E

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.


A

for i:=1 to n do

begin

end;


B

for (i = 1; i <= valor; i++) {

}


C

for i=1 to n do

begin

end;


D

for i:=1 to n

begin

end;


E

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.


A

Valores entre 0 e 4294967295


B

Valores entre 0 e 65535


C

Valores entre 0 e 255


D

Valores entre -128 e 127


E

Valores entre -32768 e 32767

 
 
Gerar simulado