Buscar

fundamentos para computação A2

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

Pergunta 1
1 em 1 pontos
	
	Os programas ( softwares ) executados em um sistema computacional são constituídos de processos, sendo que diversos comandos e instruções são executados. Os sistemas operacionais precisam realizar o gerenciamento desses processos e, para isso, consideram os algoritmos de escalonamento, que são utilizados para:
Resposta Selecionada: 	
Correta determinar qual processo deve ser executado em determinado momento e por quanto tempo.
Resposta Correta: 	
Correta determinar qual processo deve ser executado em determinado momento e por quanto tempo.
Feedback da resposta: 	Resposta correta. A alternativa “c” está correta, pois os algoritmos de escalonamento são utilizados para evitar que o processador seja monopolizado por um processo, determinando qual processo deve ser executado em determinado momento e por quanto tempo. A instanciação de processos, o monitoramento de processos perdidos, e a garantia de tempo de processo com interrupções por tamanho reduzido de processo, ou sem interrupções do começo ao fim, não são características de algoritmos de escalonamento.
Pergunta 2
0 em 1 pontos
	
	
Pyhton é uma das linguagens de programação que tem conquistado a preferência de muitos programadores. Muitos comandos são definidos para permitir que algoritmos baseados em lógicas de programação sejam implementados, produzindo resultados conforme o intuito proposto pelo programador. Nesse sentido, considere o pequeno trecho do programa a seguir.
 
a = int(input("Entre com o primeiro número:"))
b = int(input("Entre com o primeiro número:"))
c = int(input("Entre com o primeiro número:"))
contador = 0
while contador < 5:
 contador=contador +1
 if a > b:
 a = a+b
 else:
 a = a+c
print (a)
 
Se a variável “a” recebe o valor 5, a variável “b” recebe o valor 10 e variável “c” recebe o valor 5, assinale a alternativa correta quanto ao valor impresso de “b” ao término do trecho desse programa.
Resposta Selecionada: 	
Incorreta
45.
Resposta Correta: 	
Correta
10.
Feedback da resposta: 	
Sua resposta está incorreta. As alternativas estão incorretas, pois, na primeira interação (contador = 0), há: a = 10, b = 10 e c = 5. Na segunda interação (contador = 1), há: a = 15, b = 10 e c = 5. Na terceira interação (contador = 2), há: a = 25, b = 10 e c = 5. Na quarta interação (contador = 3), há: a = 35, b = 10 e c = 5. Na quinta interação (contador = 4), há: a = 45, b = 10 e c = 5.
Pergunta 3
1 em 1 pontos
	
	Na especificação de uma linguagem de programação, há os tipos primitivos de dados, utilizados pelas instruções que serão processadas por um programa, principalmente por meio de variáveis. Esses tipos primitivos podem ser divididos, conforme o espaço necessário para os valores da variável, como byte, short, int e long .
Considerando essas informações acerca dos tipos primitivos de dados nas linguagens de programação, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
( ) Os tipos numéricos representam números como reais e inteiros.
( ) Os tipos booleanos são caracterizados por dois valores, verdadeiro ou falso.
( ) Os tipos caracteres apresentam um caracter como uma letra.
( ) Os tipos color representam cores utilizadas na edição do código.
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: 	
Correta V, V, V, F.
Resposta Correta: 	
Correta V, V, V, F.
Feedback da resposta: 	Resposta correta. A alternativa “a” está correta. A afirmativa I é verdadeira, pois o tipo primitivo numérico representa os números como inteiros e reais. A afirmativa II é verdadeira, pois os tipos booleanos são utilizados para representar padrões binários, como verdadeiro e falso. A afirmativa III é verdadeira, pois os tipos caracteres são utilizados para representação de letras, sendo que um conjunto de caracteres corresponde a uma string . A afirmativa IV é falsa, pois não existe um tipo primitivo de dados color.
Pergunta 4
1 em 1 pontos
	
	Leia o trecho a seguir.
“UML é um padrão para desenvolvimento de software que reúne melhores práticas de metodologia de sistemas. Neste modelo, diversos diagramas auxiliam na visualização do problema e a concepção da solução, permitindo uma visão macro dos objetos e seus relacionamentos; ela propõe uma linguagem visual para especificação (modelagem) de sistemas orientados a objetos, fornece representação gráfica para os elementos essenciais do paradigma de objetos como classes, atributos, objetos, troca de mensagens, etc.”.
DUARTE, D. O que é UML. Purainfo , 06 abr. 2012. Disponível em: <https://purainfo.com.br/o-que-e-uml/>. Acesso em: 28 abr. 2019.
 
