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
 

Na linguagem de programação delphi, existe o tipo de dados primitivos chamado smallint e, na linguagem java, existe o tipo de dado primitivo short. Esses dois tipos compreendem uma faixa de valores que pode assumir e essa faixa é a mesma nas duas linguagens. Qual é essa faixa de valores?


A

0 a 255


B

-2.147.483.648 a 2.147.483.647


C

-32.768 a 32.767


D

-128 a 127


E

0 a 65.535

Analisando o seguinte código escrito na linguagem object pascal, utilizando uma IDE delphi, o que acontecerá ao executar a procedure MinhaRotina()?

Imagem associada para resolução da questão

Considere que os uses para utilizar as funções StrToInt(), ShowMessage() e a classe Exception estão devidamente informados.


A

Será mostrada somente a mensagem MERCEDES.


B

Será mostrada a mensagem MERCEDES convertendo seus caracteres para números inteiros, de acordo com seu código ASCII.


C

Ocorrerá uma exceção ao executar a linha StrToInt(nome), onde o fluxo do código passará primeiro pelo conteúdo dentro do bloco finally..end, depois pelo bloco except..end, mostrando uma mensagem com o texto Falha ao executar a rotina, e por último executará a linha ShowMessage(Nome) que mostrará o texto aaa.


D

Ocorrerá uma exceção ao executar a linha StrToInt(nome), onde o fluxo do código passará primeiro pelo conteúdo dentro do bloco except..end, mostrando uma mensagem com o texto Falha ao executar a rotina, depois pelo bloco do finally..end e por último executará a linha ShowMessage(Nome) que mostrará o texto aaa.


E

Ocorrerá uma exceção ao executar a linha StrToInt(nome) e a execução da rotina será abortada nesse ponto.

Sobre a linguagem de programação Delphi, é INCORRETO afirmar que:


A

o recurso de cópia de uma lista de string para outra lista de string, usando o método Assign é possível, desde que, a variável seja declarada como TStringsList e criada usando a referência de classe TStrings;


B

TUpdateSQL, TQuery e TTable são componentes da Visual Component Library (VCL) do Delphi 7, que permitem acesso direto a objetos de banco de dados por meio do Borland Database Engine (bDE);


C

suas propriedades podem ter seus valores definidos em tempo de desenvolvimento e alterados em tempo de execução;


D

a biblioteca de componentes visuais VCL (Visual Component Library) consiste de objetos reutilizáveis.

Exceções são classes definidas pelo Delphi para o tratamento de erros. Quando uma exceção é criada, todos os procedimentos pendentes são cancelados e, geralmente, é mostrada uma mensagem de erro para o usuário. O Delphi define muitas exceções e para cada erro existe uma exceção correspondente. A tabela a seguir apresenta três descrições de exceções do Delphi. Sabendo disso, assinale a alternativa correta que apresenta o nome das respectivas exceções.


1. Resultado de um cálculo com números reais excedeu o limite.


2. Operação inválida com número de ponto flutuante.


3. Acesso inválido à memória. Em geral, ocorre com objetos não inicializados.


A

1. EvariantError; 2. ErangeError; 3. EoutOfMemory.


B

1. EvariantError; 2. Eunderflow; 3. EAccessViolation.


C

1. ErangeError; 2. EinvalidCast; 3. EAccessViolation.


D

1. Eoverflow; 2. EInvalidOp; 3. EAccessViolation.


E

1. EInvalidOp; 2. ErangeError; 3. EOutOfMemory.

Considere o fragmento de código a seguir, retirado de um procedure de uma aplicação construída com Delphi.


var x: integer;

var y: string;

begin

x:=0;

I

....

end


Para armazenar o conteúdo da variável x na variável y, fazendo a conversão necessária, utiliza-se na lacuna I o comando


A

y:=Integer.parseInt(x);


B

y:=(int) x;


C

y:=IntToStr(x);


D

y:=(parse) x;


E

y:=x.toString();

Um desenvolvedor Delphi sentou em seu computador, iniciou a sua IDE Delphi e apareceu para ele, em uma janela, as linhas de código apresentadas a seguir. Essas linhas de código ficam armazenadas em um arquivo de


program Project1;

uses

Forms,

Unit1 in ‘UNIT1.PAS’ {Form1};

{$R *.RES}

begin

Application.CreateForm(TForm1, Form1);

Application.Run;

end.


A

unit (.unt).


B

formulário (.dfm).


C

projeto (.dpr).


D

datamodule (.dtm).


E

object pascal (.pas).

As classes da linguagem de programação Delphi, por convenção, possuem uma característica peculiar de sempre começarem pela letra maiúscula:


A

P


B

D


C

T


D

C

