Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÕES OBJETIVAS (Valor 1 ponto para cada questão) Questão 1 Observe o trecho de código abaixo e marque a afirmativa correta: public class Questao1 { public static void main(String[ ] args) { int array1[100]; int [ ] array2 = new int [100]; int array3[ ] = new int[100]; int [ ] array4 = {1,3,5,7,9,11}; mostraConteudo(new int[ ] {4, 5, 6, 7, 8}); } public void mostraConteudo(int [ ] array){ for (int i = 0; i < array.length; i++){ System.out.println(array[i]); } } } a) As declarações para array2 e array3 são ambas válidas. b) A declaração de array1 é válida porém utiliza uma região de memória distinta das demais. c) A declaração de array4 é inválida porque não utiliza o operador new. d) a declaração do array usado como argumento na chamada de mostraConteudo é inválida porque não declara um identificador para referenciar o conteúdo do array. e) length é utilizado para se obter o tamanho do array em bytes. Questão 2 Assinale a única alternativa que demonstra um trecho de código que NÃO pode fazer parte do conteúdo de uma interface em Java: a) public interface Comparavel extends Comparable{} b) public void comparar (Object a, Object b); c) public abstract void comparar(Object a, Object b); d) public void imprimir(){System.out.println(“Alô”)} e) public void comprar(); Questão 3 Assinale a questão que implementa os seguintes aspectos em Java: - Um array multidimensional chamado nomes, com duas linhas e duas colunas; - Armazenar em nomes, já em sua criação, os valores “Pedro”, “Marta” e “Carlos”. a) Array[][] nomes= {["Pedro","Marta"],["Carlos","Marcos"]}; b) String [2] [2] nomes = (new String("Pedro", "Marta"), new String("Carlos", "Marcos")}; c) String[2,2] nomes = {{"Pedro", "Marta"},{"Carlos","Marcos"}}; d)Array[ ][ ] nomes = {new String("Pedro"),new String("Marta"),new String("Carlos"), new String("Marcos")}; e) String[ ][ ] nomes = {{"Pedro","Marta"},{"Carlos","Marcos"}}; Questão 4 Em um programa orientado a objeto escrito em Java, uma classe chamada Investimento foi criada para representar uma determinada carteira de investimentos de um cliente. Esta classe define, entre outros, os seguintes membros: private double valorVaplicado: atributo criado para representar o volume de investimentos na carteira; public void atualizarRendimentos (double percentual, int tempoEmMeses): método para atualizar o valor aplicado de acordo com critérios de rendimento percentual e tempo de aplicação. O fato de o atributo valorAplicado representar o estado do objeto da classe Investimento e de somente os métodos da classe Investimento poderem acessá-lo está relacionado a qual princípio essencial da orientação a objetos? a) Polimorfismo b) Encapsulamento c) Herança d) Generalização e) Sobrecarga Questão 5 Qual a saída do programa abaixo? public class Questao5 { public static void main(String[] args) { int i = 2; switch (i) { case 1:System.out.println("A");break; case 2:System.out.println("B"); case 3:System.out.println("C");break; case 4:System.out.println("D"); default: System.out.println("E"); } } } a) A B b) A B C D c) B C. d) B C D e) E Questão 6 Quais das afirmativas abaixo são CORRETAS no que diz respeito a características da plataforma Java? I – os comandos switch e while são usados em Java para fazer desvios incondicionais; II – a instrução goto é utilizada em para realizar o desvio condicional; III – a instrução implements é utilizada para implementar herança múltipla em Java Assinale a opção que indica quais afirmações estão corretas. a) Somente I b) Somente II c) Somente III d) II e III e) I e III QUESTÕES DISCURSIVAS (Valor 2 pontos para cada questão) Questão 7 Criem um programa em Java que faça o cálculo da área de um triângulo, sendo que esse valor é obtido pela multiplicação da base do triângulo por sua altura, divididos por 2. Considere: - a classe possuirá um método que retorne o valor da área, que receberá os valores da base e da altura como argumentos; - após a realização do cálculo, o valor encontrado é exibido na saída padrão. Questão 8 Imagine as seguintes classes (NÃO É NECESSÁRIO ESCREVÊ-LAS): Crie um programa em Java (Aplicativo.java) que, em seu método main(), coloca dois objetos em uma coleção. Esses objetos são dos tipos CartaConvite, Concorrencia, respectivamente. Também percorra a coleção, disparando a cada iteração o método imprimeValor(double). OBS: Passe um valor qualquer para o método imprimeValor(double):
Compartilhar