Questões de Programação para Concurso

Foram encontradas 9.234 questões

Q3031746 Programação
O analista Fábio precisa adicionar o suporte a um segundo DataSource, chamado DS2, em uma aplicação baseada em Spring Boot. Cada DataSource da aplicação é conectado a um banco de dados diferente. O projeto com o código da aplicação possui o arquivo de parâmetros do Spring Boot application.properties, que deve ser modificado por Fábio para acelerar a implementação. Para adicionar o suporte ao segundo banco de dados no Spring Boot, Fábio deve adicionar ao application.properties os parâmetros do DS2 e:
Alternativas
Q3031744 Programação
O analista Cléber está implementando um script para automatizar o build de uma aplicação apoiada pelo npm. Para se certificar de que, a cada novo build, o npm reinstalará todas as dependências da aplicação sem alterar o arquivo package.json, Cléber empregou no script de automação o recurso de instalação limpa do npm.

Para solicitar ao npm uma instalação limpa do projeto, Cléber utilizou no script o comando npm:
Alternativas
Q3031589 Programação
Dentre os diferentes tipos de widgets oferecidos pelo Flutter, o StatefulWidget desempenha um papel fundamental na criação de interfaces dinâmicas. A descrição detalhada das funções e características do StatefulWidget CORRETA é:
Alternativas
Q3031588 Programação
No desenvolvimento web, é fundamental entender as ferramentas e frameworks adequados para construir aplicações eficazes. Com isso em mente, selecione a opção que contém apenas frameworks web com suas respectivas linguagens de programação:
Alternativas
Q3031587 Programação
Quando se trata de gestos de toque prolongado em Flutter, você deve usar o seguinte widget ou técnica para implementar um comportamento de toque prolongado personalizado: 
Alternativas
Q3031584 Programação
No desenvolvimento mobile, a escolha do framework impacta diretamente na performance, integração com APIs nativas e experiência do usuário. Diferentes frameworks oferecem vantagens para cada plataforma (Android e iOS) e alguns focam em desenvolvimento multiplataforma. Considerando as opções apresentadas, o framework que NÃO seria adequado para desenvolver uma aplicação nativa para Android é: 
Alternativas
Q3031583 Programação
No desenvolvimento de aplicações web, o JavaScript é largamente utilizado. Considerando o exposto, selecione a opção que melhor descreve o que é uma Promise em JavaScript:
Alternativas
Q3031573 Programação
Considere as seguintes afirmações sobre linguagens de marcação, transformação e apresentação na web:

I. Microformatos são um conjunto de padrões que permitem adicionar semântica a dados em HTML, mas não foram especificamente projetados para facilitar a extração e o processamento por máquinas;
II. CSS preprocessors, como Sass e Less, estendem a sintaxe do CSS com recursos como variáveis, funções, mixins e aninhamento, tornando a escrita de estilos mais eficiente e organizada;
III. ARIA (Accessible Rich Internet Applications) é um conjunto de atributos que podem ser adicionados a elementos HTML para melhorar a acessibilidade de aplicações web dinâmicas e interativas, fornecendo informações adicionais para tecnologias assistivas;
IV. O padrão WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) define um conjunto de atributos que podem ser adicionados a elementos HTML para melhorar a acessibilidade de aplicações web, especialmente aquelas que utilizam tecnologias como JavaScript e AJAX;
V. O padrão de microdados Schema.org oferece um vocabulário estruturado para marcar dados em páginas web, permitindo que mecanismos de busca e outras ferramentas compreendam melhor o conteúdo e o contexto das informações. Assinale a opção CORRETA: 
Alternativas
Q3031570 Programação
Considere as seguintes afirmações sobre Coleções, Threads e Garbage Collector em linguagens de programação:

I. Coleções são estruturas de dados que permitem armazenar e manipular múltiplos elementos de forma organizada;
II. Threads são unidades de execução independentes dentro de um processo, permitindo a execução simultânea de tarefas;
III. O Garbage Collector é um mecanismo que gerencia automaticamente a alocação e desalocação de memória, liberando o programador dessa responsabilidade;
IV. Em Java, as classes ArrayList e LinkedList são exemplos de coleções, sendo a primeira baseada em arrays e a segunda em listas encadeadas;
V. A utilização de múltiplas threads sempre garante um melhor desempenho em qualquer situação, independentemente do número de núcleos de processamento disponíveis.

Assinale a opção CORRETA:
Alternativas
Q3031258 Programação
Considere as seguintes afirmações sobre orientação a objetos em linguagens de programação:

