Buscar

FUNDAMENTOS PARA COMPUTAÇÃO ATIVIDADE 2 A2

Prévia do material em texto

Curso
	CCO04065 FUNDAMENTOS PARA COMPUTAÇÃO GR1263202 - 202020.ead-11065.01
	Teste
	ATIVIDADE 2 (A2)
	Status
	Completada
	Resultado da tentativa
	10 em 10 pontos  
	Resultados exibidos
	Respostas enviadas, Respostas corretas, Comentários
· Pergunta 1
1 em 1 pontos
	
	
	
	Os dados são importantes para a obtenção de informação mediante o processamento por sistemas computacionais. A coordenação do armazenamento de dados no computador, contemplando o registro de todos os arquivos armazenados, o local em que estão armazenados e o tipo de arquivo, constitui a função do sistema operacional de gerenciamento de:
	
	
	
	
		Resposta Selecionada:
	 
arquivos.
	Resposta Correta:
	 
arquivos.
	Feedback da resposta:
	Resposta correta. A alternativa “a” está correta, pois o gerenciamento de arquivos de um sistema operacional é responsável pelo armazenamento de arquivos, seus registros, local de armazenamento e tipo de arquivo. Gerenciamento de memória, dispositivos de entrada e saída e processos são outras funções do sistema operacional. Ademais, o gerenciamento de compilação não faz parte das funções 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
	
	
	
	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 5
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 .
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Os sistemas operacionais podem ser classificados de diferentes formas, principalmente, em relação ao tipo de uso e aplicabilidade. Assim, considerando as informações apresentadas, analise os tipos de sistemas operacionais a seguir e associe-os com suas respectivas características.
 
(1)  Sistemas Operacionais Monousuários.
(2)  Sistemas Operacionais Multiusuários.
(3)  Sistemas Operacionais Distribuídos.
(4)  Sistemas Operacionais de Tempo Real.
 
(  ) Permitem que vários usuários executem tarefas simultaneamente.
(  ) Há vários computadores separados, rodando um único sistema operacional, como se houvesse um único computador.
(  ) Permitem que um usuário por vez realize as tarefas do sistema.
(  ) Tratam eventos externos com prazos compatíveis.
 
Agora, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
2, 3, 1, 4.
	Resposta Correta:
	 
2, 3, 1, 4.
	Feedback da resposta:
	Resposta correta. A alternativa “a” está correta, pois os sistemas monousuários (1) permitem somente um usuário por vez na execução das tarefas do sistema. Os sistemas multiusuários (2) permitem múltiplos usuários acessando as tarefas do sistema. Os sistemas distribuídos (3) atuam em vários computadores, dentro de um sistema que considera um único computador. Os sistemas de tempo real (4) têm requisitos de confiabilidade e tempo para o tratamento de eventos externos.
	
	
	
· Pergunta 7
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:
	 
V, V, V, F.
	Resposta 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 caracterescorresponde a uma string . A afirmativa IV é falsa, pois não existe um tipo primitivo de dados color.
	
	
	
· Pergunta 8
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 9
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.
 
1. O diagrama de caso de uso é considerado uma técnica de descoberta de requisitos dentro dos padrões de modelagem UML.
Porque:
9. 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:
	 
As asserções I e II são proposições verdadeiras e a II é a justificativa correta da I.
	Resposta 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.
	
	
	
1. Pergunta 10
1 em 1 pontos
	
	
	
	As redes de computadores permitem a interligação entre computadores, ou seja, a comunicação mediante protocolos, como TCP/IP da internet. Uma das formas de classificar uma rede de computadores é por meio da sua área de abrangência.
Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
 
(  ) A rede LAN abrange uma área local.
(  ) Uma rede MAN tem abrangência inferior a uma rede LAN.
(  ) A rede WAN abrange uma área de grandes distâncias.
(  ) Um exemplo de rede WAN é a internet.
 
Agora, assinale a alternativa que apresenta a sequência correta.
	
	
	
	
		Resposta Selecionada:
	 
V, F, V, V.
	Resposta Correta:
	 
V, F, V, V.
	Feedback da resposta:
	Resposta correta. A alternativa “c” está correta. A afirmativa I é verdadeira, pois a rede LAN é utilizada em pequenas áreas locais. A afirmativa II é falsa, pois uma rede LAN tem abrangência inferior a uma rede MAN. A afirmativa III é verdadeira, pois uma rede WAN consegue atingir longas distâncias, ou seja, trata-se de uma abrangência global. A afirmativa IV é verdadeira, pois a internet é uma rede WAN.

Continue navegando