Considerando as informações apresentadas, analise as asserções a seguir e a relação proposta entre elas.
 
 O diagrama de caso de uso é considerado uma técnica de descoberta de requisitos dentro dos padrões de modelagem UML.
Porque:
 A modelagem de caso de uso é utilizada para modelagem de interações entre atores externos e sistemas.
 
A seguir, assinale a assertiva correta.
Resposta Selecionada: 	
Correta As asserções I e II são proposições verdadeiras e a II é a justificativa correta da I.
Resposta Correta: 	
Correta As asserções I e II são proposições verdadeiras e a II é a justificativa correta da I.
Feedback da resposta: 	Resposta correta. A alternativa “b” está correta, pois os diagramas de caso de uso são utilizados na modelagem de requisitos, conforme o padrão UML (Unified Modeling Language). Esse tipo de diagrama auxilia o entendimento dos requisitos, em especial, nas interações entre os usuários e o sistema, parte da técnica de descoberta de requisitos.
Pergunta 5
1 em 1 pontos
	
	Todo sistema computacional é composto, fundamentalmente, por hardware
e software . O sistema operacional é um tipo de software
que permite o controle da operação de um computador, apresentando uma série de funções para o gerenciamento de recursos. Existem diversos sistemas operacionais, como Windows, Linux, Android e iOS, que são projetados seguindo diferentes form factors
disponíveis no mercado.
Considerando as informações apresentadas acerca dos sistemas operacionais, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
( ) O sistema operacional é considerado um software simples, atuando apenas com aspectos de alto nível (navegadores, editores de texto, dentre outros).
( ) O sistema operacional realiza a comunicação entre o software
(aplicações) e o hardware .
( ) O sistema operacional gerencia apenas a camada de software de um sistema computacional.
( ) Por meio do sistema operacional, o usuário pode requisitar a execução de programas.
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: 	
Correta F, V, F, V.
Resposta Correta: 	
Correta F, V, F, V.
Feedback da resposta: 	Resposta correta. A alternativa “c” está correta. A afirmativa I é falsa, pois o sistema operacional é um software complexo, que atua nos aspectos de baixo nível (gerenciamento de memória e dispositivos) e alto nível (navegadores e editores de texto). A afirmativa II é verdadeira, pois o sistema operacional faz a comunicação entre as aplicações que estão em execução e os recursos de hardware necessários. A afirmativa III é falsa, pois o sistema operacional gerencia as camadas de software e hardware de um sistema computacional. A afirmativa IV é verdadeira, pois o usuário pode solicitar a execução de um programa por meio do sistema operacional.
 
Pergunta 6
1 em 1 pontos
	
	Leia o trecho a seguir.
“Sistema Operacional é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema: definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc., além de fornecer uma interface entre o computador e o usuário”.
VELLOSO, F. Informática : conceitos básicos. Rio de Janeiro: Elsevier, 2017.
p. 61.
 
Baseando-se nas informações mencionadas acerca do sistema operacional, é possível afirmar que o gerenciamento de memória, realizado pelo sistema operacional, consiste em controlar:
Resposta Selecionada: 	
Correta o acesso e o uso da memória principal, controlando o espaço de armazenamento de dados requeridos pelos programas.
Resposta Correta: 	
Correta o acesso e o uso da memória principal, controlando o espaço de armazenamento de dados requeridos pelos programas.
Feedback da resposta: 	Resposta correta. A alternativa “d” está correta, pois o gerenciamento de memória é responsável pelo uso da memória principal pelos programas em execução do sistema operacional. Não é feito o controle da memória secundária para a execução, de forma prioritária, do programa; isso é realizado na memória principal. O gerenciamento de memória do sistema operacional não é responsável pelo controle de dispositivos de entrada e saída.
Pergunta 7
1 em 1 pontos
	
	Os algoritmos de um programa realizam operações aritméticas, relacionais e lógicas, contando com comandos que permitem a execução ou não de um bloco de instruções baseado em condicionais.
Considerando essas informações acerca dos algoritmos de um programa, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s).
 
