SóProvas



Questões de Pascal


ID
290437
Banca
UNIRIO
Órgão
UNIRIO
Ano
2009
Provas
Disciplina
Programação
Assuntos

Nas linguagens de programação do tipo Object Pascal, um método abstrato é

Alternativas
Comentários
  • Um método abstrato é também um método virtual ou dinâmico que não possui implementação na classe onde foi declarado, sua implementação é delegada para a classe descendente.


ID
320770
Banca
CESPE / CEBRASPE
Órgão
INMETRO
Ano
2010
Provas
Disciplina
Programação
Assuntos

A respeito das características dos paradigmas e das linguagens de programação, assinale a opção correta.

Alternativas
Comentários
  • Letra D.

  • As linguagens imperativas também são chamadas de procedurais e se trata do modelo mais antigo de todos, a execução é baseada em comandos e armazenamento de dados. ... Um programa imperativo é mantido em variáveis que são associadas com localizações de memória que correspondem a um endereço e um valor de armazenamento.


ID
330232
Banca
FGV
Órgão
DETRAN-RN
Ano
2010
Provas
Disciplina
Programação
Assuntos

“Tipos simples de dados são grupos de valores indivisíveis.” Assinale a alternativa que NÃO contém tipos de dados básicos, na linguagem Pascal:

Alternativas
Comentários
  • O Turbo Pascal possui os seguintes tipos de dados primitivos:

    1.     Boolean.

    2.     Byte.

    3.     Char.

    4.     Integer.

    5.     Real.

    6.     String.

    7.     Text.


ID
362707
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os itens a seguir, relativos ao desenvolvimento de sistemas
web.

O servidor de aplicativo JBoss é utilizado para programas desenvolvidos em Object Pascal, portanto, não pode executar sistemas web implementados em Java.

Alternativas
Comentários
  • Que "criatividade" do CESPE...
  • O JBoos é implementado em Java para ser um servidor de aplicação que executa Java. Object Pascal é a linguagem utilizadas por ferramentas como o Borland Delphi.

    Assertiva Errada.

  • Como 4 pessoas marcaram como certa?  kkkkkk (foi mal só para descontrair!)


ID
362728
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Julgue os itens subsequentes, a respeito da tecnologia J2EE.

A linguagem Object Pascal pode ser utilizada para a implementação de componentes com a tecnologia J2EE.

Alternativas
Comentários
  • Uma coisa é Object Pascal que é uma linguagem derivada do Pascal também chamada de Delphi, outra é a tecnologia Java para web chamada de J2EE.
  • Essa questão deveria estar marcada como correta.

    Para gerar componentes JEE precisamos gerar java bytecode, certo?

    Podemos gerar java bytecode utilizando java.... :-)

    mas também utilizando um série de outras linguagens
    http://c2.com/cgi/wiki?OtherLanguagesForTheJavaVm

    Por exemplo
    podemos utilizar o JAPAS para gerar java bytecode a partir do código object pascal
    Japas aims at providing an open source Object Pascal compiler for the JVM. Our goal is to be able to compile (mostly) unmodified old Borland Delphi code to run in the JVM. Japas will be written in Object Pascal itself.


    http://code.google.com/p/japas/
  • Hoje em dia nem se usa mais J2EE ...somente JEE


ID
362743
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Programação
Assuntos

Acerca de características de diferentes linguagens de programação,
julgue os itens seguintes.

Object Pascal é uma linguagem derivada do Pascal com características de orientação a objetos, porém, nessa linguagem, não é possível utilizar o conceito de herança.

Alternativas

ID
611296
Banca
CONSULPLAN
Órgão
Prefeitura de Natal - RN
Ano
2006
Provas
Disciplina
Programação
Assuntos

Analise as afirmativas abaixo colocando V para as afirmativas verdadeiras e F para as falsas:

( ) Uma linguagem de programação pode ser convertida ou traduzida em código de máquina por compilação ou interpretação.

( ) Se o método utilizado traduz todo o texto do programa (também chamado de código), para só depois executar o programa, então diz-se que o programa foi interpretado.

( ) Se o texto do programa é traduzido à medida em que vai sendo executado, num processo de tradução de trechos seguidos de sua execução imediata, então diz-se que o programa foi compilado.

( ) Pascal e C são linguagens de Programação em que os programas são compilados antes de serem executados.

A seqüência está correta em:

Alternativas
Comentários
  • Gabarito C

    1- Verdadeira

    2- Falsa - O certo é Compilado

    3- Falsa - O certo é Interpretado

    4- Verdadeira

     

    Vamos na fé !

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !


