Baixe o app para aproveitar ainda mais
Prévia do material em texto
10/04/14 Estácio bquestoes.estacio.br/entrada.asp?p0=32643000&p1=201210006111&p2=1538697&p3=CCT0261&p4=101582&p5=AV&p6=8/… 1/5 Avaliação: CCT0261_AV_201210006111 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201210006111 JOSELITO PEREIRA DOS SANTOS Professor: ALEXANDRE SOARES ALVES Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 2 Data: 08/03/2014 08:30:20 1a Questão (Ref.: 201210037838) Pontos: 0,5 / 0,5 A tecnologia Java implementa um serviço conhecido como Garbage Collector Coletor de Lixo. Sua função é: Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Determinar quando uma classe deve ser abstrata. Permitir a instanciação do objeto na memória. Possibilitar a criação de herança entre as classes. Detectar os Hot Spots das aplicações. 2a Questão (Ref.: 201210037837) Pontos: 0,5 / 0,5 Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) O JDK e o Java Standard Edition. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) JDK. Somente o Java Standard Edition. Somente o Java Runtime EnviromentJRE. Somente a Java Virutal MachineJVM. 3a Questão (Ref.: 201210039268) Pontos: 0,5 / 0,5 A classe "pai" na orientação a objetos é tecnicamente definida como _______________. subclasse estrangeira fronteiriça hospedeira superclasse 4a Questão (Ref.: 201210040011) Pontos: 0,5 / 0,5 A alternativa que representa todos os tipos de dados primitivos em Java é 10/04/14 Estácio bquestoes.estacio.br/entrada.asp?p0=32643000&p1=201210006111&p2=1538697&p3=CCT0261&p4=101582&p5=AV&p6=8/… 2/5 char, boolean, byte, short, int, long, float e double short, boolean, int, long, float, double e String char, boolean, byte, short, int, long, float, double e String char, boolean, byte, short, int, long, float, double, String e Date byte, short, int, long, float, double, String e Date 5a Questão (Ref.: 201210038786) Pontos: 0,5 / 0,5 class B extends A { int m1() { return a + b + c + d + e; } } public class A { static int a; public int b; int c; protected int d; private int e; } A classe B acima encontrase no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente: d a c e b 6a Questão (Ref.: 201210038354) Pontos: 0,5 / 0,5 Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: ( ) As linhas de instrução são finalizadas com ";". ( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. ( ) O escopo da classe é representado por [ ]. ( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. ( ) Métodos são do tipo void, quando possuem informação de retorno. ( ) A execução de um método é realizada pelo objeto. ( ) Atribuição de valores é representada pelo símbolo == Marque a alternativa que representa a sequencia de cima para baixo correta: V F F V F F V F V V F F F F V V V V V V V V F F V V V F V V F V F V F 7a Questão (Ref.: 201210038361) Pontos: 0,0 / 1,0 Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma 10/04/14 Estácio bquestoes.estacio.br/entrada.asp?p0=32643000&p1=201210006111&p2=1538697&p3=CCT0261&p4=101582&p5=AV&p6=8/… 3/5 generalização: generation implements new super extends 8a Questão (Ref.: 201210038314) Pontos: 0,0 / 1,0 Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i; if(i==0){ break; } } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 12 e 3 15 e 2 12 e 2 15 e 3 14 e 2 9a Questão (Ref.: 201210063558) Pontos: 1,0 / 1,5 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. Deverão ser feitas as classes Funcionário e Dependente. public class ConvertaOO { public static void main(String[] args) { String nome; int idade; nome = "Jose"; idade = 40; System.out.println(nome+idade); String nomedep; int idadedep; nome = "Ana"; idade = 20; System.out.println(nomedef+idadedep); } } Resposta: public Class Funcionario{ private string nome; private int idade; public Funcionario(String nome, int idade){ 10/04/14 Estácio bquestoes.estacio.br/entrada.asp?p0=32643000&p1=201210006111&p2=1538697&p3=CCT0261&p4=101582&p5=AV&p6=8/… 4/5 Resposta: public Class Funcionario{ private string nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public void setNome(String nome){this.nome=nome;} public String getNome(){return nome;} public void setIdade(int idade){this.idade=idade;} public int getIdade(){return idade} } public class Dependente{ private String nomedep; private int idadedep; public Dependente(String nomedep, int idadedep){ this.nomedep=nomedep; this.idadedep=idadedep; } public void setNomedep(String nomedep){this.nomedep=nomedep;} public String getNomedep(){return nomedep;} public void setIdadedep(int idadedep){return idadedep} public intIdadedep(){return idadedep} } public class ConvertaOO{ public static void main(String [] args){ Funcionario funcionario=new Funcionario("jose",40); Dependente dependente=new Dependete("Ana",20); System.out.println("Funcionario:"+funcionario.nome+"\nIdade:"+funcionario.idade); system.out.println("Dependente:"+dependente.nome+"\nIdade:"+dependete.idade); } Gabarito: public class Funcionario { private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class Dependente{ private String nome; private int idade; public Dependente(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class ConvertaPrincipal { public static void main(String[] args) { Funcionario func1 = new Funcionario("jose",40); Dependente dep1 = new Dependente("ana",20); System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } 10/04/14 Estácio bquestoes.estacio.br/entrada.asp?p0=32643000&p1=201210006111&p2=1538697&p3=CCT0261&p4=101582&p5=AV&p6=8/… 5/5 10a Questão (Ref.: 201210063348) Pontos: 1,5 / 1,5 Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial chamado construtor. Explique quais características este método especial deve ter e implemente um método construtor para uma classe Carro com os atributos marca e modelo. Resposta: public class Carro{ private String marca; private String modelo; public Carro(String marca, String carro){/*métodoconstrutor deve ter o mesmo nome da classe, seus argumentos devem estar entre parenteses e seu corpo entre chaves*/ this.marca=marca; this.carro.carro; } } Gabarito: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String marca, String modelo){ this.marca=marca; this.modelo=modelo; } Período de não visualização da prova: desde 26/02/2014 até 18/03/2014.
Compartilhar