Foram encontradas 2.544 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
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.
Uma comunidade formada por descendentes de imigrantes europeus que chegaram ao Brasil no século XIX preservou, ao longo de gerações, uma variedade linguística própria. Em razão de sua relevância para a memória, a história e a identidade do grupo, essa língua foi reconhecida pelo município como patrimônio cultural imaterial. Com o objetivo de obter reconhecimento em âmbito nacional e promover ações de valorização, seus representantes pretendem solicitar sua inclusão no Inventário Nacional da Diversidade Linguística (INDL). Nesse contexto, um levantamento sociolinguístico identificou que a maioria dos falantes é bilíngue em português e constatou a interrupção da transmissão da língua às novas gerações, já que atualmente nenhuma criança a aprende.
Com base no caso, analise as afirmativas a seguir sobre os critérios considerados para a inclusão de línguas no Inventário Nacional da Diversidade Linguística (INDL).
I. A quantidade de falantes bilíngues é um dado relevante para o diagnóstico sociolinguístico realizado no processo de inventário, mas não impede sua inclusão no INDL.
II. O reconhecimento da variedade linguística como patrimônio cultural imaterial pelo município constitui requisito prévio indispensável para sua inclusão no INDL.
III. A interrupção da transmissão intergeracional da língua constitui um indicador de redução de sua vitalidade linguística, o que lhe confere prioridade para inclusão no INDL.
Está correto o que se afirma em
Em cidades com histórias muito diferentes, o centro histórico é um fragmento fundamental da memória pública. Quando se reivindica um espaço histórico, recupera-se uma interpretação específica da história, do ponto de vista de um grupo social específico. E assim, os grupos que conseguiram recuperar um espaço histórico e impor sua interpretação de uma narrativa da história pública também reivindicam o espaço físico dessa narrativa. No mais simples sentido material, um grupo pode proteger sua própria área, excluindo outros grupos, ao reivindicar o ambiente construído. Em Nova York, Boston e Filadélfia, grupos de classe média criaram leis que protegiam o ambiente construído contra a reestruturação das cidades. Queriam defender o espaço físico do centro como memória da cultura do passado e como instrumento contrário aos marginais que ocupavam as ruas e destruíram os prédios do centro.
Adaptado de ZUKIN, Sharon. “Paisagens do século XXI: notas sobre a mudança social e o espaço urbano”. In: Arantes, A. O espaço da diferença. Campinas, Papirus, 2000, pp. 109-110.
Com base no trecho, é correto afirmar que a preservação dos centros urbanos responde a
Análise da espacialidade do Ofício das Paneleiras de Goiabeiras ajuda a reconhecer que essa manifestação cultural não está limitada a um local geográfico específico, mas é parte integrante da vida e da identidade de uma comunidade que se estende para além das fronteiras físicas. A utilização de um Sistema de Informação Geográfica (SIG) possibilita a integração de diversos elementos do espaço, viabilizando uma análise dinâmica da atuação das Paneleiras de Goiabeiras. Entender os locais onde essa manifestação cultural se desenvolve é de extrema relevância para desvendar o comportamento e a influência dessas mulheres no contexto geográfico em que vivem. Desde a obtenção da matériaprima até a comercialização dos produtos artesanais, a identificação dos locais de atuação revela o alcance e o impacto das Paneleiras dentro da cidade de Vitória.
Adaptado de ANTÔNIO, Giovanna. O georreferenciamento dos bens registrados como um instrumento de preservação do patrimônio intangível no licenciamento ambiental. Dissertação de mestrado do IPHAN, 2024, pp.77-80.
Com base no trecho, o georreferenciamento contribui para
I. Os bens materiais associados ao congo, como vestimentas, estandartes, bandeiras e mastros, constituem suportes de sua dimensão imaterial e são reconhecidos pelos detentores como parte integrante de seu patrimônio cultural.
II. O valor referencial do congo fundamenta-se na permanência da prática ao longo do tempo sem alterações, sendo a preservação de sua forma original seu principal elemento constitutivo, como a ritualização da Fincada do Mastro.
III. A referência cultural do congo reside em seu reconhecimento, pelas comunidades, como parte de sua identidade, sendo mantida por sua prática e transmissão nas bandas, frequentemente vinculadas a famílias.
Está correto o que se afirma em
Marcel Mauss propôs-se mostrar primeiramente que a troca se apresenta nas sociedades primitivas menos em forma de transações que de dons recíprocos, e em seguida que estes dons recíprocos ocupam um espaço muito mais importante nessas sociedades que na nossa. Finalmente que esta forma primitiva das trocas não tem somente, nem essencialmente, caráter econômico, mas coloca-nos em face do que chama, numa expressão feliz, “um fato social total”, isto é, dotado de significação simultaneamente social e religiosa, mágica e econômica, utilitária e sentimental, jurídica e moral.
Adaptado de LÉVI-STRAUSS, Claude. La sociologie française”. In: Gurvitch, G. (org.). La sociologie au XX -esiècle. Paris: PUF, 1947, p. 61.
Com base no trecho, é correto afirmar que Marcel Mauss desenvolveu sua noção de troca a partir das ideias de
Antigamente, muitos coletivos indígenas sentiam vergonha de sêlo. Agora “todo mundo quer ser índio”. Antigamente, os especialistas no “processo histórico” diziam que a “condição camponesa” era o devir histórico inexorável e, portanto, a verdade das sociedades indígenas supunha um “modelo “a-histórico”. Mas os índios começam a reivindicar e terminam por obter o reconhecimento constitucional de um estatuto diferenciado permanente dentro da chamada “comunhão nacional”. E então, eles implementam ambiciosos projetos de retradicionalização marcados por um autonomismo “culturalista” que, por instrumentalista e etnicizante, não é menos primordialista nem menos naturalizante. Algumas comunidades rurais do país estão reassumindo sua condição indígena, em um processo de transfiguração étnica.
Adaptado de Entrevista de Eduardo Viveiros de Castros concedida à edição do livro Povos Indígenas no Brasil, Instituto Socioambiental (ISA), 2006.
Com base no trecho, é correto afirmar que ser indígena é