

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.
Qual dos comandos a seguir é válido em Delphi?
if (a = 7) b := a;
if (a = = 7) b = a;
if (a = = 7) then b = a;
if a = 7 then b := a;
Os controles e componentes VCL instalados na IDE do Delphi estão contidos:
no Object Inspector.
na Component Palette.
na Object Tree View.
no Form Designer.
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?
0 a 255
-2.147.483.648 a 2.147.483.647
-32.768 a 32.767
-128 a 127
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()?

Considere que os uses para utilizar as funções StrToInt(), ShowMessage() e a classe Exception estão devidamente informados.
Será mostrada somente a mensagem MERCEDES.
Será mostrada a mensagem MERCEDES convertendo seus caracteres para números inteiros, de acordo com seu código ASCII.
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.
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.
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:
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;
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);
suas propriedades podem ter seus valores definidos em tempo de desenvolvimento e alterados em tempo de execução;
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.
1. EvariantError; 2. ErangeError; 3. EoutOfMemory.
1. EvariantError; 2. Eunderflow; 3. EAccessViolation.
1. ErangeError; 2. EinvalidCast; 3. EAccessViolation.
1. Eoverflow; 2. EInvalidOp; 3. EAccessViolation.
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
y:=Integer.parseInt(x);
y:=(int) x;
y:=IntToStr(x);
y:=(parse) x;
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.
unit (.unt).
formulário (.dfm).
projeto (.dpr).
datamodule (.dtm).
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:
P
D
T
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”?
Encerrará o laço de repetição.
Sairá da função/procedure, onde o laço de repetição iniciou.
Levantará uma exceção para poder finalizar a execução da função.
Executará somente mais uma interação no laço de repetição e sairá do laço em seguida.
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:
var x1:String;
String x1;
public var x1:Text;
Text var x1;
x1 varchar[50];
A respeito da linguagem de programação Delphi, em sua versão “Embarcadero Delphi 10 Seattle”, assinale a afirmativa correta.
É uma linguagem fracamente tipada.
É uma linguagem de baixo nível.
Provê suporte a orientação a objetos.
Utiliza o prefixo “C” para demarcar uma classe.
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.
F/ V/ V/ V
V/ V/ V/ V
F/ F/ F/ F
V/ V/ V/ F
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:
Esse módulo é conhecido por
BIN.
DLL.
COM.
DAT.
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.
analisador semântico
analisador léxico
arquitetura do sistema
editor de ligações
analisador sintático
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:




Quanto à expressão x:=x+1, em Delphi 7, assinale a alternativa correta.
A expressão à esquerda de := é processada e, em seguida, o resultado é armazenado em x, (à direita de :=).
A avaliação da expressão equivale à expressão matemática x = x + 1.
Retorna um erro devido à incoerência matemática da expressão.
Funciona como um comando condicional para verificar se x é igual a x+1.
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;
Para n=5, retorna 120.
Para n, retorna n! (n fatorial).
Para n=3, retorna 9.
Não compila.
Para n>=6, ocorre um estouro de pilha (stack overflow).
As ferramentas do Ambiente Integrado de Desenvolvimento (IDE) encontram-se em:
Elipse, Delphi e VisualBasic.
Dreamweaver, Zend e MSProject.
Delphi, MS Project e Dreamweaver.
Zend, MS Project e Elipse.
MS Project, Dreamweaver e Elipse.
Analise o programa Delphi abaixo:
A opção CORRETA que corresponde à saída gerada pelo programa é
[2,3] [2,6] [4,3] [4,6]
[2,3] [2,6] [4,6]
[3,2] [6,2] [6,4]
[4,6] [2,6] [2,3]