QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
26 questões encontradas

No desenvolvimento de aplicações web, a escolha do framework adequado é essencial para garantir eficiência, escalabilidade e manutenção do projeto. Com relação aos frameworks, assinale (V) para afirmativa verdadeira e (F) para a falsa.

( ) Django: um framework para desenvolvimento rápido para web, escrito em PHP.

( ) Laravel: um framework Python gratuito e de código aberto para desenvolvimento de aplicações web que segue o padrão MVC.

( ) React: uma biblioteca JavaScript de código aberto com foco em criar interfaces de usuário em páginas web. As afirmativas são, respectivamente,

A V – F – V.
B V – V – V.
C V – F – F.
D F – F – V.
E F – V – F.

Atualmente existem várias técnicas de aprendizado de máquina. A técnica que usa uma função que recebe como entrada um vetor de valores de atributos e retorna um único resultado como valor de saída, sendo que os valores de entrada e saída podem ser discretos ou contínuo e para cada elemento do vetor será classificado como verdadeira (um exemplo positivo) ou falso (um exemplo negativo). Essa técnica é conhecida como

A detecção de anomalias.
B árvore de decisão.
C III, apenas.
D I e II, apenas.
E II e III, apenas.

Os testes de software são essenciais para garantir a qualidade dos códigos gerados. Inicialmente o programador desenvolveu o seguinte código de produção a ser testado: CODIGO-01.py def celsius_to_fahrenheit(celsius): return (celsius * 9/5) + 32 Posteriormente, o programador desenvolveu o código de teste empregando a linguagem Python import unittest class TestTemperatureConversion(unittest.TestCase): def test_celsius_to_fahrenheit(self): self.assertEqual(celsius_to_fahrenheit(0), 32) self.assertEqual(celsius_to_fahrenheit(25), 77) if __name__ == '__main__': unittest.main() A abordagem do teste utilizado pelo programador se refere a um

A BDD (Behavior-Driven Development).
B TDD (Testdriven development).
C UDDI
D REST
E JSON

Os padrões de desenvolvimento e reuso de software são práticas e técnicas que ajudam a criar softwares de maneira eficiente, facilitando a manutenção e a evolução do código. Com relação ao reuso, analise os itens a seguir.

I. Reuso de software é o processo de incorporar produtos existentes em um novo produto. Exemplos: Código; e, Especificações de Requisitos e Projeto.

II. Um dos desdobramentos do reuso de software é o conceito de ecossistema de software, que se caracteriza por conter os seguintes elementos: atores internos e externos à organização; produto de software principal; plataforma de apoio ao software; e os ativos de ecossistemas.

III. Algumas técnicas para reuso são: Bibliotecas; Frameworks; Componentes; Padrões de Software; e, Linhas de Produto de Software

Está correto o que se afirma em:

A I e II, apenas.
B II e III, apenas.
C Teste de usabilidade.
D Teste de integração.
E Teste Unitário.

A codificação de software é o processo de escrever código fonte para criar programas de computador. Relacione os elementos de codificação de software com suas respectivas definições. 1. Codificação de software transacional 2. Codificação de software analítico 3. Codificação de software mobile 4. Codificação de API ( Application Programming Interfaces )

( ) Envolve a criação de sistemas que garantem a integridade e a consistência dos dados durante operações que podem envolver múltiplas etapas ou interações com diferentes componentes, tendo como exemplos de ferramentas e tecnologias aplicadas: JDBC, SQLAlchemy e Spring Transaction Management.

( ) Envolve o uso de linguagens de programação e ferramentas específicas para cada plataforma, tendo como exemplos de ferramentas de teste: Appium, Firebase Test Lab e XCTest

( ) Envolve a criação de interfaces que permitem que diferentes sistemas de software se comuniquem entre si, tendo como Ferramentas e Tecnologias: Postman, Swagger/OpenAPI, Jest e PyTest.

( ) Envolve a criação de sistemas que processam e analisam grandes volumes de dados para extrair informações úteis e apoiar a tomada de decisões, tendo como principais conceitos: Data Warehousing, ETL ( Extract, Transform, Load ), Data Mining e OLAP ( Online Analytical Processing ). Assinale a opção que indica a relação correta na ordem apresentada.

A 1 – 2 – 3 – 4.
B 4 – 3 – 2 – 1.
C I e III, apenas.
D III, apenas.
E I, II e III.

Diversas técnicas e métricas foram desenvolvidas para estimar o tamanho de um projeto de software. Com relação à metodologia de Ponto de Função e Story Points, assinale (V) para a afirmativa verdadeira e (F) para a falsa.

( ) Pontos de Função devem necessariamente ser utilizados para medir a qualidade e a produtividade de um projeto, permitindo comparar diferentes projetos e equipes de desenvolvimento

( ) Story Points representa uma métrica mais formal, utilizada principalmente em métodos ágeis de desenvolvimento de software, como Scrum e XP.

( ) Os Pontos de Função são mais adequados para projetos ágeis e adaptativos, enquanto os Story Points são mais indicados para projetos que exigem estimativas detalhadas e padronizadas. As afirmativas são, respectivamente,

A F – F – V.
B F – F – F.
C 3 – 1 – 4 – 2.
D 1 – 3 – 4 – 2.
E 2 – 4 – 1 – 3.

A infraestrutura blockchain mantém cadeias de blocos, que representam a construção básica na infraestrutura. Estes blocos são constituídos de cabeçalho e corpo. No cabeçalho de um bloco o componente (ou estrutura de campo) Nbits representa

A o hash criptográfico do bloco anterior na cadeia
B um campo que representa a dificuldade de mineração.
C uma estrutura de dados usada para resumir todas as transações no bloco de forma eficiente e segura
D uma marca temporal que indica quando o bloco foi minerado
E um valor que os mineradores ajustam para tentar encontrar um hash válido para o bloco.

O design de software é uma etapa crucial no desenvolvimento de sistemas de software, pois define a estrutura e a arquitetura do sistema antes da implementação. Com relação aos conceitos e práticas importantes no design de software analise os itens a seguir.

I. Modelagem UML ( Unified Modeling Language, ou Linguagem de Modelagem Unificada ) é usada para visualizar e documentar o design do software através de diagramas como diagramas de classes, diagramas de sequência e diagramas de casos de uso.

II. Design Orientado a Domínio ( ou domain-driven design, DDD) é uma abordagem que foca na modelagem que pode levar a abstrações de software chamadas modelos de domínio.

III. Design Responsivo e Escalável busca garantir que o software possa lidar com diferentes cargas de trabalho e se adaptar a diferentes dispositivos e tamanhos de tela. Está correto o que se afirma em.

A I, apenas.
B I e II, apenas.
C II e III, apenas.
D I e III, apenas.
E I, II e III.