

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A BIOS corresponde ao firmware presente na ROM da placa-mãe de microcomputadores do tipo IBM-PC, agindo como um intermediário entre o hardware do microcomputador e o sistema operacional.
Juntamente com a BIOS, encontram-se outros dois programas armazenados na ROM do microcomputador, sendo um deles o
BIOS setup, que testa o teclado.
BIOS setup, que inicializa o vídeo.
BIOS setup, que inicializa o chipset da placa-mãe.
POST, que bloqueia tentativas de intrusão na máquina.
POST, que realiza um autoteste do hardware ao se ligar à máquina.
O arquivo app.py contém o seguinte conteúdo.
1 if __name__ == "__main__":
2. with open('lorem_ipsum.txt', 'a') as arquivo:
3 arquivo.write('\nteste')
4 aux = arquivo.read()
5 print(aux)
Considerando que o arquivo lorem_ipsum.txt exista no mesmo diretório que app.py e seu conteúdo é texto plano codificado em UTF-8, o que acontecerá caso seja executado o comando python app.py?
O código será executado normalmente retornando o conteúdo do arquivo com a linha contendo a palavra ‘teste’ adicionada ao seu fim.
A execução do código será interrompida na linha 3 devido a uma exceção io.UnsupportedOperation: not writable.
A execução do código será interrompida na linha 4 devido a uma exceção do tipo io.UnsupportedOperation: not readable.
O código será executado normalmente retornando uma linha em branco devido ao ponteiro do arquivo está apontando para o fim do arquivo após o uso do comando arquio.write(‘\nteste’).
O arquivo main.py contém o conteúdo abaixo:
1 def soma(a:int, b:int) -> int:
2 return a+b
3 a=input('Digite o primeiro valor:')
4 b=input('Digite o segundo valor:')
5
6 print(f'{a}+{b}={soma(a,b)}')
7 print('Fim')
O que acontecerá caso ele venha a ser executado com o comando python main.py e seja digitado número 19 para o primeiro valor e o número 94 para o segundo valor?
O código executará sem problemas, apresentando o texto “19+94=1994” seguido da palavra “Fim” em uma nova linha.
O código executará sem problemas apresentando o texto “19+94=113” seguido da palavra “Fim” em uma nova linha.
O código será interrompido logo no início devido à função main não ter sido definida, ocasionando uma exceção NotImplementedError.
O código será interrompido na linha 6 devido à ocorrência de uma exceção do tipo TypeError uma vez que input retornar uma string e soma espera que seus argumentos sejam inteiros.
Com relação às características e ao funcionamento da Unidade de Processamento Gráfico (GPU), é incorreto afirmar que:
GPUs dependem principalmente de grandes caches L1 e L2 para ocultar latência de memória e manter alto desempenho, pois sua estratégia central de projeto é maximizar a taxa de acertos em cache.
GPUs são projetadas como arquiteturas SIMD massivamente paralelas, otimizadas para executar muitas operações de ponto flutuante em paralelo; por isso alcançam níveis de FLOPs por segundo muito maiores que CPUs para cargas altamente paralelizáveis.
GPUs escondem a latência de memória mantendo um grande número de threads/warps ativos (over-subscription): ao agendar muitos threads, a GPU mantém os ALUs ocupados enquanto uns aguardam acesso à memória.
o uso de GPUs como coprocessadores (GPGPU) é mais vantajoso quando partes relevantes do programa são altamente paralelizáveis.
Interrupções e exceções são mecanismos comuns na arquitetura de sistemas operacionais utilizados para desviar o fluxo normal de execução da CPU e atender a eventos urgentes ou condições de erro.
Sobre a diferença entre interrupções e exceções, assinale a alternativa CORRETA.
A interrupção é um evento síncrono, resultado direto da execução de uma instrução.
A exceção é causada por eventos externos, como término de E/S.
Uma divisão por zero é considerada interrupção de software.
A exceção é um evento síncrono gerado pela execução do próprio programa corrente.
Interrupções sempre causam erro fatal.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Considerando o cenário de instalação de equipamentos periféricos de um computador, um programa de OCR (Optical Character Recognition ou Reconhecimento Óptico de Caracteres) é útil para maximizar a utilização do seguinte equipamento:
Scanner
Mouse
Teclado
Gabinete
Impressora Plotter
Um software consiste em instruções que, quando executadas, fornecem características, funções e desempenho desejados. Essa é uma possível definição de software. Entretanto, para se ter uma melhor compreensão do que seja software, é importante saber identificar as características que o tornam diferenciado de outras coisas que os seres humanos constroem. O gráfico a seguir representa uma taxa de defeitos em função do tempo:

