Foram encontradas 2.802.292 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
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.
Considerando os conceitos, as características e as tecnologias associadas ao desenvolvimento de aplicações para dispositivos móveis, assinale a afirmativa correta.
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.
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.
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.
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.
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.
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.
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
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.
Com base nesse contexto, essa ferramenta é classificada como
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
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
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.
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.
Diante do regime jurídico aplicável, o analista deve concluir que esse argumento é improcedente porque esse cadastro