Buscar

Redes de Computadores, Algoritmos e Sistemas Operacionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

• Pergunta 1 
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 2 
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 computadores estã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 3 
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. 
Comentário 
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 4 
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. 
Comentário 
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 5 
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. 
 
 
• Pergunta 6 
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 é consideradaavaliação de funções matemáticas. Ademais, o paradigma 
de acessibilidade não existe para programação. 
 
 
• 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. 
Comentário 
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 8 
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 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 
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: 
45. 
Resposta Correta: 
10. 
Comentário 
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. 
 
 
Terça-feira, 9 de Março de 2021 10h15min55s BRT

Outros materiais