Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.252 questões

Q2287877 Engenharia de Software
A Unified Modeling Language™ (UML®) é uma linguagem de modelagem visual padrão para os analistas de negócios, arquitetos de software e desenvolvedores, empregada para descrever, especificar, projetar e documentar processos de negócios novos ou existentes, estrutura e comportamento de artefatos de sistemas de software. Sobre diagramas UML, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Diagrama de Estados: usado para representar o comportamento de um objeto em diferentes estados e as transições entre esses estados.
( ) Diagrama de Sequência: empregado para mostrar a sequência de interações entre objetos ou atores ao longo do tempo, geralmente em resposta a um evento específico.
( ) Diagrama de Classes: amplamente utilizado para representar a estrutura estática de um sistema orientado a objetos; mostra as classes do sistema, seus atributos, métodos e relacionamentos entre elas.
( ) Diagrama de Casos de Uso: usado para representar a interação entre atores e casos de uso, mostrando como os usuários interagem com o sistema e quais funcionalidades o sistema oferece para os atores.
A sequência está correta em
Alternativas
Q2287695 Engenharia de Software
No contexto da IA geracional, representada pelo ChatGPT e modelos similares, surge um desafio crítico relacionado ao viés.

Em relação ao significado do termo “biased AI” (IA enviesada) na IA geracional, assinale a afirmativa correta.
Alternativas
Q2287688 Engenharia de Software
No contexto do Processamento de Linguagem Natural, assinale a opção que apresenta o principal objetivo da stemização e sua diferença em relação à lematização.
Alternativas
Q2287003 Engenharia de Software

No que se refere às novas tecnologias, julgue o item.


O aprendizado de máquina é um subcampo da IA que se concentra no desenvolvimento de algoritmos e modelos que permitem aos sistemas aprenderem com os dados e melhorarem suas decisões ao longo do tempo, ajustando seu desempenho com base no feedback recebido.


Alternativas
Q2287002 Engenharia de Software

No que se refere às novas tecnologias, julgue o item.


A lógica fuzzy é uma técnica, utilizada na inteligência artificial (IA), que lida com a incerteza e a imprecisão em sistemas.


Alternativas
Q2287000 Engenharia de Software

No que se refere às novas tecnologias, julgue o item.


O qubit é uma unidade de informação quântica, ou seja, é uma unidade minúscula utilizada pelos computadores quânticos.

Alternativas
Q2286050 Engenharia de Software
Kubernetes é uma plataforma de código aberto projetada para automatizar, implantar, dimensionar e gerenciar aplicativos em contêineres de maneira eficiente e escalável. Sobre os componentes do Kubernetes, qual das alternativas define a finalidade do componente "Ingress"?
Alternativas
Q2286044 Engenharia de Software
Gradle oferece um sistema flexível e poderoso para construir, testar e empacotar aplicativos, além de gerenciar as dependências do projeto. Qual dos seguintes comandos do Gradle é usado para executar tarefas em paralelo, aproveitando ao máximo o processamento multinúcleo?
Alternativas
Q2286043 Engenharia de Software
Maven é uma ferramenta de automação de compilação e gerenciamento de projetos amplamente utilizada no desenvolvimento de software em Java. Qual é o ciclo de vida padrão do Maven?
Alternativas
Q2286040 Engenharia de Software
O Git é um sistema de controle de versão amplamente utilizado na gestão de código-fonte de projetos de software. O uso do Git é baseado na execução de alguns comandos básicos, dentre eles "git pull" e "git fetch". Qual das alternativas a seguir apresenta a diferença base no resultado produzido pela execução destes comandos ("git pull" e "git fetch")?
Alternativas
Q2286039 Engenharia de Software
Continuous Integration (CI) é uma prática de desenvolvimento de software que se concentra na automação e na frequente integração de código-fonte de diferentes membros da equipe em um repositório compartilhado. Qual é o propósito do "Build Artifact" na CI?
Alternativas
Q2286037 Engenharia de Software
Em uma equipe Scrum, existem vários papéis e responsabilidades definidos para facilitar o processo de desenvolvimento ágil. Qual alternativa apresenta uma diferença válida entre o Scrum Master e o Product Owner em uma equipe Scrum?
Alternativas
Q2286036 Engenharia de Software
O mapeamento objeto-relacional é uma técnica de programação usada em desenvolvimento de software para facilitar a interação entre objetos de uma linguagem de programação orientada a objetos e bancos de dados relacionais. Quando se trata de herança em JPA, qual estratégia de mapeamento é usada quando todos os objetos de subclasses são armazenados em uma tabela com a ajuda de uma coluna discriminadora?
Alternativas
Q2286022 Engenharia de Software
O Git é amplamente utilizado para o gerenciamento de versões de código em projetos de desenvolvimento de software. Ele oferece várias funcionalidades que facilitam o trabalho colaborativo e o controle das mudanças no código-fonte.

