Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

Q3723314 Programação
Durante uma revisão técnica de páginas web desenvolvidas por estudantes, um professor de programação identificou o uso inadequado de elementos HTML em estruturas que exigiam semântica acessível, indexação eficiente e possibilidade de reutilização de conteúdo em diferentes contextos. Considerando as recomendações do HTML5 e as boas práticas de acessibilidade, estruturação semântica e organização lógica de documentos web, a construção que define corretamente uma seção de conteúdo independente, autocontida e com título próprio, semanticamente adequada para reuso e indexação, é: 
Alternativas
Q3723308 Programação
Durante o desenvolvimento de um aplicativo Android em Java, um docente orientou seus alunos quanto ao ciclo de vida de uma Activity e à importância de preservar dados temporários durante mudanças de configuração, como a rotação da tela. Após simular essa mudança, os estudantes observaram a perda de dados digitados em campos de texto. O procedimento tecnicamente mais adequado para preservar esses dados entre recriações automáticas da Activity é:
Alternativas
Q3723307 Programação
Durante a análise de um sistema orientado a objetos desenvolvido em Java, um professor do IF identificou que uma subclasse, localizada em um pacote diferente da superclasse, estava acessando diretamente um atributo desta sem utilizar os métodos públicos disponíveis. Considerando os modificadores de acesso em Java e os princípios da orientação a objetos, é correto afirmar que esse acesso direto: 
Alternativas
Q3712977 Programação
Considere o desenvolvimento de uma aplicação web utilizando as seguintes tecnologias: C#, HTML, CSS, JavaScript, Bootstrap e jQuery. Com base nas funções típicas de cada uma dessas linguagens/tecnologias, assinale a alternativa correta.  
Alternativas
Q3712966 Programação
Durante a implementação de um layout responsivo, o analista identifica que o uso de float e margens fixas está dificultando o comportamento fluido em telas menores.
Considerando o estado atual das tecnologias CSS, qual abordagem representa a melhor prática moderna para resolver o problema sem comprometer a semântica?
Alternativas
Q3712965 Programação
Em um sistema que manipula múltiplas requisições assíncronas, o analista nota comportamento inesperado ao iterar sobre um array com for e funções de callback. Para preservar o valor correto do índice em cada iteração, qual abordagem é tecnicamente mais adequada? 
Alternativas
Q3711560 Programação

Em um shell script, qual das alternativas abaixo descreve corretamente o uso das estruturas de controle e parâmetros?

Alternativas
Q3710938 Programação
Na Robótica Educacional, o conceito de programação fundamental, com o qual um robô armazena múltiplos valores de sensores simultaneamente e acessa informações específicas de cada sensor durante a execução de tarefas complexas é: 
Alternativas
Ano: 2025 Banca: INEP Órgão: PND Prova: INEP - 2025 - PND - COMPUTAÇÃO - Licenciatura |
Q3708922 Programação
Um professor de Computação, que ministra disciplinas de Programação, percebeu a necessidade de usar linguagens de programação que promovam a aprendizagem dos conceitos básicos de orientação a objetos para estudantes do Ensino Fundamental. Para tornar o aprendizado mais lúdico e concreto, o professor propôs uma atividade em formato de teatro, ambientada em uma história de fantasia épica, na qual as batalhas ocorrem com movimentos dos personagens com base em formas geométricas e os estudantes atuam como os personagens. Os estudantes receberiam cartões com informações de personagens, podendo descrever certas características e aspectos sobre a comunicação entre eles. Durante a encenação, os estudantes deveriam simular essas interações.
Qual a linguagem de programação que o professor deve selecionar e as características que justificam essa escolha?
Alternativas
Q3707488 Programação
Um desenvolvedor está criando um sistema de gestão de estoque. Ele precisa implementar uma rotina que percorre uma lista de produtos e verifica quais estão com quantidade abaixo do mínimo para gerar um alerta. Qual estrutura de controle é mais adequada para esse tipo de verificação?
Alternativas
Q3707482 Programação
Uma equipe de analistas está desenvolvendo um sistema corporativo de gestão acadêmica para universidades, que precisa ser documentado de forma clara tanto para desenvolvedores quanto para gestores não técnicos. Nesse processo, é necessário utilizar uma linguagem de modelagem padronizada que permita especificar, visualizar e documentar artefatos de software em diferentes fases do desenvolvimento. Sobre essa linguagem, assinale a alternativa correta.
Alternativas
Q3706684 Programação

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, 

Alternativas
Q3706682 Programação

O programa em linguagem Python a seguir realiza a tokenização de uma pequena frase.


Descrevendo-o de modo superficial, é implementada nele a importação da biblioteca NLTK (Natural Language Toolkit), que é especializada no tratamento de processamento de linguagem natural.


