Baixe o app para aproveitar ainda mais
Prévia do material em texto
2a Questão (Cód.: 31624) Pontos: 1,0 / 1,0 Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela. package controle; public class ExercTeste { public static void main(String args[]) { int num=0,i; for(i=0;i<20;i++){ num=Math.random(); System.out.println("O resultado eh: "+ num%10); } } } Serão apresentados os valores de resto da divisão do valor por 2. Será apresentado o total dos valores lidos. Não serão apresentados, pois não existe a função random na linguagem JAVA. Serão apresentados os valores de resto da divisão do valor por 10. Serão apresentados os 10 primeiros valores obtidos na função random. 3a Questão (Cód.: 33319) Pontos: 1,0 / 1,0 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); } } 2.0 3.0 erro de compilação 2 3 4a Questão (Cód.: 33321) Pontos: 0,0 / 1,0 O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1') 1+1+1=111 1+1+1=21 3=111 111=111 3=21 5a Questão (Cód.: 33292) Pontos: 0,0 / 0,5 Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? I ) 5.3f II) true III) 'a' IV) "a" V) null I, II, IV I, III III, IV, V I, II, III IV, V 7a Questão (Cód.: 32041) Pontos: 0,0 / 0,5 Levando em consideração os conceitos sobre vetores, assinale a opção correta: um vetor somente pode armazenar tipos primitivos de dados é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; declara-se um vetor: int c[5] = new int(); o índice de um vetor sempre começa em 1 o limite de um vetor em Java é de 255 posições 8a Questão (Cód.: 31137) Pontos: 0,5 / 0,5 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 objetos. é usada somente para agrupar dados de tipos primitivos, como int e double. é usada somente para armazenar tipos primitivos. 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. 9a Questão (Cód.: 31645) Pontos: 0,0 / 1,0 Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 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]; } } } 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, 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; } } } 10a Questão (Cód.: 31632) Pontos: 1,0 / 1,0 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: F - V - V - F - F - F - F V - V - V - V - V - V - V V - V - F - V - F - V - F V - F - F - V - F - F - V V - F - F - V - V - V - F 2a Questão (Cód.: 31637) Pontos: 0,0 / 0,5 O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de: Interface Polimorfismo Herança Agregação Associação 5a Questão (Cód.: 31594) Pontos: 0,0 / 1,0 Ao executar o trecho de código abaixo qual o resultado apresentado? public class Animal { public static void main(String[] args) { new Animal().anda(); } public static void anda() { System.out.println("Anda!"); para(); } public void para() { System.out.println("Para!"); } } O código roda e imprime "Anda!" "Para!" O código não compila, mas imprime "Anda!" "Para!" O código não compila. Métodos estáticos não devem chamar métodos não estáticos. O código não compila. O construtor Animal() não foi definido. O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 6a Questão (Cód.: 77783) Pontos: 0,5 / 0,5 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, II e IV, apenas. I, II e III, apenas. I, II, III e IV. I, III e IV, apenas. 7a Questão (Cód.: 31597) Pontos: 1,0 / 1,0 Dado o trecho de código abaixo selecione a opção que contem uma afirmativa correta. public interface A { void nomes(); } public interface B extends A { void nome(); } public class Avaliacao implements B, A { public void nome() { } } As interfaces e a classe compilam normalmente. Dá erro de compilação na interface B. A classe Avaliacao não compila, pois uma classe não pode implementar duas interfaces. A classe Avaliacao não compila, pois não implementa as duas interfaces (implements A, B). A interface B não compila, pois uma interface não pode estender outra interface. 8a Questão (Cód.: 63477) Pontos: 0,5 / 0,5 (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata Writer define métodos para entrada de dados baseada em bytes. A classe abstrata Reader define métodos para entrada de dados baseada em bytes. A classe abstrata InputStream define métodos paraentrada de dados baseada em bytes. A classe abstrata File define métodos para entrada de dados baseada em bytes. A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 9a Questão (Cód.: 55495) Pontos: 0,5 / 0,5 Qual sintaxe expressa a criação correta de uma classe em java? Public Class Exemplo {} public class Exemplo() {} class public Exemplo {} class Exemplo() {} public class Exemplo {} 10a Questão (Cód.: 33286) Pontos: 0,0 / 0,5 A tecnologia Java é, basicamente, dividida em: JSE, JEEP e JME JSE, JEE e JPE JSE, JDE e JPE JSE, JEE e JME JSE, JDE e JME 5a Questão (Cód.: 31630) Pontos: 0,0 / 1,0 Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução: public class Questoes { public static void main(String args[]) { int num,i; int tabnum [] = {5,10,8,3,5,6,7,23,44,67}; for (i=1;i<10;i++){ if ((i%2)==0) System.out.println (tabnum[i]); } } } 10 - 3 - 6 - 23 - 67 10 - 8 - 6 - 44 8 - 6 - 7 - 44 8 - 5 - 7 - 44 5 - 8 - 5 - 7 - 44 6a Questão (Cód.: 33317) Pontos: 0,0 / 1,0 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á: y x false 5 6 7a Questão (Cód.: 67449) Pontos: 0,0 / 0,5 Qual tipo de classe permite que se gere uma instância? Interface e Concreta Interface e Abstrata Interface Concreta Abstrata 2a Questão(Cód.: 55493) Pontos:0,0 / 0,5 Qual sintaxe representa um override? publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoidmetodoExemplo() { } publicvoidmetodoExemplo() { } } publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoidmetodoExemplo() { } } publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoidmetodoExemplo() { } publicvoidmetodoExemplo(int p1) { } } publicclassClassePai { publicvoidmetodoExemplo() { } } publicclassClasseFilhaextendsClassePai { publicvoid metodoExemplo1() { } publicvoid metodoExemplo2() { } } publicclassClassePai { publicvoid metodoExemplo1() { } } publicclassClasseFilhaextendsClassePai { publicvoid metodoExemplo2() { } } 6a Questão(Cód.: 31638) Pontos:0,0 / 0,5 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(Cód.: 31133) Pontos:0,0 / 1,0 Sabemos que para manipularmos um 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: 7a Questão(Cód.: 91556) Pontos:0,0 / 0,5 Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Os objetos também são denominados instâncias. Uma classe que herda de outra é chamada superclasse. Pacote é um conjunto de classes e interfaces. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Uma classe é um modelo usado para criar vários objetos com características semelhantes. 8a Questão(Cód.: 31663) Pontos:0,0 / 1,0 Considere a seguinte definição: public class Produto { private intcodigo; private double preco; public Produto(int codigo, double preco) { this.codigo=codigo; this.preco=preco; } public Produto() { this.codigo=codigo; this.preco=0d; } publicvoidatualizaPreco (floatwperc) { this.preco = (wpreco * (1+wperc)) * 1.10; } } Marque a alternativa que define o método polimórfico utilizado na classe: Overriding Overloading implements new extends 3a Questão(Cód.: 31667) 10a sem.: TECNOLOGIA JAVA Pontos:0,0 / 0,5 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." classe abstrata agregação herança polimorfismo interface 4a Questão(Cód.: 32545) 6a sem.: Introdução Pontos:0,0 / 0,5 Na programação orientada a objetos uma classe _______________. refere-se a um objeto devidamente classificado representa um conjunto de objetos com características comuns refere-se a um objeto devidamente catalogado representa a instância de um objeto tem o mesmo significado que objeto 8a Questão(Cód.: 31668) 7a sem.: TECNOLOGIA JAVA Pontos:0,0 / 0,5 Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM) Associação Abstração Agregação Herança Classe Abstrata 9a Questão(Cód.: 31593) 6a sem.: tecnologia java Pontos:0,0 / 1,0 Observe o trecho de código abaixo: 1. publicclassAvaliacao { 2. String empresa; 3. publicstaticvoidmain(String[] args) { 4. Avaliacao a = new Avaliacao(); 5. empresa = a.getEmpresa(); 6. System.out.println(empresa); 7. } 8. publicStringgetEmpresa() { 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: I e V II e III I, II e IV III e V II, III e IV
Compartilhar