Questões de Concurso Público IPJB 2025 para Tecnologista - Tecnologia da Informação Aplicada a Conservação da Biodiversidade

Foram encontradas 50 questões

Q3357238 Arquitetura de Software
Considere as afirmativas relacionadas ao padrão MVC apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(__)No MVC, a View se comunica diretamente com o Model para acessar os dados necessários para a exibição, sem a necessidade de intervenção do Controller.
(__)O uso do MVC contribui para a modularidade e a organização do código, separando as responsabilidades de apresentação (View), lógica de negócio (Model) e controle de fluxo (Controller), promovendo o alto acoplamento entre os componentes.
(__)A flexibilidade do MVC permite que diferentes Views sejam utilizadas para apresentar os mesmos dados do Model, como, por exemplo, exibir os dados em uma página web (HTML), gerar um relatório em PDF, fornecer uma API REST (JSON) ou interagir com um dispositivo móvel.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Q3357239 Arquitetura de Software
Acerca da organização de componentes em uma arquitetura de software, analise as afirmativas a seguir:

I.A coesão de componentes é um conceito simples que se resume a agrupar classes e módulos, que realizam a mesma função em um único componente.
II.O Princípio de Reutilização Comum (CRP) sugere que classes e módulos, que tendem a ser reutilizados em conjunto, devem ser agrupados no mesmo componente.
III.O Princípio de Fechamento Comum (CCP) defende que classes e módulos, que mudam pelas mesmas razões devem ser agrupados no mesmo componente, facilitando a manutenção e reduzindo o impacto de alterações.

É correto o que se afirma em:
Alternativas
Q3357240 Arquitetura de Software
Acerca da arquitetura em camadas, analise as afirmativas a seguir:

I.Arquiteturas em camadas estritas, com dependências unidirecionais entre as camadas, garantem um baixo acoplamento e facilitam a manutenção do sistema.
II.A arquitetura em camadas pode ser implementada de diferentes maneiras em termos de organização de código, incluindo "pacote por camada" e "pacote por recurso".
III.Um dos problemas da arquitetura em camadas é a sua similaridade entre diferentes domínios de negócio, resultando em código com pouca expressividade em relação ao domínio.

É correto o que se afirma em:
Alternativas
Q3357241 Arquitetura de Software
Em APIs RESTful, a principal função das "fórmulas de link" (link fórmulas) no design de recursos, é:
Alternativas
Q3357242 Sistemas de Informação
Analise as afirmativas a seguir e registre V, para verdadeiras, e F, para falsas:

(__)XML (Extensible Markup Language) é uma linguagem de marcação utilizada para representar dados de forma estruturada, sendo amplamente utilizada em serviços web.
(__)WSDL (Web Services Description Language) é uma linguagem utilizada para descrever a interface de um Web Service, especificando as operações disponíveis, os formatos de mensagens e os protocolos de comunicação
(__)JSON (JavaScript Object Notation) é um protocolo de comunicação utilizado para a troca de mensagens entre serviços web, sendo mais robusto e seguro que o HTTPS.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Q3357243 Noções de Informática
Em uma API RESTful, o verbo HTTP que é utilizado para solicitar a representação de um recurso existente é:
Alternativas
Q3357244 Arquitetura de Software
No contexto de serviços web, relacione os padrões e tecnologias apresentados na primeira coluna com suas respectivas funções descritas na segunda coluna. Primeira coluna: padrões e tecnologias 1.WSDL 2.XML 3.UDDI Segunda coluna: função

(__)Define a estrutura e a sintaxe para a representação de dados, permitindo a troca de informações entre sistemas heterogêneos.
(__)Descreve a interface de um serviço web, especificando as operações disponíveis, os formatos de mensagem, os protocolos de comunicação e os endpoints.
(__)Facilita a publicação e a descoberta de serviços web, funcionando como um diretório onde provedores de serviços podem registrar suas ofertas.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Q3357245 Arquitetura de Software
Considere as afirmativas relacionadas a microsserviços apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:

(__)A arquitetura de microsserviços, ao dividir o sistema em serviços independentes, pode aumentar a complexidade do sistema, exigindo mecanismos de comunicação e coordenação entre os serviços.
(__)Um dos benefícios da arquitetura de microsserviços é a possibilidade de utilizar diferentes tecnologias e linguagens de programação para cada serviço, adaptando a escolha à necessidade específica de cada componente.
(__)A arquitetura de microsserviços garante um baixo acoplamento entre os serviços, eliminando completamente a necessidade de coordenação entre as equipes de desenvolvimento.

Assinale a alternativa que apresenta a sequência correta: 
Alternativas
Q3357246 Arquitetura de Software
Em APIs RESTful, o princípio fundamental HATEOAS refere-se à:
Alternativas
Q3357247 Arquitetura de Software
No contexto de design de software, relacione os estilos de arquitetura apresentados na primeira coluna com suas características descritas na segunda coluna:

Primeira coluna: arquitetura

1.Microsserviços
2.SOA (Service-Oriented Architecture)
3.Arquitetura Limpa

