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
 

Todos os objetos gráficos que aparecem nas interfaces do Delphi são da classe TControl ou de suas subclasses, como TGraphicControl, TWinControl, TWidgetControl etc.


C

Certo


E

Errado

Programas desenvolvidos na plataforma Delphi, da mesma forma que programas desenvolvidos na plataforma Java, são compilados para um formato de bytecode interpretável, para posterior uso em ambientes independentes de plataforma, como Windows e Linux.


C

Certo


E

Errado

Na Linguagem Delphi, para que os ponteiros sejam destruídos com segurança, é necessário que uma função localize e fixe em "nil" todos os ponteiros que apontem para a variável heap­ dinâmica que está sendo destruída. Essa função é conhecida como:


A

New.


B

Dispose.


C

Drop.


D

Free.


E

Heap.

As unidades de código externas usadas pela unidade corrente Delphi deverão ser declaradas na seção


A
Type.

B
Uses.

C
Public.

D
Interface.

E
Implementation.

Analise os trechos de código a seguir relativos a unit CalculaZ.pas implementados na linguagem object pascal através do Delphi:

 Imagem associada para resolução da questão

Suponha que, ao se executar o código, sejam informados os valores 5 e 11 para o atributo Text dos componentes edtX e edtY, respectivamente. Após o botão btnCalculaZ ser pressionado, o valor preenchido para o atributo Text do componente edtZ será


A

-24,35.


B

"Faixa inválida".


C

"Parâmetros incorretos".


D

"X ou Y inválidos".

Em Delphi 5, a propriedade de um objeto ADOTable relacionada ao número de registros que serão solicitados, por vez, ao servidor e armazenados na memoria local denomina-se


A

Connection.


B

CacheSize.


C

ConnectionString.


D

CursorType.


E

LockType.

A linguagem de programação que não está associada ao desenvolvimento de aplicações Web é:


A
ASP;

B
Java;

C
PHP;

D
Delphi;

E
Python.
Considerando o Delphi como linguagem de programação embasada no Object Pascal, suas características e seu uso, assinale a opção correta.

A
O Delphi não permite o uso da técnica de desenvolvimento RAD (Rapid Application Development) porque é uma linguagem compilada.

B
O Delphi, em qualquer versão, é totalmente compatível com C e C++, o que reduz o esforço de utilização de bibliotecas dessas linguagens.

C
Um código Delphi pode ser compilado para um único arquivo executável, o que reduz o esforço de manter e organizar as DLL.

D
O Object Pascal é considerado uma pseudolinguagem, não podendo ser definida como sendo orientada a objetos porque não provê suporte ao conceito de herança.

E
A incompatibilidade entre versões mais novas do código Delphi fez que o compilador fosse substituído pelo compilador C++, que não possui esse problema.

Na Delphi, para criar tecla de atalho a um menu pop-up utiliza-se o caractere &, antes do texto, na propriedade


A
Enable.

B
Visible.

C
Caption.

D
Name.

E
Font.

A declaração Delphi:


A

pública ou privada da classe Funcionários, se estiverem apenas na mesma unidade.


B

pública da classe Funcionários, se estiverem apenas na mesma unidade.


C

privada da classe Funcionários, se estiverem em unidades diferentes.


D

privada da classe Funcionários, se estiverem apenas na mesma unidade.


E

pública da classe Funcionários, se estiverem em unidades diferentes.

A declaração de um objeto Delphi seguido do método Create, separados por um ponto, implicará na


A

alocação de memória apenas para o objeto em questão.


B

liberação de memória apenas para o objeto em questão.


C

alocação e posterior liberação de memória apenas para o objeto em questão.


D

liberação e posterior alocação de memória apenas para o objeto em questão.


E

alocação e posterior liberação de memória para todos os componentes de um formulário

A saída do programa Delphi7 a seguir será:

begin

try

raise EOutOfMemory.Create('erro de memoria!');

except

on Exception do writeln('erro generico!');

on e:EOutOfMemory do writeln(e,message);

end;

end.


A

erro generico!

erro de memoria!


B

erro de memoria!

erro generico!


C

erro de memoria!


D

erro generico!


E

erro generico! erro de memoria!

As classes contidas em um projeto, desenvolvido em Delphi 5, podem ser listadas hierarquicamente, de forma automática, pela ferramenta


A

Project Manager.


B

Object Browser.


C

Object Inspector.


D

To-Do List.


E

DBNavigator.

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 é:


A

Ponto = class

private

// coordenada do ponto

x, y: double;

public

procedure setX(x: double) ;

procedure setY(y: double) ;

function getX() : double;

function getY() : double;

end;


B

C1 = class

private

x: double;

procedure aux;

public

procedure setX(x: double) ;

function getX() : double;

end;


C

DB = class

private

con: Conexao;

public

// o cliente deve invocar a funcao getConexao antes

// das demais para obter uma conexão com o banco

function getConexao() : Conexao;

procedure exeSQL (comando: String);

// outros métodos

end;


D

C1 = class

private

x: double;

public

procedure setX(x: double) ;

function getX() : double;

protected

procedure dobraX();

end;


E

ComandoSQL = class

public

function executaConsulta (comando: String) : ResultSet;

procedure executaAtualizacao (comando: String);

end;

Observe o trecho de código Delphi7 a seguir:


Imagem associada para resolução da questão

O escopo da variável x é:


A

apenas a procedure m1;


B

apenas o programa principal;


C

a procedure m1 e o programa principal;


D

a variável não pode ser usada nem na procedure m1 nem no programa principal;


E

existe um erro no código: variáveis tem de ser declaradas antes de procedimentos e funções.

   
Gerar simulado