ID
740407
Banca
CEPERJ
Órgão
PROCON-RJ
Ano
2012
Provas
Disciplina
Programação
Assuntos

Observe, abaixo, o trecho de programa em Pascal, que ilustra o emprego da estrutura de controle for ... to .... do.
   
                                                                       for K:=5  to  9  do  writeln(K:5);

 
A codificação equivalente, que utiliza a estrutura de controle repeat ... until ... e que produz o mesmo resultado, incluindo os valores finais das variáveis, é:

Alternativas
Comentários
  • Não vejo as imagens !

ID
1003573
Banca
AOCP
Órgão
Colégio Pedro II
Ano
2010
Provas
Disciplina
Programação
Assuntos

Considere um arquivo de identificador AGENDA.
Com relação à movimentação de ponteiro em um arquivo em disco em linguagem Pascal, é correto afirmar que


Alternativas
Comentários
  • a) Em Pascal, o primeiro registro é o de número 0 (zero).

    c) filepos()- Informa a posição atual do "pointer" no arquivo

    d) EOF: verifica se o ponteiro chegou ao final do arquivo.

    e) seek(arquivo, filesize(arquivo)); --> Esta instrução posiciona o "pointer" no final do arquivo, “arquivo” para executar inclusão de novos registros.


ID
1035361
Banca
CESPE / CEBRASPE
Órgão
PEFOCE
Ano
2012
Provas
Disciplina
Programação
Assuntos

A respeito de linguagens e ambientes de programação, julgue os itens subsequentes.

O Pascal inclui conjuntos como tipos de dados e uma coleção de operações com conjuntos, como união, intersecção e igualdade de conjuntos.

Alternativas

ID
3558169
Banca
FUMARC
Órgão
TJ-MG
Ano
2012
Disciplina
Programação
Assuntos

São fragmentos de código com sintaxe válida para a linguagem Object Pascal (Delphi), EXCETO:

Alternativas

ID
3584830
Banca
CONPASS
Órgão
Prefeitura de Vicência - PE
Ano
2015
Disciplina
Programação
Assuntos

Ao se usar um compilador de uma linguagem de alto nível como C ou Pascal, em um computador com sistema operacional Windows, após a compilação do programa fonte se obtém, como resultante principal da compilação, um arquivo do tipo 

Alternativas
Comentários
  • O compilador gera o object file (.o)

    Após isso, o linker junta os compilados e bibliotecas externas (caso existam) para criar o executável (.exe)


ID
3674200
Banca
CESPE / CEBRASPE
Órgão
SEBRAE - SP
Ano
2007
Disciplina
Programação
Assuntos

Com relação à linguagem Pascal, julgue o item a seguir.


Em Pascal, as funções podem retornar valores, o que não é possível quando se usam procedimentos.

Alternativas
Comentários
  • Não há a extinção da punibilidade, a questão tentou confundir com o crime de peculato. =)

  • Não há a extinção da punibilidade, a questão tentou confundir com o crime de peculato. =)

  • Não há a extinção da punibilidade, a questão tentou confundir com o crime de peculato. =)

  • comentário erradoooo!....

  • Em Pascal

    Funções:

    Uma função é um sub-programa que realiza uma tarefa de calcular e produzir como resultado um valor, o qual será usado por outras partes do programa

    Procedimentos representam outra categoria de sub-programas em Pascal. As diferenças entre procedimentos e funções são:

    a)      um procedimento é um sub-programa que realiza uma tarefa, mas não retorna um valor de resultado, como as funções.

    b)      o uso do procedimento é semelhante a um comando, e tem o mesmo valor sintático, isto é, onde na linguagem se espera um comando, pode ser colocada uma chamada de procedimento.

    https://dcc.ufrj.br/~jonathan/docsPascal/apostila/capitulo6


ID
3674980
Banca
CESPE / CEBRASPE
Órgão
SEBRAE - SP
Ano
2007
Disciplina
Programação
Assuntos

Com relação à linguagem Pascal, julgue o item a seguir.


Pascal é extremamente eficiente porque constitui linguagem de programação orientada a objetos desde o início de seu desenvolvimento.

Alternativas

ID
3806578
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

O identificador NOTA_1 é válido em Pascal e pode ser usado como nome de variável.

Alternativas

ID
3806581
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Ao se declarar uma variável em Pascal, deve-se, obrigatoriamente, especificar o seu tipo de dado.

