Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201101135224) 2a sem.: Introdução à Linguagem de Programação Pontos: 0,8 / 0,8 A tecnologia Java é, basicamente, dividida em: JSE, JDE e JME JSE, JEE e JME JSE, JEE e JPE JSE, JEEP e JME JSE, JDE e JPE 2a Questão (Ref.: 201101133976) 5a sem.: Introdução à interface gráfica Pontos: 0,8 / 0,8 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(null, "Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showInputDialog("Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); 3a Questão (Ref.: 201101158776) 3a sem.: Princípios da Orientação a Objetos Pontos: 0,2 / 0,8 Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. 4a Questão (Ref.: 201101133973) 12a sem.: Princípios de Orientação a Ojetos Pontos: 0,8 / 0,8 Assinale a opção correta sobre conceitos Java: o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros 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 é possível instanciar uma classe abstrata, assim como uma interface 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 5a Questão (Ref.: 201101133075) 3a sem.: Tecnologia Java Pontos: 0,8 / 0,8 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 armazenar tipos primitivos. é 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 somente para agrupar objetos. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 6a Questão (Ref.: 201101179721) 14a sem.: ANALISE E PROJETO OO Pontos: 0,8 / 0,8 Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. Na orientação a objetos é correto o que se afirma em: II, III e IV, apenas. I, III e IV, apenas. I, II e IV, apenas. I, II e III, apenas. I, II, III e IV. 7a Questão (Ref.: 201101158489) 2a sem.: Orientação a Objetos Pontos: 0,0 / 0,8 A Linguagem de programação Java utiliza a metodologia orientada a objetos e permite a implementação de classe e objetos. Utilizando esta linguagem, implemente uma classe Computador com os atributos codigo, marca e modelo e uma classe com método main que instancia dois objetos com os seguintes dados: i) 2, "hp", "NXY000" e ii) 6, "acer", "YXU200". Gabarito: public class Computador{ private int codigo; private String marca; private String modelo; public Computador(int codigo, String marca, String modelo){ this.codigo=codigo; this.marca = marca; this.modelo=modelo; } public class Principal{ public static void main(String[] args){ Computador comp1 = new Computador(2,"hp","NXY000"); Computador comp2 = new Computador(6,"acer","YXU200"); } } 8a Questão (Ref.: 201101133583) 3a sem.: TECNOLOGIA JAVA Pontos: 0,8 / 0,8 Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. int [] tabnum = new int [10]; int i, aux; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] > tabnum[j]) { aux = tabnum[i]; tabnum[i]=tabnum[j]; tabnum[j]=aux; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ if (tabnum[i] > tabnum[i++]) { tabnum[i]=tabnum[i++]; tabnum[i++]=tabnum[i]; } } int [] tabnum = new int [10]; int i, aux; for (i=0;i<9;i++){ for (j=i+1;j>10;j++) { if (tabnum[i] < tabnum[j]) { aux = tabnum[i]; tabnum[i]=tabnum[j]; tabnum[j]=aux; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] > tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } int [] tabnum = new int [10]; int i; for (i=0;i<9;i++){ for (j=i+1;j<10;j++) { if (tabnum[i] < tabnum[j]) { tabnum[i]=tabnum[j]; tabnum[j]=tabnum[i]; } } } 9a Questão (Ref.: 201101197024) 3a sem.: Conceitos DESCARTADA Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu o bônus e ganhou. ganhou e ganhou. perdeu e ganhou o bônus. perdeu e perdeu. perdeu o bônus e ganhou o bônus. 10a Questão (Ref.: 201101133077) 6a sem.: Programação Orientada a Objetos Pontos: 0,0 / 0,8 Quem sou eu? I) Sou compilado em um arquivo com extensão ".java". II) Posso ter métodos. III) Indico o comportamento de um objeto. IV) Vivo na Heap. Analisando os itens acima, assinale a alternativa correta: método; método; atributo; classe. objeto; variável de referência; atributo; atributo. classe; classe; variável primitiva; método main. atributo; classe; método; objeto. classe; classe; método; objeto. 11a Questão (Ref.: 201101133608) 2a sem.: TECNOLOGIA JAVA Pontos: 0,0 / 0,8 A instrução em código-fonte Java abaixo descreve exatamente o que? int idade = 30; while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } o programa imprimirá 29 números. o programa imprimirá 30 números. impressão seqüencial das idades em ordem crescente. o programa entrará em loop. o programa imprimirá 15 números.
Compartilhar