Foram encontradas 64.202 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q4217832 Programação
A Java Persistence API (JPA) é uma especificação do Jakarta EE (anteriormente Java EE) que define um modelo padrão para o mapeamento objeto-relacional (ORM) em aplicações Java.
Por meio de anotações como @Entity, @Table, @Id e @OneToMany, a JPA permite que o desenvolvedor manipule registros do banco de dados como objetos Java, abstraindo grande parte da complexidade do SQL e delegando a implementação concreta a providers como Hibernate, EclipseLink e OpenJPA.
Considere o seguinte trecho de código utilizando JPA:  

@Entity @Table(name = "clientes") public class Cliente {
 @Id  @GeneratedValue(strategy = GenerationType.IDENTITY)  private Long id;
 @Column(name = "nome_completo", nullable = false, length = 150)  private String nome;
 @OneToMany(mappedBy = "cliente", fetch = FetchType.LAZY, cascade = CascadeType.ALL)  private List<Pedido> pedidos;
 // getters e setters omitidos } 



Sobre o código apresentado, considerando as especificações da JPA e o comportamento padrão dos providers de persistência, assinale a afirmativa correta. 
Alternativas
Q4217831 Programação
O AngularJS desenvolvido e mantido pelo Google, foi um dos primeiros frameworks JavaScript a popularizar o padrão MVC (Model-View-Controller) no desenvolvimento de aplicações web do lado do cliente. Entre seus principais recursos estão o two-way data binding, o sistema de diretivas, a injeção de dependências e o uso de escopos ($scope), que revolucionaram a forma como interfaces dinâmicas eram construídas na época de seu lançamento.
Considere o seguinte trecho de código utilizando AngularJS:

<div ng-app="minhaApp" ng-controller="MeuController">  <input type="text" ng-model="nome">  <p>Olá, {{ nome }}!</p>  <button ng-click="limpar()">Limpar</button> </div>
<script>  var app = angular.module('minhaApp', []);  app.controller('MeuController', function ($scope) {  $scope.nome = 'Mundo';  $scope.limpar = function () {  $scope.nome = '';  };  }); </script> 

Sobre o código apresentado, considerando os conceitos e o comportamento padrão do AngularJS, assinale a afirmativa correta. 
Alternativas
Q4217830 Programação
As Single Page Applications (SPAs) representam um paradigma de desenvolvimento web no qual a aplicação é carregada uma única vez no navegador, e as atualizações de conteúdo ocorrem dinamicamente por meio de requisições assíncronas e manipulação do DOM, sem a necessidade de recarregamento completo da página. Frameworks como Angular, React e Vue.js popularizaram essa abordagem, que se apoia fortemente em APIs do navegador, roteamento do lado do cliente e comunicação com o servidor via APIs REST ou GraphQL.
Considere o seguinte cenário:
Uma equipe de desenvolvimento está construindo uma SPA utilizando um framework JavaScript moderno. A aplicação possui múltiplas rotas (/home, /produtos, /contato) e consome dados de uma API REST. Ao navegar entre as rotas, o usuário percebe que a URL do navegador é atualizada, porém a página não é recarregada.
Considerando os conceitos, as características e o funcionamento das Single Page Applications, assinale a afirmativa correta.  
Alternativas
Q4217829 Redes de Computadores
O protocolo WebSocket, padronizado pela RFC 6455, permite a comunicação bidirecional e persistente entre cliente e servidor sobre uma única conexão TCP, sendo amplamente usado em aplicações que exigem troca de dados em tempo real, como chats, dashboards de monitoramento e plataformas de negociação financeira.
Considere o seguinte trecho de código JavaScript executado no lado do cliente:  

const socket = new WebSocket("ws://servidor.exemplo.com/chat");
socket.onopen = function (event) {  console.log("Conexão estabelecida");  socket.send("Olá, servidor!"); };
socket.onmessage = function (event) {  console.log("Mensagem recebida: " + event.data); };
socket.onclose = function (event) {  console.log("Conexão encerrada: " + event.code); }; 



Sobre o código apresentado e o funcionamento do protocolo, considerando as especificações do protocolo WebSocket (RFC 6455) e o comportamento padrão da API WebSocket nos navegadores modernos, assinale a afirmativa correta. 
Alternativas
Q4217825 Segurança da Informação
Em relação à Legislação e aos aspectos éticos na área de Tecnologia da Informação, assinale a afirmativa correta.
Alternativas
Q4217822 Governança de TI
O CMMI é um conjunto de melhores práticas projetado para orientar as organizações na melhoria de seus processos de engenharia de software e sistemas.
Ele funciona como um mapa para transformar processos caóticos ou imaturos em processos disciplinados, previsíveis e de alta qualidade, avaliando e elevando a maturidade de uma organização em níveis (1 a 5).
O nível de maturidade CMMI, em que já há um foco no controle de projetos, os processos básicos são planejados e monitorados, e há uma gestão de requisitos eficiente é o nível apresentado na opção 
Alternativas
Q4217819 Engenharia de Software
As metodologias de desenvolvimento de software evoluíram de abordagens rígidas e sequenciais, como o modelo em cascata, para modelos iterativos e incrementais, que favorecem adaptação às mudanças e à redução de riscos. Com as práticas ágeis, passaram a priorizar ciclos curtos, feedback contínuo e a maior integração entre desenvolvimento e validação.
Nesse contexto, surgem metodologias que colocam os testes no centro do desenvolvimento, não apenas para verificação, mas como guia para construção do software, melhorando qualidade e alinhamento com o negócio. Em uma delas, usam-se especificações em linguagem natural, permitindo um entendimento comum entre clientes, analistas e desenvolvedores, surgindo, também, a chamada living documentation, que se mantém atualizada por ser executável como testes automatizados.
Assinale a opção que indica a metodologia em questão. 
Alternativas
Q4217816 Engenharia de Software
Uma equipe de desenvolvimento de software passou a usar uma ferramenta integrada à IDE, que analisa o código-fonte sem executá-lo, identificando problemas como variáveis não utilizadas, inconsistências de formatação e desvios de padrão de nomenclatura.
Com base nesse contexto, essa ferramenta é classificada como 
Alternativas
Q4217815 Engenharia de Software
As primeiras abordagens no processo de desenvolvimento de software estavam fortemente centradas na funcionalidade e no desempenho, com pouca preocupação com a legibilidade e a manutenção do código. Com o avanço das práticas de engenharia de software, especialmente a partir da adoção da programação estruturada e, posteriormente, da programação orientada a objetos, passou-se a valorizar a organização, a modularização e a clareza do código.
Com isso, surgiram princípios e práticas voltados à melhoria da qualidade interna do software, como o Clean Code, que tem como objetivo tornar o código mais compreensível, coeso e de fácil manutenção.
Com base nesse contexto, analise as afirmativas a seguir.

I. As funções devem concentrar o maior número possível de operações, a fim de evitar fragmentação do código e melhorar a eficiência.

II. A escrita de código limpo prioriza a legibilidade e a facilidade de manutenção, considerando que o código será frequentemente lido por outros desenvolvedores.

III. O uso de nomes significativos para variáveis e funções contribui para a compreensão do código, reduzindo a necessidade de comentários explicativos.



Está correto o que se afirma em  
Alternativas
Q4217814 Engenharia de Software
Durante o desenvolvimento de um sistema, foi adotado o SonarQube para apoiar a qualidade do código, permitindo a análise automática do código-fonte e a geração de relatórios com métricas e apontamentos sobre possíveis problemas.
Com base nesse contexto, analise as afirmativas a seguir.

I. O SonarQube realiza análise estática do código, sendo capaz de identificar vulnerabilidades, bugs e más práticas sem a necessidade de executar o software.

II. O SonarQube executa o sistema em ambientes de integração contínua para identificar vulnerabilidades que dependem do comportamento em tempo de execução, ampliando a cobertura da análise de segurança.

III. O uso do SonarQube auxilia na padronização da qualidade do código, mas não substitui completamente a revisão manual realizada por desenvolvedores.


Está correto o que se afirma em 
Alternativas
Q4217807 Arquitetura de Software
O Spring é um dos frameworks mais consolidados no ecossistema Java para o desenvolvimento de aplicações corporativas.
Por meio de conceitos como Inversão de Controle (IoC) e Injeção de Dependências (DI), o Spring promove o baixo acoplamento entre componentes, enquanto o Spring Boot simplifica a configuração e a inicialização de projetos por meio de convenções e autoconfiguração.
Considere o seguinte trecho de código utilizando Spring Boot:


@RestController @RequestMapping("/produtos") public class ProdutoController {
 @Autowired  private ProdutoService produtoService;
 @GetMapping("/{id}")  public ResponseEntity<Produto> buscarPorId(@PathVariable Long id) {  Produto produto = produtoService.buscarPorId(id);  return ResponseEntity.ok(produto);  }
 @PostMapping  public ResponseEntity<Produto> salvar(@RequestBody Produto produto) {  Produto salvo = produtoService.salvar(produto);  return ResponseEntity.status(HttpStatus.CREATED).body(salvo);  } }




Sobre o código apresentado, considerando os conceitos do Spring Framework e o comportamento padrão do Spring Boot, assinale a afirmativa correta. 
Alternativas
Q4217806 Programação
O desenvolvimento web moderno exige domínio das tecnologias HTML5 e CSS3, que trabalham de forma complementar para estruturar e estilizar páginas.
Enquanto o HTML define a semântica e a estrutura do conteúdo, o CSS3 introduz recursos avançados de layout, como Flexbox e Grid, além de seletores sofisticados e propriedades de transformação e transição.
Considere o seguinte trecho de código: 

<style>  .container {  display: flex;  justify-content: space-between;  align-items: center;  }  .item:nth-child(2n) {  background-color: lightblue;  } </style>
<div class="container">  <div class="item">A</div>  <div class="item">B</div>  <div class="item">C</div>  <div class="item">D</div> </div> 




Considerando o comportamento padrão dos navegadores modernos compatíveis com as especificações do W3C, sobre o código apresentado, assinale a afirmativa correta. 
Alternativas
Q4217745 Biologia
Considerando as características ecológicas, as ameaças e as dinâmicas de conservação dos biomas brasileiros, assinale a alternativa correta.
Alternativas
Q4217744 Direito Ambiental
Determinado analista em engenharia ambiental e sanitária verificou uma divergência entre as informações declaradas no cadastro ambiental obrigatório do imóvel e imagens históricas de satélite, constatando que uma área registrada como vegetação nativa havia sido desmatada anteriormente. Em sua defesa, o proprietário sustenta que a emissão do recibo de inscrição no sistema eletrônico comprova a regularidade das informações.
Diante do regime jurídico aplicável, o analista deve concluir que esse argumento é improcedente porque esse cadastro 
Alternativas
Q4217743 Engenharia Hidráulica
Considere que um analista em engenharia ambiental e sanitária do MPGO atua em um procedimento instaurado para avaliar a eficiência do saneamento básico de um município. O relatório técnico indica que o sistema local apresenta índice de desperdício de 45%, caracterizado majoritariamente como perdas reais (ou físicas). Para emitir o parecer validando as ações propostas, o analista deve verificar se o plano prioriza 
Alternativas
Q4217742 Engenharia Hidráulica
Sistemas de abastecimento urbano de água são formados por estruturas e processos que garantem desde a captação até a distribuição de água potável. A respeito das características operacionais e funcionais desses sistemas, assinale a alternativa INCORRETA. 
Alternativas
Q4217741 Engenharia Ambiental e Sanitária
Informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir e assinale a alternativa com a sequência correta.
( ) O fenômeno First Flush caracteriza-se por uma variação temporal na qualidade da água, na qual a maior parcela de poluentes difusos é carreada e concentrada nos volumes iniciais do escoamento superficial direto.
( ) Em bacias hidrográficas predominantemente rurais e com solo altamente permeável, o efeito do First Flush é mais severo e concentrado do que em áreas urbanizadas.
( ) Ao comparar um gráfico de concentração de poluentes com o hidrograma de uma bacia, o pico de concentração de poluentes coincide com o pico de vazão. 
Alternativas
Q4217740 Engenharia Ambiental e Sanitária
As técnicas de drenagem urbana sustentável, incluem dispositivos como jardins de chuva, pavimentos drenantes, telhados verdes e biovaletas. Do ponto de vista hidrológico, o princípio fundamental de concepção e funcionamento dessas estruturas consiste em
Alternativas
Q4217739 Direito Ambiental
Considere que um analista em engenharia ambiental e sanitária do MPGO realiza uma vistoria técnica em uma propriedade rural no interior do estado para avaliar a supressão de vegetação nativa ao longo de um pequeno rio. O proprietário argumenta que a faixa marginal desmatada não configura uma área de preservação protegida, pois o curso d’água seca por completo durante os meses de estiagem severa do Cerrado, apresentando fluxo apenas na estação chuvosa. Diante dos critérios de delimitação e do regime de proteção desses ecossistemas, o analista deve indicar no parecer que o argumento é improcedente porque 
Alternativas
Q4217738 Direito Ambiental
Considere que um analista em engenharia ambiental e sanitária do MPGO atua em uma investigação sobre conflitos pelo uso da água em uma bacia hidrográfica que enfrenta uma severa crise de estiagem. Uma agroindústria local, notificada por manter captações volumosas mesmo após o órgão gestor estadual emitir um decreto de restrição de uso, apresenta defesa alegando que possui uma outorga de direito de uso válida por dez anos e que isso lhe assegura o direito imutável ao volume originalmente concedido. Diante desse cenário, o analista deve indicar em seu parecer que o argumento da empresa é improcedente porque a outorga
Alternativas
Respostas
1001: A
1002: B
1003: B
1004: B
1005: A
1006: D
1007: B
1008: A
1009: D
1010: C
1011: D
1012: C
1013: A
1014: E
1015: C
1016: C
1017: B
1018: A
1019: D
1020: C