Essa relação, geralmente denominada “curva da banheira”, indica uma taxa de defeitos relativamente alta no início da vida, caindo para um nível estável após um período de tempo. Todavia, à medida que o tempo passa, a taxa aumenta novamente. A curva mostrada na figura representa a relação da taxa de defeitos em função do tempo para:
hardware
software legado
implantação de DevOps
desenvolvimento de software
Durante a otimização de um algoritmo de criptografia em um processador superescalar capaz de despachar quatro instruções por ciclo de clock, identifica-se que um bloco específico de código atinge apenas 1,0 instrução por ciclo (IPC). A análise do assembly revela uma cadeia em que o registrador de destino de uma instrução é invariavelmente usado como operando fonte da instrução imediatamente seguinte. Qual é a barreira técnica que impede o hardware de despachar múltiplas instruções simultaneamente nesse cenário?
Dependência Verdadeira de Dados.
Conflito Estrutural de Unidades.
Falha na Predição de Desvios.
Dependência de Saída ou WAW.
Latência de Memória Cache L1.
O software é um conjunto de instruções que o computador executa para realizar tarefas. Um assistente de tecnologia frequentemente instala, atualiza e soluciona problemas de software.
Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) sobre os tipos de software:
(__) Software básico (ou de sistema) é aquele que gerencia o funcionamento do hardware, como o sistema operacional.
(__) Software aplicativo é projetado para executar tarefas específicas para o usuário, como editores de texto e planilhas.
(__) Um driver de dispositivo é um exemplo de software aplicativo, pois ajuda o usuário a interagir com um periférico.
(__) Softwares livres, como o Linux, não podem ser modificados ou distribuídos.
Assinale a alternativa que apresenta a sequência CORRETA, de cima para baixo:
F, V, V, F.
V, V, F, F.
V, F, F, V.
V, V, F, V.
Assinale a alternativa correta sobre os periféricos de entrada e saída em um computador.
O mouse é um periférico de entrada que permite ao usuário interagir com a interface gráfica do sistema, convertendo movimentos físicos em sinais digitais interpretados pelo computador.
A impressora é classificada como um periférico híbrido, pois além de receber dados digitais para impressão, também pode interpretar comandos de digitalização em modelos multifuncionais.
O teclado é um periférico de saída indireta, uma vez que suas teclas acionam sinais que são processados e posteriormente exibidos ao usuário por meio de dispositivos visuais.
O monitor é um periférico de entrada passiva, pois capta sinais gerados pela placa de vídeo e os transforma em imagens perceptíveis ao usuário.
O scanner é um periférico de saída especializado, responsável por converter documentos físicos em representações digitais que podem ser armazenadas no computador.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
O subsistema de drivers utiliza o mecanismo de interrupções de hardware para otimizar o processamento: assim, quando um dispositivo físico conclui uma operação de I/O, esse dispositivo enviará um sinal elétrico para a CPU, que suspenderá temporariamente a execução atual e invocará a rotina de tratamento contida no driver correspondente.
Certo
Errado
O programa especialmente desenvolvido por um fabricante para trabalhar em conjunto com o sistema operacional no controle de dispositivos de hardware específicos é conhecido como:
Painel de Controle
Chipset
Driver
SETUP
Propriedades de Disco Local
Analise o seguinte trecho de código em linguagem C:

