Foram encontradas 56.044 questões.
No desenvolvimento web, é fundamental entender as ferramentas e frameworks adequados para construir aplicações eficazes. Com isso em mente, selecione a opção que contém apenas frameworks web com suas respectivas linguagens de programação:
Provas
Quando se trata de gestos de toque prolongado em Flutter, você deve usar o seguinte widget ou técnica para implementar um comportamento de toque prolongado personalizado:
Provas
Em engenharia de software, a abordagem de teste é crucial para garantir a qualidade do software desenvolvido. Considere as seguintes afirmações sobre diferentes tipos de teste e suas práticas.
I. Testes de unidade são realizados para verificar a interação entre diferentes módulos de um sistema;
II. Testes de integração avaliam a capacidade do software de se comportar conforme esperado em um ambiente de produção;
III. Testes de sistema verificam se o software atende aos requisitos e especificações funcionais e não funcionais;
IV. Testes de aceitação são realizados para garantir que o software esteja pronto para ser entregue ao cliente, frequentemente baseado em critérios pré-estabelecidos;
V. Testes de regressão são realizados para identificar falhas que podem ter sido introduzidas por modificações recentes no código, mas que não têm impacto nas funcionalidades já existentes.
Assinale a opção CORRETA:
Provas
No desenvolvimento mobile, a escolha do framework impacta diretamente na performance, integração com APIs nativas e experiência do usuário. Diferentes frameworks oferecem vantagens para cada plataforma (Android e iOS) e alguns focam em desenvolvimento multiplataforma. Considerando as opções apresentadas, o framework que NÃO seria adequado para desenvolver uma aplicação nativa para Android é:
Provas
No desenvolvimento de aplicações web, o JavaScript é largamente utilizado. Considerando o exposto, selecione a opção que melhor descreve o que é uma Promise em JavaScript:
Provas
Websites dinâmicos e interativos frequentemente utilizam uma combinação de linguagens de programação e formatação para processar dados e gerar conteúdo personalizado para cada usuário. A seguir, são listadas algumas dessas linguagens e tecnologias com suas descrições, embora não necessariamente na ordem correta. Associe cada linguagem ou tecnologia à sua função correspondente, considerando suas características e papéis específicos no desenvolvimento web:
I. HTML;
II. CSS;
III. JavaScript;
IV. PHP;
V. JSON;
( ) Linguagem que opera predominantemente no lado do cliente, permitindo manipular o DOM, validar formulários e criar experiências interativas em tempo real.
( ) Linguagem que fornece a estrutura semântica de uma página web, permitindo a correta interpretação de elementos como cabeçalhos, parágrafos, listas, links e multimídia.
( ) Linguagem que permite separar a apresentação visual do conteúdo, aplicando regras de design para controlar o layout, cores, tipografia, e outros aspectos estéticos de uma página.
( ) Linguagem que roda no lado do servidor, sendo capaz de processar formulários, interagir com bancos de dados e gerar conteúdo dinâmico que é enviado ao cliente na forma de HTML.
( ) Formato de intercâmbio de dados leve e de fácil leitura, amplamente utilizado para transmitir dados entre o cliente e o servidor de maneira estruturada e legível por máquinas.
Assinale a opção que melhor reflete a relação CORRETA, seguindo a ordem das descrições apresentadas.
Provas
- DevOps e CI/CDCultura DevOps e Colaboração
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)Versionamento de Código e Artefatos
- Engenharia de SoftwarePrincípios de Engenharia de Software
Sobre o princípio, enunciado por Jez Humble e David Farley, de criar um processo repetível e confiável para a entrega de software (alinhado aos conceitos de DevOps), assinale a opção INCORRETA:
Provas
O Scrum é um framework ágil, amplamente utilizado para gerenciar projetos de desenvolvimento de software, com foco na entrega iterativa e incremental de valor. Equipes Scrum trabalham em ciclos curtos chamados Sprints, com papéis e responsabilidades bem definidos para cada membro da equipe. Considerando o contexto acima, assinale a opção que melhor descreve o papel do Scrum Master:
Provas
Dentre as atividades de desenvolvimento descritas abaixo, assinale a opção que apresenta uma atividade que NÃO é de refatoração de código:
Provas
Durante a fase de projeto de software (design), a estrutura do sistema é definida, impactando diretamente na qualidade do software produzido. Nesta fase, a compreensão dos conceitos de abstração, modularidade, acoplamento e coesão são essenciais para a criação de sistemas flexíveis, fáceis de manter e que atendam aos requisitos de forma eficiente. Relacione os conceitos de projeto de software, listados a seguir, às suas respectivas definições.
I. Abstração;
II. Modularidade;
III. Acoplamento;
IV. Coesão.
( ) Grau de interdependência entre os módulos de um sistema.
( ) Grau de interrelação e foco em um objetivo comum entre os elementos de um módulo.
( ) Divisão de um sistema em componentes independentes e interconectados.
( ) Representação simplificada de um sistema que esconde detalhes complexos de sua implementação.
Assinale a opção que indica a relação CORRETA, entre conceitos e definições:
Provas
Caderno Container