QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
46 questões encontradas

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.

A Nenhum item está certo.
B Apenas o item I está certo.
C Apenas o item II está certo.
D Apenas os itens I e III estão certos.
E Apenas os itens II e III estão certos.

Assinale a opção correta em relação ao polimorfismo.

A O uso de tipos genéricos elimina a necessidade de polimorfismo. B
B No polimorfismo, uma variável do tipo superclasse pode referenciar um objeto da subclasse.
C O polimorfismo por subtipagem requer que os métodos tenham a mesma assinatura na superclasse e subclasse.
D A substituição de métodos não afeta o comportamento polimórfico.
E O polimorfismo impede a aplicação do princípio de substituição, proposto por Liskov.

No que se refere à herança na programação orientada a objetos, assinale a opção correta.

A A herança promove acoplamento fraco entre as classes.
B A herança elimina completamente a necessidade de composição.
C A herança permite que uma classe derivada reutilize métodos e atributos da superclasse.
D A herança permite que uma classe filha acesse diretamente os atributos privados da classe pai.
E Na herança, uma classe pode herdar múltiplas superclasses diretamente em todas as linguagens.

Assinale a opção correta, a respeito de composição na programação orientada a objetos.

A Na composição forte, objetos compostos não podem existir independentemente de seus componentes.
B Composição e herança têm exatamente os mesmos efeitos no tempo de execução.
C A composição estabelece uma relação “é um”.
D A composição representa uma relação “possui um” ou “é parte de”.
E A composição é uma forma de herança indireta.

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.

A Apenas o item II está certo.
B Apenas o item III está certo.
C Apenas os itens I e II estão certos.
D Apenas os itens I e III estão certos.
E Todos os itens estão certos.

Assinale a opção correta no que se refere a interfaces e classes abstratas.

A O uso de interfaces impede o uso de herança.
B Uma interface define o comportamento interno de uma classe.
C Em qualquer versão do Java, uma interface pode conter implementações concretas de métodos.
D Classes abstratas não podem conter métodos concretos.
E Interfaces são adequadas quando se pretende simular múltiplas heranças de comportamento.

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.

A Essa escolha não afeta a manutenibilidade do sistema.
B Por modelar comportamentos dinâmicos, a composição permite maior flexibilidade.
C Herança favorece maior desacoplamento que composição.
D A composição dificulta a reutilização de código.
E A herança múltipla é recomendada sempre que possível.

Constitui característica fundamental da comunicação assíncrona entre serviços

A a capacidade de enviar e processar mensagens de forma independente, sem que o emissor precise aguardar uma resposta imediata.
B a imposição de tempos de espera fixos para cada mensagem enviada, que garante que todas as mensagens sejam processadas no mesmo intervalo de tempo.
C o bloqueio do fluxo principal da aplicação, que impede que outras tarefas sejam executadas enquanto a resposta é processada.
D o acoplamento rígido entre os serviços, que garante que todas as mensagens sejam entregues de forma síncrona.
E o processamento imediato da resposta dentro da mesma execução do cliente que enviou a requisição.

Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços.

A limitação na quantidade de mensagens que podem ser enviadas, com restrição do fluxo de comunicação entre sistemas
B dependência de um protocolo exclusivo para garantir a comunicação síncrona entre componentes
C capacidade de desacoplar processos, que permite maior flexibilidade e escalabilidade na comunicação entre componentes
D necessidade de que todos os serviços envolvidos na comunicação tenham disponibilidade total e simultânea
E obrigação de processar todas as mensagens no exato instante em que são enviadas, sem possibilidade de armazenamento temporário

Em um sistema distribuído que usa eventos para a comunicação entre serviços, uma ação que melhora a escalabilidade da arquitetura é

A a exigência de que cada serviço processador de eventos esteja vinculado a um único emissor, sem possibilidade de assinaturas múltiplas.
B a redução da quantidade de eventos gerados para evitar sobrecarga nos serviços consumidores.
C o envio de eventos de maneira síncrona, para garantir que cada componente processe os dados no mesmo instante em que o evento ocorre.
D a utilização de um barramento de eventos que permita a comunicação assíncrona entre múltiplos serviços interessados na mesma mensagem.
E a imposição de um fluxo fixo e sequencial para cada evento, garantindo-se processamento ordenado sem variações.