Buscar

Avaliação Objetiva

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1.
	Os subalgoritmos são também conhecidos por vários outros termos, como subprograma, sub-rotinas, módulos. É um trecho de algoritmo desenvolvido para realizar uma ação específica. Baseado nisso, analise o código anexo e analise as sentenças a seguir:
I- O programa não executará, pois usa write ao invés do writeln.
II- O comando CLRSCR é utilizado para limpar a tela.
III- O subalgoritmo para calcular o quadrador está definido corretamente.
IV- O programa  principal chama uma rotina para calcular o quadrado de um número.
Assinale a alternativa CORRETA:
	
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	Somente a sentença III está correta.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	2.
	Um programa de computador é basicamente um algoritmo escrito em alguma linguagem de programação. Para manipular as informações e poder fazer cálculos e verificações com as mesmas, o computador precisa mantê-las em memória durante a execução do programa em estruturas que são conhecidas como VARIÁVEIS. No que se refere às variáveis da pseudolinguagem portugol, analise as sentenças a seguir:
I- Uma variável pode ser comparada a uma espécie de caixa, identificada por um nome, que é acessada pelo computador para ler e armazenar valores.
II- Uma variável pode conter diversos valores distintos de cada vez.
III- Uma constante é um tipo de variável que recebe um valor em sua criação e não pode sobrescrever esse valor durante a execução do algoritmo.
IV- A definição do tipo de dado que determinada variável poderá armazenar pode ser feita em tempo de atribuição.
Agora, 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 I e III estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	3.
	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)
	Estrutura de escolha.
	 b)
	Funções.
	 c)
	Vetores.
	 d)
	Subalgoritmos.
	4.
	Com o objetivo de calcular a média final de um aluno na disciplina de matemática, foi solicitado ao programador que desenvolvesse um algoritmo para receber as notas semestrais e retornasse ao final a média correspondente. Com base nisso, analise os algoritmos a seguir e assinale a alternativa CORRETA que apresenta o algoritmo desenvolvido de forma certa:
	
	 a)
	Algoritmo CalculaMedia1.
	 b)
	Algoritmo CalculaMedia4.
	 c)
	Algoritmo CalculaMedia2.
	 d)
	Algoritmo CalculaMedia3.
	5.
	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)
	Somente a sentença II está correta.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I e IV estão corretas.
	6.
	Ao iniciar a construção de um algoritmo, o desenvolvedor deverá analisar inicialmente quais dados deverão ser inseridos pelo usuário, a fim de que sejam definidas as variáveis e, se for o caso, as constantes que serão utilizadas pelo algoritmo na execução das instruções, sendo que estas informações deverão ser declaradas no início do algoritmo. Com relação aos conceitos de algoritmos, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As partes (etapas) básicas de praticamente qualquer problema são a entrada, o processamento e a saída.
(    ) Uma variável é um "local" na memória do computador utilizado para armazenar uma informação.
(    ) Uma variável não pode ter seu valor alterado durante a execução de um algoritmo.
(    ) O comando MOD realiza a divisão entre dois valores numéricos e retorna o resto da divisão.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	V - V - F - V.
	 c)
	F - V - F - V.
	 d)
	V - V - F - F.
	7.
	Ao avaliar uma expressão aritmética em um algoritmo, o analisador processa a expressão dando prioridade para certos operadores. Neste sentido, é importante que o programador conheça a tabela de precedência dos operadores aritméticos, a fim de que obtenha os resultados corretos ao final da execução. Com base no algoritmo a seguir, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Ao considerar que as variáveis a, b e c receberam os valores 2, 5 e 7, respectivamente, é possível afirmar que ao final da execução a variável res_1 armazenará o valor 1.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 4, 1 e 8, respectivamente, é possível afirmar que ao final da execução a variável res_3 armazenará o valor 4.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 1, 1 e 1, respectivamente, é possível afirmar que ao final as variáveis res_1, res_2 e res_3 armazenarão os valores 2, 3 e 1, respectivamente.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 1, 8 e 8, respectivamente, é possível afirmar que não será possível atribuir o resultado à variável res_2, já que esta é do tipo Real.
(    ) Ao considerar que as variáveis a, b e c receberam os valores 3, 6 e 3, respectivamente, é possível afirmar que ao final da execução a variável res_2 armazenará o valor 27.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - F - V - F - V.
	 b)
	V - F - F - V - F.
	 c)
	F - V - F - F - V.
	 d)
	V - V - V - F - F.
	8.
	O departamento de recursos humanos precisa aumentar o salário de todos os funcionários de acordo com a seguinte regra:
* O programa deve informar o salário do funcionário;
* Deve solicitar um valor máximo, chamado de teto salarial.
* Se o salário do funcionário for menor ou igual ao salário teto, deve-se solicitar um percentual de aumento, senão o aumento será fixado em 5%.
* Ao final, apresentar uma mensagem com o salário já reajustado.
Analise o código e classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O programa poderia ter criado uma constante para receber o valor de aumento 5%.
(    ) O programa só funciona para um funcionário de cada vez.
(    ) A linha 17 está com erro, pois falta o ";".
(    ) O programa está correto e atende ao solicitado.
(    ) O programa tem variáveis que não são utilizadas, por isso o programa dá erro e não executa.
Assinale a alternativa que apresenta a sequência CORRETA:
	
	 a)
	V - V - F - V - F.
	 b)
	F - V - F - V - V.
	 c)
	V - F - F - F - F.
	 d)
	F - F - V - V - F.
	9.
	Para Pascal, quando se trata de comados da própria linguagem, não há diferença se um comando é escrito com letras maiúsculas ou minúsculas, o que não ocorre em outras linguagens, como, por exemplo, C Sharp e PHP. Assinale a alternativa CORRETA que apresenta o conceito utilizado pela linguagem Pascal:
	 a)
	Case write.
	 b)
	Case insensitive.
	 c)
	Case sensitive.
	 d)
	Case of.
	10.
	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.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - V - F - V - F.
	 b)
	V - V - F - V - F.
	 c)
	V - V - F - V - V.
	 d)
	V - F - V - F - F.
	11.
	(ENADE, 2008) Com relação ao algoritmo apresentado, que manipula um vetor de inteiros, julgue os itens a seguir:
I  Quando as variáveis I e J valerem, respectivamente, 0 e 1 , a linha 13 apresentará a sequência de valores 0,2,4,3,1.
II Quando as variáveis I e J valerem, respectivamente, 1 e 0, a linha 13 apresentará a sequência de valores 0,2,3,1 ,4.
III Quando as variáveis I e J valerem, respectivamente, 1 e 2, a linha 13 apresentará a sequência de valores 0,3, 4,1,2.
Assinale a opção correta:
	
	 a)
	Apenas o item III está correto.
	 b)
	Apenas os itens I e III estão corretos.
	 c)
	Apenas os itens I e II estão corretos.
	 d)
	Apenas os itens II e III estão corretos.
	12.
	(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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais