Prévia do material em texto
Apol 2 Programação Orientada a Objetos Gabarito: 1-D 2-C 3-D 4-B 5-E 6-D 7-C 8-A 9-C 10-E
Questão 1/10
A descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e
comportamentos.Trata-se da definição de:
A String
B Método
C Conjunto
D Classe
E Objeto
Questão 2/10
Não possui instâncias diretas, mas apenas classes descendentes.São características de:
A classe
B objeto
C classe abstrata
D caso de uso de inclusão
E pacote
Questão 3/10
A linguagem Java possui algumas definições importantes.Sobre as Interfaces, na linguagem Java, podemos afirmar que:
A em uma Interface, todos os métodos são codificados como públicos
B não é possível termos atributos em uma Interface
C uma Interface só pode possuir um método, e este deve ser abstrato
D uma Interface não possui métodos com implementação, apenas declarados
E um objeto pode ser criado a partir de um interface diretamente
Questão 4/10
A cidade de São Paulo, que possuía uma população de 10.000.000 de habitantes, teve um aumento de mais 2.000.000 de
novos habitantes.Na associação da frase acima aos conceitos da modelagem orientada a objeto, é correto afirmar que São
Paulo, população e aumento, referem-se, respectivamente, a:
A classe, objeto, instância de classe
B objeto, atributo, implementação por um método do objeto
C classe, objeto, atributo
D objeto, instância, operação
E classe, objeto, associação pelo método de agregação
Questão 5/10
A linguagem Java possui conceitos importantes de serem entendidos.Sobre classes na linguagem Java é correto afirmar que:
A a linguagem Java permite que objetos sejam criados de mais de uma classe
B na linguagem Java toda classe deve ter uma interface associada a ela
C classes abstratas podem gerar objetos diretamente
D as classes, na linguagem Java, devem obrigatoriamente pertencer a um pacote
E criamos uma classe utilizando a palavra chave “class”
Questão 6/10
Na POO podemos modificar a visibilidade de classes, métodos e atributos.Para que a classe abaixo seja visível para todas as
outras classe da aplicação que ela faz parte, qual o modificador que deve ser colocado em ( I ):
( I ) class Pessoa {
private String nome;
public Pessoa() {
nome = “Nome não definido”;
}
}
A private
B abstract
C static void
D public
E protected
Questão 7/10
Uma das vantagens da POO é que podemos tornar visível a outras classes apenas as ações de nosso método que
gostaríamos.Sabendo disso, qual das alternativas abaixo indica uma ação que está visível para quaisquer outros objetos da
aplicação:
A protected void setNome(String nome);
B private void setNome(String nome);
C public void setNome(String nome);
D void SetNome(String nome);
E private nome { set; get; }
Questão 8/10
Em um sistema de software desenvolvido seguindo o paradigma da orientação a objetos, temos as classes X e Y. Um objeto
da classe X precisa executar uma ação de um objeto da classe YEsta ação poderá ser executada se a ação na classe Y for
definida como:
A pública
B privada
C protegida
D estática
E dinâmica
Questão 9/10
A POO possui conceitos importantes a serem entendidos.Analise e indique qual a correta entre as seguintes afirmações
relacionadas a Orientação a Objetos
A o acesso a atributos públicos só pode ser feito a partir dos métodos membros da subclasse
B atributos protegidos podem ser acessados a partir de qualquer classe que pertença a
aplicação
C os atributos protegidos podem ser acessados a partir dos métodos da classe do
qual é membro
D diferentemente dos atributos privados, o acesso a métodos privados pode ser feito a partir
dos métodos membros de qualquer classe
E não indicar um modificador de acesso tem o mesmo significado que o modificador privado
Questão 10/10
Modificadores são muito usados na linguagem Java.Na classe abaixo, qual a alternativa que pode ser trocada por ( I ) para
que os atributos sejam privados:
public class Cachorro {
( I ) String nome;
( I ) String raca;
}
A public
B protected
C static
D void
E private