I. O polimorfismo ad-hoc, também conhecido como sobrecarga de métodos, permite que métodos com o mesmo nome, mas assinaturas diferentes, coexistam em uma mesma classe;
II. O princípio da substituição de Liskov (LSP) estabelece que, em uma hierarquia de classes, um objeto de uma classe derivada pode ser usado em qualquer lugar em que um objeto da classe base seja esperado, sem quebrar o comportamento do programa;
III. A composição é uma forma de relacionamento entre classes em que uma classe contém objetos de outra classe como membros, representando um relacionamento "tem um";
IV. O encapsulamento é um mecanismo que visa ocultar os detalhes de implementação de um objeto, expondo apenas uma interface pública para interação com outros objetos;
V. A herança múltipla, presente em algumas linguagens de programação, permite que uma classe herde características de mais de uma classe base, o que pode levar a ambiguidades e conflitos na resolução de métodos.

Assinale a opção CORRETA:
Alternativas
Q3031099 Programação
Em relação ao JSON (JavaScript Object Notation), assinale a alternativa correta.
Alternativas
Q3031098 Programação
O comando, em Python, utilizado para criar uma lista de números de 1 a 10, inclusive, é
Alternativas
Q3029859 Programação
Carla precisa integrar dois serviços criados com tecnologia Node.js: o primeiro é um backend na arquitetura REST e o segundo, um frontend que consome os serviços do primeiro. Os serviços executam no Docker, respectivamente, através dos contêineres back001 e front001, e apenas front001 oferece acesso no ambiente externo ao Docker.
Para integrá-los, Carla criou a rede virtual net001 no Docker e adicionou back001 e front001 a essa rede, utilizando os comandos:
Alternativas
Q3029858 Programação
A plataforma Node.js trouxe uma grande revolução em termos da aplicabilidade do Java Script, que agora é utilizado também na implementação de aplicativos servidores. Ele traz uma série de características robustas, como o Event Loop, para gerenciar eventos e operações de entrada e saída na forma assíncrona, e cuja implementação é baseada:
Alternativas
Q3029856 Programação
Em um ambiente de microsserviços, é muito comum utilizar o RabbitMQ como plataforma de mensageria. Trata-se de um produto de fácil configuração para execução em contêineres.
Sobre o RabbitMQ, é correto afirmar que: 
Alternativas
Q3029855 Programação
O analista Jeferson está configurando um projeto no SonarQube. Ao configurar as métricas de código que devem ser monitoradas, Jefferson adicionou ao projeto a métrica que indica o tempo necessário para corrigir todos os code smells presentes no código. Jefferson adicionou ao projeto no SonarQube a métrica: 
Alternativas
Q3029854 Programação
A analista Flávia está escrevendo as regras de Cascading Style Sheets (CSS) para uma página web. Flávia precisa que determinada regra seja aplicada aos elementos da página que possuam ambas as classes “redondo” e “sem-borda”.
Para aplicar a regra através de seletores CSS, a analista deve utilizar o seletor:
Alternativas
Q3029853 Programação
O analista Eric foi designado para compatibilizar um antigo projeto de software Java com o recente Spring Boot 3. A versão atual do projeto utiliza Spring Boot 2.1 com Java 8, além de algumas Application Programming Interfaces (APIs) do Java Enterprise Edition (JEE).
A fim de atualizar o projeto para o Spring Boot 3 observando estritamente o mínimo necessário, Eric deve atualizar o Java para a versão:
Alternativas
Q3029852 Programação
Considere o seguinte código de um componente funcional do React Native:

function printTheme(props) {  const theme = useState(props?.index?0:1);
 try { console.log(theme); }  catch (e) { console.log(e); }
 return <Text>{theme}</Text>; }

Considere feitas as importações necessárias.

Ao ser utilizado em uma aplicação React Native, o componente acima apresentará:
Alternativas
Q3029851 Programação
A analista Glenda precisa adicionar uma biblioteca de código fechado a um projeto Java com Maven. A biblioteca possui um conjunto de funções criptográficas implementadas por uma empresa terceirizada. A empresa disponibilizou a biblioteca por meio de um Java Archive (JAR) que não foi construído pelo Maven.
Para que o Maven adicione ao repositório local o JAR da empresa terceirizada, a analista deve executar a seguinte meta do maveninstall-plugin: 
Alternativas
Respostas
121: E
122: A
123: A
124: E
125: B
126: C
127: A
128: D
129: B
130: E
131: A
132: B
133: D
134: B
135: C
136: A
137: C
138: D
139: D
140: D