Foram encontradas 35 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Sobre a Engenharia de Requisitos para desenvolvimento de software, é correto afirmar que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Com relação à UML é correto afirmar:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação à Objetos: Modificadores de Acesso
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Dadas a seguintes sentenças sobre a abordagem da Orientação a Objeto:
I. O reuso do código não pode ser considerado como um benefício oriundo da herança.
II. Como exemplos de herança podemos citar: classe APARTAMENTO e classe MORADIA, como também classe FOLHA e classe ÁRVORE
III. Podemos dizer que acontece sobrecarga de operação quando são definidas duas ou mais operações com o mesmo nome, mas com diferentes listas de parâmetros.
IV. Membros públicos de uma dada classe são vistos por todas as operações desta classe e também de outras, diferente dos membros protegidos que são vistos somente pelos métodos desta classe.
É correto dizer que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Dadas as seguintes classes de domínio no framework Grails, ambas definidas no arquivo “Person.groovy” é correto afirmar que:
class Person {
Address homeAddress
Address workAddress
static embedded = ['homeAddress', 'workAddress']
}
class Address{
String number
String code
}
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Como é possível na linguagem Java forçar a execução imediata do coletor de lixo (garbage colector) para remover um objeto da memória?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Dadas as seguintes sentenças sobre a abordagem da Orientação a Objeto:
I. Uma classe pode conter um conjunto de operações e itens de dados combinados em uma simples entidade.
II. Um objeto pode ser definido como uma instância de uma classe.
III. Superclasse é uma especialização de um conjunto de classes relacionadas a ela.
IV. Herança é a propriedade que uma classe tem de se basear em operações e atributos de uma outra classe existente e nunca nela mesma.
É correto dizer que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Dadas as seguintes sentenças sobre a abordagem da Orientação a Objeto:
I. Herança simples ocorre quando a classe herda somente de uma outra classe, nunca de duas ou mais, ou seja, a classe tem somente um pai. Isso é possível na linguagem Java.
II. Herança múltipla ocorre quando a classe herda de mais de uma classe, ou seja, a classe possui mais de um pai. Isso é possível na linguagem Java.
III. Classes abstratas não podem ser instanciadas.
IV. Na linguagem Java as classes abstratas só podem possuir métodos do tipo abstratos.
É correto dizer que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Dado o seguinte script groovy, no qual a numeração das linhas é mostrada nos comentários:
/*1*/def list = ['a','b','c','d','e','f','g']
/*2*/list[2..3] = 'z'
/*3*/assert list == ['a', 'b', 'z', 'e', 'f', 'g']
/*4*/list[4..4]= ['u','v']
/*5*/assert list == ['a', 'b', 'z', 'e', 'u', 'v', 'g']
/*6*/list[0..1]= []
/*7*/assert list == ['z', 'e', 'u', 'v', 'g']
/*8*/list[1..1]= []
/*9*/assert list == ['z', 'u', 'v', 'g']
Podemos afirmar que ao executar o script:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Considere as seguintes sentenças relacionadas ao processo de desenvolvimento de software:
I. Requisitos não podem mudar após a codificação do software.
II. O estágio de codificação é o processo de conversão de uma especificação do sistema em um sistema executável.
III. O modelo espiral de Boehm é um modelo de processo que explicitamente reconhece riscos.
IV. Independentemente de qual seja o modelo de processo adotado, é recomendável que ele possa acomodar mudanças no software em desenvolvimento.
V. Em um processo de desenvolvimento incremental, partes do sistema de software que já foram codificadas podem ser disponibilizadas ao usuário final antes de se ter o sistema totalmente desenvolvido.
VI. Em um processo evolucionário/iterativo, há a redução de riscos relacionados ao desenvolvimento do sistema de software, entretanto, este processo requer que especificações formais do sistema estejam previamente disponíveis.
É correto afirmar que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Dadas a seguintes sentenças:
I. Sobrecarga de operador é a técnica utilizada na orientação a objetos para se alterar o comportamento de operadores como ‘+’, ‘-‘ ,’*’ e ’/’
II. A linguagem Java não permite sobrecarga de operadores.
III. A palavra reservada ‘final’ na declaração de uma classe Java impede que ela possua classes que a herdam.
IV. Na linguagem Java uma classe filha pode alterar o comportamento dos métodos herdados de sua classe pai através da sobrescrita de métodos.
É correto dizer que:
Provas
Caderno Container