Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno(a): MARIANA BEATRIZ SILVA DOS SANTOS Matrícula: Desempenho: 0,1 de 0,5 Data: (Finalizada) 1a Questão (Ref.: 201307268593) Pontos: 0,0 / 0,1 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 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 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 2a Questão (Ref.: 201307268137) Pontos: 0,1 / 0,1 Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = Double.valueOf(seuString); variávelDouble = (Double)seuString; variávelDouble = (double)seuString; variávelDouble = Double.parseDouble(seuString); variávelDouble = Double(seuString); Gabarito Comentado. 3a Questão (Ref.: 201307269791) Pontos: 0,0 / 0,1 Qual sera a saída do programa abaixo? public class Teste { public static void main(String args[]) { int a = 0; double b = 2; System.out.println(++a + b); } } 3 2 erro de compilação 3.0 2.0 4a Questão (Ref.: 201307267613) Pontos: 0,0 / 0,1 Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse: Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe. Não fornece métodos que todos os objetos em Java precisam (no mínimo). A classe Object não possui nenhum método que o objeto possa utilizar. A classe Object pertence ao pacote java.swing. Os métodos podem ser declarados com argumentos ou tipo de retorno Vector. 5a Questão (Ref.: 201307268509) Pontos: 0,0 / 0,1 A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. Assinale a opção INCORRETA: length() - obtém o tamanho de uma string trim() - concatena duas strings charAt(x) - captura o caractere de uma string de acordo com o índice estipulado equals() - compara duas strings toUpperCase() - altera a string para maiúsculo 1a Questão (Ref.: 201307267617) Pontos: 0,0 / 0,1 Dada a saída: DooBeeDooBeeDo Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA) public class DooBee{ public static void main(String[] args){ int x = 1; while ( x < __________) { System.out.__________("Doo"); System.out.__________("Bee"); x = x + 1; } if (x == __________){ System.out.print("Do"); } } } Assinale a alternativa que indique o preenchimento das lacunas respectivamente: 3; print; print; 3 4; println; println; 4 5; println; println; 5 3; println; print; 4 3; println; println; 3 Gabarito Comentado. 2a Questão (Ref.: 201307267741) Pontos: 0,0 / 0,1 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: 8-3-9-4-1-5-11-2-10-6-7 1-3-9-4-11-5-2-10-7-8-6 8-3-5-4-1-6-11-2-10-7-9 8-3-9-4-1-5-11-2-10-7-6 10-3-11-4-8-5-2-1-7-9-6 3a Questão (Ref.: 201307464793) Pontos: 0,0 / 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: seria a linguagem mais rapidamente incorporada na historia da informática haveria uma ligação entre computadores e aparelhos domésticos 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 enviaria uma sonda para Marte 4a Questão (Ref.: 201307268101) Pontos: 0,1 / 0,1 Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos: float notas [3] ; float [ ] notas = new float [3]; float notas [ ] = new float [3]; float [ ] notas = {5,7,10}; float [ ] notas = new float [3] {5,7,10}; 1 0 4 2 3 5a Questão (Ref.: 201307472850) Pontos: 0,0 / 0,1 A respeito da linguagem Java, analise as afirmativas a seguir: I. O modificador final, utilizado na assinatura de uma classe, indica que ela é uma classe que não pode ser estendida. II. Classes Abstratas com métodos abstratos forçam suas subclasses não abstratas a sobrescreverem e implementarem os métodos declarados como abstratos. III. Java permite herança múltipla, ou seja, uma classe pode herdar variáveis e métodos de mais de uma superclasse ao mesmo tempo. Assinale: se somente as afirmativas II e III estiverem corretas se somente a afirmativa I estiver correta se somente as afirmativas I e II estiverem corretas se somente as afirmativas I e III estiverem corretas se todas as afirmativas estiverem corretas 1a Questão (Ref.: 201307268586) Pontos: 0,1 / 0,1 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 layout, setLayout, JOptionPane, interface gráfica com o usuário Controlador de classes, setFrame, JTextField, índice unificado de usuário Controlador de objetos, run, JFrame, interface gráfica com o usuário Gerenciador de classes, run, JOPtionPane, índice unificado de usuário Gerenciador de layout, thread, JFrame, interface gráfica com o usuário 2a Questão (Ref.: 201307291970) Pontos: 0,1 / 0,1 Como se adiciona um pacote em Java? using javax.swing; #include javax.swing; import javax.swing; use javax.swing; include javax.swing; 3a Questão (Ref.: 201307267605) Pontos: 0,0 / 0,1 Sabemos que para manipularmosum objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência: 4a Questão (Ref.: 201307268510) Pontos: 0,0 / 0,1 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.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(null, "Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 5a Questão (Ref.: 201307269789) Pontos: 0,0 / 0,1 Analise o seguinte trecho de código na linguagem Java: int i1 = 5, i2 = 6; String s1 = (i1>i2)? "x":"y"; Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: false 5 y 6 x 1a Questão (Ref.: 201307268116) Pontos: 0,0 / 0,1 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 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; } } 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;} } 2a Questão (Ref.: 201307464801) Pontos: 0,1 / 0,1 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). II e IV I e II I e III I e IV II e III Gabarito Comentado. 3a Questão (Ref.: 201307268110) Pontos: 0,1 / 0,1 Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE. public static implements new extends 4a Questão (Ref.: 201307268511) Pontos: 0,1 / 0,1 Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta. uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma classes são instâncias de objetos o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código nos objetos, os atributos definem o seu comportamento e os métodos o seu estado Gabarito Comentado. 5a Questão (Ref.: 201307268507) Pontos: 0,1 / 0,1 Assinale a opção correta sobre conceitos Java: a conversão de um número real para String é dado com o comando: String.parseString() são modificadores de visibilidade exclusivos de métodos: public, private e protected classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros é possível instanciar uma classe abstrata, assim como uma interface
Compartilhar