Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A1_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 24/10/2014 18:40:21 (Finalizada) 1a Questão (Ref.: 201310166900) De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." garbage collector JRE JDK JVM JSR Gabarito Comentado. 2a Questão (Ref.: 201310166346) 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) Somente a Java Virutal Machine-JVM. 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. O JDK e o Java Standard Edition. Somente o Java Runtime Enviroment-JRE. Gabarito Comentado. 3a Questão (Ref.: 201310166854) Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Recompilação automática Portabilidade Flexibilidade Escalabilidade Facilidade de programação Gabarito Comentado. 4a Questão (Ref.: 201310166347) A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Permitir a instanciação do objeto na memória. Determinar quando uma classe deve ser abstrata. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Possibilitar a criação de herança entre as classes. Detectar os Hot Spots das aplicações. Gabarito Comentado. 5a Questão (Ref.: 201310168518) No âmbito da linguagem Java, considere: I. Edição é a criação do programa, que também é chamado de código Bytecode. II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma. III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado. Está correto o que consta em III, somente III e IV, somente IV, somente II e IV, somente I, II, III e IV 6a Questão (Ref.: 201310166862) Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 15 100 0 10 1.5 Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A2_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 25/10/2014 11:16:35 (Finalizada) 1a Questão (Ref.: 201310371581) (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira Tanto a primeira quanto a segunda asserções são proposições falsas A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa 2a Questão (Ref.: 201310166368) Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: é usada somente para agrupar dados de tipos primitivos, como int e double. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. é usada somente para armazenar tipos primitivos. é usada somente para agrupar objetos. 3a Questão (Ref.: 201310167352) Analise os 3 trechos de código abaixo e assinale a alternativa correta: i. final int ARRAY_SIZE = 5; ARRAY_SIZE = 10; ii. int b[] = new int[10]; for(int i=0; i<=b.length(); i++) b[i] = 1; iii. int a[][] = { {1,2} , {3,4} }; a[1,1] = 5; i. não é possível inicializar uma variável final no momento da declaração / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração i. não possui nenhum erro / ii. não possui nenhum erro / iii. não é possível inicializar uma matriz no momento da declaração i. não existe variável final / ii. acesso a um index do vetor inexistente causando estouro / iii. não é possível inicializar uma matriz no momento da declaração não possui nenhum erro nos 3 trechos de código i. não é possível alterar o valor ARRAY_SIZE para 10 / ii. Acesso a um index do vetor inexistente causando estouro / iii. atribuição do valor 5 de forma incorreta na matriz 4a Questão (Ref.: 201310366911) Seja o código a seguir: public class DemoVetor{ public static void main(String[] args) { int[] vet={10,20,34,56,60}; int i; for(i=0; i < vet.length;i++)<vet.length;i++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } }</vet.length;i++) Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=1; i=3; i=2; i=5; i=4; Gabarito Comentado. 5a Questão (Ref.: 201310166896) Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = (Double)seuString; variávelDouble = Double.valueOf(seuString); variávelDouble = (double)seuString; variávelDouble = Double(seuString); variávelDouble = Double.parseDouble(seuString); Gabarito Comentado. 6a Questão (Ref.: 201310363566) Em um programa Java, considere a existência de uma variável do tipolong chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo = Byte.pasreByte( cod ); Byte.valueOf( cod ); (cast) cod; (long) cod; ( byte ) cod; Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A3_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 29/10/2014 18:51:39 (Finalizada) 1a Questão (Ref.: 201310166858) Relacione as definições e marque a alternativa correspondente: a-toLowerCase() b-toUpperCase() c-trim() d-length() e-substring() ( ) converte maiúscula por minúscula. ( ) converte minúscula por maiúscula. ( ) descobre o tamanho de uma string. ( ) elimina espaços iniciais e finais. ( ) extrai um conjunto de string. a - b - d - c - e b - a - d - e - c b - a - d - c - e a - b - d - e - c a - b - c - e - d Gabarito Comentado. 2a Questão (Ref.: 201310166371) Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: definir que a classe é uma interface. definir que a classe é uma classe abstrata. definir que a classe irá gerar um código executável (.exe). definir que a classe não tem corpo. iniciar a execução da aplicação. Gabarito Comentado. 3a Questão (Ref.: 201310712322) Baseado no material das aulas, analise o texto: "Fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta." O texto apresentado remete ao conceito de: Linguagem de Programação. IDE. ToolBox. Classe. GUI. 4a Questão (Ref.: 201310233692) Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 2 - 3 - 1 - 4 1 - 4 - 3 - 2 4 - 1 - 3 - 2 2 - 1 - 4 - 3 3 - 2 - 1 - 4 5a Questão (Ref.: 201310366917) As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes: java.lang e javax.swing java.awt e javax.swing java.awt e java.lang java.util e java.lang javax.swing e java.util Gabarito Comentado. 6a Questão (Ref.: 201310168549) Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento. public class Decrementa{ public static void main(String args[]) { int m, n = 44; m = --n; m = n--; System.out.println(m); System.out.println(n); } } Qual será a saída ? 43 e 42 42 e 41 42 e 43 43 e 43 42 e 42 Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A4_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 25/11/2014 20:50:02 (Finalizada) 1a Questão (Ref.: 201310366928) Seja a classe: public class Moto { public boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} } Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe: Moto m.new( ); Moto m=new Moto(); Moto m.new Moto( ); Moto m=new( ).Moto; Moto m.new Moto; Gabarito Comentado. 2a Questão (Ref.: 201310166865) Dado o seguinte modelo: Marque a alternativa que define a classe Pessoa. public Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } public Pessoa { public static main (String args[]) { private codigoPessoa int; private nome String; private endereco String; private telefone int; } } public class Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } public class Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } 3a Questão (Ref.: 201310167240) Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: public class Cliente{ String nome = null; int idade = 0; String endereco = null; public Cliente(String nome, int idade, String endereco){ this.nome = nome; this.idade = idade; this.endereco = endereco; } } Cliente cliente = new Cliente(); New Cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); Cliente cliente = Cliente(); 4a Questão (Ref.: 201310166829) Observe o fragmento do código JAVA a seguir: public class Avaliacao { public static int e(int x) { return x * 1; } public static int d(int x) { return x * 2; } public static int b(int x) { if (x < 1) return 0; else return 5 - d(x + 1); } public static int a(int y) { return 3 + b(y) + d(y) + e(y); } public static void main(String[] args) { System.out.println(a(5)); } } Como resultado de sua execução teremos o seguinte resultado: 14 12 13 11 10 5a Questão (Ref.: 201310167776) Na programação orientada a objetos uma classe _______________. representa um conjunto de objetos com características comuns refere-se a um objeto devidamente classificado refere-se a um objeto devidamente catalogado representa a instância de um objeto tem o mesmo significado que objeto 6a Questão (Ref.: 201310166873) Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx);166 Será apresentado um erro, pois essa formatação não existe. 167 166.6666 166.66666666 Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A5_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 25/11/2014 21:09:38 (Finalizada) 1a Questão (Ref.: 201310371572) (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: I II e IV III II e III I e IV Gabarito Comentado. 2a Questão (Ref.: 201310167348) Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: public class Poligono { public float dim[]; public String nome; public float area(){return 0;}; } class Triangulo extends Poligono{ Triangulo(float base, float altura){ dim = new float[2]; dim[0] = base; dim[1] = altura; nome = "Triângulo"; } public float area(){ return dim[0]*dim[1]/2; } } public class TestePoligono { public static void main(String args[]){ int n=2; Poligono[] pols = new Poligono[n]; pols[0] = new Triangulo(2,4); pols[1] = new Triangulo(3,6); for(int i=0; i System.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); } } } Triângulo: area = 4.0 Triângulo: area = 9.0 Triângulo: area = 18.0 Triângulo: area = 4.0 Triângulo: area = 9.0 Triângulo: area = 4.0 Triângulo: area = 8.0 Triângulo: area =18.0 Triângulo: area = 18.0 Triângulo: area = 8.0 3a Questão (Ref.: 201310183024) Qual o uso da palavra reservada super em Java? Identificar métodos prioritários Permitir invocar métodos da classe filha. Identificar métodos sobreescritos. Criar uma superclasse. Permitir invocar construtores da classe pai. 4a Questão (Ref.: 201310363555) (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? Herança Sobrecarga Polimorfismo Abstração Sobreposição Gabarito Comentado. 5a Questão (Ref.: 201310167269) Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo. JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 6a Questão (Ref.: 201310712331) Para a construção de softwares com a utilização da Herança utilizamos as classes abstratas. Das opções apresentadas, qual Não é parte do conceito de Classes abstratas. Uma classe abstrata em Java define atributos e métodos. Com o modificador "abstract" as classes derivadas devem implementar os métodos abstratos. Uma classe abstrata é utilizada quando deseja-se fornecer uma interface comum a diversos membros de uma hierarquia de classes. Os métodos declarados na classe abstrata serão implementados em suas subclasses, através de polimorfismo. Com o modificador "abstract" a classe implementa os métodos abstratos. Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A6_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 15/12/2014 18:38:35 (Finalizada) 1a Questão (Ref.: 201310366952) Seja a classe: public class Carro { private String cor; private boolean estadoMotor; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} } Se o código abaixo for executado, pode-se dizer que: public class Teste { public static void main(String[] args) { Carro c=new Carro(); c.cor="Preto"; } } O objeto c não pode ser instanciado, pois não há construtor na classe. O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo. Será gerado um erro de compilação, pois o atributo é private. Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto"; Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído. Gabarito Comentado. 2a Questão (Ref.: 201310166824) Observe o trecho de código abaixo: 1. public class Avaliacao { 2. String empresa; 3. public static void main(String[] args) { 4. Avaliacao a = new Avaliacao(); 5. empresa = a.getEmpresa(); 6. System.out.println(empresa); 7. } 8. public String getEmpresa() { 9. return "Empresa!"; 10. } 11. } I. Compila e roda sem problemas e imprime "Empresa". II. Erro de compilação na linha 5. III. Erro de compilação na linha 6. IV. Erro de compilação na linha 10. V. Compila, mas quando rodar será lançada uma exceção. Estão corretas as afirmativas: III e V II e III I e V II, III e IV I, II e IV Gabarito Comentado. 3a Questão (Ref.: 201310166351) Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa: são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação. um identificador utilizado para descrever o cenário do padrão como um todo. instância de uma classe. define estados internos de uma classe. define a declaração de uma variável de referência associada a um variável primitiva. Gabarito Comentado. 4a Questão (Ref.: 201310166367) Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na declaração de atributos: O modificador de acesso final permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificadorde acesso private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos. O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus atributos. O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos. Gabarito Comentado. 5a Questão (Ref.: 201310166374) 17.3) A figura abaixo representa qual tipo de relacionamento entre as classes? Pontuação Permutação Agregação Combinação Mesclagem 6a Questão (Ref.: 201310166389) Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta: public static void main{ public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!"); } public void andar(){ System.out.println("Estou andando!!!!"); } } public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!"); } public void andar(){ System.out.println("Estou andando!!!!"); } } public class Robo { String nome; int codigo; String dataFabricacao; String modelo; public void main (String [] args){ public void cumprimentar(){ System.out.println("Olá pessoal!"); } public void andar(){ System.out.println("Estou andando!!!!"); } } } public class Robo String nome; int codigo; String dataFabricacao; String modelo; public double cumprimentar(){ System.out.println("Olá pessoal!"); } public int andar(){ System.out.println("Estou andando!!!!"); } } public class Robo String nome; int codigo; String dataFabricacao; String modelo; public void cumprimentar(){ System.out.println("Olá pessoal!"); } public int andar(){ System.out.println("Estou andando!!!!"); } } Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A7_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 28/01/2015 21:37:12 (Finalizada) 1a Questão (Ref.: 201310190717) Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo() {} Public Exemplo {} class Exemplo() {} public class Exemplo {} class public Exemplo {} 2a Questão (Ref.: 201310366958) Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: JFrame.botao = new.JButton("sair"); JButton botao = new JButton("sair"); JButton.botao = new JButton("sair"); JButton botao = new JFrame("sair"); JFrame botao = new JButton("sair"); Gabarito Comentado. 3a Questão (Ref.: 201310226401) Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): acesso externo direto a atributo herança múltipla sobrecarga de método sobrecarga de atributo polimorfismo 4a Questão (Ref.: 201310363557) Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como: Abstração Sobrecarga Herança Polimorfismo Encapsulamento Gabarito Comentado. 5a Questão (Ref.: 201310363560) Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados. II Uma classe deve possuir uma única declaração de método construtor. III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso). I e III I e IV II e IV II e III I e II 6a Questão (Ref.: 201310230306) Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo. herança. encapsulamento. subclasse. mensagem. polimorfismo. Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A8_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 30/01/2015 18:01:04 (Finalizada) 1a Questão (Ref.: 201310712784) Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é: public void itemPerformed(ActionEvent e) public void actionStateChanged(ActionEvent e) public void actionPerformed(ActionEvent e) public void actionListenet(ActionEvent e) public void itemStateChanged(ActionEvent e) Gabarito Comentado. 2a Questão (Ref.: 201310709109) Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador C++ está se adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este ainda sente dificuldades em alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual das opções reproduz corretamente à tela abaixo: JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE); JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION); JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); Gabarito Comentado. 3a Questão (Ref.: 201310703107) Para implementar a funcionalidade de uma interface gráfica, pode-se fazer uso de uma repetição sem fim. Esta forma de programar é extremamente ineficiente, pois é necessário explicitamente ler os periféricos para tratar as ações do usuário. Podemos observar que cada vez que um usuário clica em um botão, seleciona um item em uma lista, ou pressiona uma tecla, o sistema operacional gera um evento. Listeners são classes criadas especificamente para o tratamento de eventos. Porém, como podemos implementar? Dada as alternativas abaixo, identifique à incorreta: Listeners podem ser implementados através de interfaces Listeners podem ser implementados por classes anônimas; Listeners podem ser implementados por classes internas; Uma classe pode implementar uma ou mais interfaces O Java não aceita herança múltipla de interfaces; 4a Questão (Ref.: 201310412806) Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface java.awt.event.ActionListener. Essa interface tem apenas um método (actionPerformed(ActionEvent e)), motivo pelo qual: estes componentes gráficos são estáticos e não efetuam eventos. existem diversos adapters (classes adaptadoras) para este tipo de evento. não existe uma classe adaptadora (adapter) para este tipo de evento. não associa-se a estes componentes diversos tipos de eventos. não se pode associar nenhuma ação a esses comonentes gráficos. 5a Questão (Ref.: 201310703142) Constantemente nos deparamos com computadores que apresentam diversos erros, além de instabilidade geral. Isto é muito comum ocorrer por diversos motivos, entre eles, instalação inadequada de aplicativos, softwares piratas ou até mesmos por más práticas de uso do sistema. Uma solução popularmente recomendada por técnicos e entendidos de informática para problemas no computador é a formatação. O problema é que muitas vezes esta é comandada acidentalmente. Para evitar isto e supondo que já exista um objeto do tipo classe Formatador, com um método chamado formatar(), deseja-se apenas completar o código para confirmar a formatação. Dada as opções abaixo, qual o trecho de código está correto? Formatador obj = new Formatador(unidadeDesejada); if (JOptionPane.showConfirmDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)) obj.formatar(); Formatador obj = new Formatador(unidadeDesejada); if (JOptionPane.showMessageDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==1) obj.formatar(); Formatador obj = new Formatador(unidadeDesejada); if (JOptionPane.showMessageDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==0) obj.formatar(); Formatador obj = new Formatador(unidadeDesejada); if (JOptionPane.showConfirmDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==0) obj.formatar(); Formatador obj = new Formatador(unidadeDesejada); if (JOptionPane.showConfirmDialog(null, "Deseja formatar?", "Formatação...", JOptionPane.YES_NO_OPTION)==1) obj.formatar(); Gabarito Comentado. 6a Questão (Ref.: 201310712781) Listeners são implementados através de interfaces. Uma interface define um conjunto de métodos que uma classe deve implementar mas não define como esses métodos devem ser implementados. Para verificar como detectar os deslocamentos do mouse enquanto "clicado", utilizamos a classe: MouseMotionAdapter MouseAdapter MouseMotionListener MouseWindowsAdapter MouseListener Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A9_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 09/02/2015 22:37:14 (Finalizada) 1a Questão (Ref.: 201310412318) Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o __________ expirou." bolco finally método getMessage bloco try bloco cacth método main Gabarito Comentado. 2a Questão (Ref.: 201310166827) Baseando-se no trecho de código abaixo, podemos afirmar que: public class Avaliacao { public static void main(String[] args) { String a = "3"; int saida = 0; try { int i = Integer.parseInt(a); saida = i; } catch (Exception e) { saida = -1; } finally { saida = 10; } System.out.println(saida); } } A saída no console será: "3" A saída no console será: "-1" A saída no console será: "13" A saída no console será: "10" Não compilará; Gabarito Comentado. 3a Questão (Ref.: 201310411713) O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a exceção em Java. O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes. Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente o bloco finally e só então processa o tratamento da exceção. No Java se permite capturar o mesmo tipo de exceção em dois blocoscatch diferentes em uma única instrução catch. No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch. O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue. Gabarito Comentado. 4a Questão (Ref.: 201310712961) Observe o fragmento de código java a seguir: try { // Trecho de código protegido } catch (TipoExcecao1 e1) { // Tratamento da exceção tipo 1 } catch (TipoExcecao2 e2) { // Tratamento da exceção tipo 2 } . . . finally { // Código a ser executado antes // do bloco try terminar } Analise o código acima e marque a única alternativa ERRADA: O bloco finally é opcional, mas se estiver presente o código deste bloco será executado sempre ocorrendo ou não uma exceção e mesmo que exista, por exemplo, uma instrução return no bloco try. O uso do finally é opcional, caso não exista um catch relacionado. Se um bloco try é especificado, a existência do bloco catch é obrigatória. Caso a exceção e1 ocorra no bloco try ela será tratada pelo primeiro bloco catch. Caso a exceção e2 ocorra ela será tratada pelo segundo bloco catch. Pode-se também especificar um único bloco catch para tratar todas as exceções. Gabarito Comentado. 5a Questão (Ref.: 201310712964) As exceções são, na verdade, instâncias de classes. Assim sendo, podendoser facilmente manipulada em qualquer classe ou objeto. Existem métodos comuns entre todas as classes de Exceções, dentre as quais podemos citar, EXCETO: getMessage() getshowInput() toString() getCause() printStackTrace() Gabarito Comentado. 6a Questão (Ref.: 201310703893) O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. Uma exceção é sempre um objeto do tipo Throwable As exceções em Java são fixas e não é possível definir novas exceções. A cláusula try sempre é executada. A cláusula catch nem sempre é executada. A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Exercício: CCT0261_EX_A10_201310122938 Voltar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Data: 21/02/2015 15:40:47 (Finalizada) 1a Questão (Ref.: 201310166851) Dado o trecho de código escrito em Java abaixo, podemos afirmar que: public class Avaliacao{ public void metodo() throws Exception { throw new Exception(); } public static void main(String args[]) { int x, y, z; x = y = z = 1; try { new Avaliacao().metodo(); x++; } catch (Exception e) { y++; } finally { z++; new Avaliacao().metodo(); } System.out.println(x + "," + y + "," + z); } } Imprime no console: 2,2,3. Imprime no console: 2,2,1. Imprime no console: 1,1,2. O programa não compila. Imprime no console: 1,1,3. Gabarito Comentado. 2a Questão (Ref.: 201310167271) Pode-se dizer sobre exceções que: Marque a alternativa correta. a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro. são as principais classes de exceções Java: NullPointerException, offExcecpion e onException throws é o comando responsável pela implementação de uma exceção é obrigatório utilizar o comando finally em todos tratamentos de exceção Gabarito Comentado. 3a Questão (Ref.: 201310166898) De acordo com a afirmação abaixo (Fonte: adaptado IBM): "permite que referências de tipos de classes mais abstratas representem o comportamento das classes concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto." interface polimorfismo herança classe abstrata agregação Gabarito Comentado. 4a Questão (Ref.: 201310712350) Na criação de projetos, se desejarmos trabalhar com a Interface Gráfica no netBeans, podemos gerar um Projeto do tipo Aplicação Java vazio e em seguida inserir um Form Jframe. Fazendo desta forma, e considerando a instalação padrão do netbeans, poderemos executar o projeto e ele vai funcionar corretamente. Em relação ao projeto gerado e com as informações apresentadas no enunciado, posso afirmar que teremos neste projeto: É apresentada a classe principal, com o nome que você indicou nas telas iniciais, na qual você deverá implementar a interface gráfica e o Listener. Um método - public static void main(String args[]), dentro do qual teremos a definição do Layout da aplicação. Um método - public static void main(String args[]), o qual é responsável por chamar os demais métodos sem a implementação de qualquer controle de exceção. Um método - private void initComponents(), o qual define o tratamento de erro padrão para o componente JPanel. Um método - private void initComponents(), o qual define a aparência inicial da minha interface e respectivo funcionamento. Gabarito Comentado. 5a Questão (Ref.: 201310167270) Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. nos objetos, os atributos definem o seu comportamento e os métodos o seu estado uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma classes são instâncias de objetos um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse Gabarito Comentado. 6a Questão (Ref.: 201310166894) 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: new extends Overloading Overriding implements Gabarito Comentado. Voltar LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0261_SM_201310122938 V.1 Fechar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Desempenho: 3,0 de 8,0 Data: 11/12/2014 21:15:22 (Finalizada) 1a Questão (Ref.: 201310166346) Pontos: 1,0 / 1,0 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. Somente a Java Virutal Machine-JVM. Somente o Java Standard Edition. Somente o Java Runtime Enviroment-JRE. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. Gabarito Comentado. 2a Questão (Ref.: 201310166862) Pontos: 0,0 / 1,0 Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 15 10 0 1.5 100 Gabarito Comentado. 3a Questão (Ref.: 201310166900) Pontos: 1,0 / 1,0 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." JSR garbage collector JRE JDK JVM Gabarito Comentado. 4a Questão (Ref.: 201310166347) Pontos: 1,0 / 1,0 A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Detectar os Hot Spots das aplicações. Possibilitar a criação de herança entre as classes. Determinar quando uma classe deve ser abstrata. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Permitir a instanciação do objeto na memória. Gabarito Comentado.5a Questão (Ref.: 201310166500) Pontos: 0,0 / 1,0 Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA) c:\ETE>java DrumKitTestDrive bang bang ba-bang ding ding da-ding Assinale a alternativa que indique a sequência correta: 1-3-9-4-11-5-2-10-7-8-6 8-3-9-4-1-5-11-2-10-7-6 8-3-5-4-1-6-11-2-10-7-9 8-3-9-4-1-5-11-2-10-6-7 10-3-11-4-8-5-2-1-7-9-6 6a Questão (Ref.: 201310166369) Pontos: 0,0 / 1,0 Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa. está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto. está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM. está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto. 7a Questão (Ref.: 201310166875) Pontos: 0,0 / 1,0 Marque a alternativa que define a classe Física: public class Fisica { private int codigoPessoa; private String nome; private String endereco; private int telefone; private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf; } } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;} } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf; } } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf;} } public class Fisica { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;} } 8a Questão (Ref.: 201310166866) Pontos: 0,0 / 1,0 A palavra reservada EXTENDS implementa qual o conceito? Visibilidade Polimorfismo Portabilidade Herança Associação 9a Questão (Ref.: 201310191849) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: . Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 201310191857) 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. Sua Resposta: . Compare com a sua resposta: 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; } Voltar LINGUAGEM DE PROGRAMAÇÃO Simulado: CCT0261_SM_201310122938 V.2 Fechar Aluno(a): RAPHAEL KEB KAB E SILVA Matrícula: 201310122938 Desempenho: 7,0 de 8,0 Data: 12/12/2014 16:51:49 (Finalizada) 1a Questão (Ref.: 201310167345) Pontos: 1,0 / 1,0 Marque a opção que preenche as lacunas corretamente: 1. Um _____ organiza os componentes GUI em um Container. 2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 4. GUI é um acrônimo para _____ . Gerenciador de classes, run, JOPtionPane, índice unificado de usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário 2a Questão (Ref.: 201310166823) 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 2 12 e 3 15 e 3 14 e 2 15 e 2 Gabarito Comentado. 3a Questão (Ref.: 201310166873) Pontos: 1,0 / 1,0 Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. Double x = 500.0 /3.0 DecimalFormat DF = new DecimalFormat("0.####"); String dx = new df.format(x); System.out.println (dx); 166.66666666 166.6666 166 Será apresentado um erro, pois essa formatação não existe. 167 4a Questão (Ref.: 201310166829) Pontos: 1,0 / 1,0 Observe o fragmento do código JAVA a seguir: public class Avaliacao { public static int e(int x) { return x * 1; } public static int d(int x) { return x * 2; } public static int b(int x) { if (x < 1) return 0; else return 5 - d(x + 1); } public static int a(int y) { return 3 + b(y) + d(y) + e(y); } public static void main(String[] args) { System.out.println(a(5)); } } Como resultado de sua execução teremos o seguinte resultado: 13 12 11 10 14 5a Questão (Ref.: 201310166862) Pontos: 1,0 / 1,0 Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. Escolha a alternativa que indica o conteudo final da variável E: E = A++; E = ((20 / A) / 3) + (2*B)/2 ; E = ((32 % 4) * 2 *2) * D; E *= B; 15 100 1.5 10 0 Gabarito Comentado. 6a Questão (Ref.: 201310166875) Pontos: 1,0 / 1,0 Marque a alternativa que define a classe Física:public class Fisica extends Pessoa { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;} } public class Fisica { private int codigoPessoa; private String nome; private String endereco; private int telefone; private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf; } } public class Fisica { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { this.codigoPessoa =wCodigoPessoa; this.nome =wNome; this.endereco =wEnd; this.telefone =wTel; this.cpf = wCpf;} } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf;} } public class Fisica extends Pessoa { private int cpf; public Fisica (int wCpf) { super(wCodPessoa, wNome, wEnd, wTel); this. cpf = wCpf; } } 7a Questão (Ref.: 201310166874) Pontos: 1,0 / 1,0 Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo: Import Generalation Package Unify Extends 8a Questão (Ref.: 201310166900) Pontos: 1,0 / 1,0 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina." garbage collector JDK JVM JSR JRE Gabarito Comentado. 9a Questão (Ref.: 201310191849) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Sua Resposta: . Compare com a sua resposta: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 10a Questão (Ref.: 201310191857) 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. Sua Resposta: . Compare com a sua resposta: 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; } Voltar
Compartilhar