Foram encontradas 5.256 questões

Resolva questões gratuitamente!

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

Q3434122 Engenharia de Software
Assinale a opção em que é apresentada a estratégia para teste de integração de sistemas orientados a objetos com base em sequência de execução que integra o conjunto de classes necessárias para responder a uma entrada onde cada sequência de execução é integrada e testada individualmente.
Alternativas
Q3434121 Programação

class ContaBanrisul {

consultarSaldo() { }

}

class ContaCorrente extends ContaBanrisul {

consultarSaldo() { return "Conta Corrente:

R$ 22.000,01"; }

} class PrevidenciaPrivada extends ContaBanrisul {

consultarSaldo() { return "Previdência:

R$ 120.000,53"; }

}

const contaCorrente = new ContaCorrente();

const previdencia = new PrevidenciaPrivada();


console.log(contaCorrente.consultarSaldo());

console.log(previdencia.consultarSaldo()); 


Com base no código precedente, em JavaScript, e nos conceitos da orientação a objetos, é correto afirmar que, nas duas últimas linhas, consultarSaldo() constitui 

Alternativas
Q3434120 Arquitetura de Software
Na utilização do padrão MVC (model-view-controller) em uma arquitetura de aplicação web, cabe ao model 
Alternativas
Q3434119 Engenharia de Software
Considerando que, na engenharia de software, há várias formas de se escrever uma especificação de requisitos de sistema, assinale a opção em que é apresentada a abordagem baseada no uso de uma linguagem de programação com características mais abstratas, para especificar os requisitos, definindo um modelo operacional do sistema. 
Alternativas
Q3434118 Engenharia de Software
O padrão de projeto factory method, utilizado para delegar a criação de objetos a subclasses e permitir maior flexibilidade e desacoplamento, 
Alternativas
Q3434117 Engenharia de Software
Durante o desenvolvimento de sistemas que exigem controle sobre a criação de instâncias, o padrão de projeto cuja adoção pode evitar múltiplos objetos redundantes e facilitar o acesso centralizado caracteriza-se por 
Alternativas
Q3434116 Engenharia de Software
O princípio de inversão de dependência (dependency inversion principle) visa tornar o código mais flexível e desacoplado e favorecer sua manutenção e testabilidade. Uma abordagem alinhada a esse princípio consiste em 
Alternativas
Q3434115 Engenharia de Software
Segundo o princípio da responsabilidade única (single responsibility principle), em boas práticas de desenvolvimento orientado a objetos, uma classe deve 
Alternativas
Q3434114 Arquitetura de Software
Em arquiteturas que utilizam mensageria para a comunicação entre sistemas, uma técnica eficiente para a garantia da entrega de mensagens sem perda é 
Alternativas
Q3434113 Arquitetura de Software
Em um sistema distribuído que usa eventos para a comunicação entre serviços, uma ação que melhora a escalabilidade da arquitetura é 
Alternativas
Q3434112 Arquitetura de Software
Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços.
Alternativas
Q3434111 Arquitetura de Software
Constitui característica fundamental da comunicação assíncrona entre serviços 
Alternativas
Q3434110 Programação
Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta. 
Alternativas
Q3434109 Programação
Assinale a opção correta no que se refere a interfaces e classes abstratas. 
Alternativas
Q3434108 Programação

Acerca do polimorfismo, julgue os itens a seguir.


I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas.


II Interfaces são frequentemente utilizadas na aplicação de polimorfismo por contrato.


III Métodos polimórficos devem ser declarados exclusivamente como privados.


Assinale a opção correta. 

Alternativas
Q3434107 Programação
Assinale a opção correta, a respeito de composição na programação orientada a objetos. 
Alternativas
Q3434106 Programação
No que se refere à herança na programação orientada a objetos, assinale a opção correta. 
Alternativas
Q3434105 Programação
Assinale a opção correta em relação ao polimorfismo. 
Alternativas
Q3434104 Programação

A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir.


I A implementação de uma interface impede que o desenvolvedor declare métodos a ela.


II Várias interfaces podem ser implementadas em uma classe.


III A implementação de uma interface dispensa a necessidade de métodos públicos.


Assinale a opção correta. 

Alternativas
Q3434103 Programação
Acerca da programação orientada a objetos, assinale a opção correta. 
Alternativas
Respostas
401: E
402: D
403: A
404: C
405: D
406: A
407: B
408: E
409: C
410: D
411: C
412: A
413: B
414: E
415: C
416: D
417: C
418: B
419: C
420: A