Baixe o app para aproveitar ainda mais
Prévia do material em texto
GABARITO A B C D E 1 175942 a 1 31598 e 1 178407 c 1 56600 ver resposta 1 56600 ver resposta 2 177595 d 2 31645 e 2 175941 d 2 55493 b 2 32547 d 3 175945 a 3 31631 b 3 175943 b 3 56618 ver resposta 3 56618 ver resposta 4 175943 b 4 31624 a 4 178400 c 4 31133 d 4 57327 b 5 178400 b 5 31630 d 5 175944 a 5 77783 d 5 77783 c 6 178394 a 6 33317 a 6 178398 a 6 31638 c 6 63477 e 7 178401 a 7 67449 d 7 177606 d 7 91556 b 7 32039 b 8 178397 d 8 31628 a 8 177602 a 8 31663 b 8 32038 b 9 178407 d 9 31626 d 9 178391 b 9 55495 a 9 31157 a 10 177602 a 10 32041 e 10 178401 b 10 33286 e 10 31664 a 1 31269 a 1 175943 b 1 178411 b 1 198319 b 1 31598 a 2 32121 c 2 177599 b 2 198391 a 2 178403 d 2 32121 a 3 31631 d 3 178396 a 3 178406 c 3 175941 d 3 31632 d 4 31665 a 4 178409 d 4 198220 ver resposta 4 198209 ver resposta 4 31665 b 5 33318 e 5 177606 d 5 175941 a 5 178398 a 5 31630 d 6 33290 d 6 177595 c 6 198307 a 6 198389 c 6 33320 e 7 31669 a 7 175945 a 7 198381 d 7 198256 ver resposta 7 33292 a 8 31628 d 8 178399 d 8 198385 a 8 178411 a 8 31628 e 9 98461 a 9 175942 a 9 178397 d 9 198385 c 9 31137 a 10 31626 b 10 178403 d 10 198244 ver resposta 10 198391 d 10 31626 b A Questão: 1 (175942) Seja um programa em java com o seguinte código: public class PrimeiroPrograma{ public static void main(String args[]){ System.out.println(“Bem vindo ao Mundo Java”); } } Marque a única alternativa CORRETA O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula. O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java. O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java. Questão: 2 (177595) Marque a alternativa que representa a saída CORRETA do programa a seguir: public class DesvioCondicional{ public static void main(String [] args){ int i = 10; double d = 9.5; if ( d-i < 0 ) System.out.println(i); else System.out.println(d); } } 0.5 10.0 9.5 10 Questão: 3 (175945) Existem alguns tipos diferentes de progrmas em Java, dentre este temos: I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema, memória, disco, rede, dispositivos, etc. II) Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware, necessitando de um navegador com suporte a J2SE para serem executados. III) Java servlets – programas desenvolvidos para serem executados em servidores Web, baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites. IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem executadas dentro do J2ME. V) JavaBeans – são componentes de software escritos em Java que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento. Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em Java. I, III e V I, IV e V I, II, III e V I, II, III e IV Questão: 4 (175943) Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa. Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado. Questão: 5 (178400) No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. import javax.swing.*; public class Frm01 { public void criaTela() { JFrame f= new JFrame(); f.setSize(290,100); f.setTitle("Cadastro"); f.setLocation(10,10); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } } Marque a única opção que explica corretamente o que o comando está fazendo: JFrame f= new JFrame(); // Cria uma classe painel com o nome f f.setVisible(true); // Coloca o formulário visível para o usuário f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no programa f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer Questão: 6 (178394) Seja o código a seguir: public class DemoVetor{ public static void main(String[] args) { int[] vet={10,20,34,56,60}; for(int i=0; i<vet.length;i++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Ao se tentar compilar esse código é acusado erro na linha com o comando System.out.print("i="+i); Marque a opção que explica o que há de errado no programa. Pontos da Questão: 0,5 A variável i está definida apenas no escopo do laço de repetição. A variável i não pode ser somada como "i="+i A variável i deve ser convertida para String antes de ser utilizada. A variável i não pode ser utilizada juntamente com o método print. Questão: 7 (178401) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado: construtor. classe. polimorfismo. interface. Questão: 8 (178397) Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes. Marque a opção que contém os principais pacotes gráficos da Linguagem Java. java.util e java.applet javax.swing e java.applet java.awt e java.util java.awt e javax.swing Questão: 9 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas: Herança Métodos Classes Objetos Questão: 10 (177602) 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++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=5; i=3; i=4; i=2; 1a Questão (Cód.: 31269) 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: 10-3-11-4-8-5-2-1-7-9-6 8-3-9-4-1-5-11-2-10-7-6 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-6-7 2a Questão (Cód.: 32121) Analise os 3 trechos de código abaixo e assinale a alternativa correta: i. finalint 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 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 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 não possui nenhum erro nos 3 trechos de código 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 3a Questão (Cód.: 31631) 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; 100 15 1.5 0 10 4a Questão (Cód.: 31665) Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = Double.parseDouble(seuString); variávelDouble = (double)seuString; variávelDouble = (Double)seuString; variávelDouble = Double.valueOf(seuString); variávelDouble = Double(seuString); 5a Questão (Cód.: 33318) 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 ? 42 e 41 42 e 43 43 e 43 42 e 42 43 e 42 6a Questão (Cód.: 33290) Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção: void final int SIZE = 10 this final int SIZE :=10 static extend integer SIZE = 10 static final int SIZE = 10 this extend integer SIZE := 10 7a Questão (Cód.: 31669) De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplica_vos Java, convertendo os bytecodes em código executável de máquina." JVM JSR garbage collector JDK JRE 8a Questão (Cód.: 31628) Marque a sentença FALSA: Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução. O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. A linguagem JAVA possui um tipo variável que não pode sofrer alterações. 9a Questão (Cód.: 98461) 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. 4 - 1 - 3 - 2 2 - 1 - 4 - 3 1 - 4 - 3 - 2 2 - 3 - 1 - 4 3 - 2 - 1 – 4 10a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings: if (verify ("Tudo Certo",nome)) if ("Tudo Certo".equals (nome)) if (nome == "Tudo Certo") if (equals (nome, "Tudo Certo")) if ("Tudo Certo".verify (nome)) Período B 1a Questão (Cód.: 31598) 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: 12 14 10 13 11 2a Questão (Cód.: 31645) 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, 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; 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, 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; } } } 3a Questão (Cód.: 31631) 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; 1.5 0 100 15 10 4a Questão (Cód.: 31624) 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 10. Serão apresentados os 10 primeiros valores obtidos na função random. 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 2. 5a Questão (Cód.: 31630) 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) 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) Qual tipo de classe permite que se gere uma instância? Interface e Concreta Interface e Abstrata Interface Concreta Abstrata 8a Questão (Cód.: 31628) Marque a sentença FALSA: O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. A linguagem JAVA possui um tipo variável que não pode sofrer alterações. Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução. O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. 9a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings: if (equals (nome, "Tudo Certo")) if (verify ("Tudo Certo",nome)) if ("Tudo Certo".verify (nome)) if ("Tudo Certo".equals (nome)) if (nome == "Tudo Certo") 10a Questão (Cód.: 32041) Levando em consideração os conceitos sobre vetores, assinale a opção correta: declara-se um vetor: int c[5] = new int(); o limite de um vetor em Java é de 255 posições um vetor somente pode armazenar tipos primitivos de dados o índice de um vetor sempre começa em 1 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 1 - Questão: (175943) - Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado. 2 - Questão: (177599) - Seja o seguinte trecho de código: Scanner entrada = new Scanner(System.in); var=entrada.nextInt(); Esse trecho de código permite que um valor inteiro seja lido a partir do teclado e armazenado na variável var. Para o programa a seguir, marque a alternativa ERRADA: import java.util.Scanner; public class ExemploSwitch{ public static void main(String[] args) { int c; Scanner entrada = new Scanner(System.in); c=entrada.nextInt(); switch (var) { case 1: System.out.print(" a "); break; case 2: System.out.print(" b "); case 3: System.out.print(" c "); break; default: System.out.print(" d "); break; } } } Se a entrada do teclado for o valor 2 a saída do programa é: b c Se a entrada do teclado for o valor 3 a saída do programa é: c d Se a entrada do teclado for o valor 1 a saída do programa é: a Se a entrada do teclado for o valor 4 a saída do programa é: d 3 -Questão: (178396) - Delphi, Eclipse, NetBeans são ambientes integrados de desenvolvimento, que são softwares que englobam características e ferramentas para o desenvolvimento de programas. Este ambiente de desenvolvimento é conhecido por uma sigla, que é: IDE - Integrated Development Enviroment IDES - Integrated Development Enviroment Systems RAD - Rapid Application Development RADS - Rapid Application Development Systems 4 - Questão: (178409) - Seja o código a seguir: public class Teste{ static class mae { public int x; void mostrar() { // nada retorna e nada recebe System.out.println("\nDa mãe: " + x); } } static class filha extends mae { public int x; void mostrar() { System.out.print("\nDa filha: " + x); } void alterar(int y) { this.x = y; super.x = y + 1; this.mostrar(); super.mostrar(); } } public static void main(String args[]) { mae m = new mae(); filha f = new filha(); f.alterar(100); } } Sabendo-se que a classe filha é uma subclasse da classe mãe, qual a saída do programa: Da filha:101 Da mãe:100 Da mãe:100 Da filha:101 Da mãe:101 Da filha:100 Da filha: 100 Da mãe: 101 5 Questão: (177606) -De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos: I)2.3f II)'a' III)"uma" IV)null V)true Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados: I, III e IV I, II e IV I, II e III I, II e V 6 Questão: (177595) - Marque a alternativa que representa a saída CORRETA do programa a seguir: public class DesvioCondicional{ public static void main(String [] args){ int i = 10; double d = 9.5; if ( d-i < 0 ) System.out.println(i); else System.out.println(d); } } 0.5 10.0 10 9.5 7 Questão: (175945) - Existem alguns tipos diferentes de progrmas em Java, dentre este temos: I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema, memória, disco, rede, dispositivos, etc. II) Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware, necessitando de um navegador com suporte a J2SE para serem executados. III) Java servlets – programas desenvolvidos para serem executados em servidores Web, baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites. IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem executadas dentro do J2ME. V) JavaBeans – são componentes de software escritos em Java que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento. Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em Java. I, III e V I, IV e V I, II, III e IV I, II, III e V 8 Questão: (178399) -Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para desempenhar este papel utilizamos a classe: jFrame JPanel JLabel JFrame 9 Questão: (175942) - Seja um programa em java com o seguinte código: public class PrimeiroPrograma{ public static void main(String args[]){ System.out.println(“Bem vindo ao Mundo Java”); } } Marque a única alternativa CORRETA O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java. que é um código fonte em java. O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula. 10 Questão: (178403) - Escolha a opção que complete corretamente a frase abaixo, de acordo com a orientação a objetos: Na programação orientada a objetos, subprogramas (ou subrotinas) determinam as funcionalidades dos objetos. Estas funcionalidades são encapsuladas nos próprios objetos e passam a designar-se ... instância. herança. atributo. método. C Questão: 1 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas: Classes Metodos Objetos Herança Questão: 2 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA. O comando javac Prog.java produz o arquivo Prog.claSS A Maquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema operacional e o hardware que interagem com ela. Os bytecodes so instrues que independem de plataforma, isto so portveis. Se um programam JAVA compilar corretamente, o compilador produzir um arquivo com a extenso .java Questão: 3 (175943) Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo códigofonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode executado. Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode executado. Questão: 4 (178400) No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. import javax.swing.*; public class Frm01 { public void criaTela() { JFrame f= new JFrame(); Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4273982&p2=12179&p3... 1 de 4 13/12/2012 15:43 f.setSize(290,100); f.setTitle("Cadastro"); f.setLocation(10,10); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } } Marque a única opção que explica corretamente o que o comando está fazendo: JFrame f= new JFrame(); // Cria uma classe painel com o nome f f.setTitle("Cadastro"); // Recebe o nome do ttulo da tela para ser tratado no programa f.setVisible(true); // Coloca o formulrio visvel para o usurio f.setSize(290,100); // Indica a posio x,y onde a tela ir aparecer Questão: 5 (175944) O método main é o ponto de partida de qualquer aplicativo Java. Marque a opção correta para o cabeçalho deste método. public static void main (String args[]) protecte void main (String public arg[]s) public static main (arg[]s) String static void main ( public arg[]s) Questão: 6 (178398) A interface gráfica com o usuário (GUI - Graphical User Interface). As GUIs 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, a voz, 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.awt (pacote do núcleo) e javax.swing (pacote de extensão). Sejam as seguintes afirmações: I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes são conhecidos como componentes Java puros. II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel, JButton, JFrame, JPanel, etc. III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame, APanel, etc. IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple Macintosh ou do Motif (UNIX). V) Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft Windows e do Apple Macintosh. Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java: III e V IV e V II e V I e III Questão: 7 (177606) De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos: I)2.3f II)'a' III)"uma" IV)null V)true Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados: I, III e IV I, II e IV I, II e III I, II e V Questão: 8 (177602) 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++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=5; i=2; i=4; i=3; Questão: 9 (178391) Marque a alternativa que representa de forma CORRETA a saída do seguinte programa: public class TipoVariavel{ public static void main(String [] args){ int i = 10; double d = 9; System.out.println(++i + d); } } 19.0 20.0 19 20 Questão: 10 (178401) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado: interface. construtor. classe. polimorfismo. Questão: 1 (178411) Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser acessado apenas por membros da própria superclasse, por membros de suas subclasses e por membros de outras classes no mesmo pacote. private public protected static Questão: 2 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código. Verifique as afirmatias a seguie e marque a opção CORRETA. I - Um bean é uma classe definida como um bloco, que têm sua estrutura facilmente portável e sua estrutura é muito simples. II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado visualmente por uma ferramenta de desenvolvimento. III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe privados; Construtor vazio;Métodos Get’s e Set’s para todos os atributos. IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo Get's e Set's. Apenas a IV está errada I e II estão erradas II e IV estão erradas Apenas a III está errada Questão: 3 (178406) Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm funções específicas definidas pelaos criadores da linguagem. Na linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe específica? main public new class 4 - Questão: (198220) -Dada a classe Cliente. Escreva uma classe ClienteEspecial que tem, além dos atributos herdados, um atributo do tipo double chamado limiteChequeEspecial. public class Cliente () { private String nome; //campo de instância private int numConta; //campo de instancia public Cliente(String n) //Construtor 1 da Classe Cliente { this(n, 0) //Chama o Construtor 2 da própria classe } public Cliente(String n, int c) //Construtor 2 da Classe Cliente { nome = n; numConta = c; } public int getNumConta () { return numConta; } public void setNumConta (int numero) { numConta = numero; } } Gabarito: public class ClienteEspecial extends Cliente { private double limiteChequeEspecial; //Atributo da Classe } Questão: 5 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA. Se um programam JAVA compilar corretamente, o compilador produzirá um arquivo com a extensão .java O comando javac Prog.java produz o arquivo Prog.claSS Os bytecodes são instruções que independem de plataforma, isto é são portáveis. A Máquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema operacional e o hardware que interagem com ela. Questão: 6 (198307) Em Java, um modificador de acesso determina como será a visibilidade de uma classe, método ou atributo a partir de outras classes. Marque a opção que não representa um modoficador de acesso. final protected private public Questão: 7 (198381) Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa. Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento. Verifique as afirmativas a seguir e marque a opção CORRETA: I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na conexão com o banco de dados, erro na leitura de arquivos, erro de uma operação matemática. II - Sempre que o computador executa um código que gera uma exceção, ou o Sistema Operacional irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção. III - Um método podedetectar uma falha, mas não estar apto a resolver sua causa, devendo repassar essa função a quem saiba. IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Apenas a III está errada II e IV estão erradas I e II estão erradas Apenas a IV está errada Questão: 8 (198385) Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco: finally{ } catch{ } main() { } try { } Questão: 9 (178397) Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes. Marque a opção que contém os principais pacotes gráficos da Linguagem Java. java.util e java.applet javax.swing e java.applet java.awt e java.util java.awt e javax.swing 10 - Questão: (198244) - Em Java, uma exceção é lançada para sinalizar alguma falha. O lançamento de uma exceção causa uma interrupção abrupta do trecho de código que a gerou. Explique como o compilador é informado que o método pode lançar uma ou mais exceções. Gabarito: No final do cabeçalho de um método que poderá lançar exceções, coloca-se a informação: throws <lista das classes de exceção que o método poderá lançar> Por exemplo: public void f() throws NumberFormatException, IOException{ ..... } D 1a Questão (Cód.: 56600) O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro? public class Exemplo1App extends Object { public static void main(String args[]) { int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } } Gabarito: Sim. Segue a Implementação: public class Exemplo1App extends Object { public static void main(String args[]) { try{ int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("erro de indice fora de faixa"); } } 2a Questão (Cód.: 55493) Qual sintaxe representa um override? public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } } public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } } public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } } 3a Questão (Cód.: 56618) 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. Gabarito: 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. 4a Questão (Cód.: 31133) 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: 5a Questão (Cód.: 77783)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: I, II e III, apenas. II, III e IV, apenas. I, III e IV, apenas. I, II e IV, apenas. I, II, III e IV. 6a Questão (Cód.: 31638) Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE. public static implements new extends 7a Questão (Cód.: 91556) 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) 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: Overriding Overloading implements new extends 9a Questão (Cód.: 55495) Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo {} class Exemplo() {} class public Exemplo {} public class Exemplo() {} Public Class Exemplo {} 10a Questão (Cód.: 33286) A tecnologia Java é, basicamente, dividida em: JSE, JDE e JPE JSE, JDE e JME JSE, JEE e JPE JSE, JEEP e JME JSE, JEE e JME Questo: 1 (198319) Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem. Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos. Marque a opção que apresenta os três tipos de associação de classes. Associao, Herana e Polimorfismo Associao, Composio e Agregao Associao, Herana e Agregao Associao, Composio e Herana Questo: 2 (178403) Escolha a opção que complete corretamente a frase abaixo, de acordo com a orientação a objetos: Na programação orientada a objetos, subprogramas (ou subrotinas) determinam as funcionalidades dos objetos. Estas funcionalidades são encapsuladas nos próprios objetos e passam a designar-se ... instncia. herana. atributo. mtodo. Questo: 3 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA. O comando javac Prog.java produz o arquivo Prog.claSS A Mquina Virtual Java (JVM) um aplicativo que simula um computador, ocultando o sistema operacional e o hardware que interagem com ela. Os bytecodes so instrues que independem de plataforma, isto so portveis. Se um programam JAVA compilar corretamente, o compilador produzir um arquivo com a extenso .java 4 - Questo: (198209) Seja o seguinte trecho de código, em Java. if(a==1)System.out.print( " o valor de a = 1"); if(a==2)System.out.print( " o valor de a = 2"); if(a==3)System.out.print( "o valor de a = 3"); if(a==4)System.out.print( " o valor de a = 4"); if(a==5)System.out.print( " o valor de a = 5"); Reescreva o código utilizando o comando switch ... case, de modo a produzir o mesmo efeito. Gabarito: switch(a) { case 1: System.out.print( " o valor de a = 1"); break; case 2: System.out.print( " o valor de a = 2"); break; case 3: System.out.print( " o valor de a = 3"); break; case 4: System.out.print( " o valor de a = 4"); break; case 5: System.out.print( " o valor de a = 5"); break; } Questo: 5 (178398) A interface gráfica com o usuário (GUI - Graphical User Interface). As GUIs 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, a voz, 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.awt (pacote do núcleo) e javax.swing (pacote de extensão). Sejam as seguintes afirmações: I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes são conhecidos como componentes Java puros. II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel, JButton, JFrame, JPanel, etc. III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame, APanel, etc. IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple Macintosh ou do Motif (UNIX). V) Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft Windows e do Apple Macintosh. Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java: III e V IV e V II e V I e III Questo: 6 (198389) Quando programamos um método em Java, e dentro desse método existem comandos ou chamadas de métodos onde podem ocorrer uma ou mais exceções, os comandos devem ser colocados dentro de que bloco: finally{ } catch{ } try{ } main() { } 7 - Questo: (198256) Escreva a implementação da classe Aluno no formato JavaBean. Esta classe de negócio possui apenas um atributo, String nome. ----------------------------------------------- | | | ALUNO | ----------------------------------------------- | - nome : String | ----------------------------------------------- | + SetNome (nom: String): void | | + Getnome ( ) : String | ----------------------------------------------- Gabarito: public class Aluno { private String nome; public Aluno(){ } public String getNome() { return nome; } public void setNome(String n) { this.nome = n; } } Questo: 8 (178411) Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser acessado apenas por membros da própria superclasse, por membros de suas subclasses e por membros de outras classes no mesmo pacote. public static protected private Questo: 9 (198385) Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco: main() { } try { } finally{ } catch{ } Questo: 10 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código. Verifique as afirmatias a seguie e marque a opção CORRETA. I - Um bean é uma classe definida como um bloco, que têm sua estrutura facilmente portável e sua estrutura é muito simples. II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado visualmente por uma ferramenta de desenvolvimento. III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe privados; Construtor vazio;Métodos Get’s e Set’s para todos os atributos. IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo Get's e Set's. II e IV esto erradas Apenas a III est errada I e II esto erradas Apenas a IV est errada E 1a Questão (Cód.: 56600) O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro? public class Exemplo1App extends Object { public static void main(String args[]) { int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } } Gabarito: Sim. Segue a Implementação: public class Exemplo1App extends Object { public static void main(String args[]) { try{ int a[] = new int[2]; for (int i=1; i<=4; i++) System.out.println(a[i]); } catch (ArrayIndexOutOfBoundsException e) { System.out.println("erro de indice fora de faixa"); } } 2a Questão (Cód.: 32547) A classe "filha" é tecnicamente denominada _______________. fronteiriça objeto hospedeira sub-classe super-classe 3a Questão (Cód.: 56618) 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. Gabarito: 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. 4a Questão (Cód.: 57327) Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado: polimorfismo encapsulamento modularidade independência herança 5a Questão (Cód.: 77783) 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: I, II, III e IV. II, III e IV, apenas. I, II e IV, apenas. I, II e III, apenas. I, III e IV, apenas. 6a Questão (Cód.: 63477) (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. A classe abstrata File define métodos para entrada de dados baseada em bytes. 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 OutputStream define métodos para entrada de dados baseada em bytes. A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. 7a Questão (Cód.: 32039) 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. 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. 8a Questão (Cód.: 32038) Marque aopçã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("Informe a sua idade"); JOptionPane.showInputDialog(int idade, "Informe a sua idade"); JOptionPane.showMessageDialog(idade, "Informe a sua idade"); JOptionPane.showDialog("Informe a sua idade"); 9a Questão (Cód.: 31157) Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } Faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). Faltou criar o objeto na classe Pessoa. O erro está no método exibirDados() da classe Pessoa, ele não pode ser void. Faltou o método main na classe Pessoa. Não há erros nos códigos acima. 10a Questão (Cód.: 31664) Considere a seguinte definição: Marque a alternativa que define o método polimórfico utilizado na classe: Overriding extends new implements Overloading 1a Questão (Cód.: 31598) 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: 11 10 12 14 13 2a Questão (Cód.: 32121) 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 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 é 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 não possui nenhum erro nos 3 trechos de código 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 3a Questão (Cód.: 31632) 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: V - F - F - V - V - V - F V - V - V - V - V - V - V F - V - V - F - F - F - F V - V - F - V - F - V - F V - F - F - V - F - F - V 4a Questão (Cód.: 31665) Como converter uma variável do tipo String para double? (Fonte:IBM) variávelDouble = (Double)seuString; variávelDouble = Double.parseDouble(seuString); variávelDouble = Double(seuString); variávelDouble = (double)seuString; variávelDouble = Double.valueOf(seuString); 5a Questão (Cód.: 31630) 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 - 8 - 6 - 44 8 - 6 - 7 - 44 5 - 8 - 5 - 7 - 44 8 - 5 - 7 - 44 10 - 3 - 6 - 23 - 67 6a Questão (Cód.: 33320) Qual sera a saída do programa abaixo? public class Saida{ public static void main(String args[]) { int x,y; double z; x = 5; y = 2; z = x / y; System.out.println(z); } } 2.5 2 erro de compilação, pois os tipos de dados são incompatíveis erro de execução, pois não é possível fazer a conversão dinâmica dos tipos de dados 2.0 7a Questão (Cód.: 33292) 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, III IV, V I, II, IV I, III III, IV, V 8a Questão (Cód.: 31628) Marque a sentença FALSA: O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador. A linguagem JAVA possui um tipo variável que não pode sofrer alterações. Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição. Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução. O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa. 9a Questão (Cód.: 31137) 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 para armazenar dados de tipos primitivos e também para armazenar objetos. é usada somente para armazenar tipos primitivos. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada somente para agrupar objetos. é usada somente para agrupar dados de tipos primitivos, como int e double. 10a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings: if (equals (nome, "Tudo Certo")) if ("Tudo Certo".equals (nome)) if (nome == "Tudo Certo") if (verify ("Tudo Certo",nome)) if ("Tudo Certo".verify (nome))
Compartilhar