Segunda coluna: característica

(__)Divide o sistema em serviços pequenos e independentes.
(__)Estrutura o sistema em camadas, isolando as regras de negócio.
(__)Organiza o sistema em serviços reutilizáveis com baixo acoplamento.

Assinale a alternativa que apresenta a correta associação entre as colunas:
Alternativas
Q3357248 Programação
Considere o código JavaScript a seguir, que processa dados de uma API REST para calcular a média de vendas:

Imagem associada para resolução da questão

Sabendo que a API retorna o seguinte JSON:

Imagem associada para resolução da questão

Qual será a saída ao executar o código?
Alternativas
Q3357249 Arquitetura de Software
Com base nas WCAG 2.2, analise as afirmativas a seguir e registre V, para verdadeiras, e F, para falsas:

(__)Um site que atenda aos critérios de sucesso de nível A também atende aos critérios de nível AA.
(__)Uma página web pode ser considerada acessível, mesmo que utilize tecnologias sem suporte à acessibilidade, desde que as informações e funcionalidades sejam fornecidas de forma acessível por outros meios.
(__)A conformidade com as WCAG 2.2 é avaliada em partes específicas de uma página web, como um formulário de contato ou um menu de navegação.

Assinale a alternativa que apresenta a sequência correta:
Alternativas
Q3357250 Programação
No contexto do React, JSX é uma extensão de sintaxe amplamente utilizada para descrever a interface do usuário. Avalie as seguintes afirmativas sobre o JSX:

I.Permite misturar código HTML-like com JavaScript, mas é necessário transpilar o código JSX em JavaScript puro para que o navegador possa interpretá-lo.
II.Torna o código mais declarativo, legível e fácil de depurar, mas também adiciona uma dependência no processo de build.
III.Embora seja possível usar React sem JSX, seu uso é obrigatório para suportar a API moderna de hooks.

É correto o que se afirma em:
Alternativas
Q3357251 Engenharia de Software
No desenvolvimento de aplicações web modernas, o conceito de Virtual DOM é amplamente utilizado para melhorar o desempenho, permitindo que apenas as mudanças necessárias sejam aplicadas à interface do usuário. Isso posto, qual dos frameworks a seguir adota essa abordagem para otimização?
Alternativas
Q3357252 Engenharia de Software
Em uma arquitetura de software, o termo "acoplamento" descreve uma característica crítica dos módulos ou componentes do sistema. Qual é a definição direta desse termo?
Alternativas
Q3357253 Programação
Qual linguagem de programação é amplamente utilizada no desenvolvimento web e possui nativamente capacidade para manipular DOM diretamente no cliente?
Alternativas
Q3357254 Programação
No desenvolvimento com Angular, qual diretiva estrutural é utilizada para iterar sobre uma lista de elementos e renderizar dinamicamente cada item na view, de forma eficiente?
Alternativas
Q3357255 Noções de Informática
Associe os princípios de acessibilidade web, conforme definidos nas WCAG 2.2, com os conteúdos abordados por cada um:

Primeira coluna: princípio

(1)Compreensível
(2)Operável
(3)Robusto
 (4)Perceptível

Segunda coluna: conteúdo abordado:

(__)Criar conteúdo que possa ser apresentado de diferentes maneiras (por exemplo um layout simplificado) sem perder informação ou estrutura.
(__)Maximizar a compatibilidade com agentes de usuários atuais e futuros, incluindo tecnologias assistivas.
(__)Os mecanismos de navegação que são repetidos em múltiplas páginas web dentro de um conjunto de páginas web ocorrem na mesma ordem relativa a cada vez que são repetidos, a menos que uma mudança seja iniciada pelo usuário.
(__)Fornecer aos usuários tempo suficiente para ler e utilizar o conteúdo.

Assinale a alternativa que apresenta a correta associação entre as colunas:
Alternativas
Q3357256 Programação
Sobre o Angular CLI, analise as afirmações a seguir:

I.Angular CLI é uma ferramenta de linha de comando que automatiza tarefas comuns de desenvolvimento, como criação de projetos, componentes e serviços.
II.O comando ng serve é utilizado para compilar e servir a aplicação localmente, com recarregamento automático em caso de alterações no código.
III.Angular CLI permite a personalização da configuração do Webpack sem necessidade de modificar diretamente o arquivo de configuração do Webpack.
IV.Angular CLI oferece suporte nativo à geração de código para testes unitários e end-to-end, utilizando ferramentas como Jasmine e Protractor.

É correto o que se afirma em:
Alternativas
Q3357257 Programação

Considere o código Python a seguir, que consome dados de uma API REST para calcular a taxa de crescimento: 



Imagem associada para resolução da questão



Sabendo que a API retorna o seguinte JSON:


Imagem associada para resolução da questão



Qual será a saída ao executar o código?

Alternativas
Respostas
1: E
2: A
3: C
4: C
5: A
6: B
7: C
8: B
9: E
10: C
11: E
12: B
13: E
14: A
15: D
16: D
17: E
18: E
19: A
20: D