Questões de Concurso Sobre programação

Foram encontradas 15.139 questões

Q4221834 Programação
Um engenheiro implementou uma lógica em Python para acionar um alarme com histerese: o alarme deve ser ligado quando a temperatura atingir ou ultrapassar 72 °C e deve permanecer ligado até que a temperatura atinja ou fique abaixo de 66 °C.

A variável ACIONAMENTOS registra quantas vezes o alarme passa do estado desligado para o estado ligado. 

Q63.png (356×228)

O sistema de supervisão de temperatura realiza medições ao longo de um intervalo de tempo que são armazenadas na variável TEMPERATURAS do tipo lista.

Após a execução do código, será impresso 
Alternativas
Q4219826 Programação
Durante a arquitetura de uma aplicação corporativa, uma equipe decidiu utilizar um framework que implementa o padrão Model‑View‑Controller (MVC), fornecendo mecanismos nativos para roteamento de requisições, mapeamento objeto‑relacional (ORM), autenticação e gerenciamento de migrações de banco de dados. O framework que é amplamente conhecido por oferecer essas funcionalidades de forma integrada em aplicações web desenvolvidas na linguagem PHP é o
Alternativas
Q4219825 Programação
No curso de desenvolvimento de um portal institucional, um analista precisou definir um espaçamento interno entre o conteúdo de um elemento HTML e as suas bordas, sem alterar o espaçamento externo em relação aos demais elementos da página.
Com base nessa situação hipotética, é correto afirmar que a propriedade CSS que deverá ser utilizada para essa finalidade denomina‑se
Alternativas
Q4219379 Programação
No IFCE, um analista de tecnologia da informação desenvolveu um script em Python 3.7 ou superior para processar uma lista de matrículas duplicadas de estudantes, retornando apenas valores únicos e preservando a ordem original de inserção. Considerando requisitos de legibilidade e manutenção do código, assinale a alternativa que apresenta a solução mais performática para esse cenário.
Alternativas
Q4219378 Programação
No contexto do desenvolvimento de aplicações corporativas para o IFCE, considerando o uso de Java versão 8 ou superior, assinale a alternativa INCORRETA acerca das características da linguagem e da JVM
Alternativas
Q4219349 Programação

A respeito da arquitetura e do funcionamento do servidor de aplicações WildFly, informe se é verdadeiro (V) ou falso (F) o se afirma a seguir e assinale a alternativa com a sequência correta.



( ) O WildFly utiliza uma arquitetura modular baseada em JBoss Modules, permitindo isolamento de dependências entre aplicações implantadas.


( ) No modo domain, o gerenciamento centralizado das instâncias é realizado por um Domain Controller, responsável por coordenar configurações compartilhadas.


( ) O WildFly depende da integração com o Apache HTTP Server para o processamento de requisições, apresentando-se como um servidor de aplicações que carece de um motor web embutido.


( ) O subsistema Undertow, presente nas versões recentes do WildFly, é responsável pelo processamento de requisições HTTP e suporte a aplicações web.

Alternativas
Q4219348 Programação
Considerando um ambiente corporativo que utiliza o JBoss EAP 8.0 como servidor de aplicações Java EE/Jakarta EE, a respeito de sua arquitetura e funcionamento, assinale a alternativa INCORRETA.
Alternativas
Q4219345 Programação
Considerando o desenvolvimento de aplicações web modernas com JavaScript conforme a especificação ECMAScript 2023 (ES14) ou superior, assinale a alternativa INCORRETA a respeito das características da linguagem.
Alternativas
Q4218969 Programação
A linguagem Python disponibiliza o módulo shutil na sua biblioteca padrão, permitindo a automação de tarefas administrativas relacionadas à cópia de arquivos e diretórios.
Com base no funcionamento das funções do módulo shutil, analise os itens a seguir.

I. A função shutil.copy(origem, destino) realiza a cópia de um arquivo, porém não preserva informações como data de modificação do arquivo original.
II. A função shutil.copy2(origem, destino) realiza a cópia de arquivos preservando alguns metadados, como data de criação e de modificação, sendo mais adequada para rotinas de backup.
III. A função shutil.copytree(origem, destino) realiza a cópia recursiva de diretórios e, por padrão, gera erro caso o diretório de destino já exista, a menos que seja utilizado o parâmetro dirs_exist_ok=True, que permite a cópia mesmo quando o diretório de destino já existe.

Está correto o que se afirma em 
Alternativas
Q4218883 Programação
Um analista está implementando um pipeline no Zip-Directory, da pilha ELK, para tratar registros de acesso HTTP oriundos de um servidor Apache.

Para isso, foi usada a seguinte configuração de filtro: 

Q39.png (340×292)

Considere que uma linha de entrada válida seja:

192.168.1.10 - - [22/Mar/2026:14:09:58 +0000] "GET /index.php HTTP/1.1" 200 5120

