Foram encontradas 2.544 questões

Resolva questões gratuitamente!

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

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
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
Q4217705 Antropologia
Leia o caso a seguir.

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
Alternativas
Q4217704 Sociologia
Leia o trecho a seguir.

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 
Alternativas
Q4217703 Geografia
Leia o trecho a seguir.

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
Alternativas
Q4217702 Antropologia
Analise as afirmativas a seguir sobre os elementos que fundamentam o reconhecimento do congo no Espírito Santo como patrimônio cultural imaterial.

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  
Alternativas
Q4217701 Antropologia
Leia o trecho a seguir.

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 
Alternativas
Q4217700 Antropologia
Leia o trecho a seguir.

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 é 
Alternativas
Respostas
1001: A
1002: B
1003: A
1004: B
1005: B
1006: B
1007: A
1008: D
1009: B
1010: A
1011: D
1012: C
1013: D
1014: C
1015: A
1016: E
1017: E
1018: C
1019: B
1020: D