Considere as seguintes afirmativas sobre o Git:

I. No Git, o comando "git commit" é usado para gravar mudanças no repositório, adicionando os arquivos atuais do índice e uma mensagem descrevendo as alterações.
II. O Git permite apenas o armazenamento de um único histórico linear de alterações, o que facilita o acompanhamento das modificações ao longo do tempo.
III. O Git é um sistema de controle de versão centralizado, o que significa que todos os desenvolvedores precisam se conectar a um servidor central para realizar alterações em seus projetos.
IV. As ramificações (branches) no Git permitem que os desenvolvedores trabalhem em diferentes linhas de desenvolvimento de forma isolada, sem interferir no código da ramificação principal.
V. O comando "git stash" é usado para descartar permanentemente as alterações não comprometidas no repositório local.

Selecione a alternativa que contém apenas afirmativas corretas
Alternativas
Q2286021 Engenharia de Software
Sobre Integração Contínua e a metodologia Test Driven Development (TDD), é correto afirmar:
Alternativas
Q2286020 Engenharia de Software
Scrum é um framework baseado nos pilares do Manifesto Ágil. Ele permite que o time faça entregas regulares em pequenas partes que gerem valor de forma incremental e colaborativa. Enquanto framework, Scrum define três papéis principais e é composto por um conjunto de cerimônias e artefatos.

Analise as afirmativas: 

I. Um dos artefatos é o Product Backlog, cujo gerenciamento é de responsabilidade do Scrum Master.
II. Ao final de cada ciclo de entregas (Sprint), o time faz uma reunião para analisar os resultados da Sprint em relação ao produto. Essa reunião é chamada de Sprint Review ou Sprint Retrospective.
III. Os três papéis principais são: Scrum Master, Product Owner e Developers.

Sobre o Scrum, é correto o que se afirma em:
Alternativas
Q2285894 Engenharia de Software
Ricardo está trabalhando no IBGE em um sistema orientado a objetos e precisa de uma métrica para medir o número de subclasses imediatas de uma classe, ou seja, mensurar a largura de uma hierarquia de classes. Nesse caso, é adequado Ricardo utilizar a métrica:
Alternativas
Q2285893 Engenharia de Software
Os requisitos não funcionais podem ser divididos em três categorias. Kíssila, da área de TI, solicitou que você fizesse um levantamento de requisitos para um novo produto e apontasse quais deles seriam requisitos de produtos, requisitos organizacionais e requisitos externos. Como resposta, identificaram-se, respectivamente, os requisitos: 
Alternativas
Q2284796 Engenharia de Software
A técnica Ana está desenvolvendo o projeto TJWeb com o apoio da ferramenta de versionamento Git. Prestes a iniciar uma nova tarefa de desenvolvimento, Ana decidiu criar em seu computador um novo branch local, chamado “dois”, a partir do branch de trabalho atual de TJWeb.
Para criar o branch local “dois”, através da linha de comando, Ana deve executar o comando git com os argumentos: 
Alternativas
Q2284793 Engenharia de Software
Rute está modificando a aplicação Java TJAudit por meio do ambiente de desenvolvimento integrado Eclipse. A TJAudit possui parâmetros de inicialização definidos por variáveis de ambiente. A fim de definir os parâmetros de inicialização da TJAudit, Rute utilizou o recurso do Eclipse que injeta variáveis de ambiente na execução de uma determinada aplicação.
O recurso utilizado por Rute é configurado no Eclipse através do(a):
Alternativas
Respostas
3701: A
3702: B
3703: A
3704: C
3705: C
3706: C
3707: A
3708: E
3709: A
3710: A
3711: C
3712: A
3713: C
3714: E
3715: E
3716: B
3717: E
3718: E
3719: E
3720: D