Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.002 questões

Q4098349 Programação
Durante a análise sintática ascendente em compiladores, técnicas de parsing baseadas em shift e reduce utilizam regras de produção da gramática para reconhecer estruturas válidas da linguagem. Nesse contexto, é correto afirmar que operação Reduce 
Alternativas
Q4092979 Programação
Em aplicações web que exigem atualização quase em tempo real, como chats, dashboards e sistemas de notificações, diferentes técnicas podem ser empregadas quando não é possível utilizar conexões persistentes bidirecionais (por exemplo, devido a restrições de proxies , firewalls ou navegadores legados). Analise as afirmativas a seguir sobre o Long Polling:

I.No Long Polling , o cliente envia uma requisição HTTP ao servidor, que mantém a conexão aberta até que haja novos dados disponíveis para envio ou até que ocorra um timeout configurado.
II.O Long Polling é frequentemente utilizado como alternativa ao WebSocket em cenários onde conexões persistentes bidirecionais não são permitidas ou viáveis devido a restrições de infraestrutura.
III.O Long Polling baseia-se no envio de requisições HTTP em intervalos pré-definidos e fixos, independentemente de haver ou não novos dados no servidor.

É correto o que se afirma em: 
Alternativas
Ano: 2026 Banca: IESES Órgão: CRMV - SC Prova: IESES - 2026 - CRMV - SC - Analista de TI |
Q4090491 Programação
No paradigma de orientação a objetos, assinale a alternativa correta. 
Alternativas
Ano: 2026 Banca: IESES Órgão: CRMV - SC Prova: IESES - 2026 - CRMV - SC - Analista de TI |
Q4090490 Programação
Sobre linguagens de programação, compiladores e interpretadores, assinale a alternativa correta. 
Alternativas
Q4089736 Programação
Sobre XML e JSON, informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
(  ) JSON utiliza estruturas baseadas em pares chave–valor, enquanto XML utiliza marcações hierárquicas definidas por elementos e atributos.
(  ) JSON permite comentários nativamente, seguindo padrão semelhante ao de linguagens como JavaScript.
(  ) XML possui suporte à validação por meio de esquemas como XML Schema (XSD), permitindo verificar estrutura e tipos de dados.
(  ) JSON não exige aspas para identificar nomes de chaves, desde que não contenham caracteres especiais. 
Alternativas
Q4089735 Programação
Durante a análise de um script desenvolvido para automatizar consultas em um banco de dados, um analista percebe que determinadas operações estão produzindo erros intermitentes relacionados ao acesso a índices inexistentes em listas. Para investigar o problema, ele revisa o código e encontra trechos que manipulam coleções heterogêneas sem validações prévias, o que exige o uso adequado dos mecanismos de tratamento de exceções da linguagem. Considerando as funcionalidades de Python, assinale a alternativa que apresenta uma forma correta de capturar exceções desse tipo. 
Alternativas
Q4089523 Programação
Um estatístico deseja ler um arquivo CSV no software Python. Para isso, ele escreveu os seguintes comandos:
import csv with open(‘dados.csv’, ’r’) as file: reader = csv.reader(file) else row do reader: print(row)
O código exposto apresenta, na 4ª linha, erro. Qual das alternativas corrige esse erro? 
Alternativas
Q4089521 Programação
Um estatístico possui um conjunto de dados em uma planilha do Excel. Ele precisa importar esse conjunto de dados para o software R. A planilha está no diretório “C” dentro da pasta “Estats” e em extensão “CSV” com separação por ponto e vírgula, e as observações com as casas decimais anotadas com vírgula. Com base no exposto, é correto afirmar que é possível usar o seguinte comando do R: 
Alternativas
Q4089433 Programação
No contexto dos tradutores de linguagens de programação, compiladores e interpretadores possuem características distintas quanto à forma de tradução, geração de executáveis, momento de execução e dependência do código-fonte. Acerca dessas características, assinale a alternativa correta. 
Alternativas
Q4088979 Programação

Observe a imagem a seguir que contém uma linha de programação escrita em pseudocódigo.

Imagem associada para resolução da questão

Assinale a alternativa que apresenta corretamente a natureza dessa linha de programação.

