Buscar

Fundamentos para computação - ATIVIDADE 1 (A1)

Prévia do material em texto

• Pergunta 1 
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. 
Comentário 
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 2 
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. 
Comentário 
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. 
 
 
• Pergunta 3 
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. 
Comentário 
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 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. 
Comentário 
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 
 
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. 
Comentário 
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 6 
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. 
Comentário 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 7 
1 em 1 pontos 
 
As redes de computadores podem ser construídas baseadas em topologias, 
com diferentes formatos que demonstram como os computadores estão 
conectados. Considerando as informações apresentadas, analise as 
topologias disponíveis a seguir e associe-as com suas respectivas 
características. 
 
(1) Topologia em barramento. 
(2) Topologia em anel. 
(3) Topologia em estrela. 
(4) Topologia em árvore. 
 
( ) Um computador está conectado a um ou mais computadores, utilizando 
uma estrutura de árvore. 
( ) Os computadores estão conectados a um hub ou switch . 
( ) Todos os computadores estão ligados ao mesmo meio. 
( ) Cada computador está conectado a outros dois computadores. 
 
Agora, assinale a alternativa que apresenta a sequência correta. 
 
Resposta Selecionada: 
4, 3, 1, 2. 
Resposta Correta: 
4, 3, 1, 2. 
 
Comentário 
da resposta: 
Resposta correta. A alternativa “a” está correta, pois, na 
topologia em barramento (1), os computadores estão 
ligados ao mesmo meio de transmissão. Na topologia em 
anel (2), cada computador está conectado a outros dois 
computadores, gerando o formato de um anel. Na topologia 
em estrela (3), os computadoresestão conectados a um 
elemento centralizador, um hub ou switch . Na topologia em 
árvore (4), cada computador está conectado a outros dois 
ou mais computadores, em uma estrutura de árvore. 
 
• Pergunta 8 
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. 
Comentário 
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. 
 
 
• 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: 
11. 
Resposta Correta: 
11. 
Comentário 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 
 
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. 
Comentário 
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.

Continue navegando