Questões de Concurso Sobre engenharia de software

Foram encontradas 14.487 questões

Q2386387 Engenharia de Software
Assinale a alternativa que preencha correta e respectivamente as lacunas.
¹______ é a prática de integrar código frequentemente em um repositório compartilhado, enquanto ²______ é a extensão desse conceito, permitindo que as alterações de código sejam entregues automaticamente em ambientes de produção de forma contínua e confiável. 
Alternativas
Q2386380 Engenharia de Software
Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).

( ) O teste de segurança é uma técnica que não avalia a resistência do software a ameaças e ataques, visando não identificar vulnerabilidades e garantir a proteção dos dados.
( ) Teste de Unidade é uma técnica que verifica obrigatoriamente em todos os componentes de um software para garantir que tudo funcione conforme esperado, dispensando completamente o teste de partes menores isoladas (unidades).
( ) O teste de aceitação do usuário (UAT) é conduzido exclusivamente pelos desenvolvedores para garantir que o sistema atenda aos padrões de qualidade internos da equipe de desenvolvimento.

Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Alternativas
Q2386012 Engenharia de Software

A respeito das inovações que apontam para o desenvolvimento na área de ciência da computação, Internet e inteligência artificial, julgue o item.


A inteligência artificial tem se desenvolvido a ponto de criar chatbot que leva jovens a fazerem terapia de ajuda às dificuldades da vida. 

Alternativas
Q2385648 Engenharia de Software
As inteligências artificiais vêm conquistando cada vez mais o interesse do público, principalmente devido à ascensão de ferramentas como o ChatGPT. Em relação à inteligência artificial (IA) e ao ChatGPT, assinalar a alternativa CORRETA: 
Alternativas
Q2385254 Engenharia de Software

Julgue o item a seguir. 


Em um Sistema de Informação, o ciclo de vida do sistema é irrelevante para a escolha de metodologias de desenvolvimento, pois as metodologias modernas são totalmente adaptáveis e independentes das fases específicas do ciclo de vida do sistema. 

Alternativas
Q2385208 Engenharia de Software

Julgue o item a seguir. 


Em programação, a modularização é um conceito ultrapassado, sendo mais comum em projetos antigos e raramente utilizada em projetos modernos de desenvolvimento de software. As funções e procedimentos, que dividem o código em blocos menores, não são mais considerados práticas eficientes para a manutenção e escalabilidade de aplicações. 

Alternativas
Q2384102 Engenharia de Software

Acerca dos tipos de computadores, do Microsoft Word 2016 e do aprendizado de máquina, julgue o item.


O aprendizado de máquina pode ser definido como uma técnica de ciência de dados que permite que os computadores usem os dados existentes para prever futuros comportamentos, resultados e tendências.

Alternativas
Q2384101 Engenharia de Software

Acerca dos tipos de computadores, do Microsoft Word 2016 e do aprendizado de máquina, julgue o item.


O aprendizado não supervisionado é uma área da inteligência artificial que envolve o uso de algoritmos para encontrar padrões ocultos em conjuntos de dados rotulados.

Alternativas
Q2383864 Engenharia de Software
O algoritmo de Machine Learning de classificação, fundamentado em modelos de probabilidade que incorporam suposições de independência forte, é conhecido como
Alternativas
Q2383463 Engenharia de Software
Em qualidade de software, a dimensão responsável por garantir que o produto gere valor para o usuário final é denominada
Alternativas
Q2383462 Engenharia de Software
Assinale a opção que apresenta o comando utilizado no Git para versionar o projeto com um pacote de alterações.
Alternativas
Q2383456 Engenharia de Software
De acordo com o IFPUG (International Function Point Users Group), assinale a opção que apresenta a sequência em que ocorrem as etapas do método de medição de tamanho funcional (FSM).
Alternativas
Q2383453 Engenharia de Software
No RUP, formular o escopo do projeto e planejar e preparar um caso de negócios são atividades essenciais da
Alternativas
Q2383450 Engenharia de Software
Imagem associada para resolução da questão