Com base no funcionamento do Logstash e dos plugins usados, com a específica configuração e sintaxe apresentados, assinale a afirmativa correta. 
Alternativas
Q4218769 Programação
A programação em shell script (bash) é uma habilidade essencial para administradores de sistemas Linux. Referente às estruturas e ao comportamento do bash, assinale a alternativa correta. 
Alternativas
Q4218272 Programação
No desenvolvimento de painéis interativos com o framework Shiny (linguagem R), a gestão eficiente do grafo de reatividade é fundamental para o desempenho da aplicação. Um profissional deve selecionar a função reativa adequada para cada necessidade de processamento no server.
Considere as funções listadas a seguir e as relacione às respectivas definições.

I. reactive()
II. observe()
III. eventReactive()

( ) Cria uma expressão reativa que encapsula um cálculo, evitando recomputações desnecessárias e retornando um valor que pode ser utilizado por outras expressões reativas ou saídas (outputs).
( ) Cria um observador destinado a executar ações com efeitos colaterais (side effects), como gravação em banco de dados ou envio de notificações, não retornando valor reutilizável.
( ) Cria uma expressão reativa cujo valor é atualizado apenas quando ocorre um evento explícito (por exemplo, o clique de um botão), evitando atualizações desnecessárias causadas por outras entradas.

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 
Alternativas
Q4218168 Programação
Um cientista de dados foi incumbido de analisar o desempenho de estudantes em um exame nacional, com o objetivo de investigar possíveis desigualdades educacionais. Para isso, pretende comparar as distribuições de notas considerando simultaneamente o nível socioeconômico (baixo, médio e alto) e a região geográfica (Norte, Nordeste, Sul, Sudeste e Centro-Oeste).
Sabe-se que a análise deve preservar a comparabilidade entre os grupos, permitindo identificar padrões estruturais de forma clara e consistente entre os subconjuntos de dados.

Considerando o uso da biblioteca ggplot2 na linguagem R, assinale a opção que apresenta a abordagem mais adequada para atender ao objetivo proposto.
Alternativas
Q4218165 Programação
No desenvolvimento de painéis interativos com o framework Shiny (linguagem R), a gestão eficiente do grafo de reatividade é fundamental para o desempenho da aplicação. Um profissional deve selecionar a função reativa adequada para cada necessidade de processamento no server.
Considere as seguintes funções e as definições a seguir:

1. reactive()
2. observe()
3. eventReactive()

( ) Cria uma expressão reativa que encapsula um cálculo, evitando recomputações desnecessárias e retornando um valor que pode ser utilizado por outras expressões reativas ou saídas (outputs).
( ) Cria um observador destinado a executar ações com efeitos colaterais (side effects), como gravação em banco de dados ou envio de notificações, não retornando valor reutilizável.
( ) Cria uma expressão reativa cujo valor é atualizado apenas quando ocorre um evento explícito (por exemplo, o clique de um botão), evitando atualizações desnecessárias causadas por outras entradas.

Assinale a opção que indica a relação correta, segundo a ordem apresentada. 
Alternativas
Q4217838 Programação
O Zend Framework é um framework PHP orientado a objetos que segue o padrão de arquitetura MVC (Model-View-Controller) e adota princípios como baixo acoplamento, reusabilidade e convenção sobre configuração.
A partir de 2019, o projeto migrou para a comunidade open source sob o nome Laminas Project, mantendo a mesma arquitetura e os mesmos conceitos fundamentais. Entre seus principais componentes estão o sistema de módulos, o Service Manager (gerenciador de serviços baseado em injeção de dependências), o Event Manager e o sistema de rotas.
Considere o seguinte trecho de código representando um controller em uma aplicação baseada no Zend Framework (ZF2/ZF3): 

<?php
namespace Application\Controller;
use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel;
class ProdutoController extends AbstractActionController {  private $produtoService;  public function __construct(ProdutoService $produtoService)  {  $this->produtoService = $produtoService;  }  public function listarAction()  {  $produtos = $this->produtoService->buscarTodos();  return new ViewModel([  'produtos' => $produtos,  ]);  } }



Considerando a arquitetura e os conceitos do Zend Framework (versões 2 e 3), e o funcionamento do framework, assinale a afirmativa correta. 
Alternativas
Q4217837 Programação
O PHP (PHP: Hypertext Preprocessor) é uma linguagem de programação amplamente usada no desenvolvimento web do lado do servidor.
Com suporte a múltiplos paradigmas — incluindo programação procedural e orientada a objetos —, o PHP oferece recursos como tipagem dinâmica, arrays associativos, funções de manipulação de strings, integração nativa com bancos de dados e, a partir da versão 7, melhorias significativas de desempenho e sistema de tipos, como declarações de tipo escalar e o operador null coalescing.
Considere o trecho de código PHP, a seguir. 

