Cebraspe · TRF6 · 2025 · Analista Judiciário – Área: Apoio Especializado – Especialidade: Engenharia Eletrônica

Questão 108 · Informática: Programação e algoritmos

Texto associado à questão

A partir da situação hipotética precedente, julgue os itens que se seguem.

Início programaTermometro ler temperatura; se(temperatura <= 0) então escreva("estado sólido"); senão se(temperatura < 100) então escreva("estado líquido"); senão se(temperatura == 100) então escreva("ponto de ebulição"); senão escreva("estado gasoso"); fim se fim se fim se Fim programaTermometro Para o controle de umidade e de temperatura das unidades de cura de uma indústria que produz alimentos embutidos, está prevista a instalação, em cada unidade, de um microcontrolador conectado a 4 sensores de temperatura e 4 sensores de umidade.
O microcontrolador de cada unidade envia a média de umidade e de temperatura para uma Raspberry Pi com Linux, alojada em um totem (dispositivo ou painel vertical, destinado à interação com usuário) de controle que deve apresentar essas informações na sua tela. As coletas dos dados de cada unidade e a apresentação das informações em tela devem ser realizadas por processos diferentes do sistema operacional, ou seja, se houver três unidades na empresa, haverá três processos de leitura e um de escrita dessas informações em tela. Todos os programas necessários devem ser desenvolvidos em C/C++.

Para cumprir o requisito de leitura das informações por processos distintos, basta criar um único programa para leitura dos dados e, nesse programa, criar threads para a leitura das informações de cada unidade.

Julgue o item:

Gabarito: ERRADO

Gabarito definitivo divulgado pela banca Cebraspe (TRF6 2025).

Comentário

Gabarito: ERRADO.

O item afirma que "basta criar um único programa para leitura dos dados e, nesse programa, criar threads para a leitura das informações de cada unidade" para cumprir o requisito de leitura das informações por processos distintos. No entanto, o texto-base é explícito ao afirmar que "As coletas dos dados de cada unidade e a apresentação das informações em tela devem ser realizadas por processos diferentes do sistema operacional, ou seja, se houver três unidades na empresa, haverá três processos de leitura e um de escrita dessas informações em tela."

Threads são unidades de execução dentro de um mesmo processo. Embora permitam a execução concorrente de tarefas, elas compartilham o mesmo espaço de memória e recursos do processo pai. Para que as leituras sejam realizadas por processos distintos, conforme exigido, seria necessário criar programas separados ou utilizar mecanismos de criação de processos (como fork() em sistemas Unix-like) para cada unidade, e não apenas threads dentro de um único programa. A criação de threads não atende ao requisito de "processos diferentes do sistema operacional".

Fundamentos: Conceito de Processo · Conceito de Thread

Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.

Fonte: prova Cebraspe TRF6 2025 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Engenharia Eletrônica), questão 108, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.

Concursos abertos que cobram Informática

TCE/MA 2026 Analista, Auditor e TécnicoUNCISAL 2026 Professor do Magistério SuperiorPROCON/AL 2026 Analista e Fiscal de Defesa do Consumidor