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
27 questões encontradas

Em Java, uma composition

A é um conjunto bem definido de interfaces e classes para representar e tratar grupos de dados como uma única unidade.
B consiste no processo de reconstrução de um objeto a partir de um fluxo de bytes .
C permite a representação de sistemas complexos, concentrando-se em características essenciais e ocultando detalhes de implementação desnecessários.
D garante que uma classe seja projetada com um propósito único e bem definido.
E mantém a referência de uma classe dentro de alguma outra classe.

Acerca da programação orientada a objetos, assinale a opção correta.

A A classe é a estrutura que define os atributos e comportamentos dos objetos.
B Toda linguagem de programação define automaticamente todas as classes necessárias em tempo de compilação.
C Um objeto não pode ser instanciado a partir de uma classe.
D A classe representa uma instância específica de um objeto.
E Atributos e métodos são definidos apenas no objeto, não na classe.

No que se refere a processamento de linguagem natural, árvores de decisão e Python, julgue o item que se segue. Considere que um algoritmo de árvore de decisão utilize entropia como medida de impureza para realizar as divisões dos dados em diferentes nós da árvore. Considere ainda que a entropia seja máxima quando a distribuição das classes é perfeitamente equilibrada e mínima quando todos os exemplos pertencem a uma única classe. Nesse caso, em uma partição contendo 100 exemplos classificados em três categorias A, B e C, a entropia da partição é maior no cenário em que há 33 exemplos de cada classe do que no cenário em que há 90 exemplos da classe A, 5 da classe B e 5 da classe C, mesmo que o número total de exemplos na partição seja o mesmo em ambos os casos.

A Certo
B Errado

Um banco deseja implementar um sistema de controle de contas bancárias utilizando herança para reutilizar código e organizar melhor as responsabilidades das classes. O código para implementação desse sistema é apresentado a seguir. Classe ContaBancaria: Atributos: saldo Metodos: depositar(valor) sacar(valor) exibir_saldo() Classe ContaCorrente herda ContaBancaria: Atributos: limite_cheque_especial Metodos: sacar(valor) Classe ContaPoupanca herda ContaBancaria: Metodos: calcular_rendimento() Com base nesse código, verifica-se que a(o)

A herança utilizada no código permite que ContaCorrente e ContaPoupanca reutilizem os métodos de ContaBancaria, evitando repetição de código.
B classe ContaBancaria não pode ser herdada por ContaCorrente e ContaPoupanca, pois herança só é permitida entre classes do mesmo tipo.
C método sacar(valor) em ContaCorrente deve necessariamente ser idêntico ao de ContaBancaria, pois métodos herdados não podem ser sobrescritos.
D método calcular_rendimento() deveria estar na classe ContaBancaria, pois todas as contas bancárias possuem rendimento da mesma forma.
E conceito de herança não foi aplicado ao código, pois não há reutilização de código nem especialização de classes.

Ao apresentar um projeto para sua equipe, um desenvolvedor percebeu que existiam dúvidas em relação a Análise e Projeto Orientado a Objetos, técnica usada por ele no projeto. Ele explicou à equipe que essa técnica de desenvolvimento

A está concentrada na identificação de objetos, desconsiderando os comportamentos e interações entre esses objetos no sistema.
B organiza os dados do sistema de forma independente da modelagem das funcionalidades ou da interação entre os componentes.
C identifica inicialmente as classes com base nos objetos existentes e a estrutura do sistema é definida com base no modo como os objetos interagem entre si.
D depende de uma abordagem única e linear que segue um processo rígido e independente das mudanças que possam ocorrer durante o ciclo de vida do desenvolvimento.
E considera cada componente do sistema como um objeto isolado, e os diversos objetos são entidades independentes que não compartilham informações ou funcionalidades entre si.

A respeito do seguinte trecho de código Java, assinale a alternativa correta. public class ExemploErro { public static void exibir(Integer valor) { System.out.println(“Valor inteiro: ” + valor); } public static void exibir(double valor) { System.out.println(“Valor decimal: ” + valor); } public static void main(String[] args) { exibir(null); } }

A O código apresenta erro em tempo de compilação por ambiguidade: o compilador não consegue decidir entre exibir(Integer) e exibir(double) para o argumento null.
B O método exibir(double) não pode ser sobrecarregado com exibir(Integer), pois Integer é um tipo primitivo e double é um wrapper.
C O código compila e executa normalmente, imprimindo “Valor inteiro: null”.
D O método main está incorreto, pois não é permitido passar valores null para métodos sobrecarregados.
E O compilador automaticamente converte null para double, e o método exibir(double) é executado com valor 0.0.

A UML ( Unified Modeling Language ), uma abordagem de notação muito utilizada para descrever soluções orientadas a objetos, pode ser adaptada para se adequar a diferentes situações de desenvolvimento e ciclos de vida de software . Em relação à UML, assinale a afirmativa correta.

A Os diagramas incluem apenas a visão estática do sistema.
B Pelo fato de ser considerada uma metodologia de desenvolvimento, a UML diz para o analista como projetar seu sistema.
C Pode ser utilizada para visualizar, especificar ou documentar um problema, sendo especialmente útil para descrever diferentes projetos alternativos, como também documentar os artefatos do projeto.
D É uma ferramenta poderosa de análise e documentação. No entanto, não pode ser utilizada em todo o processo de desenvolvimento de software , já que é empregada somente na fase inicial do desenvolvimento, ou seja, na especificação de requisitos.

Julgue o item, relativos à programação orientada a objetos (POO). Um termo muito usado na POO é classe, que tem a função de definir os atributos e os comportamentos expostos pelo objeto.

A Certo
B Errado