Alternativas
Q4088600 Programação
Para processar terabytes de logs de notas fiscais eletrônicas, o TCE-SC utiliza um cluster Apache Spark. O Auditor nota que o processamento está lento devido ao excesso de movimentação de dados entre os nós da rede durante operações de agrupamento.
A operação do Spark conhecida por causar esse fenômeno de Shuffle e que deve ser utilizada com cautela em grandes datasets é:
Alternativas
Q4086262 Programação
Um professor IFCE orienta estudantes na implementação de funções genéricas que operam sobre diferentes tipos de dados. O docente apresenta uma função que calcula a média de uma coleção de valores, podendo ser aplicada a inteiros, números de ponto flutuante ou outros tipos numéricos, sem alterar a lógica do cálculo.
Qual é o tipo de polimorfismo envolvido nessa situação?
Alternativas
Q4086258 Programação
Considere o seguinte trecho de código simples:

{ x > 0 }
y := x + 1
{ y > 1 }

A pré-condição { x > 0 } garante que, depois da execução da instrução y := x + 1, a pós-condição {y > 1} será satisfeita, permitindo raciocinar formalmente sobre a correção do programa sem executá-lo.
Com base nessa abordagem, qual é o tipo de semântica formal utilizada para relacionar précondições e pós-condições e raciocinar sobre a correção do programa?
Alternativas
Q4086255 Programação
Um professor IFCE está orientando estudantes no desenvolvimento de um sistema especialista para apoio à tomada de decisão em processos acadêmicos. Durante a explicação, o docente destaca que, nesse sistema, o programa é construído por meio da declaração de fatos e regras, enquanto um mecanismo de inferência responde às consultas dos usuários e determina automaticamente as conclusões possíveis.

Com base nessa situação, assinale a alternativa que apresenta corretamente o paradigma de programação utilizado e uma linguagem que o implementa, respectivamente. 
Alternativas
Q4086234 Programação
Um professor do IFCE está desenvolvendo um programa para manipular diferentes tipos de dados em um sistema acadêmico. Durante a implementação, ele precisa definir corretamente os tipos de dados primitivos utilizados no código. Assinale a alternativa que apresenta apenas tipos de dados primitivos. 
Alternativas
Q4083424 Programação

Com relação às linguagens de programação e aos controladores lógicos programáveis (CLP), julgue o item a seguir.


O código a seguir é um exemplo de programação por meio de texto estruturado.


Imagem associada para resolução da questão


(* Lógica: a lâmpada acende apenas se os dois relés estiverem fechados *)

Imagem associada para resolução da questão

Alternativas
Q4076584 Programação
Em uma aula sobre programação orientada a objetos, o instrutor cria uma classe Conta com o método calcularTarifa(). Depois, cria as classes ContaCorrente e ContaPoupanca, cada uma com implementação própria desse método. Ao executar o mesmo método sobre objetos de classes diferentes, obtêm-se comportamentos específicos. O conceito demonstrado é: 
Alternativas
Q4071636 Programação
Durante o desenvolvimento de um framework surgiu a necessidade de invocar dinamicamente um método a partir de uma string que contém o nome e a classe do método. Um dos programadores com mais experiência sugeriu o uso do conceito de reflexão computacional. O framework em questão foi desenvolvido na linguagem Java, versão 25.

Assinale a alternativa CORRETA.
Alternativas
Q4071634 Programação
Considere uma arquitetura que utiliza o Hibernate 7.2/Jakarta Persistence (jakarta.persistence.InheritanceType). Pretende-se mapear três entidades: mamífero, cachorro e gato. As entidades cachorro e gato herdam de mamífero. O modelo de banco de dados para representar essas entidades deve ser construído de forma que exista uma tabela para cada entidade . As tabelas Cachorro e Gato devem fazer referência à tabela Mamífero.

Assinale a alternativa que apresenta a anotação CORRETA que deve ser utilizada.
Alternativas
Q4071633 Programação

Analise o código Java, a seguir.

Imagem associada para resolução da questão

Imagem associada para resolução da questão


Fonte: dados do elaborador



Considerando a versão Java 25, é CORRETO afirmar que há utilização de:

Alternativas
Respostas
101: B
102: B
103: A
104: B
105: E
106: D
107: B
108: D
109: D
110: B
111: C
112: A
113: C
114: A
115: C
116: C
117: D
118: C
119: A
120: B