Questões de Concurso Sobre engenharia de software

Foram encontradas 14.884 questões

Q2096188 Engenharia de Software

Em relação ao processamento de linguagem natural (PLN), analise as afirmativas a seguir.


I. O PLN envolve a compreensão e a geração de linguagem natural humana.

II. A tarefa principal do PLN é traduzir textos de uma língua para outra.

III. O PLN não é utilizado para tarefas de processamento de voz.

IV. O PLN é aplicado em sistemas de recuperação de informações e assistentes virtuais.


Estão corretas as afirmativas

Alternativas
Q2096186 Engenharia de Software

Responsible AI (IA Responsável) e Explainable AI (IA Explicável) são conceitos importantes no desenvolvimento de sistemas de inteligência artificial. A IA Explicável refere-se à capacidade de explicar como uma decisão foi tomada pelo modelo de IA, permitindo que os usuários entendam o processo de tomada de decisão. Já a IA Responsável envolve garantir que a IA seja desenvolvida e implementada de forma ética e legalmente responsável.

Nesse contexto, sobre Responsible AI, assinale a afirmativa incorreta.

Alternativas
Q2096185 Engenharia de Software

Luiz, médico dermatologista, criou um modelo de IA para auxiliar na detecção de câncer de pele com visão computacional. Como um modelo de classificação binária, ele terá 4 possíveis saídas: verdadeiro positivo (paciente com câncer, detectado corretamente), verdadeiro negativo (paciente sem câncer, detectado corretamente), falso positivo (paciente sem câncer, detectado incorretamente) e falso negativo (paciente com câncer, não detectado pelo modelo).

Levando em consideração que um modelo de IA seria utilizado como uma ferramenta de auxílio ao diagnóstico de câncer de pele, os erros de “tipo 1” (falso positivo) seriam tolerados, já que haveria uma análise posterior realizada por um médico especialista. No entanto, os erros “tipo 2” (falso negativo) seriam os mais críticos, uma vez que podem resultar em um diagnóstico tardio ou falho, comprometendo a saúde do paciente. Tomando o cenário como base, julgue os itens a seguir:


I. A métrica mais importante nesse caso seria a Sensibilidade (Recall ou Revocação);


II. A métrica mais importante nesse caso seria a Precisão (Precision);


III. Ao ajustar o modelo para minimizar erros de "tipo 2", geralmente os erros de "tipo 1" tendem a aumentar;


IV. Luiz deveria submeter seu modelo a um treinamento mais longo, independentemente do overfitting.


Estão corretas as afirmativas 

Alternativas
Q2096184 Engenharia de Software

No contexto dos algoritmos utilizados em análise de dados, considere os passos a seguir:


1. recebe os dados de treinamento como entrada, que incluem atributos e categorias;

2. calcula a probabilidade de cada categoria ocorrer com base na quantidade de exemplos de cada categoria no conjunto de dados;

3. calcula a probabilidade condicional para cada atributo, ou seja, a probabilidade de um atributo dada uma categoria;

4. para uma nova entrada, calcula a probabilidade de cada categoria dada a entrada;

5. seleciona a categoria com a maior probabilidade condicional como a previsão para a nova entrada;

6. repete os passos 4 e 5 para todas as entradas desconhecidas.


Assinale o algoritmo que é implementado nos passos acima.