Alternativas

ID
3806584
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Variáveis do tipo de dado char, em Pascal, podem armazenar cadeias de caracteres com até, no máximo, 255 caracteres.

Alternativas

ID
3806587
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

O programa DivisorProprio recebe da entrada de dados um número inteiro fornecido pelo usuário e mostra, na tela, um dos divisores próprios desse número. Os divisores próprios de um número são aqueles diferentes de 1 e do próprio número. Por exemplo, os divisores próprios de 6 são 2 e 3.

program DivisorProprio;
var
 num, i, divisor: integer;
begin
 writeln(‘Digite um número inteiro maior que zero’);
 readln(num);
 divisor := 0;
 for i := 2 to (num-1) do
   if (num mod i = 0) then
     divisor := i;
 if divisor <> 0 then
     writeln(divisor, ‘é um divisor próprio de’, num)
 else
     writeln(num, ‘não tem divisor próprio’);
end.

O laço constituído pelo comando for será executado tantas vezes quanto for o valor da variável num, de modo que, por exemplo, se o valor colocado na variável num for 20, o laço será executado vinte vezes.

Alternativas

ID
3806590
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

O programa DivisorProprio recebe da entrada de dados um número inteiro fornecido pelo usuário e mostra, na tela, um dos divisores próprios desse número. Os divisores próprios de um número são aqueles diferentes de 1 e do próprio número. Por exemplo, os divisores próprios de 6 são 2 e 3.

program DivisorProprio;
var
 num, i, divisor: integer;
begin
 writeln(‘Digite um número inteiro maior que zero’);
 readln(num);
 divisor := 0;
 for i := 2 to (num-1) do
   if (num mod i = 0) then
     divisor := i;
 if divisor <> 0 then
     writeln(divisor, ‘é um divisor próprio de’, num)
 else
     writeln(num, ‘não tem divisor próprio’);
end.

Se o usuário fornecer um número que tenha mais de um divisor próprio, o programa irá mostrar, na tela, o menor divisor próprio desse número.

Alternativas

ID
3806593
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

O programa em Pascal Exemplo1 pede ao usuário para digitar um número e mostra, na tela, o reverso desse número, isto é, se o usuário digitar o número 75, por exemplo, o programa mostrará, na tela, o número 57.

program Exemplo1;
var num1, num2, x, y: integer;
begin
writeln(‘Digite um inteiro com obrigatoriamente com dois algarismos’);
readln(num1);
x := num1 mod 10;
y := num1 div 10;
num2 := x * 10 + y;
writeln(num2);
end.

Alternativas

ID
3806599
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

O comando while, da linguagem Pascal, é de repetição e permite que a execução de um bloco de comandos seja repetida quando uma condição for verdadeira; quando a condição se torna falsa, o bloco de comando não é mais executado.

Alternativas

ID
3806602
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Com relação ao escopo de variáveis em programas Pascal, variáveis globais de um programa são as que podem ser manipuladas por todos os subprogramas do programa e também pelo programa principal.

Alternativas

ID
3806605
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

O programa em Pascal Exemplo2 pede ao usuário para digitar dois números e, se ele digitar dois números diferentes, o programa mostra, na tela, o maior entre eles.

program Exemplo2;
var
a, b, x: real;
begin
writeln(‘Digite dois números’);
readln(a, b);
x := a;
if (b > a) then x := b;
writeln(x);
end.

Alternativas

ID
3806608
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere a função em Pascal Exemplo3.


function Exemplo3 (n, x: integer): integer;

var y: integer;

begin

 y := 1;

 while ( x > 0 ) do

 begin

    y := y * n;

    x := x – 1;

 end;

 Exemplo3 := y;

end;

A função Exemplo3 tem dois parâmetros, que recebem números inteiros, e retorna um valor do tipo inteiro.

Alternativas

ID
3806611
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere a função em Pascal Exemplo3.


function Exemplo3 (n, x: integer): integer;

var y: integer;

begin

 y := 1;

 while ( x > 0 ) do

 begin

    y := y * n;

    x := x – 1;

 end;

 Exemplo3 := y;

end;

Se o valor recebido em n for 2 e o valor recebido em x for 3, a função retorna o valor 6.

Alternativas

ID
3806614
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere a função em Pascal Fa.

function Fa(n : integer): longint;
var f: longint;
 i : integer;
begin
 f := 1;
 for i:=1 to n do
     f := f*i;
   Fa := f;
end;

A função Fa é recursiva.

Alternativas

