Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q2242169 Engenharia de Software
O Eclipse é um Ambiente Integrado de Desenvolvimento (IDE) utilizado para o desenvolvimento de software em diversas linguagens de programação, mas sua maior popularidade é na comunidade de desenvolvimento Java. Assim como outras IDEs, o Eclipse apresenta alguns recursos avançados que podem ser acionados com atalhos, a fim de agilizar o trabalho dos desenvolvedores. Um desses recursos é denominado “Formatar Código”, que ajusta automaticamente a indentação de todo o código-fonte da classe.
Assinale a alternativa que apresenta o atalho que pode ser utilizado na IDE Eclipse para executar o recurso “Formatar Código” no arquivo que está aberto e em exibição.
Alternativas
Q2242165 Engenharia de Software
A Inteligência Artificial (IA) tem proporcionado avanços importantes em diversas áreas, tais como saúde, finanças e marketing, ajudando em diversas tarefas, desde apoio à tomada de decisões até a automação completa de tarefas, antes desempenhadas por seres humanos. Uma das abordagens da IA que vem ganhando destaque é conhecida como machine learning.
Assinale a alternativa que descreve corretamente características de machine learning.
Alternativas
Q2242160 Engenharia de Software
Dadas as afirmativas sobre as VPNs (Redes Virtuais Privadas),
I. O IPsec encapsula todo o datagrama IPv6 ou IPv4 a ser transmitido, de forma que cada roteador no percurso precisa descriptografar, ler, encriptografar e enviar a para o próximo “salto” de roteamento.
II. O IPsec garante segurança de toda transmissão, inclusive quando a VPN é usada na Internet.
III. O IPsec é composto por outros protocolos, dentre os quais o ESP, que provê autenticação da origem, integridade de dados e sigilo.
verifica-se que está/ão correta/s 
Alternativas
Q2242149 Engenharia de Software
São dados os números binários A = 11011 e B = 1000. Qual o valor resultante da expressão A x B – (A + B)? 
Alternativas
Q2242146 Engenharia de Software
Atualmente, ao buscar atendimento via telefone ou aplicativo de mensagem, é comum que o usuário interaja com um software, por meio de conversas automatizadas. Tal interação simula uma interação humana e ocorre, normalmente, usando texto ou voz.
Assinale a alternativa que apresenta o sistema de software projetado para interagir com usuários por meio de conversas automatizadas. 
Alternativas
Q2241645 Engenharia de Software

No paradigma orientado a objetos, é possível definir diferentes tipos de hierarquias entre classes, por meio de relacionamentos como herança, associação, composição e agregação. Compreender as diferenças entre tais hierarquias é fundamental durante a análise orientada a objetos, a fim de se representar a estrutura das classes com fidelidade ao domínio e à precisão semântica.

Assinale a alternativa que descreve corretamente a diferença entre os relacionamentos de composição e a agregação no paradigma orientado a objetos.  

Alternativas
Q2241620 Engenharia de Software
Imagine um sistema de criação e de personalização de convites online. Nesse sistema, os usuários podem escolher diferentes estilos de convites, como convite de casamento, de aniversário ou de formatura, e também têm a opção de adicionar elementos como bordas decorativas, imagens de fundo ou ornamentos especiais. Uma abordagem comum seria criar classes separadas para cada combinação possível de estilo de convite e de elementos adicionais. No entanto, isso resultaria em uma explosão de classes e em dificuldade de manutenção do código. Por essa razão, pretende-se utilizar algum padrão de projetos, de modo que essas opções sejam adicionadas dinamicamente ao convite escolhido pelo cliente, sem a necessidade de criar subclasses para cada combinação possível. Assinale a alternativa que indica o padrão de projetos que poderia ser utilizado para que as opções sejam adicionadas ou removidas do objeto, de forma flexível, durante a execução do programa.
Alternativas
Q2239430 Engenharia de Software
Em UML, um relacionamento estrutural entre classes é representado pelo item denominado 
Alternativas
Q2239429 Engenharia de Software

O teste de integração de software é responsável por


Alternativas
Q2239428 Engenharia de Software
Em relação à qualidade de software, o fator de eficiência mensura, em um sistema, 
Alternativas
Q2239427 Engenharia de Software
Em engenharia de requisitos, os usuários respondem quais são os objetivos do software na fase de 
Alternativas
Q2239426 Engenharia de Software
O protótipo pode ser considerado 
Alternativas
Q2239425 Engenharia de Software
Na metodologia Scrum, os membros do time apresentam sua contribuição para o produto na etapa denominada 
Alternativas
Q2239083 Engenharia de Software
Caso se pretenda criar, no desenvolvimento de um novo código em certo projeto de software, um espaço no repositório Git que seja independente do principal, a fim de fazer alterações sem interferências no código principal, então isso poderá ser feito por meio do uso do recurso denominado 
Alternativas
Q2239082 Engenharia de Software
Determinada empresa adota a cultura DevOps, com os objetivos de colaboração e integração do desenvolvimento de software e das operações. A mesma empresa também adota práticas de automação em que alterações de código são frequentes e adicionadas a um repositório central de versionamento, para que, em seguida, ocorram as etapas de build e teste para melhorar a qualidade.
Nessa situação hipotética, a empresa aplica o conceito de 
Alternativas
Q2239078 Engenharia de Software
Na modelagem de sistemas em UML, o diagrama que descreve a sequência de ações e respostas que um usuário do software precisa realizar para completar um processo é denominado 
Alternativas
Q2239077 Engenharia de Software
Assinale a opção que apresenta a fórmula de projeto de desenvolvimento do CPM 4.3 para mudança de plataforma, utilizada para calcular pontos de função e estimar o esforço necessário para se desenvolver uma nova versão de um sistema legado, empregando-se, para tanto, uma nova linguagem de programação. 
Alternativas
Q2239076 Engenharia de Software
Em orientação a objetos, o conceito utilizado para descrever os vários comportamentos que um método possui, visando a um melhor aproveitamento de partes de um código, é denominado 
Alternativas
Q2238384 Engenharia de Software
No DevOps, existe uma prática em que novas alterações de código de uma solução de software são criadas, testadas e mescladas regularmente em um repositório central, com objetivo de encontrar e investigar bugs mais rapidamente. Trata-se da  
Alternativas
Q2237619 Engenharia de Software
A escolha de casos de teste de unidade é fundamental para a redução dos custos dos testes e uma estratégia que pode ser adotada para a seleção de casos é a de teste de partição de equivalência. Nesse contexto, considere-se um programa que precisa aceitar as seguintes opções de tamanho de folha para impressão. 
• 10,5 cm × 14,8 cm • 14,8 cm × 21,0 cm • 21,0 cm × 29,7 cm • 29,7 cm × 42,0 cm
Nessa hipótese, para a aplicação correta da técnica de equivalência de partição com o número mínimo de casos de teste, é necessário realizar
Alternativas
Respostas
3401: D
3402: A
3403: B
3404: C
3405: A
3406: E
3407: C
3408: E
3409: D
3410: D
3411: A
3412: E
3413: C
3414: A
3415: B
3416: A
3417: C
3418: D
3419: A
3420: C