( ) Soma, subtração, multiplicação e divisão são exemplos de operações aritméticas.
( ) Disjunção, conjunção e negação são exemplos de operações relacionais.
( ) Igual, maior e menor são exemplos de operações lógicas.
( ) Os desvios de código permitem a execução de blocos de instruções, baseados em condicionais.
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: 	
Correta V, F, F, V.
Resposta Correta: 	
Correta V, F, F, V.
Feedback da resposta: 	Resposta correta. A alternativa “c” está correta, pois as operações aritméticas consideram a soma, a subtração, a multiplicação e a divisão. As operações relacionais têm como exemplos igual, menor e maior. As operações lógicas podem ser utilizadas para aritmética boolena, como disjunção, conjunção e negação. Os desvios de código permitem testar condições (condicionais) e executar blocos de código.
Pergunta 8
1 em 1 pontos
	
	Os meios de transmissão são utilizados como meio de comunicação, transportando os dados desde o transmissor até o receptor. Existem diferentes tipos de meio de transmissão utilizados em redes de computadores, classificados, principalmente, por características construtivas e pela capacidade. 
Considerando as informações apresentadas, analise as asserções a seguir e a relação proposta entre elas.
 
 Para a transmissão de dados, a fibra óptica apresenta uma série de vantagens técnicas, tornando-se uma alternativa recomendada.
Porque:
 Essa fibra óptica é imune a ruído e tem baixa taxa de transmissão de dados.
 
A seguir, assinale a assertiva correta.
Resposta Selecionada: 	
Correta A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
Resposta Correta: 	
Correta A asserção I é uma proposição verdadeira, e a asserção II é uma proposição falsa.
Feedback da resposta: 	Resposta correta. A alternativa “c” está correta. A asserção I está correta, pois a fibra ótica é uma alternativa indicada para a transmissão de dados. A asserção II está incorreta, pois a fibra óptica apresenta imunidade a ruído, mas tem alta taxa de transmissão de dados.
Pergunta 9
1 em 1 pontos
	
	Pyhton é uma das linguagens de programação que tem conquistado a preferência de muitos programadores. Uma série de comandos são definidos para permitir que algoritmos baseados em lógicas de programação sejam implementados, produzindo resultados conforme o intuito proposto pelo programador. Nesse contexto, considere o pequeno trecho do programa a seguir.
 
a = input(“Entre com o primeiro número:”)
b = input(“Entre com o segundo número:”)
c = input(“Entre com o terceiro número:”)
if a>b:
 while b<a:
 b = b+1
else:
 b = a+c
print (b)
 
Se a variável “a” recebe o valor 5, a variável “b” recebe o valor 10 e variável “c” recebe o valor 6, assinale a alternativa correta quanto ao valor impresso de “b” ao término do trecho desse programa.
Resposta Selecionada: 	
Correta 11.
Resposta Correta: 	
Correta 11.
Feedback da resposta: 	Resposta correta. A alternativa “a” está correta, pois, na instrução if a > b: , com a = 5 e b = 10, será executado o ramo else , sendo que b = a + c, ou seja, b = 5 + 6 = 11.
Pergunta 10
1 em 1 pontos
	
	Existem diversos sistemas operacionais, alguns proprietários e outros de código aberto, utilizados por diferentes plataformas. Considerando as informações apresentadas, analise os sistemas operacionais a seguir e associe-os com suas respectivas características.
 
(1) Windows.
(2) Linux.
(3) MacOS.
(4) Android.
 
( ) Sistema operacional proprietário, desenvolvido para os computadores da Apple.
( ) Líder no ramo de sistema operacional móvel, de código aberto, desenvolvido pelo Google.
( ) Sistema operacional livre e de código aberto, baseado no Unix, com várias distribuições disponíveis.
( ) Sistema operacional de código proprietário, pertencente à Microsoft.
 
Agora, assinale a alternativa que apresenta a sequência correta.
Resposta Selecionada: 	
Correta 3, 4, 2, 1.
Resposta Correta: 	
Correta 3, 4, 2, 1.
Feedback da resposta: 	Resposta correta. A alternativa “a” está correta, pois o Windows (1) é um sistema operacional de código proprietário, fornecido pela Microsoft. O Linux (2) é um sistema operacional de código aberto, concebido por Linus Torvalds, e com diversas distribuições disponíveis. MacOS (3) é um sistema operacional proprietário, que roda em ambientes de máquinas da Apple. O Android (4) é o sistema operacional disponibilizado para dispositivos móveis desenvolvidos pelo Google.

Teste o Premium para desbloquear

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

Continue navegando