Questões de Concurso sobre Código fonte e executável

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
58 questões encontradas
Questões por página
20
Mais recentes
 

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


A

BIOS setup, que testa o teclado.


B

BIOS setup, que inicializa o vídeo.


C

BIOS setup, que inicializa o chipset da placa-mãe.


D

POST, que bloqueia tentativas de intrusão na máquina.


E

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?


A

O código será executado normalmente retornando o conteúdo do arquivo com a linha contendo a palavra ‘teste’ adicionada ao seu fim.


B

A execução do código será interrompida na linha 3 devido a uma exceção io.UnsupportedOperation: not writable.


C

A execução do código será interrompida na linha 4 devido a uma exceção do tipo io.UnsupportedOperation: not readable.


D

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?


A

O código executará sem problemas, apresentando o texto “19+94=1994” seguido da palavra “Fim” em uma nova linha.


B

O código executará sem problemas apresentando o texto “19+94=113” seguido da palavra “Fim” em uma nova linha.


C

O código será interrompido logo no início devido à função main não ter sido definida, ocasionando uma exceção NotImplementedError.


D

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:


A

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.


B

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.


C

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.


D

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

A interrupção é um evento síncrono, resultado direto da execução de uma instrução.


B

A exceção é causada por eventos externos, como término de E/S.


C

Uma divisão por zero é considerada interrupção de software.


D

A exceção é um evento síncrono gerado pela execução do próprio programa corrente.


E

Interrupções sempre causam erro fatal.

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:


A

Scanner


B

Mouse


C

Teclado


D

Gabinete


E

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:


Imagem associada para resolução da questão


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:


A

hardware


B

software legado


C

implantação de DevOps


D

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?


A

Dependência Verdadeira de Dados.


B

Conflito Estrutural de Unidades.


C

Falha na Predição de Desvios.


D

Dependência de Saída ou WAW.


E

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:


A

F, V, V, F.


B

V, V, F, F.


C

V, F, F, V.


D

V, V, F, V.

Ano: 2026
Prova: FEPESE - Prefeitura de Florianópolis - Técnico de Informática - 2026

Assinale a alternativa correta sobre os periféricos de entrada e saída em um computador.


A

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.


B

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.


C

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.


D

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.


E

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.

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.


C

Certo


E

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:


A

Painel de Controle


B

Chipset


C

Driver


D

SETUP


E

Propriedades de Disco Local

Analise o seguinte trecho de código em linguagem C:


Imagem associada para resolução da questão


Assinale a opção que apresenta a saída impressa pelo programa quando executado.


A

60


B

70


C

80


D

90


E

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.


A

Sistema Operacional.


B

Editor de Texto.


C

Antivírus.


D

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:


Imagem associada para resolução da questão


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:


Imagem associada para resolução da questão


Sobre o pseudocódigo em questão, é CORRETO afirmar que


A

o algoritmo não apresenta incongruências lógicas e/ou de sintaxe, podendo ser implementado.


B

o algoritmo apresenta incongruências lógicas, podendo ser implementado, quando corrigido.


C

o algoritmo apresenta incongruências de sintaxe, podendo ser implementado quando corrigido.


D

o algoritmo apresenta incongruências lógicas e de sintaxe, inviabilizando a implementação.


E

o algoritmo não apresenta incongruências lógicas e/ou de sintaxe, mas não resolve o problema.

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.


C

Certo


E

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:


A

Uma thread, pois representa todo o ambiente de execução do programa.


B

Um firmware, pois controla a comunicação entre hardware e software.


C

Um processo, pois corresponde a uma instância de programa em execução.


D

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,


A

F – V – F – V – F.


B

F – V – F – V – V.


C

V – V – F – V – V.


D

F – V – V – V – F.


E

F – V – F – F – F.

Ano: 2025
Prova: CESPE/CEBRASPE - PCDF - Gestor de Apoio - Área: Analista de Informática Desenvolvimento de Sistemas . - 2025

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.


C

Certo


E

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?


A

Unity.


B

Godot Engine.


C

Unreal Engine.


D

GameMaker Studio.


E

Flutter.

 
 
Gerar simulado