Created
August 18, 2020 13:49
-
-
Save jether2011/fdd130b25d607aa0b9e54216b7be526a to your computer and use it in GitHub Desktop.
Invillia Hacktest
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1. Dado as classes definidas abaixo (`Employee` e `Programmer`), qual das opções, quando inseridas em | |
`//INSERT CODE HERE//`, irá definir que o método rode como um método polimórfico? | |
```java | |
class Employee | |
{ | |
//INSERT CODE HERE// | |
{ | |
System.out.println ("Invillia Power"); | |
} | |
} | |
class Programmer extends Employee | |
{ | |
void run () | |
{ | |
System.out.println ("Invillia Power Programmer"); | |
} | |
} | |
public class Main | |
{ | |
public static void main (String args[]) | |
{ | |
new Programmer ().run (); | |
} | |
} | |
``` | |
a. String run() | |
b. void run(int meters) | |
c. void run() | |
d. int run(String race) | |
2. Supondo que o arquivo `file.txt` não exista, qual seria a alternativa correta sobre o código? | |
```java | |
import java.io.*; | |
public class Main | |
{ | |
public static void main (String args[]) | |
{ | |
final FileInputStream fis = null; | |
try | |
{ | |
fis = new FileInputStream ("file.txt"); | |
System.out.println ("File Opened"); | |
fis.read (); | |
System.out.println ("Read File"); | |
} | |
finally | |
{ | |
System.out.println ("finally"); | |
} | |
catch (FileNotFoundException fnfe) | |
{ | |
System.out.println ("File not found"); | |
} | |
catch (IOException ioe) | |
{ | |
System.out.println ("File Closing Exception"); | |
} | |
System.out.println ("Next task.."); | |
} | |
} | |
``` | |
a. Irá imprimir | |
`File not found` | |
`finally` | |
`Next task..` | |
b. Irá imprimir | |
`File Opened` | |
`File Closing Exception` | |
`finally` | |
`Next task..` | |
c. Imprime apenas `File not found` | |
d. O código não compila | |
3. Quais das alternativas são verdadeiras? (Marque todas verdadeiras) | |
a. Um objeto imutável pode ser modificado | |
b. Um objeto imutável não pode ser modificado | |
c. Um objeto imutável pode ser coletado pelo `Garbage Collector` | |
d. Um objeto imutável não pode ser coletado pelo `Garbage Collector` | |
e. String é imutável | |
f. StringBuffer é imutável | |
g. StringBuilder é imutável | |
4. Quais das alternativas são verdadeiras? (Marque todas verdadeiras) | |
a. Encapsulamento usa variáveis de instancia como `package private` | |
b. Encapsulamento usa variáveis de instancia como `private` | |
c. Encapsulamento permite métodos `setters` | |
d. Immutabilidade usa variáveis de instancia como `package private` | |
e. Immutabilidade usa variáveis de instancia como `private` | |
f. Immutabilidade permite métodos `setters` | |
5. Quais dos membros abaixo podem ser apenas escondidos e não sobrescrito? (Marque todas verdadeiras) | |
a. private instance methods | |
b. protected instance methods | |
c. public instance methods | |
d. static methods | |
e. public variables | |
f. private variables |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment