Magna Concursos

Foram encontradas 56.044 questões.

3385677 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385676 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385675 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385674 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385673 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385672 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385671 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385670 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385669 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas
3385668 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFPI
Orgão: UFPI

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

Questão presente nas seguintes provas