Prévia do material em texto
· Pergunta 1
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.
· Pergunta 2
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 3
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 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
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 6
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 7
1 em 1 pontos
Uma rede de computadores, que possibilita a interligação de computadores e a comunicação entre eles, pode ser constituída por diversos elementos, distribuídos dentro de uma arquitetura controlada. A classificação de uma rede de computadores pode ser feita mediante:
Resposta Selecionada:
transmissão, topologia, extensão e protocolos de transmissão.
Resposta Correta:
transmissão, topologia, extensão e protocolos de transmissão.
Comentário da resposta:
Resposta correta. A alternativa “e” está correta, pois uma rede de computadores pode ser classificada de acordo com: o meio de transmissão utilizado; a topologia, que define o formato da rede; a extensão: que define a abrangência e o tamanho da rede; os protocolos de transmissão, voltados para a comunicação de dados. Os tipos de computadores, as torres, a antena e o roteamento não fazem parte da classificação de redes de computadores.
· Pergunta 8
1 em 1 pontos
Os softwares
constituem a parte lógica de um computador, porém sempre há a dependência de um hardware , para que o software
seja executado. Os softwares utilizados em sistemas podem ser classificados em operacionais e utilitários. Os softwares
operacionais permitem a solicitação, por meio de uma interface, para que o hardware executa alguma função. Por sua vez, os softwares utilitários:
Resposta Selecionada:
estendem as funções dos sistemas operacionais, realizando tarefas fundamentais do computador.
Resposta Correta:
estendem as funções dos sistemas operacionais, realizando tarefas fundamentais do computador.
Comentário da resposta:
Resposta correta. A alternativa “b” está correta, pois os softwares utilitários complementam as funções do sistema operacional, realizando tarefas fundamentais do computador, como compactação de dados e limpeza do disco rígido. Os utilitários não estão relacionados a scripts de atualização de sistema, algoritmos de escalonamento, drivers
de dispositivos e gerenciamento de memória.
· Pergunta 9
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 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:
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.