Buscar

Avaliação Final(Objetiva)

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 7 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 7 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

Prévia do material em texto

Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Foi solicitado um algoritmo em Pascal, para calcular a média e apresentar a 
quantidade de registros digitados. Analise o código apresentado e classifique V para 
as sentenças verdadeiras e F para as falsas:
( ) As variáveis são inicializadas nas linhas 6 e 10.
( ) O programa vai encerrar a execução quando a nota digitada for zero.
( ) O comando While executa o teste somente no final da execução.
( ) A média calculada na linha 17 deveria ser calculada dentro do laço de repetição 
(Loop), antes da linha 16.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) V - F - F - F.
 c) V - F - F - V.
 d) F - V - V - F.
2. Foi solicitado ao programador que desenvolvesse um programa com o objetivo de 
realizar o cálculo do IMC (Índice de Massa Corpóreo) de um ser humano. Tal 
programa deve possibilitar a inserção do nome, peso e altura do paciente; ao final, 
imprimir os dados do paciente informando o IMC e a situação que o mesmo se 
encontra. Lembre-se: a fórmula do cálculo do IMC é Peso / Altura2. Com base no 
programa a seguir, analise as seguintes sentenças:
I- Para armazenar os dados do paciente, o desenvolvedor criou um tipo de dado 
Registro. Desta forma, pode-se declarar apenas uma variável para armazenar os 
dados dos pacientes.
II- Ao informar que um paciente pesa oitenta quilos e dois metros de altura, o 
programa apresentará a mensagem "Sobrepeso".
III- Se o IMC do paciente for maior ou igual a trinta, o programa apresentará a 
mensagem "Obesidade".
IV- O registro "RegistroPaciente" possui os campos Nome, Peso, Altura e IMC, 
sendo que este último campo poderia ser do tipo Char.
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
Assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) Somente a sentença IV está correta.
 d) As sentenças I, II e IV estão corretas.
3. Para a avaliação final, o professor da disciplina de programação solicitou que os 
alunos desenvolvessem um programa com os seguinte itens: pesquisar um valor 
armazenado em uma matriz de 3 X 3. Baseado na solicitação e no algoritmo anexo, 
analise as sentenças a seguir:
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
I- A definição da matriz está com divergência.
II- O comando de execução de pesquisa está incompleto (linha 12).
III- O preenchimento do vetor (linha 6 até 11) está incorreto.
IV- O programa foi desenvolvido conforme a solicitação. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças III e IV estão corretas.
 c) Somente a sentença III está correta.
 d) As sentenças I e II estão corretas.
4. A sequência de Fibonacci foi descrita no final do século XII pelo italiano Leonardo 
Fibonacci. Essa sequência é infinita e começa com 0 e 1. Os números seguintes são 
sempre a soma dos dois números anteriores. Portanto, depois de 0 e 1 vem 1, 2, 3, 5, 
8, 13, 21, 34...
O algoritmo a seguir apresenta uma solução desse algoritmo desenvolvido em 
Pascal, em que é solicitada a quantidade de elementos, e o programa apresenta o 
resultado. Assinale a alternativa CORRETA:
FONTE: Disponível em: <http://mundoestranho.abril.com.br/ciencia/o-que-e-a-
sequencia-de-fibonacci/>. Acesso em: 21 jul. 2017.
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
 a) O programa está errado, pois as variáveis I e N não podem ser do tipo inteiro.
 b) O programa está correto e vai apresentar a sequência correta.
 c) O programa está errado, pois a atribuição de I na linha 12 está incorreta.
 d) O programa está errado, pois as atribuições nas linhas 16, 17 e 18 não são 
necessárias.
5. Para a criação de um algoritmo, por muitas vezes será necessário a utilização de 
algumas técnicas básicas de programação, as quais poderão ser utilizadas várias 
vezes pelo desenvolvedor. Com base nisso, analise o algoritmo a seguir e assinale a 
alternativa CORRETA que apresenta as técnicas utilizadas neste caso:
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
 a) Função, Contador e Procedimento.
 b) Acumulador, Procedimento e Inicialização.
 c) Looping, Função e Acumulador.
 d) Inicialização, Contador e Acumulador.