Com relação ao caso de uso acima, que está descrito em UML, assinale a opção correta.
Alternativas
Q2383395 Engenharia de Software
Assinale a opção que apresenta os três pilares do Scrum que apoiam o conceito de trabalhar iterativamente.
Alternativas
Q2383287 Engenharia de Software
No aprendizado não supervisionado, os dados de treinamento não têm rótulos. O objetivo é agrupar instâncias semelhantes em clusters. Nesse contexto, suponha que se deseja executar um algoritmo de agrupamento para tentar detectar grupos de visitantes semelhantes em um blog. Em nenhum momento é informado ao algoritmo a que grupo um visitante pertence, mas ele encontra essas conexões sem ajuda. Por exemplo, o algoritmo pode notar que 40% dos visitantes são homens que adoram histórias em quadrinhos e, geralmente, leem o blog à noite, enquanto 20% são jovens amantes de ficção científica que visitam o blog durante os fins de semana, e assim por diante. Deseja-se, nesse caso, usar um algoritmo de agrupamento hierárquico para subdividir cada grupo em grupos menores, o que pode ajudar a direcionar as postagens do blog para cada grupo específico.
Nesse cenário, qual é o algoritmo mais apropriado para fazer o agrupamento desejado?
Alternativas
Q2383285 Engenharia de Software
As árvores de decisão são um modelo de aprendizado de máquina que opera por meio da construção de uma estrutura em forma de árvore para tomar decisões e que oferece uma compreensão clara da lógica de decisão e da hierarquia de características que contribuem para as predições finais. Elas são versáteis e podem ser usadas tanto para tarefas de classificação quanto para as de regressão.
Nesse contexto, considere a construção de uma árvore de regressão usando a classe DecisionTreeRegressor do ScikitLearn e seu treinamento em um conjunto de dados quadrático com max_depth=2, conforme mostrado a seguir:

from sklearn.tree import DecisionTreeRegressor
tree_reg = DecisionTreeRegressor(max_depth=2)
tree_reg.fit(X, y)

A árvore resultante é representada na Figura a seguir.


Imagem associada para resolução da questão

GÉRON, A. Hands-on machine learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniquesto Build Intelligent Systems. 2 ed. Sebastopol, CA: O’Reilly Media, Inc.: 2019, p. 183.

Considerando-se o cenário apresentado e que se deseja fazer uma predição para uma nova instância, com x1 = 0.6, qual será o valor predito?
Alternativas
Q2383283 Engenharia de Software
Em uma nota técnica do Ipea sobre emprego público nos governos subnacionais brasileiros, no ano de 2016, aparece menção sobre o fato de as bases utilizadas possuirem outliers, ou valores atípicos.
A construção de um modelo preditivo a partir dos dados dessas bases, usando árvores aleatórias, Random Forests,  
Alternativas
Q2383281 Engenharia de Software
Um cientista de dados está utilizando máquinas de vetor de suporte (SVM) em um projeto de classificação, pois deseja evitar o overfitting do modelo aos dados de treinamento.
Qual das seguintes técnicas auxilia a prevenir o overfitting em SVM?
Alternativas
Q2383280 Engenharia de Software
Em um projeto de classificação de textos, um modelo de machine learning foi aplicado em um conjunto de teste e apresentou os seguintes resultados: uma precisão de 80% e uma revocação de 70%.
Com base nessas informações e considerando-se apenas a parte inteira da porcentagem, qual é o F1 Score desse modelo?
Alternativas
Respostas
3281: C
3282: A
3283: C
3284: A
3285: E
3286: E
3287: C
3288: E
3289: A
3290: A
3291: C
3292: B
3293: B
3294: A
3295: B
3296: A
3297: C
3298: A
3299: E
3300: D