ID
3806617
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere a função em Pascal Fa.

function Fa(n : integer): longint;
var f: longint;
 i : integer;
begin
 f := 1;
 for i:=1 to n do
     f := f*i;
   Fa := f;
end;

Se o parâmetro n receber o valor 0 (zero), a função Fa retornará o valor 1.

Alternativas

ID
3806620
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere a função em Pascal Fa.

function Fa(n : integer): longint;
var f: longint;
 i : integer;
begin
 f := 1;
 for i:=1 to n do
     f := f*i;
   Fa := f;
end;

Se o parâmetro n receber o valor 4 (quatro), a função Fa retornará o valor 24.

Alternativas

ID
3806623
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

 Para responder a essa questão, considere a função em Pascal F.

function F(n : integer): integer;

begin

 if (n = 1) or (n = 2) then

    F := 1

 else

    F := F(n-2) + F(n-1);

end;

A função F é recursiva.

Alternativas

ID
3806626
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

 Para responder a essa questão, considere a função em Pascal F.

function F(n : integer): integer;

begin

 if (n = 1) or (n = 2) then

    F := 1

 else

    F := F(n-2) + F(n-1);

end;

Se o parâmetro n receber o valor 5, a função F retorna o valor 8.

Alternativas

ID
3806629
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Programas em Pascal podem ter dois tipos de subprogramas: procedimentos e funções, sendo que uma das diferenças entre ambos é que procedimentos não podem ter parâmetros, e funções podem.

Alternativas

ID
3806632
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

A passagem de parâmetros para funções, em Pascal, pode ser de duas formas: por valor ou por referência. Na passagem por referência, ao se alterar o conteúdo do parâmetro dentro da função, o conteúdo da variável correspondente a esse parâmetro, a qual foi usada na chamada da função, também é alterado.

Alternativas

ID
3806635
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Vetores em Pascal definem agregados de vários dados, e, desse modo, diferentes elementos de um mesmo vetor podem ter tipos de dados diferentes e ser referenciados pelo índice da posição que ocupam no vetor.

Alternativas

ID
3806638
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

 Para responder a essa questão, considere o programa em Pascal Matriz.


program Matriz;

var

  m: array [1..5, 1..5] of integer;

   i, j: integer;

begin

 for i := 1 to 5 do

   for j := 1 to 5 do

      readln(m[i,j]);


 for i := 1 to 5 do

    writeln(m[i, 6-i]);

end.

Sendo a variável m um vetor multidimensional, com duas dimensões de tamanho 5 cada uma, m pode ser vista como uma matriz quadrada de tamanho 5, ou seja, uma matriz que tem cinco linhas e cinco colunas.

Alternativas

ID
3806641
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

 Para responder a essa questão, considere o programa em Pascal Matriz.


program Matriz;

var

  m: array [1..5, 1..5] of integer;

   i, j: integer;

begin

 for i := 1 to 5 do

   for j := 1 to 5 do

      readln(m[i,j]);


 for i := 1 to 5 do

    writeln(m[i, 6-i]);

end.

O comando readln(m[i,j]) é executado 10 vezes nesse programa.

Alternativas

ID
3806644
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

 Para responder a essa questão, considere o programa em Pascal Matriz.


program Matriz;

var

  m: array [1..5, 1..5] of integer;

   i, j: integer;

begin

 for i := 1 to 5 do

   for j := 1 to 5 do

      readln(m[i,j]);


 for i := 1 to 5 do

    writeln(m[i, 6-i]);

end.

O programa exibe, na tela, o conteúdo das posições m[1,5], m[2,5], m[3,5], m[4,5] e m[5,5].

Alternativas

ID
3806650
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão considere o programa em Pascal InverteVetor.


program InverteVetor;

var

    v: array [1..10] of integer;

    i, aux: integer;

begin

    for i := 10 downto 1 do

       readln(v[i]);

 for i := 1 to 10 do

 begin

   aux := v[i];

   v[i] := v[11-i];

   v[11-i] := aux;

 end;

 for i := 1 to 10 do

     writeln(v[i]);

end.

A primeira ocorrência do comando for, nesse programa, permite que o usuário digite 10 números inteiros, que são colocados no vetor v da seguinte maneira: o primeiro número digitado é colocado na posição 1; o segundo, na posição 2, e assim sucessivamente até que o último número digitado seja colocado na posição 10. 

Alternativas

ID
3806653
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão considere o programa em Pascal InverteVetor.


program InverteVetor;

