Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FUNIVERSA 2012

ProgramaçãoLinguagens de programação
Código
qg878725
Banca
FUNIVERSA
Órgão
PC-DF
Ano
2012
Nível
Superior
Cargo
Perito Criminal - Informática
Imagem 017.jpgConsiderando o programa acima escrito em Pascal e com base nos conceitos de funções, procedimentos e passagem de parâmetros na linguagem Pascal, assinale a alternativa correta
  1. AO procedimento calcPercent é considerado uma função, pois retorna o resultado de um cálculo.
  2. BNo procedimento calcPercent, será impresso também o valor 257, pois, se um subprograma definir nome de variável igual ao do programa principal, ao referenciar a variável no procedimento, vale a do escopo local.
  3. CO parâmetro numero é passado ao subprograma calcPercent por referência, e o parâmetro percentual, por valor.
  4. DA compilação do referido programa vai gerar um erro léxico, pois não podem existir variáveis locais a um procedimento com o mesmo nome de variáveis definidas no programa principal.
  5. EProcedimentos podem ou não conter parâmetros, mas funções exigem a passagem de algum parâmetro.
Revelar gabarito e comentário

GabaritoB — No procedimento calcPercent, será impresso também o valor 257, pois, se um subprograma definir nome de variável igual ao do programa principal, ao referenciar a variável no procedimento, vale a do escopo local.

Link permanente: /questoes/qg878725