Buscar

FUND ATV 2 LAYLA

Prévia do material em texto

Usuário
	LAYLA CORALINA MARTINEZ PEREIRA VERAS
	Curso
	CCO04065 FUNDAMENTOS PARA COMPUTAÇÃO GR1263202 - 202020.ead-11065.01
	Teste
	ATIVIDADE 2 (A2)
	Iniciado
	14/09/20 19:38
	Enviado
	14/09/20 19:47
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Tempo decorrido
	8 minutos
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
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:
	 
F, V, F, V.
	Resposta 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 2
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:
	 
determinar qual processo deve ser executado em determinado momento e por quanto tempo.
	Resposta 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 3
1 em 1 pontos
	
	
	
	Um sistema de computação tem diferentes componentes, dentre os quais, os mais conhecidos são o hardware , que representa a parte física do sistema, e software , que corresponde à parte lógica. Existe um terceiro componente relevante, voltado para os usuários do sistema, e que tem crescido em termos de atenção. Qual é esse componente?
	
	
	
	
		Resposta Selecionada:
	 
Peopleware.
	Resposta Correta:
	 
Peopleware.
	Feedback da resposta:
	Resposta correta. A alternativa “a” está correta, pois o peopleware é um componente voltado para as pessoas envolvidas no uso do sistema de computação.
 
	
	
	
· Pergunta 4
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:
	 
V, F, F, V.
	Resposta 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 5
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:
	 
o acesso e o uso da memória principal, controlando o espaço de armazenamento de dados requeridos pelos programas.
	Resposta 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 6
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:
	 
3, 4, 2, 1.
	Resposta 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.
	
	
	
· Pergunta7
1 em 1 pontos
	
	
	
	Nas redes de computadores, os protocolos de comunicação podem ser utilizados conforme as arquiteturas empregadas. Nesse contexto, há  a arquitetura cliente-servidor, em que um computador central (servidor) é responsável por centralizar e prover os recursos para outros computadores na rede. Nesse sentido, em outra arquitetura, a peer-to-peer , cada computador se comunica com:
	
	
	
	
		Resposta Selecionada:
	 
outro, que tem as mesmas atribuições e responsabilidades.
	Resposta Correta:
	 
outro, que tem as mesmas atribuições e responsabilidades.
	Feedback da resposta:
	Resposta correta. A alternativa “a” está correta, pois a rede peer-to-peer tem computadores com atribuições e responsabilidades similares, comunicando-se um com o outro, assim, não se caracteriza por comunicações entre computadores com diferentes atribuições, outros servidores, hubs e mainframes .
	
	
	
· Pergunta 8
1 em 1 pontos
	
	
	
	Python é uma linguagem de programação de alto nível, sendo muito utilizada por desenvolvedores em aplicações, sistemas embarcados e computação em nuvem. Assim, diversos paradigmas de programação são utilizados com Python.
Considerando essas informações sobre Python, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
(  ) Utiliza o paradigma orientado a objetos.
(  ) Utiliza o paradigma funcional.
(  ) Utiliza o paradigma imperativo.
(  ) Utiliza o paradigma de acessibilidade.
 
Agora, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
V, V, V, F.
	Resposta Correta:
	 
V, V, V, F.
	Feedback da resposta:
	Resposta correta. A alternativa “b” está correta, pois o Python utiliza o paradigma orientado a objetos, aliado a um paradigma imperativo, em que se descreve a programação por meio de ações, comandos e enunciados, e do paradigma funcional, no qual a computação é considerada avaliação de funções matemáticas. Ademais, o paradigma de acessibilidade não existe para programação.
	
	
	
· Pergunta 9
1 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:
	 
10.
	Resposta Correta:
	 
10.
	Feedback da resposta:
	Resposta correta. 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 10
1 em 1 pontos
	
	
	
	Para o desenvolvimento de um software , é primordial o entendimento dos requisitos, para que o produto seja entregue dentro das expectativas do cliente. Os requisitos podem ser categorizados e testes podem ser planejados, para assegurar que as expectativas sejam atendidas. Nesse sentido, relacionados exclusivamente às restrições do software , há os requisitos: 
	
	
	
	
		Resposta Selecionada:
	 
não funcionais.
	Resposta Correta:
	 
não funcionais.
	Feedback da resposta:
	Resposta correta. A alternativa “a” está correta, pois os requisitos não funcionais se relacionam às restrições do software ; como exemplo, há os requisitos de desempenho, acessibilidade e segurança. Os requisitos funcionais, as regras de negócios e os requisitos externos e de especificação não estão atrelados, necessariamente, às restrições do software .
	
	
	
Segunda-feira, 14 de Setembro de 2020 19h47min20s BRT

Continue navegando