Font size
WorksheetsRevisão 2° Sistemas (AVB3)
Total questions: 30
Worksheet time: 3600secs
Qual é a função primordial do Kernel em um sistema operacional, atuando como a ponte principal entre o hardware e o software?
Fornecer a interface gráfica do usuário (GUI) para interação com o sistema.
Gerenciar recursos do sistema, como processador, memória e dispositivos de E/S, e fornecer chamadas de sistema (system calls) para os aplicativos.
Interpretar comandos de texto inseridos pelo usuário no terminal ou shell.
Gerenciar a instalação e a remoção de aplicativos de software.
Executar o bootloader para iniciar o sistema operacional quando o computador é ligado.
Qual é o princípio fundamental da Lei de Moore em sua formulação mais conhecida?
O software se torna duas vezes mais lento a cada 18 meses para compensar o avanço do hardware.
O preço dos computadores dobra a cada dois anos.
O número de transistores em um circuito integrado dobra aproximadamente a cada dois anos.
A velocidade da internet dobra a cada ano.
O número de transistores em um circuito integrado triplica aproximadamente a cada dois anos.
Cite duas categorias de padrões de projetos (design patterns)
Em 2020, um processador AMD possuía 50 bilhões de transistores em seu circuito integrado. Com base na Lei de Moore, que estabelece a duplicação do número de transistores a cada dois anos, estime a contagem aproximada para um processador em 2026. Use a fórmula N=N0⋅2(Δt/T) e os seguintes dados:
100 bilhões
200 bilhões
300 bilhões
400 bilhões
600 bilhões
A evolução do hardware, impulsionada por tendências como a Lei de Moore, tem uma relação direta com a matemática discreta. Qual das seguintes áreas da matemática discreta é MAIS fundamental para o design e a operação de circuitos lógicos digitais, a base de todo hardware moderno?
Teoria dos Grafos.
Álgebra Booleana.
Teoria dos Números.
Combinatória.
Relações de Recorrência
Imagine que você está segurando algumas cartas de um baralho em sua mão esquerda e pegando novas cartas de um monte com a mão direita. Para manter as cartas na sua mão sempre em ordem, a cada nova carta que você pega, você a compara com as que já tem e a insere no lugar exato para que a ordem se mantenha. Você começa com a mão vazia e vai construindo a sequência ordenada, uma carta de cada vez. Qual algoritmo de ordenação funciona exatamente dessa maneira, construindo uma lista ordenada final um item por vez?
Ordenação por Inserção (Insertion Sort)
Algoritmo de Troca Circular (Cycle Swap)
Algoritmo de Agrupamento Rápido (Quick Group)
Ordenação por Divisão (Division Sort)
Algoritmo de Embaralhamento Inverso (Reverse Shuffle)
Durante o ciclo de vida de desenvolvimento de software (SDLC), em qual fase as equipes de qualidade (QA) buscam garantir que novas funcionalidades não quebraram as existentes?
Fase de Implementação.
Fase de Implantação (Deployment).
Fase de Design.
Fase de Testes.
Fase de Requisitos.
Qual é a complexidade de tempo no pior caso, usando a notação Big O, para um algoritmo de busca linear em uma lista não ordenada com n elementos?
O(1)
O(log n)
O(n²)
O(n log n)
O(n)
Mario Fernando, um administrador de sistemas precisa automatizar uma tarefa que envolve manipulação de texto e gerenciamento de processos. Qual combinação de shell e linguagem de script seria a mais idiomática para um servidor Linux, um desktop Windows e um macOS, respectivamente?
Bash no Linux; PowerShell no Windows; Zsh (ou Bash) no macOS.
PowerShell em todos; Bash no Linux e macOS; CMD no Windows.
CMD no Windows; Bash no Linux; PowerShell no macOS.
Python em todos os sistemas.
Bash no Linux; CMD no Windows; Zsh no macOS.
Qual das alternativas representa corretamente a conversão do número binário 110101 em decimal?
53
45
55
61
49
O padrão de arquitetura de software MVC (Model-View-Controller) separa a representação da informação da interação do usuário com ele. O Model consiste basicamente:
em qualquer saída de representação dos dados, como uma tabela ou um diagrama
em interagir diretamente com os usuários finais através de qualquer interface com o usuário
em fazer a mediação da entrada, convertendo-a em comandos
em qualquer saída de representação dos dados, como uma página com uma tabela ou um diagrama.
nos dados da aplicação, regras de negócios, lógica e funções
Um estudante de sistemas está aprendendo sobre Linux e se depara com os termos 'kernel', 'distribuição' (distro) e 'open source'. Qual das seguintes afirmações descreve corretamente a relação entre esses três conceitos no ecossistema Linux?
Cada distribuição Linux desenvolve seu próprio kernel do zero, mas compartilha o mesmo conjunto de aplicativos open source.
O Kernel Linux é um software open source, e cada distribuição, como Ubuntu ou Fedora, o recompila com um código-fonte proprietário e fechado.
Na pasta lib, que é o local padrão para armazenar todo o código-fonte Dart da aplicação.
O Kernel Linux é o núcleo open source do sistema, e uma distribuição (distro) é um conjunto que o combina com outras ferramentas e aplicativos open source (como GNU, GNOME, etc.) para criar um SO completo.
'Open source' significa que as distribuições são gratuitas, mas o código-fonte do Kernel Linux é restrito aos desenvolvedores da distribuição.
Como o número decimal 29 é representado em notação binária de 8 bits?
00011111
10001110
00010101
00111001
00011101
Qual é a principal diferença entre Padrões de Projeto Criacionais e Estruturais, e em qual categoria o padrão arquitetural MVC (Model-View-Controller) se encaixa melhor?
Padrões Criacionais lidam com a criação de objetos, enquanto Estruturais organizam classes e objetos; MVC não se encaixa diretamente como padrão estrutural.
Padrões Criacionais organizam interfaces gráficas, enquanto Estruturais criam objetos; MVC é um padrão criacional.
Padrões Criacionais e Estruturais são sinônimos; MVC é um padrão estrutural.
Padrões Estruturais lidam com a criação de objetos, enquanto Criacionais organizam classes; MVC é um padrão estrutural.
Qual dos seguintes sistemas operacionais é conhecido por oferecer maior flexibilidade e personalização para usuários e desenvolvedores?
Windows
macOS
Linux
Chrome OS
O padrão de projeto MVC pertence a qual categoria de padrões de projeto e qual é sua principal finalidade?
Padrão Estrutural; garantir a divisão de responsabilidades.
Padrão Criacional; garantir que uma classe tenha apenas uma instância.
Padrão Comportamental; facilitar a troca de mensagens entre objetos.
Padrão Arquitetural; separar responsabilidades de interface e lógica.
Padrão Estrutural; organizar a estrutura de dados.
Um aluno após acessar o e-mail do professor, deixou uma mensagem para seus colpegas. A pista dizia: "A resposta para a próxima questão está neste código: Convertam o binário para decimal e usem a tabela ASCII para encontrar o caractere."
Código: 01000011
Qual é o caractere oculto?
Tabela de referência:
A = 65
B = 66
C = 67
D = 68
A
B
C
D
Durante o ciclo de vida de desenvolvimento de software (SDLC), qual é o principal objetivo da fase de testes?
Definir os requisitos do sistema.
Implantar o sistema em produção.
Garantir que o software atenda às especificações e identificar defeitos.
Planejar o cronograma do projeto.
Desenvolver a arquitetura do sistema.
Em relação ao ecossistema Linux, qual das opções abaixo descreve corretamente o papel de uma distribuição (distro)?
É uma interface gráfica exclusiva para o kernel Linux.
É um compilador de código-fonte para o kernel.
É um software proprietário desenvolvido por empresas privadas.
É apenas o kernel Linux sem aplicativos adicionais.
É um conjunto que inclui o kernel Linux e diversos softwares open source para formar um sistema operacional completo.
Qual das seguintes linguagens de programação é mais utilizada para desenvolvimento de sistemas operacionais e drivers de dispositivos devido ao seu controle de baixo nível sobre o hardware?
Python
Java
Ruby
PHP
C
Qual das seguintes opções representa corretamente a principal função da memória RAM em um computador?
Armazenar permanentemente todos os arquivos do usuário.
Executar operações aritméticas e lógicas.
Armazenar temporariamente dados e instruções em uso pelo processador.
Gerenciar a comunicação entre dispositivos de rede.
Fornecer energia elétrica para os componentes do sistema.
Em relação à arquitetura de computadores, qual componente é responsável por armazenar dados de forma permanente, mesmo quando o computador é desligado?
Disco Rígido (HD) ou SSD
Processador (CPU)
Fonte de Alimentação
Memória RAM
Placa de Vídeo
Qual das alternativas abaixo descreve corretamente o conceito de 'open source' no contexto de software?
Software que pode ser utilizado apenas por empresas privadas.
Software cujo código-fonte é fechado e protegido por direitos autorais.
Software que só pode ser executado em sistemas operacionais proprietários.
Software cujo código-fonte está disponível publicamente e pode ser modificado e distribuído livremente.
Software que exige pagamento de licença para uso pessoal.
Qual das alternativas abaixo representa corretamente a principal função de um sistema operacional?
Realizar cálculos matemáticos complexos.
Gerenciar recursos de hardware e fornecer uma interface entre o usuário e o computador.
Executar apenas aplicativos de usuário.
Fornecer acesso exclusivo ao processador para cada aplicativo.
Armazenar dados permanentemente.
Qual é a principal vantagem do uso de software open source em ambientes corporativos?
Maior dependência de fornecedores proprietários.
Licenciamento obrigatório e restritivo.
Atualizações automáticas sem controle do usuário.
Menor flexibilidade para personalização.
Possibilidade de auditar, modificar e adaptar o código conforme as necessidades da empresa.
Um sistema industrial precisa usar uma câmera para inspecionar e classificar componentes eletrônicos em tempo real numa esteira de produção. Qual campo da Inteligência Artificial é o principal responsável por permitir que as máquinas 'enxerguem' e interpretem o mundo visual?
Processamento de Linguagem Natural
Aprendizado de Máquina
Robótica
Visão Computacional
Entre os sistemas operacionais a seguir, qual é mais conhecido por ser de código aberto e amplamente utilizado em servidores?
Linux
Android
Windows
macOS
No contexto de sistemas operacionais, qual componente é responsável por gerenciar a comunicação entre o hardware e os aplicativos de software?
Interface Gráfica do Usuário (GUI)
Gerenciador de Arquivos
Kernel
Driver de Impressora
BIOS
Qual é a representação binária correta do número decimal 42 em 8 bits?
00101010
01010101
00011010
00110010
01001010
Em relação à arquitetura de computadores, qual componente é responsável por conectar e permitir a comunicação entre o processador, a memória e outros dispositivos?
Placa-mãe (Motherboard)
Fonte de Alimentação
Placa de Vídeo
Monitor
Disco Rígido
