Buscar

AE4 detalhado

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR
PRÉ-VISUALIZAÇÃO DE QUESTÕES
QUESTÃO 01 | Objetiva Código: 100736
Durante a passagem de valores na entrada de sub-rotinas, esses valores podem ser passados por valor ou por
referência. Considere o código a seguir, em português estruturado, e assinale a afirmativa com o valor correto de
x ao final da execução.
Resposta esperada:
5
A 7.
B 0.
C 3.
D 5.
E 9.
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR
PRÉ-VISUALIZAÇÃO DE QUESTÕES
QUESTÃO 02 | Objetiva Código: 100846
Uma função é denominada recursiva quando ela é chamada novamente dentro do seu corpo. O cálculo do fatorial de
um número é um exemplo clássico de uso de funções recursivas. Sua definição matemática é exibida a seguir: 
Analise o código da função fatorial a seguir e assinale a afirmativa que diz o que precisa ser corrigido na
função.
Resposta esperada:
O retorno da linha 6 deve ser trocado de retorne fatorial(1) para retorne 1.
A O valor de retorno da linha 3 deve ser trocado de inteiro para real, por causa do cálculo.
B O teste na linha 5 deve ser trocado de n <= 1 para n < 1.
C O retorno da linha 6 deve ser trocado de retorne fatorial(1) para retorne 1.
D O retorno da linha 8 deve ser trocado de retorne n * fatorial(n-1) para retorne fatorial(n-1).
E A chamada da função na linha 16 deve ser trocada de fatorial(n) para fatorial(n-1).
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR
PRÉ-VISUALIZAÇÃO DE QUESTÕES
QUESTÃO 03 | Objetiva Código: 100848
As sub-rotinas são trechos de códigos nomeados que podem ou não ser chamados durante a execução de um
programa. Existem linguagens de programação que diferenciam funções e procedimentos, enquanto outras tratam
como se fossem a mesma coisa. Sobre funções e procedimentos, assinale a afirmativa correta.
Resposta esperada:
Funções são como procedimentos, com a única diferença que possuem um valor ou tipo de retorno, enquanto os
procedimentos não têm.
A Funções possuem a mesma estrutura dos procedimentos em relação à entrada e processamento, com a únicadiferença que funções não possuem valor ou tipo de retorno.
B Procedimentos são como as funções, mas com valores de entrada passados por referência para mudançaspermanentes como efeito colateral.
C Funções e procedimentos possuem a mesma estrutura, porém funções são utilizadas quando a finalidade ématemática e valores precisam ser calculados.
D Procedimentos são como funções, porém armazenados no HD, ao invés de ficarem apenas na memóriaprincipal, como as funções.
E Funções são como procedimentos, com a única diferença que possuem um valor ou tipo de retorno, enquantoos procedimentos não têm.
QUESTÃO 04 | Objetiva Código: 100849
Uma sub-rotina pode ter parâmetros de entrada e saída, assim como o algoritmo completo. Sobre a entrada e saída,
assinale a afirmativa correta.
Resposta esperada:
Uma sub-rotina pode não ter parâmetros de entrada ou não ter parâmetros de saída, mesmo que ao mesmo tempo,
tendo só a parte do processamento.
A Uma sub-rotina pode não ter parâmetros de entrada ou não ter parâmetros de saída, mas não ao mesmotempo, senão ela se torna inútil.
B Um procedimento não tem parâmetros de saída, por isso sempre deve ter valores de entrada.
C Uma sub-rotina pode não ter parâmetros de entrada ou não ter parâmetros de saída, mesmo que ao mesmotempo, tendo só a parte do processamento.
D Um parâmetro de entrada nunca pode ser usado como saída de dados.
E Uma sub-rotina sem parâmetros de entrada e saída não é uma sub-rotina, mas uma estrutura de controle.
QUESTÃO 05 | Objetiva Código: 100850
Quando uma sub-rotina é chamada, o fluxo de execução normal entra em uma espécie de pausa, a sub-rotina é
executada, então o fluxo normal deve retornar à execução. Para que não haja problemas com os valores e as variáveis
em uso, o compilador separa o escopo de cada variável, ou seja, o local onde são acessíveis ou não. Sobre isso,
assinale a afirmativa incorreta.
Resposta esperada:
As variáveis declaradas dentro de uma sub-rotina são variáveis locais da sub-rotina, porém podem ser acessadas pelo
programa usando a sintaxe: ., por exemplo: fatorial.x
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR
PRÉ-VISUALIZAÇÃO DE QUESTÕES
A As variáveis declaradas dentro de uma sub-rotina são acessíveis apenas dentro da sub-rotina. Ao finalizá-la, oespaço ocupado por essa variável na memória pode ser liberado.
B Uma sub-rotina pode acessar uma variável que pertence ao programa principal desde que essa variável sejautilizada como uma variável global ou se ela for passada por referência para a sub-rotina.
C As variáveis declaradas dentro de uma sub-rotina são variáveis locais da sub-rotina, porém podem seracessadas pelo programa usando a sintaxe: ., por exemplo: fatorial.x
D Variáveis globais são variáveis que ficam acessíveis a todas as partes do programa. Caso alguma parte doprograma altere o valor de uma variável global, ele é alterado para todo o resto do programa.
E É possível declarar uma variável dentro de uma sub-rotina com o mesmo nome de uma variável no programaprincipal, porém serão variáveis diferentes, usando diferentes posições na memória.
QUESTÃO 06 | Objetiva Código: 100851
Considerando o uso de estruturas condicionais para identificar opções de escolha do usuário, o código a seguir não é
muito otimizado. Assinale a afirmativa com a estrutura recomendada ao invés da estrutura "se", para este
caso.
Resposta esperada:
escolha
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR
PRÉ-VISUALIZAÇÃO DE QUESTÕES
A repita
B senao
C escolha
D enquanto
E interrompa
QUESTÃO 07 | Objetiva Código: 100852
Podemos repetir cálculos matemáticos por meio de estruturas de repetição de forma simples. O código a seguir
executa uma sequência de cálculos e exibe na tela os resultados. Assinale a afirmativa que diz o que esse
programa faz.
Resposta esperada:
Calcula as 20 primeiras potências de 2.
A Calcula a tabuada do 2 para números de 1 a 20.
B Calcula as 20 primeiras potências de 2.
C Calcula os 20 primeiros números primos.
D Calcula os números pares de 1 a 20.
E Calcula os 20 primeiros números pares.
QUESTÃO 08 | Objetiva Código: 100854
A princípio, as linguagens de programação não possuem um tipo primitivo para números complexos, mas é possível
implementar um tipo novo, que vai conter dois valores: um valor para o número real e um valor para a parte
imaginária. Também é possível definir funções específicas para realizar operações com esses números. Assinale a
afirmativa com a estrutura indicada para criar novos tipos, como o tipo número complexo.
Resposta esperada:
Registros.
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR
PRÉ-VISUALIZAÇÃO DE QUESTÕES
A Variáveis.
B Constantes.
C Registros.
D Funções.
E Apêndices.
QUESTÃO 09 | Objetiva Código: 100856
Funções e procedimentos são ambos sub-rotinas, com a diferença de que a função possui um valor de retorno de um
determinado tipo. Podemos transformar um procedimento em função, simplesmente adicionando um retorno qualquer.
Mas como poderíamos transformar uma função em procedimento sem perder o valor de retorno?
Resposta esperada:
O valor de retorno pode ser armazenado em uma variável de entrada, desde que essa seja passada por referência.
A O valor de retorno pode ser armazenado em uma variável de entrada, desde que essa seja passada por valor.
B O valor de retorno pode ser armazenado em uma variável local.
C O valor de retorno pode ser armazenado em uma constante.
D O valor de retorno pode ser armazenado em uma variável de entrada, desde que essa seja passada porreferência.
E Um procedimentonão pode ser transformado em função sem perder o valor de retorno.
QUESTÃO 10 | Objetiva Código: 100858
No VisualG, um vetor não pode ser passado como parâmetro de uma sub-rotina. Dada uma sub-rotina, por exemplo,
que faça uma ordenação de valores em um vetor, assinale a afirmativa que informa como a sub-rotina pode ter
acesso ao vetor para fazer a ordenação.
Resposta esperada:
O vetor deve ser acessado diretamente pela sub-rotina, como uma variável global.
A Os valores armazenados no vetor devem ser passados como parâmetro da sub-rotina.
B O vetor deve ser passado por referência para a sub-rotina.
C A sub-rotina deve ser escrita depois do comando "inicio" do algoritmo principal.
D O vetor deve ser acessado diretamente pela sub-rotina, como uma variável global.
E A sub-rotina deve ser escrita como parte do algoritmo principal e não como um procedimento ou função.

Continue navegando