Baixe o app para aproveitar ainda mais
Prévia do material em texto
21/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 1/3 Fechar LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0314_SM_201402254482 V.1 Aluno(a): JOSÉ DA ROCHA FERREIRA NETO Matrícula: 201402254482 Desempenho: 0,5 de 0,5 Data: 21/11/2016 15:44:36 (Finalizada) 1a Questão (Ref.: 201402508251) Pontos: 0,1 / 0,1 Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java é uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun Microsystems. Este projeto não tinha intenção de criar uma linguagem de programação, mais sim de antecipar a ¿próxima onda¿ que aconteceria na área da informática e programação. Os idealizadores do projeto acreditavam que em pouco tempo: muitas partes do Java seriam passadas para a licença de Software livre, e a maioria já estava disponível para o público gratuitamente, tudo Sob licença GNU a Sun seria parceira da Microsoft do desenvolvimento web haveria uma ligação entre computadores e aparelhos domésticos seria a linguagem mais rapidamente incorporada na historia da informática enviaria uma sonda para Marte 2a Questão (Ref.: 201402311593) Pontos: 0,1 / 0,1 Considere a seguinte definição: public class Produto { private int codigo; private double preco; public Produto(int codigo, double preco) { this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } public void atualizaPreco (float wperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } Marque a alternativa que define o método polimórfico utilizado na classe: implements Overloading new Overriding extends Gabarito Comentado. 3a Questão (Ref.: 201402311554) Pontos: 0,1 / 0,1 Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela. 21/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 2/3 package controle; public class ExercTeste { public static void main(String args[]) { int num=0,i; for(i=0;i<20;i++){ num=Math.random(); System.out.println("O resultado eh: "+ num%10); } } } Serão apresentados os valores de resto da divisão do valor por 10. Será apresentado o total dos valores lidos. Serão apresentados os valores de resto da divisão do valor por 2. Não serão apresentados, pois não existe a função random na linguagem JAVA. Serão apresentados os 10 primeiros valores obtidos na função random. Gabarito Comentado. 4a Questão (Ref.: 201402508261) Pontos: 0,1 / 0,1 Na Programação Orientada a Objetos podemse definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que: o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na mesma aplicação o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe Gabarito Comentado. 5a Questão (Ref.: 201402311074) Pontos: 0,1 / 0,1 Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado(): public class Lampada { private boolean estado; //ligado ou não public Lampada(){ this.estado = false; } public void setEstado(boolean estado){ this.estado = estado; } public boolean getEstado(){ return this.estado; } } 21/11/2016 BDQ Prova http://simulado.estacio.br/bdq_simulados_linear_view.asp 3/3 O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada. O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado. O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado. Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe. O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada . Gabarito Comentado.
Compartilhar