Na linguagem Delphi, o comando “continue” é um comando de controle de fluxo. Esse comando terá qual comportamento, quando executado na primeira linha de um laço de repetição “while”?


A

Encerrará o laço de repetição.


B

Sairá da função/procedure, onde o laço de repetição iniciou.


C

Levantará uma exceção para poder finalizar a execução da função.


D

Executará somente mais uma interação no laço de repetição e sairá do laço em seguida.


E

Irá para a próxima interação do laço de repetição, ignorando os comandos subsequentes dentro do laço de repetição.

Para realizar a declaração de uma variável do tipo texto na linguagem de programação Delphi, utilizamos o seguinte comando:


A

var x1:String;


B

String x1;


C

public var x1:Text;


D

Text var x1;


E

x1 varchar[50];

A respeito da linguagem de programação Delphi, em sua versão “Embarcadero Delphi 10 Seattle”, assinale a afirmativa correta.


A

É uma linguagem fracamente tipada.


B

É uma linguagem de baixo nível.


C

Provê suporte a orientação a objetos.


D

Utiliza o prefixo “C” para demarcar uma classe.


E

Utiliza o operador “&” para concatenar strings.

Quanto ao Delphi 7, marque V para verdadeiro ou F para falso e, em seguida, assinale a alternativa que apresenta a sequência correta.


( ) A forma correta de declarar um ponteiro é var x: ^integer

( ) Não é uma declaração válida para uma variável: integer x

( ) Possui um tipo Currency com precisão superior a 15 dígitos.

( ) Não permite o uso de caracteres do sistema UNICODE.


A

F/ V/ V/ V


B

V/ V/ V/ V


C

F/ F/ F/ F


D

V/ V/ V/ F


E

V/ F/ F/ F

Em DELPHI, o desenvolvimento de um aplicativo gera normalmente um arquivo de programa com extensão EXE e que usa chamadas de funções armazenadas em um módulo específico. Esse módulo tem como características:


  1. é mapeado no espaço de endereço privativo de cada processo, ou seja, cada aplicativo em execução, mas seu código é carregado na memória apenas uma vez.


  1. pode ser utilizado por programas diferentes, sendo carregado na memória uma só vez, o que acarreta economia de memória do sistema.


Esse módulo é conhecido por


A

BIN.


B

DLL.


C

COM.


D

DAT.


E

BAT.

Leia o parágrafo abaixo sobre o Delphi 7 e, em seguida, assinale a alternativa que preenche corretamente a lacuna.


A tarefa realizada pelo(a) ______________ é rearranjar o código do programa, incorporando as partes referenciadas no código original, para gerar o código executável pelo processador.


A

analisador semântico


B

analisador léxico


C

arquitetura do sistema


D

editor de ligações


E

analisador sintático

Ano: 2014
Prova: BIO-RIO - EMGEPRON - Programador de Computador - 2014

No Delphi 5, o Object Pascal suporta a declaração de arrays dinâmicos, por meio da definição do tamanho do array em tempo de execução. Essa característica é verificada na seguinte alternativa:




A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão

Quanto à expressão x:=x+1, em Delphi 7, assinale a alternativa correta.


A

A expressão à esquerda de := é processada e, em seguida, o resultado é armazenado em x, (à direita de :=).


B

A avaliação da expressão equivale à expressão matemática x = x + 1.


C

Retorna um erro devido à incoerência matemática da expressão.


D

Funciona como um comando condicional para verificar se x é igual a x+1.


E

O compilador substitui o x, à esquerda de :=, por outro identificador não duplicado.

Considere o código em Delphi 7 abaixo e, em seguida, assinale a alternativa correta.


function Fatorial(n:Extended):Extended;

begin

if n=0 then

result := n-1

else

result := n * Fatorial(n)

end;


A

Para n=5, retorna 120.


B

Para n, retorna n! (n fatorial).


C

Para n=3, retorna 9.


D

Não compila.


E

Para n>=6, ocorre um estouro de pilha (stack overflow).

As ferramentas do Ambiente Integrado de Desenvolvimento (IDE) encontram-se em:


A

Elipse, Delphi e VisualBasic.


B

Dreamweaver, Zend e MSProject.


C

Delphi, MS Project e Dreamweaver.


D

Zend, MS Project e Elipse.


E

MS Project, Dreamweaver e Elipse.

Analise o programa Delphi abaixo:


Imagem associada para resolução da questão


A opção CORRETA que corresponde à saída gerada pelo programa é


A

[2,3] [2,6] [4,3] [4,6]


B

[2,3] [2,6] [4,6]


C

[3,2] [6,2] [6,4]


D

[4,6] [2,6] [2,3]

   
Gerar simulado