var

    v: array [1..10] of integer;

    i, aux: integer;

begin

    for i := 10 downto 1 do

       readln(v[i]);

 for i := 1 to 10 do

 begin

   aux := v[i];

   v[i] := v[11-i];

   v[11-i] := aux;

 end;

 for i := 1 to 10 do

     writeln(v[i]);

end.

A segunda ocorrência do comando for, nesse programa, tem o objetivo de inverter o conteúdo do vetor, ou seja, pegar o número que, após o primeiro for, estava na posição 1 e colocá-lo na posição 10; o que estava na posição 10 e colocá-lo na posição 1; o que estava na posição 2 e colocá-lo na posição 9 e o que estava na posição 9 e colocá-lo na posição 2, e assim sucessivamente. Porém há um erro no programa que faz com que, no final da sua execução, o conteúdo do vetor não esteja invertido.

Alternativas

ID
3806656
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão considere o programa em Pascal InverteVetor.


program InverteVetor;

var

    v: array [1..10] of integer;

    i, aux: integer;

begin

    for i := 10 downto 1 do

       readln(v[i]);

 for i := 1 to 10 do

 begin

   aux := v[i];

   v[i] := v[11-i];

   v[11-i] := aux;

 end;

 for i := 1 to 10 do

     writeln(v[i]);

end.

A terceira ocorrência do comando for, nesse programa, mostra o conteúdo do vetor na tela, posição por posição, ou seja, mostra primeiro o número que está na posição 1, depois o que está na posição 2, e assim sucessivamente, o que permite afirmar, portanto, que esse comando for poderia ser substituído apenas pelo comando writeln(v), que mostraria todos os números do vetor de uma só vez na tela.

Alternativas

ID
3806659
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão considere o programa em Pascal InverteVetor.


program InverteVetor;

var

    v: array [1..10] of integer;

    i, aux: integer;

begin

    for i := 10 downto 1 do

       readln(v[i]);

 for i := 1 to 10 do

 begin

   aux := v[i];

   v[i] := v[11-i];

   v[11-i] := aux;

 end;

 for i := 1 to 10 do

     writeln(v[i]);

end.

O uso da variável aux, nesse programa, está correto, mas não é realmente necessário, ou seja, poder-se-ia substituir, nesse caso, o bloco de comandos

aux := v[i];
v[i] := v[11-i];
v[11-i] := aux;

pelo bloco de comandos

v[i] := v[11-i];
v[11-i] := v[i];

que o programa funcionaria da mesma forma.

Alternativas

ID
3806662
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere o programa em Pascal a seguir.


type

     Aluno = record

     nome: string[40];

     data_nascimento: string[10];

     serie: integer;

     turma: string[10];

 end;

var

     Alunos: array [1..50] of Aluno;

O identificador Aluno representa uma variável, que é um registro com quatro campos.

Alternativas

ID
3806665
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere o programa em Pascal a seguir.


type

     Aluno = record

     nome: string[40];

     data_nascimento: string[10];

     serie: integer;

     turma: string[10];

 end;

var

     Alunos: array [1..50] of Aluno;

O identificador Alunos representa um vetor de 50 posições, em que cada uma delas é um registro do tipo Aluno.

Alternativas

ID
3806668
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Para responder a essa questão, considere o programa em Pascal a seguir.


type

     Aluno = record

     nome: string[40];

     data_nascimento: string[10];

     serie: integer;

     turma: string[10];

 end;

var

     Alunos: array [1..50] of Aluno;

O conteúdo do campo nome do registro da posição 10 da variável Alunos pode ser manipulado, utilizando-se a seguinte expressão: Alunos[10].nome.

Alternativas

ID
3806671
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Sobre arquivos em Pascal, o comando assign associa uma variável a um nome de arquivo e, dessa forma, por exemplo, o comando assign(Arq, ‘C:\dados\alunos.arq’) associa a variável Arq a alunos.arq, que é um nome de arquivo que existe ou será criado na pasta dados do disco C do computador.

Alternativas

ID
3806674
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

Sobre arquivos em Pascal, o comando Eof retorna o valor lógico True, enquanto o fim de um arquivo cujos dados estão sendo lidos não chega ao fim.

Alternativas

ID
3806677
Banca
UFBA
Órgão
UFBA
Ano
2013
Provas
Disciplina
Programação
Assuntos

A alocação dinâmica de memória, em Pascal, é feita com o uso de ponteiros. A variável ponteiro é capaz de armazenar endereço de outra variável.

Alternativas