Alternativas
Q2085605 Engenharia de Software
São ferramentas cujo escopo está dentro do escopo das ferramentas CASE: 1. Ferramentas de geração de código. 2. Ferramentas de design de software. 3. Ferramentas de análise de requisitos. 4. Ferramentas de produção de documentação. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2085601 Engenharia de Software
Analise as afirmativas abaixo relacionadas aos conceitos de orientação a objetos. 1. A sobreposição (override) de métodos ocorre quando classes filhas reimplementam métodos definidos pelas classes pai. 2. Nenhum atributo de nenhum objeto em nenhuma circunstância pode ter seu valor alterado sem utilizar um método explicitamente declarado para tal. 3. Especialização ocorre quando define-se uma ou mais subclasses a partir de uma superclasse. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2085599 Engenharia de Software
São ocorrências válidas de, ou conceitos relacionados a, herança no contexto de conceitos de orientação a objetos. 1. Sobrecarga de métodos 2. Sobreposição de métodos 3. Especialização 4. Superclasses 5. Subclasses Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2085557 Engenharia de Software
Assinale a alternativa que define corretamente cockpit.
Alternativas
Q2085397 Engenharia de Software
Qual o nome do conceito de orientação a objetos que protegem os dados contidos em um dado objeto de modo que eles não possam ser acessados fora dos métodos, parâmetros ou controles implementados pela classe que instanciou o objeto?
Alternativas
Q2085394 Engenharia de Software
Analise as afirmativas abaixo sobre integração contínua e implantação contínua com Jenkins. 1. Um agente é tipicamente uma máquina ou container que se conecta a um controlador Jenkins e direciona o controlador para executar tarefas específicas. 2. Um Node pode ter zero ou mais executores configurados que correspondem a quantos Jobs ou pipelines concorrentes são passíveis de execução naquele Node. 3. Um item é uma entidade na interface de usuário web correspondendo a uma pasta, pipeline ou job. Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q2085014 Engenharia de Software
RUP (Rational Unified Process) é um modelo constituído de fases que identifica quatro fases distintas (concepção, elaboração, construção e transição) no processo de software. Nesse modelo, as fases são estreitamente relacionadas ao negócio e não a assuntos técnicos. Sobre as fases do modelo RUP, assinale a afirmativa INCORRETA.
Alternativas
Q2085013 Engenharia de Software
A Linguagem de Modelagem Unificada (Unified Modeling Language – UML) é uma linguagem utilizada para modelar soluções de software, estruturas de aplicação, comportamento de sistemas e processos de negócio. Pertencem à linguagem UML, os seguintes diagramas, EXCETO:
Alternativas
Q2085012 Engenharia de Software
A UML é composta por quatorze tipos de diagramas, divididos em duas categorias: diagramas de estrutura e diagramas comportamentais. Considerando os tipos de diagramas UML e suas respectivas categorias, NÃO pertence à categoria de diagramas de estrutura o diagrama de:
Alternativas
Q2085010 Engenharia de Software
Métricas de produto são métricas de previsão empregadas para medir atributos internos de um sistema de software. O tamanho de sistema, medido em linhas de código, ou o número de métodos associados a cada classe de objeto são exemplos de métricas de produto. Em relação às métricas estáticas de produto de software, assinale a afirmativa INCORRETA.
Alternativas
Q2084887 Engenharia de Software
De acordo com as Etapas do Ciclo de Vida de Teste de Software, assinae aquela em que os profissionais de teste vão realizar as devidas validações considerando tudo o que foi apontado nos casos de teste.
Alternativas
Q2084886 Engenharia de Software
Assinale a alternativa que apresenta em que fase do ciclo de vida de desenvolvimento do software deve ser realizado o processo de Certificação de Segurança do Software.
Alternativas
Q2084864 Engenharia de Software
Identifique abaixo uma ferramenta de gerenciamento de riscos que permite de forma visual detectar os riscos que devem receber mais atenção. Por se tratar de uma ferramenta para priorização de riscos, ela pode ser aplicada na etapa de avaliação de riscos. 
Alternativas
Q2084860 Engenharia de Software

Quando da aplicação da técnica de Walk-through, técnica de revisões estruturadas de código fonte, analise os itens a seguir:


I. Durante as reuniões de revisão a presença do gerente de projeto é obrigatória.

II. Antes da reunião, todos os participantes devem ter acesso ao material.

III. O autor, durante a sessão de revisão, deve corrigir de imediato todos os erros encontrados.


Assinale a alternativa correta. 

Alternativas
Q2084853 Engenharia de Software
Assinale a alternativa que indica o tipo de aprendizagem que consiste em adquirir novos fatos ou habilidades, transformando e aumentando o conhecimento existente que tem forte semelhança com o novo conceito ou habilidade desejada em uma forma eficaz e útil na nova situação, requerendo mais inferência por parte do aluno do que aprender de cór (aprendizado por memorização) ou aprender com a instrução.
Alternativas
Q2084834 Engenharia de Software
A engenharia de requisitos compreende duas grandes etapas: o desenvolvimento e o gerenciamento de requisitos. Selecione a atividade de desenvolvimento de requisitos na qual é realizada a investigação dos requisitos por meio da compreensão do contexto em que o projeto está inserido.
Alternativas
Respostas
4801: A
4802: C
4803: A
4804: B
4805: E
4806: C
4807: D
4808: B
4809: E
4810: D
4811: D
4812: E
4813: C
4814: A
4815: A
4816: E
4817: C
4818: B
4819: B
4820: C