You are on page 1of 6

Simulado 1

Questo 01 - Fornecidos dois arquivos-fonte: 1. package com.sun; 2. public class PkgAccess { 3. public static int tiger = 1414; 4. } 1. import static com.sun.PkgAccess.*; 2. 3. public class PkgAccess2 { 4. 5. int x1 = PkgAccess.tiger; 6. int x2 = tiger; 7. int x3 = com.sun.PkgAccess.tiger; 8. int x4 = sun.PkgAccess.tiger; 9. } Quais so as alternativas verdadeiras? a) A classe PkgAccess2 compila. b) Ocorrer erro de compilao em decorrncia de um erro na linha 5. c) Ocorrer erro de compilao em decorrncia de um erro na linha 6. d) Ocorrer erro de compilao em decorrncia de um erro na linha 7. e) Ocorrer erro de compilao em decorrncia de um erro na linha 8. f) As classes PkgAccess e PkgAccess2 compilam. Questo 02 Fornecido o seguinte cdigo: 1. 2. 3. 4. 5. 6. 7. 8. 9. interface Animal { void eat(); } // o cdigo deve ser inserido aqui public class HouseCat implements Felinha { public void eat() { } }

Alm das trs declaraes de interface: interface Felinha extends Animal { } interface Felinha extends Animal { void eat(); } interface Felinha extends Animal { void eat(){ } } Quantas declaraes, inseridas independentemente na linha 5, iro compilar? a) 0 b) 1 c) 2 d) 3

Questo 3 Fornecido o seguinte cdigo: 1. class UseEnums2 { 2. enum Colors {RED, GREEN, BLUE, YELLOW }; 3. public static void main(String[] args) { 4. for(Colors c: Colors.values()) { 5. if(c == Colors.GREEN) 6. System.out.print(green ); 7. if(Colors.RED.equals(c)) 8. System.out.print(red ); 9. if(c == YELLOW) 10. System.out.print(yellow ); 11. if(c.equals(BLUE)) 12. System.out.print(blue ); 13. } } } Qual ser o resultado? a) red green b) red green blue c) red green yellow d) Ocorrer erro de compilao e) red green blue yellow f) Uma exceo ser lanada em tempo de execuo Questo 4 Quais so os padres utilizados para prefixar nomes de mtodos, de acordo com o padro de nomenclatura JavaBeans? a) is b) not c) put d) set e) delete f) destroy Questo 5 Fornecido o seguinte cdigo: 1. 2. 3. 4. 5. 6. 7. class Synapse { protected int gap() { return 7; } } class Creb extends Synapse { // o cdigo deve ser inserido aqui }

O que, inserido independentemente na linha 6, ir compilar? a) int gap() { return 7; } b) public int gap() { return 7; } c) private int gap(int x) { return 7; } d) protected Creb gap() { return this; } e) public int gap() { return Integer.getInteger(42); }

Questo 6 Fornecido o seguinte cdigo: 1. class HorseRadish { 2. // cdigo deve ser inserido aqui 3. protected HorseRadish(int x) { 4. System.out.println(bok choy); 5. } 6. } 7. class Wasabi extends HorseRadish { 8. public static void main(String[] args) { 9. Wasabi w = new Wasabi(); 10. } 11. } O que, inserido independentemente na linha 2, permitir que cdigo compile e gere a sada bok choy? a) // Just a comment b) protected HorseRadish() {} c) protected HorseRadish() { this(42); } d) protected HorseRadish() { new HorseRadish(42); } Questo 7 Fornecido o seguinte cdigo: 1. class Test3 { 2. public static void main(String[] args) { 3. boolean x = true; 4. boolean y = false; 5. short z = 42; 6. 7. if((x = false) || (y= true)) z++; 8. if((z++ == 44) || (++z == 45)) z++; 9. 10. System.out.println(z = + z); 11. } 12. } Qual ser o resultado? a) z = 43 b) z = 44 c) z = 45 d) z = 46 e) Ocorrer um erro de compilao f) Uma exceo ser lanada, em tempo de execuo

Questo 8 Fornecido o seguinte cdigo: 1. import java.util.*; 2. class ForInTest { 3. static List list = new ArrayList(); 4. static List getList() { return list; } 5. 6. public static void main(String[] args) { 7. list.add(a); list.add(b); list.add(c); 8. // cdigo deve ser inserido aqui 9. System.out.print(o); 10. } 11. } O que, inserido na linha 9, ir gerar a sada abc? a) for(char o : list) b) for(Object o : getList()) c) for(Object o : getList();) d) for(Object o : o.getList()) e) for(Object o : o.getList();)

Questo 9 Quais so as chamadas vlidas de linha de comando? a) java ea Test b) java assert Test c) java assertionsOn Test d) java disableassertions Test Questo 10 Fornecido o seguinte cdigo: 1. class Parser extends Utils { 2. public static void main(String[] args) { 3. System.out.print(new Parser().getInt(42); 4. } 5. int getInt(String arg) { 6. return Integer.parseInt(arg); 7. } 8. } 9. class Utils { 10. int getInt(String arg) throws Exception { return 42; } 11. } Qual ser o resultado? a) 42 b) Ocorrer erro de compilao. c) Nenhuma sada produzida. d) Um exceo ser lanada, em tempo de execuo.

Questo 11 Fornecido o seguinte cdigo: 1. class StringTest { 2. public static void main(String[] args) { 3. String s = null; 4. try { 5. s.trim(); 6. } catch(Exception e) { 7. System.out.println(exc); 8. } 9. s.trim(); 10. } 11. } Qual ser o resultado? a) Ocorrer erro de compilao. b) Uma exceo lanada. c) O cdigo ser executado sem nenhuma sada. d) Duas excees so lanadas e somente uma delas tratada. e) O cdigo compilado e executado, sem que nenhuma exceo seja tratada. Questo 12 Fornecido o seguinte cdigo: 1. class Animal { } 2. class Dog extends Animal { } 3. class Cat extends Animal { } 4. class Vet { 5. public static void main(String[] args) { 6. Animal[] aa = {new Dog(), new Dog(), new Dog()}; 7. for(Object o: aa) 8. goWalk((Dog) o); 9. } 10. static void goWalk(Dog d) { } 11. } Alm da chamada de linha de comando: java Vet.java Qual ser o resultado? a) O cdigo ser executado sem nenhuma sada. b) Uma java.lang.NullPointerException lanada. c) Uma java.lang.NoClassDefFoundError lanada. d) Uma java.lang.IllegalArgumentExceptionException lanada. e) Uma java.lang.ArrayIndexOutofBoundsException lanada.

Questo 13 Fornecido o seguinte cdigo: 1. class Mutate { 2. public static void main(String args) { 3. StringBuilder s = new StringBuilder(012345678 ); 4. if(s.length() == 10) 5. s.insert(10, abcdef); 6. s.delete(3,8); 7. System.out.println(s.indexOf(c); 8. } 9. } Qual ser o resultado? a) -1 b) 5 c) 6 d) 7 e) Ocorrer erro de compilao. f) Uma exceo ser lanada, em tempo de execuo. Questo 14 Fornecida as seguintes informaes: f uma referncia para uma instncia vlida java.io.File fw uma referncia para uma instncia vlida java.io.FileWriter bw uma referncia para uma instncia vlida java.io.BufferedWriter O que no vlido? a) PrintWriter prtWtr = new PrintWriter(f); b) PrintWriter prtWtr = new PrintWriter(fw); c) PrintWriter prtWtr = new PrintWriter(bw); d) BufferedWriter bufWtr = new BufferedWriter(f); e) BufferedWriter bufWtr = new BufferedWriter(fw); f) BufferedWriter bufWtr = new BufferedWriter(bw); Questo 15 Fornecido o seguinte cdigo: 1. 2. 3. 4. 5. 6. 7. 8. class Dog implements Serializable { Collar c = new Collar(); } class Collar implements Serializable { CollarPart cp1 = new CollarPart(handle); CollarPart cp2 = new CollarPart(clip); } class CollarPart implements Serializable { CollarPart(String s) {} }

No momento em que a intncia de Dog serializada, quantos objetos sero serializados? a) 0 b) 1 c) 2 d) 3 e) 4 f) 5

You might also like