Questões de Concurso Público UFC 2025 para Analista de Tecnologia da Informação / Área: Arquitetura e Desenvolvimento de Sistemas – Front-End

Foram encontradas 50 questões

Q3161362 Modelagem de Processos de Negócio (BPM)
Uma empresa de logística está modelando o processo de entrega de pedidos utilizando BPMN (Business Process Model and Notation). O processo de entrega segue diferentes fluxos dependendo do tipo de entrega escolhido pelo cliente. O cliente deve optar por um único tipo de entrega por pedido: se escolher uma entrega regular, o pedido será transportado por uma rota padrão; se optar por uma entrega expressa, o pedido será enviado por uma transportadora terceirizada; caso o cliente opte pela retirada na loja, o processo será pausado até que a retirada seja confirmada. Qual é o elemento de BPMN mais adequado para representar a decisão sobre qual tipo de entrega será realizado?
Alternativas
Q3161363 Engenharia de Software
Uma equipe de desenvolvimento está criando um painel administrativo para gerenciar pedidos de uma loja virtual. Para organizar as informações em um layout responsivo, os desenvolvedores decidem usar o sistema de grid do Bootstrap. O painel deve exibir três colunas lado a lado em telas maiores (como desktops) e, em dispositivos móveis (como smartphones), cada coluna deve ocupar toda a largura da tela. Quais classes do Bootstrap devem ser utilizadas para garantir esse comportamento?
Alternativas
Q3161364 Programação
Um analista de sistemas está desenvolvendo uma aplicação web e decide implementar testes unitários para verificar individualmente a funcionalidade de componentes front-end. Para isso, ele cria um teste que verifica se um botão exibe o rótulo correto com base nas propriedades (props) recebidas. Qual das seguintes práticas é considerada uma boa prática no desenvolvimento de testes unitários para componentes front-end?
Alternativas
Q3161365 Programação
Um programador, utilizando Python 3, precisa filtrar os números pares de uma lista chamada numeros. Por exemplo, dado numeros = [1, 2, 3, 4, 5, 6], o resultado esperado é a lista [2, 4, 6]. Qual das opções a seguir implementa corretamente essa tarefa?
Alternativas
Q3161366 Segurança da Informação
O OWASP Top 10 classifica o Cross-Site Scripting (XSS) como uma das vulnerabilidades mais comuns em aplicações web, especialmente no front-end. Assinale a alternativa abaixo que descreve a principal estratégia para mitigar o risco de XSS em um aplicativo web.
Alternativas
Q3161367 Banco de Dados
Em um sistema de gestão acadêmica de uma universidade, é necessário registrar informações sobre os discentes e as disciplinas em que estão matriculados. Cada discente pode se matricular em várias disciplinas, e cada disciplina pode ter vários discentes matriculados. Considerando os conceitos e boas práticas de modelagem de banco de dados relacional, qual das alternativas a seguir melhor representa a estrutura das tabelas para atender a essa necessidade?
Alternativas
Q3161368 Programação
Um analista é responsável pela manutenção de uma aplicação web legada, cuja interface encontra-se obsoleta em relação às tendências atuais de design e usabilidade. Para modernizar a interface sem comprometer a base de código existente, o analista opta pelo uso do Vue.js, um framework conhecido por sua capacidade de integração gradual. Essa característica permite que o framework seja adotado em partes específicas da aplicação existente, sem a necessidade de reescrevê-la completamente. Qual das seguintes características do Vue.js possibilita essa abordagem?
Alternativas
Q3161369 Engenharia de Software
Em um projeto de desenvolvimento de software para um cliente do setor público, o analista enfrenta dificuldades para entender os requisitos funcionais e não funcionais dos usuários. Qual abordagem seria mais eficaz para identificar e esclarecer os requisitos, minimizando o risco de retrabalho e desalinhamento com as expectativas?
Alternativas
Q3161370 Arquitetura de Software
Um site governamental está sendo desenvolvido com o objetivo de ser acessível a todos os cidadãos, incluindo pessoas com deficiências visuais, motoras e outras necessidades específicas. Além disso, o site deve proporcionar uma experiência de uso intuitiva e eficiente para todos os usuários. Assinale a alternativa que apresenta práticas essenciais para garantir a acessibilidade e usabilidade do site.
Alternativas
Q3161371 Arquitetura de Software
Um analista realiza um teste de usabilidade em uma aplicação recém-desenvolvida. Após identificar que os usuários têm dificuldade em localizar informações importantes, ele decide adotar uma prática de design centrada no usuário para reorganizar os elementos da interface e tornar as informações mais fáceis de encontrar. Assinale a alternativa que apresenta a solução mais eficiente para alcançar esse objetivo.
Alternativas
Q3161372 Arquitetura de Computadores
Em um projeto, um analista de TI precisa garantir que uma nova feature seja integrada sem conflitos com o código existente. Após a implementação, a feature precisa passar por testes automatizados antes de ser incorporada ao branch principal, assegurando que não introduza erros. Assinale a alternativa que apresenta a opção mais eficiente para alcançar essa integração de forma segura e automatizada.
Alternativas
Q3161373 Programação
Em uma aplicação web, um analista está desenvolvendo um serviço RESTful que deve fornecer dados para várias interfaces de usuário (UI). Para garantir a interoperabilidade e a eficiência na resposta, qual das opções a seguir apresenta as melhores práticas recomendadas de acordo com padrões RESTful?
Alternativas
Q3161374 Programação
Em uma aplicação desenvolvida com React, um analista está enfrentando problemas de desempenho devido à renderização desnecessária de múltiplos componentes que dependem do mesmo estado global. Qual abordagem é mais indicada para otimizar o desempenho e reduzir renderizações desnecessárias em aplicações?
Alternativas
Q3161375 Programação
Uma página web foi desenvolvida para carregar imagens em alta resolução em dispositivos com grandes telas, mas isso está prejudicando a experiência de usuários móveis devido a tempos de carregamento prolongados. Qual abordagem é mais eficaz para otimizar o carregamento de imagens e adaptá-las a diferentes dispositivos, sem comprometer a qualidade visual?
Alternativas
Q3161376 Engenharia de Software
Durante o redesign de uma aplicação de e-commerce, o analista descobre que os usuários não estão completando suas compras por não encontrarem facilmente a função de checkout. Após reestruturar a arquitetura de navegação e aplicar princípios de design centrado no usuário, qual técnica é mais eficiente para validar a nova estrutura de navegação antes do lançamento final, garantindo que os usuários consigam concluir a tarefa de checkout?
Alternativas
Q3161377 Engenharia de Software
Durante uma Sprint, um analista que atua como Product Owner recebe uma solicitação urgente de uma nova funcionalidade de um stakeholder importante. Qual deve ser a abordagem do Product Owner, segundo o Guia Scrum?
Alternativas
Q3161378 Programação
O analista está desenvolvendo um site onde a navegação deve ser facilmente compreendida por usuários com deficiências visuais. Qual atributo deve ser usado no elemento <a> para fornecer uma descrição mais informativa sobre o destino do link?
Alternativas
Q3161379 Programação
Um analista deseja estilizar um elemento apenas se ele for precedido imediatamente por um elemento <h1> na hierarquia do DOM. Qual seletor CSS deve ser usado?
Alternativas
Q3161380 Programação
Qual das alternativas descreve corretamente o comportamento de uma diretiva de atributo no Angular?
Alternativas
Q3161381 Arquitetura de Software
Uma organização possui vários sistemas, sendo que cada um foi desenvolvido de forma independente ao longo dos anos. Recentemente, a equipe de TI identificou que a falta de comunicação entre os sistemas está dificultando o fluxo de trabalho e aumentando o número de erros nas transações entre os departamentos. Qual benefício a interoperabilidade de sistemas traria para essa organização?
Alternativas
Respostas
21: D
22: A
23: A
24: A
25: A
26: C
27: C
28: C
29: D
30: B
31: A
32: B
33: C
34: D
35: B
36: D
37: D
38: B
39: B
40: D