Foram encontradas 56.963 questões.
4197457
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Provas:
No contexto de Engenharia de Software, o padrão de
projeto Bridge (Ponte) é utilizado para estruturar
sistemas orientados a objetos. Analise as assertivas a
seguir:
I.O padrão Bridge desacopla a abstração de sua implementação por meio de composição, permitindo que ambas evoluam independentemente.
II.O padrão Bridge tem como finalidade principal adaptar interfaces incompatíveis, permitindo a interoperabilidade entre classes distintas.
III.O padrão Bridge exige, obrigatoriamente, que a implementação seja definida como uma classe concreta única, impedindo variações na hierarquia de implementação.
É correto o que se afirma em:
I.O padrão Bridge desacopla a abstração de sua implementação por meio de composição, permitindo que ambas evoluam independentemente.
II.O padrão Bridge tem como finalidade principal adaptar interfaces incompatíveis, permitindo a interoperabilidade entre classes distintas.
III.O padrão Bridge exige, obrigatoriamente, que a implementação seja definida como uma classe concreta única, impedindo variações na hierarquia de implementação.
É correto o que se afirma em:
Provas
Questão presente nas seguintes provas
4197456
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Provas:
No contexto de Engenharia de Software e práticas
modernas de integração contínua, a estratégia de
Canary Deployment é amplamente utilizada para reduzir
riscos durante a implantação de novas versões em
produção. A esse respeito, analise as afirmativas a
seguir:
I.O Canary Deployment consiste em liberar uma nova versão do sistema para um subconjunto de usuários ou servidores antes da liberação completa.
II.Essa estratégia permite monitorar métricas como taxa de erro e desempenho em produção, possibilitando rollback com impacto reduzido em caso de falhas.
III.O Canary Deployment requer mecanismos de controle de tráfego (como balanceadores de carga ou feature flags ) para direcionar apenas parte das requisições para a nova versão.
É correto o que se afirma em:
I.O Canary Deployment consiste em liberar uma nova versão do sistema para um subconjunto de usuários ou servidores antes da liberação completa.
II.Essa estratégia permite monitorar métricas como taxa de erro e desempenho em produção, possibilitando rollback com impacto reduzido em caso de falhas.
III.O Canary Deployment requer mecanismos de controle de tráfego (como balanceadores de carga ou feature flags ) para direcionar apenas parte das requisições para a nova versão.
É correto o que se afirma em:
Provas
Questão presente nas seguintes provas
4197455
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Provas:
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)
- Engenharia de SoftwareModelos de Desenvolvimento
Em uma empresa que adota práticas de integração e entrega contínua (CI/CD), a equipe de DevOps enfrenta inconsistências entre ambientes (desenvolvimento, homologação e produção), além de falhas decorrentes de configurações manuais em servidores e recursos de nuvem. Para resolver esses problemas, a equipe decide adotar a abordagem de Infrastructure as Code (IaC) integradas ao pipeline de deploy . Com base nesse cenário, assinale a alternativa correta:
Provas
Questão presente nas seguintes provas
4197452
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Provas:
Uma empresa de software está desenvolvendo um kit de
ferramentas de interface de usuário (UI) que deve
funcionar corretamente tanto em Windows quanto em
macOS. Cada sistema operacional possui seu próprio
conjunto de componentes visuais (botões, menus, barras
de rolagem, caixas de diálogo, etc.), com
implementações e comportamentos específicos. O
objetivo é permitir que o código cliente crie famílias
completas de componentes compatíveis entre si, sem
precisar conhecer ou depender das classes concretas de
cada plataforma, evitando a mistura incorreta de
elementos de sistemas operacionais diferentes (por
exemplo, um botão do Windows com um menu do
macOS). Assinale a alternativa que descreve o padrão
de projeto do GoF (Gang of Four ) que resolve esse
problema de forma mais adequada:
Provas
Questão presente nas seguintes provas
4197450
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Provas:
Em aplicações web que exigem atualização quase em
tempo real, como chats, dashboards e sistemas de
notificações, diferentes técnicas podem ser empregadas
quando não é possível utilizar conexões persistentes
bidirecionais (por exemplo, devido a restrições de proxies
, firewalls ou navegadores legados). Analise as
afirmativas a seguir sobre o Long Polling:
I.No Long Polling , o cliente envia uma requisição HTTP ao servidor, que mantém a conexão aberta até que haja novos dados disponíveis para envio ou até que ocorra um timeout configurado.
II.O Long Polling é frequentemente utilizado como alternativa ao WebSocket em cenários onde conexões persistentes bidirecionais não são permitidas ou viáveis devido a restrições de infraestrutura.
III.O Long Polling baseia-se no envio de requisições HTTP em intervalos pré-definidos e fixos, independentemente de haver ou não novos dados no servidor.
É correto o que se afirma em:
I.No Long Polling , o cliente envia uma requisição HTTP ao servidor, que mantém a conexão aberta até que haja novos dados disponíveis para envio ou até que ocorra um timeout configurado.
II.O Long Polling é frequentemente utilizado como alternativa ao WebSocket em cenários onde conexões persistentes bidirecionais não são permitidas ou viáveis devido a restrições de infraestrutura.
III.O Long Polling baseia-se no envio de requisições HTTP em intervalos pré-definidos e fixos, independentemente de haver ou não novos dados no servidor.
É correto o que se afirma em:
Provas
Questão presente nas seguintes provas
4197442
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FURB
Orgão: SAMAE Blumenau-SC
Provas:
No contexto de Engenharia de Software, o padrão de
projeto Proxy é um padrão estrutural que atua como um
intermediário entre o cliente e o objeto real. Ele é
comumente utilizado em situações como controle de
acesso, lazy loading (carregamento preguiçoso),
contagem de referências, proteção de objetos sensíveis
e proxies remotos (quando o objeto real reside em outra
máquina ou processo). Assinale a alternativa que
apresenta a descrição correta do padrão de projeto
Proxy:
Provas
Questão presente nas seguintes provas
4196927
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Rio Claro-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Rio Claro-SP
Provas:
A linguagem PHP é amplamente utilizada para
o desenvolvimento de sistemas web dinâmicos.
Para que o interpretador do servidor identifique
o inicio e o fim de um bloco de código PHP
dentro de um arquivo, devem ser utilizadas,
respectivamente, as seguintes tags de abertura e
fechamento:
Provas
Questão presente nas seguintes provas
4196926
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Rio Claro-SP
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Rio Claro-SP
Provas:
Na linguagem C#, os namespaces são
utilizados para organizar classes e outros tipos
em grupos lógicos, evitando conflitos de nomes
entre bibliotecas diferentes. Para utilizar uma
classe que pertence a um determinado
namespace sem precisar digitar o seu caminho
completo toda vez, um programador deve
utilizar, no topo do arquivo, a palavra-chave:
Provas
Questão presente nas seguintes provas
4195599
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UEPB
Orgão: Pref. Itabaiana-SE
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UEPB
Orgão: Pref. Itabaiana-SE
Provas:
Em relação às técnicas de levantamento de requisitos para desenvolvimento de software, analise as assertivas a seguir.
I- A amostragem é uma técnica que consiste em selecionar, de forma organizada, parte dos indivíduos ou elementos de uma população (de usuários, por exemplo), de modo que essa parte represente adequadamente o todo e permita a obtenção de informações relevantes sobre o conjunto completo da população.
II- Entrevistas conduzidas com debates amplamente abertos funcionam bem. No entanto, cabe aos interessados (stakeholders) assegurarem que a conversa permaneça direcionada ao software em desenvolvimento, para que desvios de foco sejam evitados.
III- A etnografia é uma técnica na qual a equipe de análise acompanha diretamente o ambiente de trabalho, observando e registrando como as atividades da equipe operacional realmente ocorrem, para compreender o funcionamento prático dos processos a serem considerados no software em desenvolvimento. Essa abordagem pode ser utilizada em conjunto com a prototipação para validar e refinar a compreensão de como o software deve funcionar.
IV- Brainstorm é uma técnica interativa que envolve reuniões estruturadas, com a participação de todos os interessados (stakeholders), e visa discutir ideias, alinhar expectativas e tomar decisões consensuais sobre o software em desenvolvimento.
É CORRETO o que se afirma apenas em:
I- A amostragem é uma técnica que consiste em selecionar, de forma organizada, parte dos indivíduos ou elementos de uma população (de usuários, por exemplo), de modo que essa parte represente adequadamente o todo e permita a obtenção de informações relevantes sobre o conjunto completo da população.
II- Entrevistas conduzidas com debates amplamente abertos funcionam bem. No entanto, cabe aos interessados (stakeholders) assegurarem que a conversa permaneça direcionada ao software em desenvolvimento, para que desvios de foco sejam evitados.
III- A etnografia é uma técnica na qual a equipe de análise acompanha diretamente o ambiente de trabalho, observando e registrando como as atividades da equipe operacional realmente ocorrem, para compreender o funcionamento prático dos processos a serem considerados no software em desenvolvimento. Essa abordagem pode ser utilizada em conjunto com a prototipação para validar e refinar a compreensão de como o software deve funcionar.
IV- Brainstorm é uma técnica interativa que envolve reuniões estruturadas, com a participação de todos os interessados (stakeholders), e visa discutir ideias, alinhar expectativas e tomar decisões consensuais sobre o software em desenvolvimento.
É CORRETO o que se afirma apenas em:
Provas
Questão presente nas seguintes provas
4194557
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDHTEC
Orgão: Pref. Ipubi-PE
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDHTEC
Orgão: Pref. Ipubi-PE
Provas:
O desenvolvimento de aplicações modernas envolve
diferentes arquiteturas e estratégias tecnológicas, como aplicações
web, aplicações nativas e aplicações híbridas. Cada abordagem
apresenta características específicas relacionadas ao desempenho,
acesso a recursos do dispositivo, modelo de desenvolvimento e
experiência do usuário, sendo a escolha dependente das
necessidades do sistema e do público-alvo.
Considerando as diferenças entre aplicações web, nativas e híbridas, analise as afirmativas a seguir:
I. Aplicações web são acessadas por meio de navegadores e, em geral, apresentam maior dependência da conectividade de rede para seu funcionamento.
II. Aplicações híbridas combinam características de aplicações web e nativas, podendo ser instaladas em dispositivos e acessar recursos do hardware, como notificações e sensores.
III. Aplicações nativas utilizam uma única base de código para diferentes sistemas operacionais, o que reduz o custo e o tempo de desenvolvimento quando comparadas às aplicações híbridas.
IV. AV. Aplicações web tendem a apresentar desempenho inferior ao de aplicações nativas, pois dependem do navegador para execução e interação com o usuário.
Assinale a alternativa correta:
Considerando as diferenças entre aplicações web, nativas e híbridas, analise as afirmativas a seguir:
I. Aplicações web são acessadas por meio de navegadores e, em geral, apresentam maior dependência da conectividade de rede para seu funcionamento.
II. Aplicações híbridas combinam características de aplicações web e nativas, podendo ser instaladas em dispositivos e acessar recursos do hardware, como notificações e sensores.
III. Aplicações nativas utilizam uma única base de código para diferentes sistemas operacionais, o que reduz o custo e o tempo de desenvolvimento quando comparadas às aplicações híbridas.
IV. AV. Aplicações web tendem a apresentar desempenho inferior ao de aplicações nativas, pois dependem do navegador para execução e interação com o usuário.
Assinale a alternativa correta:
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container