

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 operador da linguagem Pascal permite calcular o resto da divisão inteira entre dois operandos inteiros?
%
MOD
%%
REMAINDER
/

Nesse diagrama, o bloco #A representa um programa em linguagem de alto nível. Constituem exemplos de linguagens de alto nível as linguagens Pascal, C e Java.
Considere-se que os valores lidos por meio das instruções nas linhas de 10 a 12 sejam 1, 2, 3, 4, 5, 6, 7 e 4. Nesse caso, o resultado a ser impresso na linha 14 é 4.
Nas linhas de 10 a 12 do programa acima, implementa-se um ciclo de repetição que permite ler uma variável auxiliar temporária e acumular o valor dessa variável na variável r2.
Embora o Pascal permita a definição de vetores multidimensionais, na linha 5 do programa acima define-se um vetor unidimensional de tamanho estático e do tipo real. O número de elementos que esse vetor pode comportar é igual a 8.
Na linha 16, implementa-se um ciclo que calcula e imprime a diferença de cada um dos valores lidos por meio das instruções nas linha de 10 a 12 ao valor total da soma desses valores.
Considere o seguinte procedimento descrito em uma notação algorítmica baseada na linguagem de programação Pascal:
Suponha a chamada troca(i,a[i]) deste procedimento com parâmetros atuais (reais) i e a[i], onde i é uma variável do tipo inteiro, e a um vetor do tipo inteiro. Analise as afirmações, considerando os diversos tipos de passagens de parâmetros.
1) Na passagem de parâmetros por valor, resulta a troca de valores das variáveis i e a[i].
2) Na passagem de parâmetros por resultado, resulta a troca de valores das variáveis i e a[i].
3) Na passagem de parâmetros por valor-resultado, resulta a troca de valores das variáveis i e a[i].
4) Na passagem de parâmetros por referência, resulta a troca de valores das variáveis i e a[i].
5) Na passagem de parâmetros por nome, resulta a troca de valores das variáveis i e a[i].
Estão corretas apenas:
1, 2 e 3
3, 4 e 5
3 e 4
1 e 2
1, 3 e 4

O valor x impresso na última linha do programa é:
4
5
7
8
10
Sabendo que o código abaixo é parte de um programa pascal, analise a função Z abaixo e responda qual o valor de retorno desta função quando o X = 4.

1.
4.
8.
12.
24.
Analise o trecho de programa Object Pascal a seguir:
Na ocorrência do evento OnClick em Button1, o valor impresso no componente Label1 será:
* * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * * * *
Observe o trecho de código a seguir em Object Pascal:

1
1, 2, 3, 4
4, 3, 2, 1
4
o vetor estará vazio
Observe o trecho de um programa em Object Pascal a seguir:


Text é um atributo da classe TEdit;
TForm1 é uma classe herdeira de TForm;
Items é um atributo da classe TListBox;
Button1Click é um método da classe TButton;
Form1 é uma instância da classe TForm1.
A respeito das seções interface e implementation em uma Unit codificada em Object Pascal, é correto afirmar que:
variáveis globais a uma Unit têm de ser obrigatoriamente declaradas na seção interface desta Unit;
variáveis globais a uma Unit têm de ser obrigatoriamente declaradas na seção implementation desta Unit;
o corpo dos métodos públicos de uma Unit (as linhas de código) deve ser definido na seção interface desta Unit;
variáveis globais a uma Unit podem estar declaradas em qualquer lugar da Unit ou na seção interface das Units referenciadas na cláusula uses;
a seção interface é utilizada para a inicialização da Unit, isto é, a execução do código que estabelece as pré-condições necessárias para o perfeito funcionamento da Unit.
Dada a declaração em Pascal (Delphi): function fexemplo (var X: integer; Y: boolean): real;
Examine as afirmações:
Somente a afirmativa I é verdadeira.
Somente a afirmativa III é verdadeira.
As alternativas I e II são verdadeiras.
As alternativas I e III são verdadeiras.
As alternativas II e III são verdadeiras.
Procedures e functions normalmente são chamadas de rotinas e podem ser chamadas de partes diferentes do programa. Uma function é uma rotina que retorna um dado, da mesma forma que uma procedure, após a sua execução.
Variáveis globais são alocadas no segmento de dados da aplicação e persistem durante a execução do programa, enquanto que variáveis locais (criadas em procedures e functions) residem nas pilhas da aplicação.
Object Pascal é uma linguagem de alto nível, compilada, que suporta implementação de códigos estruturados e orientados a objeto, entretanto sem suporte a modularização do código devido a limitações de Units.
Um método abstrato é um método virtual ou dinâmico que não possui implementação na classe em que é declarado. Métodos abstratos não precisam ser declarados com diretivas do tipo abstract depois de virtual ou dynamic, diferentemente de métodos públicos.
Em Object Pascal, type é essencialmente um nome para um tipo de informação, que normalmente está associada às operações que podem ser implementadas de acordo com a declaração do tipo de dado.