Buscar

Programação I ADAPTA #4

Prévia do material em texto

30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 1/6
JACKSON
VERIFIQUE SEU DESEMPENHO E 
APERFEIÇOE AS SUAS
HABILIDADES
 Voltar
PROGRAMAÇÃO I
Simulado 4
5
Questões respondidas
4
Questões corretas
1
Questões erradas
Minha performance por tema
Polimor�smo
Compreendendo outros métodos da classe String
Herança e seus tipos
Entrada de dados (classe Scanner) e saída de dados (método printf)
Sobrecarga x sobrescrita
http://adapta.estacio.br/
http://adapta.estacio.br/dashboard/simulados
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 2/6
Gabarito comentado
1 Considerando métodos polimór�cos, marque a alternativa que preenche
os seguintes espaços vazios corretamente:_____ de�ne vários métodos
de mesmo nome com assinaturas diferentes. _____ altera o
comportamento do método na subclasse, mantendo a mesma assinatura,
mas com funcionalidade diferente.
A overriding - overloading
B overloading - overriding
C implements - extends
D new - extends
E método set - implements
2 Considere o trecho de código abaixo:
O que será impresso?
 
(Ref.: 1553691672423)
(Ref.: 1553691678743)
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 3/6
A
crml
B cara
C aram
D amel
E melo
3 Considere o trecho abaixo:
public class Gerente extends Funcionario { 
        private int senha; 
        private int numeroDeFuncionariosGerenciados;
        public boolean autentica(int senha) { 
            if (this.senha == senha) { 
                System.out.println("Acesso Permitido!"); 
                return true; 
            } else { 
                System.out.println("Acesso Negado!"); 
                return false; 
            } 
        }
        // setter da senha omitido 
    }
I- Em Java é possível relacionarmos uma classe de tal maneira que uma
delas herda tudo que a outra tem. Isto é uma relação de classe mãe e
classe �lha. No código fornecido, o Gerente possui tudo que um
Funcionario tem, ou seja, ele é uma extensão de Funcionario
II- A classe Gerente herda todos os atributos e métodos da classe mãe
(Ref.: 1553691680566)
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 4/6
II A classe Gerente herda todos os atributos e métodos da classe mãe,
ou seja,  Funcionario. Para ser mais preciso, ela também herda os
atributos e métodos privados, porém não consegue acessá-los
diretamente. Para acessar um membro privado na �lha indiretamente,
seria necessário que a mãe expusesse um outro método visível que
invocasse esse atributo ou método privado.
III- Funcionario é a superclasse de Gerente, e Gerente é a subclasse de
Funcionario. Todo Gerente é um Funcionário. Outra forma é dizer que
Funcionario é classe mãe de Gerente e Gerente é classe �lha de
Funcionario.
IV- Se precisássemos acessar os atributos que herdamos, de forma a não
deixar os atributos de Funcionario, public, (pois dessa maneira qualquer
um poderia alterar os atributos dos objetos deste tipo), poderíamos usar
um outro modi�cador de acesso, o protected, que �ca entre o private e o
public. Um atributo protected só pode ser acessado (visível) pela própria
classe, por suas subclasses, e pelas classes que se encontram no
mesmo pacote, como no exemplo dado abaixo:
  public class Funcionario { 
        protected String nome; 
        protected String cpf; 
        protected double salario; 
        // métodos devem vir aqui 
    }
Estão corretas somente: 
 
A Todas as a�rmações
B I, II, III
C II, III, IV
D I, II, IV
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 5/6
E I, III, IV
4 Sobre alguns métodos da classe Scanner para realizar a entrada de
dados, escolha a opção incorreta abaixo: 
A Para ler um int, usa-se nextInt( )
B Para ler um double, usa-se nextDouble( )
C Para ler um �oat, usa-se nextFloat( )
D Para ler um long, usa-se nextLong( )
E Para ler uma string, usa-se nextText( )
5 
Considere o trecho de código abaixo: 
class Carro {}  
class Motocicleta {}  
class Caminhonete {}  
public class Personagem {  
    public void acelerar(Carro carro) {}  
    public void acelerar(Motocicleta motocicleta) {}  
    public void acelerar(Caminhonete caminhonete) {} 
} 
Julgue as a�rmativas a seguir:
I-Métodos sobrecarregados devem possuir o mesmo nome
(Ref.: 1553691680990)
(Ref.: 1553691687594)
30/05/2019 Adapta
adapta.estacio.br/desempenho/5c9bc80677c82057e413bda0/CCT0694 6/6
I Métodos sobrecarregados devem possuir o mesmo nome  
II-Métodos sobrecarregados devem possuir listas de parâmetros
diferentes. 
III-Uma classe pode fazer a sobrecarga nos métodos que foram
declarados dentro dela e também nos métodos herdados.
Estão corretas somente:
A I, II
B I, III
C Todas
D II, III
E I

Continue navegando