<?php function calcularDesconto(?float $preco, float $percentual = 10): float {
 $preco = $preco ?? 100.00;  $desconto = $preco * ($percentual / 100);  return $preco - $desconto; }
echo calcularDesconto(200.00) . "\n"; // Linha 1 echo calcularDesconto(null, 25) . "\n"; // Linha 2 echo calcularDesconto(null) . "\n"; // Linha 3 


Considerando os recursos da linguagem PHP (versão 7 ou superior) e o comportamento padrão do código apresentado, assinale a afirmativa correta.  
Alternativas
Q4217836 Programação
O Java 8 representou uma das atualizações mais significativas da plataforma Java, introduzindo recursos de programação funcional como expressões lambda, a API de Streams, interfaces funcionais, a classe Optional e métodos default em interfaces. Esses recursos modernizaram a linguagem, permitindo um código mais conciso, expressivo e adequado ao processamento declarativo de coleções de dados.
Considere o seguinte trecho de código utilizando recursos do Java 8:  

List<String> nomes = Arrays.asList("Ana", "Carlos", "Beatriz", "Daniel", "Amanda"); List<String> resultado = nomes.stream()  .filter(nome -> nome.startsWith("A"))  .map(String::toUpperCase)  .sorted()  .collect(Collectors.toList()); System.out.println(resultado); 


Considerando os recursos introduzidos pelo Java 8 e o comportamento padrão do código apresentado, sobre o código apresentado, assinale a afirmativa correta. 
Alternativas
Q4217835 Programação
O desenvolvimento de aplicações para dispositivos móveis envolve a escolha de abordagens e plataformas que impactem diretamente o desempenho, o custo de manutenção e a experiência do usuário. Entre as principais estratégias estão o desenvolvimento nativo, o desenvolvimento híbrido e o desenvolvimento multiplataforma (cross-platform), cada uma com características, vantagens e limitações que devem ser avaliadas conforme os requisitos do projeto. Uma equipe de desenvolvimento está avaliando as diferentes abordagens para construir uma aplicação móvel que precisará acessar recursos do dispositivo, como câmera, GPS e notificações push, e deverá funcionar tanto em Android quanto em iOS. Durante o planejamento, surgiram dúvidas sobre as diferenças entre desenvolvimento nativo, híbrido e multiplataforma (crossplatform).
Considerando os conceitos, as características e as tecnologias associadas ao desenvolvimento de aplicações para dispositivos móveis, assinale a afirmativa correta. 
Alternativas
Q4217834 Programação
O JDBC (Java Database Connectivity) é uma API padrão da plataforma Java que define um conjunto de interfaces e classes para estabelecer conexões com bancos de dados relacionais, executar comandos SQL e processar os resultados obtidos. Por meio de drivers específicos fornecidos pelos fabricantes de bancos de dados, o JDBC permite que a aplicação Java interaja com diferentes SGBDs de forma padronizada, usando componentes como Connection, Statement, PreparedStatement e ResultSet.
Considere o seguinte trecho de código Java utilizando a API JDBC: 

String url = "jdbc:mysql://localhost:3306/loja"; String sql = "SELECT nome, preco FROM produtos WHERE categoria = ?";
try (Connection conn = DriverManager.getConnection(url, "usuario", "senha");  PreparedStatement pstmt = conn.prepareStatement(sql)) {
 pstmt.setString(1, "Eletrônicos");  ResultSet rs = pstmt.executeQuery();
 while (rs.next()) {  String nome = rs.getString("nome");  double preco = rs.getDouble("preco");  System.out.println(nome + " - R$ " + preco);  }
} catch (SQLException e) {  e.printStackTrace(); }


Considerando a API JDBC e o comportamento padrão do código apresentado, assinale a afirmativa correta.  
Alternativas
Q4217833 Programação
O JSON (JavaScript Object Notation) é um formato leve de intercâmbio de dados, baseado em um subconjunto da sintaxe do JavaScript. Sua estrutura simples, composta por pares chave-valor e coleções ordenadas, aliada à independência de linguagem de programação, tornou-o o formato padrão para comunicação entre sistemas em APIs REST, arquivos de configuração e armazenamento de dados semiestruturados.
Considere os seguintes trechos no formato JSON: 

Trecho I:
{  "nome": "Maria Silva",  "idade": 34,  "ativo": true,  "telefones": [  {"tipo": "celular", "numero": "11999998888"},  {"tipo": "comercial", "numero": "1133334444"}  ],  "conjuge": null }

Trecho II:
{  nome: "João Santos",  "idade": 28,  "ativo": true } 



Considerando a especificação oficial do formato JSON (RFC 8259) e os trechos apresentados, assinale a afirmativa correta. 
Alternativas
Respostas
121: A
122: D
123: B
124: B
125: C
126: A
127: D
128: C
129: E
130: C
131: C
132: A
133: B
134: A
135: A
136: A
137: A
138: A
139: A
140: B