Questões de Concurso

Foram encontradas 8.743 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q48149 Engenharia de Software
Julgue os seguintes itens, a respeito de conceitos de programação orientada a objeto.

I As classes descrevem apenas os tipos de dados que compõem os objetos.
II Objetos são instâncias de uma mesma classe.
III Métodos são as ações que os objetos podem exercer.

Assinale a opção correta.
Alternativas
Q47918 Engenharia de Software
Assinale a afirmação incorreta com relação ao desenvolvimento de uma aplicação que será disponibilizada na Web:
Alternativas
Q47914 Engenharia de Software
Com relação ao "Rational Unified Process" (RUP), não é correto afirmar que:
Alternativas
Q47913 Engenharia de Software
Com relação à qualidade de software, é incorreto afirmar que:
Alternativas
Q47912 Engenharia de Software
Os seguintes conceitos são típicos dos modelos orientados a objetos:
Alternativas
Q47908 Engenharia de Software
Com relação à Engenharia de Requisitos de Software, é correto afirmar que:
Alternativas
Q47621 Engenharia de Software
Assinale a alternativa que não apresenta características dos métodos ágeis de desenvolvimento de software:
Alternativas
Q47620 Engenharia de Software
Considere as seguintes afirmações:

(1) Programas de computador são obras de engenharia que devem seguir, rigidamente, normas e padrões técnicos.
(2) Uma falha de software pode comprometer a integridade, disponibilidade e confidencialidade de um sistema de informações empresarial.
(3) Os testes de caixa preta são utilizados para demonstrar que as funções do software estão operacionais, que as entradas válidas são adequadamente aceitas e produzem saídas corretas, mantendo a integridade das informações externas.

É correto afirmar que:
Alternativas
Q47618 Engenharia de Software
Normalmente, são descobertos defeitos durante o processo de verificação e validação de um software, e os artefatos onde eles estão localizados devem ser modificados para sua correção. Não é correto afirmar que:
Alternativas
Q47617 Engenharia de Software
Nos diagramas de sequência da UML 2.0:
Alternativas
Q47616 Engenharia de Software
Um diagrama de casos de uso na UML 2.0 descreve:
Alternativas
Q47613 Engenharia de Software
As atividades da gerência de configuração de software são responsáveis pelo armazenamento e versionamento dos artefatos produzidos ao longo do processo de produção. É correto afirmar que:
Alternativas
Q47610 Engenharia de Software
As seguintes atividades não fazem parte da fase de projeto de um software:
Alternativas
Q47606 Engenharia de Software
O processo de verificação e validação de um software é realizado através de um conjunto de atividades. É correto afirmar que:
Alternativas
Q47604 Engenharia de Software
Com relação aos requisitos de software, é incorreto afirmar que:
Alternativas
Q47422 Engenharia de Software
Analise as informações que se seguem, relacionadas aos conceitos de Orientação a Objetos (OO).

I - O conceito de herança possibilita a especialização de comportamentos pré-existentes em classes ancestrais.
II - Para que um método seja ativado num objeto, uma mensagem não precisa necessariamente ter uma referência explícita a ele, se o objeto default da classe correspondente estiver adequadamente configurado.
III - Uma das desvantagens da herança é a criação de dependência entre as classes envolvidas.
IV - De acordo com a ideia do encapsulamento, é desejável, do ponto de vista de um objeto, que seus atributos internos estejam protegidos contra modificações diretas e que o acesso seja realizado por meio de métodos específicos (setters e getters).
V - Polimorfismo está relacionado à vinculação dinâmica de mensagens e sobrescrita de métodos, sendo que o método correto a ser chamado só será definido em tempo de execução e dependerá do tipo da instância do objeto referenciado pela mensagem.

São corretas APENAS as afirmações
Alternativas
Q47419 Engenharia de Software
No âmbito da Refatoração de software, analise as afirmativas a seguir.

I - Introduce Parameter Object é uma técnica de refatoração que pode ser aplicada em métodos muito longos.
II - Código duplicado é candidato para aplicação das técnicas Extract Method e Substitute Algorithm.
III - Extract Class é uma técnica de refatoração que pode ser aplicada em classes muito grandes.

Está(ão) correta(s) a(s) afirmativa(s)
Alternativas
Q47417 Engenharia de Software
No ciclo de vida em cascata, o custo de correção é menor na fase de
Alternativas
Q47416 Engenharia de Software
Considere as informações a seguir, referentes à modelagem de um sistema de informação.

1. Classe Pessoa é generalização das classes Aluno e Professor.
2. Classe ProfessorMestre é especialização da classe Professor.

Que diagrama de classes UML representa corretamente a situação em questão?
Alternativas
Q47413 Engenharia de Software
Na modelagem de determinado sistema de informação, um objeto remetente X deve ficar bloqueado até que o objeto destinatário Y termine de atender à requisição. Na UML, que tipo de mensagem é indicada para representar a situação descrita?
Alternativas
Respostas
8241: D
8242: E
8243: D
8244: C
8245: E
8246: E
8247: E
8248: A
8249: B
8250: C
8251: B
8252: C
8253: B
8254: C
8255: D
8256: E
8257: E
8258: D
8259: C
8260: B