Assinale a opção que apresenta a saída impressa pelo programa quando executado.
60
70
80
90
100
Para que um computador funcione, é necessária a interação entre seus componentes físicos e os programas que o controlam. Um software fundamental atua como intermediário, gerenciando todos os recursos da máquina e permitindo que outros programas sejam executados. Marque a alternativa CORRETA que corresponde ao software tem a função de gerenciar os recursos de hardware do computador, fornecer serviços essenciais aos aplicativos e atuar como interface entre o usuário e a máquina.
Sistema Operacional.
Editor de Texto.
Antivírus.
Navegador de Internet.
Considere que um determinado programa deva receber o código do estado de origem da carga de um caminhão, o peso da carga do caminhão em toneladas e o código da carga. Para o código do estado, suponha que a entrada sempre válida, ou seja, um número inteiro entre 1 e 5, assim como a digitação do código da carga, um número inteiro entre 10 e 40. Assim, o código do programa deve calcular e exibir: o peso da carga do caminhão em quilos; o preço da carga do caminhão; o valor do imposto, tendo em vista que o imposto é cobrado sobre o preço da carga do caminhão, e que depende do estado de origem; e o valor total transportado pelo caminhão, carga mais imposto. Considere as tabelas a seguir:

A fim de atender aos requisitos do programa em questão, um Analista de Tecnologia e Informática da Câmara Municipal de Rondônia, propôs o seguinte pseudocódigo:

Sobre o pseudocódigo em questão, é CORRETO afirmar que
o algoritmo não apresenta incongruências lógicas e/ou de sintaxe, podendo ser implementado.
o algoritmo apresenta incongruências lógicas, podendo ser implementado, quando corrigido.
o algoritmo apresenta incongruências de sintaxe, podendo ser implementado quando corrigido.
o algoritmo apresenta incongruências lógicas e de sintaxe, inviabilizando a implementação.
o algoritmo não apresenta incongruências lógicas e/ou de sintaxe, mas não resolve o problema.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
O BIOS/UEFI é um firmware responsável por inicializar os componentes básicos do hardware e carregar o sistema operacional durante o processo de boot do computador.
Certo
Errado
Em uma explicação sobre sistemas operacionais, o instrutor diferencia programa, processo e thread. Em uma situação prática, um editor de texto aberto pelo usuário, com área de memória, estado de execução e recursos associados, deve ser compreendido como:
Uma thread, pois representa todo o ambiente de execução do programa.
Um firmware, pois controla a comunicação entre hardware e software.
Um processo, pois corresponde a uma instância de programa em execução.
Um driver, pois intermedeia a execução entre aplicação e sistema operacional.
O MakeCode possui diferentes categorias de blocos, cada qual com as suas funcionalidades específicas. Avalie se as afirmativas abaixo sobre essas funcionalidades são verdadeiras (V) ou falsas (F).
( ) Input permite a comunicação sem fio entre dispositivos.
( ) Variables possibilita persistir valores em storage para manter dados após a reinicialização.
( ) Radio é responsável por detectar eventos de botões, movimento ou sensores externos.
( ) Loops permite estabelecer um conjunto de instruções um número definido ou indefinido de vezes.
( ) Pins possibilita ler ou escrever sinais nos GPIOs.
As afirmativas são, respectivamente,
F – V – F – V – F.
F – V – F – V – V.
V – V – F – V – V.
F – V – V – V – F.
F – V – F – F – F.
Na produção de um código, a adoção dos termos primário e secundário em vez de mestre e escravo, respectivamente, é uma maneira de produzir um código em observância ao atributo da responsabilidade do clean code.
Certo
Errado
Dentre as alternativas abaixo, qual delas não corresponde a uma ferramenta digital existente no mercado para desenvolver jogos digitais para dispositivos móveis?
Unity.
Godot Engine.
Unreal Engine.
GameMaker Studio.
Flutter.