6. Algoritmos são desenvolvidos para resolver inúmeros problemas, os quais sempre 
respeitam uma estrutura bem definida e também as etapas de entrada, processamento 
e saída. Diante disso, com base nas atribuições às variáveis definidas e no algoritmo 
a seguir, analise as seguintes sentenças: 
I- Ao final da execução A=20, B=39 e D=40.
II- Ao final da execução A e F terão os mesmos valores.
III- Ao final da execução A=20, B=30 e D=40.
IV- Ao final da execução F será menor que C.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I e III estão corretas.
7. Ao desenvolver um algoritmo, para calcular a média final de 30 alunos de 
determinado curso, verificou-se a necessidade de armazenar alguns dados, como o 
nome e as notas obtidas pelos mesmos. Diante dessa diversidade de alunos, tornou-se
inviável a criação de uma variável para cada aluno; logo, deve o desenvolvedor 
utilizar-se de outro recurso. Com base nessa informação, assinale a alternativa 
CORRETA que apresenta o recurso a ser utilizado pelo desenvolvedor:
 a) Subalgoritmos.
 b) Estrutura de escolha.
 c) Funções.
 d) Vetores.
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
8. Um algoritmo pode ser definido como uma sequência de passos/instruções que visam
a atuar na solução de um problema que pode ou não ser recorrente. Embora o 
conceito de algoritmos pareça complexo, na verdade o aplicamos inconscientemente,
muitas vezes, em nosso dia a dia. Sobre os conceitos que dão sustentação aos 
algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Dados são valores sem significado contextual.
( ) Uma pseudolinguagem é uma linguagem intermediária que pode ser traduzida 
para uma linguagem de programação propriamente dita.
( ) Uma informação não possui significado contextual atrelado a um valor.
( ) A maneira como as instruções são encadeadas dentro de um programa é 
conhecida como lógica de programação.
( ) As linguagens de programação, em sua maioria, seguem exatamente a mesma 
sintaxe do portugol.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - V - F.
 b) F - V - F - V - F.
 c) V - V - F - V - V.
 d) V - F - V - F - F.
9. Um aspecto importante da elaboração de algoritmos e sua posterior tradução para 
uma linguagem de programação é a definição das variáveis e dos tipos. Sem a 
utilização das variáveis, a programação de computadores se tornaria mais complexa, 
uma vez que teríamos que manipular endereços de memória diretamente. Com 
relação à definição de variáveis e tipos nos programas de computador e algoritmos, 
analise as sentenças a seguir:
I- As variáveis são, essencialmente,endereços de memória manipuláveis aos quais 
damos nomes para facilitar a utilização.
II- "Donald Knuth", "Ada Lovelace" e "treze" são exemplos de valores do tipo 
caracter.
III- Uma variável do tipo inteira pode ser armazenada em uma variável do tipo real 
sem prejuízo para o valor da mesma e vice-versa.
IV- Uma constante é uma variável que recebe um valor inicial e não pode sofrer 
alteração.
V- Na pseudolinguagem Portugol, a declaração das variáveis no início do algoritmo 
é opcional.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e III estão corretas.
10.Os operadores relacionais retornam verdadeiro ou falso. Eles são usados em 
Impresso por Alexandro Menezes, CPF 967.761.610-20 para uso pessoal e privado. Este material pode ser protegido por direitos autorais
e não pode ser reproduzido ou repassado para terceiros. 25/05/2021 20:28:57
expressões lógicas e descritos, em PORTUGOL, pelos operadores E, OU e NÃO. 
Visto que cada operador possui um significado associado ao seu funcionamento, 
associe os itens, utilizando o código a seguir:
I- Disjunção. 
II- Conjunção. 
III- Negação. 
( ) Inverte o resultado de qualquer operação ou conjunto de operações.
( ) Para que o resultado final seja verdadeiro, os resultados de todas as operações 
relacionadas devem ser verdadeiros.
( ) Basta que o resultado de qualquer operação seja verdadeiro para o resultado 
também seja verdadeiro.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) II - III - I.
 b) III - II - I.
 c) I - II - III.
 d) III - I - II.
11.(ENADE, 2008) Analise o código apresentado:
 a) Apresenta erros de atribuição de tipo inválido, divisão por zero e estrutura 
condicional.
 b) Apresenta erros de estrutura condicional e expressão relacional inválida.
 c) Apresenta somente erro de divisão por zero.
 d) O apresenta erros de atribuição de tipo inválido, divisão por zero e expressão 
relacional inválida.
Prova finalizada com 11 acertos e 0 questões erradas.

Continue navegando