Para evitar qualquer sobrecarga, é utilizada especificamente a função word_tokenize do submódulo (package) nltk.tokenize da biblioteca nltk.


É definida uma variável do tipo string nomeada como 'texto', que contém a seguinte frase em língua portuguesa: “Tokenização é o processo de dividir textos em unidades menores. Tais unidades são nomeadas como: Tokens”.


A função word_tokenize é utilizada para dividir o conteúdo da variável 'texto' em partes individuais (tokens) as quais são colocadas na lista 'tokens', com o argumento language ='portuguese' especificando que o texto está em língua portuguesa, e assim garantindo que o modelo de tokenizador correto será utilizado.


Ao final, a frase tokenizada é então exibida na tela do usuário.


A quantidade total de tokens exibidos na saída será de


Alternativas
Q3706674 Programação

Embora a linguagem JavaScript não possua instruções SQL nativas, ela pode enviar comandos SQL a sistemas gerenciadores de banco de dados (SGBDs) por meio de drivers, APIs ou bibliotecas.


Tendo isso como base, avalie se as afirmativas a seguir são verdadeiras (V) ou falsas (F).


( ) A linguagem JavaScript de servidor Node.js pode executar comandos SQL enviando strings a bibliotecas como pg, mysql2 ou better-sqlite3.


( ) A especificação da linguagem JavaScript define palavras-chave SQL reservadas (como INSERT e DELETE) que o motor executa diretamente, sem bibliotecas externas.


( ) Drivers SQL modernos para a linguagem JavaScript não permitem iniciar e controlar transações (como COMMIT e ROLLBACK) diretamente no código.


As afirmativas são, respectivamente, 

Alternativas
Q3706426 Programação
Os sistemas embarcados surgiram para proporcionar conforto e praticidade em nosso cotidiano. Como exemplos de sistemas embarcados presentes em nosso cotidiano, há o forno de microondas, os televisores smart, os veículos modernos entre outros. Podemos citar como linguagens de programação utilizadas em sistemas embarcados (microcontroladores):
Alternativas
Q3705853 Programação
Considere que, em um sistema de software para uma concessionária de veículos, foi desenvolvida uma classe base chamada Veiculo, com um método calcularCustoTotal( ). Posteriormente, foram criadas classes derivadas (Carro, Moto, Caminhao) que herdam da classe Veiculo, mas cada uma implementa o método calcularCustoTotal( ) de maneira diferente, considerando fatores específicos como impostos e custos de manutenção para cada tipo de veículo. Em uma parte do código, uma lista de objetos do tipo Veiculo é criada, contendo instâncias de Carro, Moto e Caminhao, e o método calcularCustoTotal( ) é chamado para cada um deles.

O comportamento do sistema, que permite chamar o mesmo método calcularCustoTotal( ) em objetos de classes diferentes (Carro, Moto, Caminhao) para obter resultados específicos para cada um, é um exemplo de qual pilar da Programação Orientada a Objetos?
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: UFRGS Prova: FUNDATEC - 2025 - UFRGS - Estatístico |
Q3705838 Programação
Em Python, tanto listas quanto tuplas são usadas para armazenar coleções de elementos. No entanto, elas possuem diferenças importantes. Com base no assunto, assinale a alternativa correta.
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: UFRGS Prova: FUNDATEC - 2025 - UFRGS - Estatístico |
Q3705837 Programação
Considerando o seguinte trecho de código em Python, qual é a alternativa que apresenta a saída correta da execução?

from collections import Counter from typing import List
dados = [12, 15, 20, 20, 20, 22, 25, 25, 25, 30, 116]
def md(x: list[int]) -> List[int]:    counts = Counter(x)    max_count = max(counts.values())    return [k for k, v in counts.items() if v == max_count]

resultado = md(dados)
print("MD:", resultado)
Alternativas
Ano: 2025 Banca: FUNDATEC Órgão: UFRGS Prova: FUNDATEC - 2025 - UFRGS - Estatístico |
Q3705836 Programação
Em programas escritos em linguagem R, é comum utilizar estruturas de repetição e condições para controlar o fluxo da execução, e realizar cálculos de forma automatizada. Observe o trecho de código abaixo:

x <- 1 soma <- 0   while (x <= 5) {    if (x %% 2 == 0) {      soma <- soma + x  }   x <- x + 1 }
print(soma)

Após a execução do programa, qual será o valor exibido no console?
Alternativas
Q3696892 Programação
Na linguagem C#, qual palavra reservada é utilizada para identificar que um método não tem nenhum retorno?
Alternativas
Respostas
241: C
242: B
243: D
244: C
245: E
246: B
247: B
248: C
249: C
250: B
251: B
252: B
253: B
254: A
255: A
256: D
257: C
258: B
259: B
260: C