Você está na página 1de 16

1. Qual afirmação é verdadeira?

Marcar para revisão

(1) Pontos
Uma expressão booleana de loop while é composta de um contador,
incremento e teste.
Um contador (i) é declarado e inicializado dentro do loop while.
O contador que é incrementado determina o número de iterações de loop
dentro dos parênteses de um loop while.
A expressão booleana que determina o número de iterações de loop está
entre parênteses de um loop while.
Correto

2. Qual afirmação é falsa sobre loop infinito?


Marcar para revisão

(1) Pontos
O corpo de um loop de tempo eventualmente deve tornar a condição
falsa para evitar loop infinito.
Um loop infinito é um código que será executado até que o usuário
interrompa o programa
Um loop infinito é comumente o resultado de um erro de sintaxe.
Um loop infinito é geralmente causado por um erro de programação.
Correto

3. Um loop pós-teste avalia sua condição no final do loop em vez do


início.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

4. Qual é usado para encerrar um loop?


Marcar para revisão
(1) Pontos
continuar
pegar
intervalo (*)
interruptor
Correto

5. O objetivo de adicionar comentários é aumentar a capacidade de


entender a lógica facilmente.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto
6. O que não é uma instrução de looping em Java?
Marcar para revisão

(1) Pontos
interruptor (*)
durante
fazer enquanto
enquanto
Correto

7. O looping continua enquanto a expressão booleana no loop for for


false.
Marcar para revisão

(1) Pontos
Verdadeiro
Falso (*)
Correto
8. Cada expressão na seção de cabeçalho de um loop for é opcional.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

9. Um loop for também é chamado de loop definido


Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto
Secção 7
(Responda a todas as perguntas nesta seção)
10. Se você precisar fazer com que uma determinada variável pertença a
uma classe em vez de qualquer instância individual, que tipo de variável
você deve usar?
Marcar para revisão

(1) Pontos
Uma variável pública.
Uma variável estática.
Uma variável local.
Uma variável privada.
Correto
11. As variáveis estáticas de uma classe podem ser acessadas, mesmo
que a classe não tenha sido instanciada.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

12. Quando você escreve seu próprio construtor, o construtor padrão não
está mais disponível.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

13. Como você poderia escrever o construtor Employee para que seus
parâmetros tenham o mesmo nome dos campos que eles estão
inicializando?

public class Employee{


private String name;
salário duplo privado;
Funcionário público(Nome da cadeia de caracteres, salário em dobro){
//nome inicializar //inicializar
salário
}}

Marcar para revisão

(1) Pontos
Funcionário público(Nome da cadeia de caracteres, salário em dobro){
nome = nome;
salário = salário;
}
Funcionário público(Nome da cadeia de caracteres, salário em dobro){
nome = this.name;
salário = este.salário;
}
Funcionário público(Nome da cadeia de caracteres, salário em dobro){
this.name = nome;
este.salário = salário;
} (*)
Funcionário público(Nome da cadeia de caracteres, salário em dobro){
this.name = this.name;
this.salary = este.salário;
}
Correto

14. Que duas afirmações NÃO são verdadeiras sobre construtores?


Marcar para revisão

(1) Pontos
Um método construtor pode retornar um valor. (*)
Um método construtor é chamado uma vez para cada instância de um objeto.

O método do construtor é chamado durante a instanciação.

Um método construtor tem um tipo de retorno void. (*)


Correto

15. Como você instanciaria a classe Employee a partir de um método


principal localizado em outra classe?

public class Employee{


private String name;
salário duplo privado;

Funcionário público(String n, double s){


name = n;
salário = s;
}}

Marcar para revisão

(1) Pontos
Empregado emp1 = novo Funcionário();
Empregado emp1 = novo Empregado(50000);
Empregado emp1 = novo Funcionário(50000, "Syam");
Empregado emp1 = novo Funcionário("Syam", 50000); (*)
Correto
16. Qual tem um valor padrão de null?
Marcar para revisão

(1) Pontos
booleano
int
Cadeia de caracteres (*)
dobrar
Correto

17. Que duas afirmações são verdadeiras?


Marcar para revisão

(1) Pontos
Um objeto pode acessar os métodos públicos de outro objeto. (*)
Um objeto pode acessar o construtor público de outro objeto.

Um objeto pode acessar os campos públicos de outro objeto. (*)


Um objeto pode acessar o método principal de outro objeto.
Correto

18. O que é encapsulamento?


Marcar para revisão

(1) Pontos
Uma técnica para incluir primitivas em uma ArrayList.
Uma técnica para escrever mais de um método principal.
Uma técnica para limitar a visibilidade de uma classe a outra.
Uma técnica para depuração.
Correto

19. Setters são métodos do tipo void return.


Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

20. Como você completaria esse código para que um método add chame
o outro método add?

public int add(int a, int b, int c) {


return(a+b+c);
}
public int add(int a, int b){
//Complete esta linha.
}
Marcar para revisão

(1) Pontos
retorno add(a, b, 0); (*)
retorno add(a, b, c);
retorno (a, b, c);
retorno (a, b);
Correto
21. Quais três podem variar em métodos sobrecarregados?
Marcar para revisão

(1) Pontos
Ordem dos parâmetros. (*)
Os nomes dos parâmetros

Tipos de parâmetros. (*)


Número de parâmetros. (*)
Tipo de retorno do método.
Correto

22. Todos os métodos sobrecarregados compartilham o mesmo nome.


Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

23. Como você pode recuperar um valor de um método?


Marcar para revisão

(1) Pontos
Passe uma variável como um argumento para o método.
Use uma instrução return e defina o tipo de retorno do método como
non-void (*)
Definir uma variável como um membro de campo do método
Defina o tipo de retorno do método como void
Correto

24. As variáveis criadas dentro de um método podem ser acessadas fora


desse método.
Marcar para revisão

(1) Pontos
Verdadeiro
Falso (*)
Correto

25. Que duas afirmações são verdadeiras sobre o método principal?


Marcar para revisão

(1) Pontos
O método principal deve ser capaz de manipular livremente os campos de um objeto.

O método principal deve ser o mais simples possível. (*)


O método principal é comumente usado para instanciar objetos. (*)
O método principal deve armazenar as propriedades e comportamentos dos objetos.
Correto
26. Qual palavra-chave é usada para alocar memória para um objeto
recém-criado?
Marcar para revisão

(1) Pontos
endereço
loja
memória
novo (*)
Correto

27. Os desenvolvedores Java não precisam saber a localização de um


objeto na memória.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

28. Os objetos são acessados usando variáveis de referência.


Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto
Secção 8
(Responda a todas as perguntas nesta seção)
29. Cada bloco catch é um manipulador de exceção que manipula o tipo
de exceção indicado por seu argumento.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

30. Se o bloqueio de tentativa for bem-sucedido, nenhuma exceção


ocorreu.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto
Secção 8
(Responda a todas as perguntas nesta seção)
31. Que tipo de loop é especialmente projetado para atravessar uma
matriz?
Marcar para revisão

(1) Pontos
Repetir loop
fazer loop enquanto
enquanto loop
para loop (*)
Correto

32. Qual é a saída?


int[] arr = novo int[2];
for(int i=0; i < arr.length; i++){
System.out.print("hai ");
}
Marcar para revisão

(1) Pontos
Hai Hai (*)
Hai
12
hai hai hai
Correto

33. Qual é a saída?


int[] arr = novo int[5];
for(int i=0; i<arr.length; i++){
arr[i] = i;
}
for(int i=0; i<arr.length; i++) {
System.out.print(arr[i]);
}
Marcar para revisão

(1) Pontos
123
012345
12345
01234 (*)
Correto

34. O compilador Java não verifica se há um


ArrayIndexOutOfBoundsException durante a compilação de um programa
contendo matrizes.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

35. Você pode acessar elementos em um ArrayList por seu índice.


Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto
36. Qual das seguintes opções não é uma classe de invólucro?
Marcar para revisão

(1) Pontos
Cadeia de caracteres (*)
Booleano
Byte
Inteiro
Correto

37. Como você poderia declarar um ArrayList para que ele possa
armazenar valores verdadeiros ou falsos?
Marcar para revisão

(1) Pontos
ArrayList<boolean> arrList = novo ArrayList<>();
ArrayList<Boolean> arrList = new ArrayList<>(); (*)
ArrayList<true, false> arrList = new ArrayList<>();
ArrayList<True, False> arrList = novo ArrayList<>();
Correto

38. Quais dois não podem ser armazenados em uma ArrayList?


Marcar para revisão

(1) Pontos
flutuador(*)

Inteiro

Corda

int(*)
Correto

39. Usando o depurador NetBeans, você pode definir pontos de


interrupção e rastrear através de um programa uma linha de cada vez.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto
40. Identifique onde há um bug potencial neste código:

int radiusOfCircle = 10;


int areaOfCircle = Math.PI * radiusOfCircle * radiusOfCircle;
Marcar para revisão

(1) Pontos
Falta um ponto-e-vírgula.
Um tipo de dados está incorreto.
Um nome de variável está escrito incorretamente.
Um valor não foi atribuído a uma variável.
Correto
41. O que não é um erro de compilação?
Marcar para revisão

(1) Pontos
Int Y;
y++; (*)
y = 3 + * 5;
x = ( 3 + 5;
int x=2
Correto

42. Quais são as duas desvantagens de adicionar instruções de impressão


para depuração?
Marcar para revisão

(1) Pontos
Muitas instruções impressas levam à sobrecarga de informações. (*)
É tedioso remover declarações impressas. (*)
As instruções de impressão não podem imprimir os valores das variáveis.

As instruções de impressão não podem imprimir os valores dos campos de um objeto.


Correto
Secção 9
(Responda a todas as perguntas nesta seção)
43. Qual é a sintaxe correta para instanciar um Retângulo JavaFX?
Marcar para revisão

(1) Pontos
Rectângulo recto = Retângulo(20, 20, 100, 200);
Rectângulo rect = novo Rectângulo(20, 20);
Rectângulo rect = novo Retângulo(20, 20, 100, 200); (*)
Rectângulo rect = novo Rectângulo(20, 20, 100);
Correto

44. Como você criaria uma cor personalizada que é ciano puro (partes
iguais verde e azul)?
Marcar para revisão

(1) Pontos
Cor customColor = Color.rgb(0, 255, 0);
Cor customColor = Color.rgb(0, 0, 255);
Cor customColor = Color.rgb(255, 255, 0);
Cor customColor = Color.rgb(0, 255, 255); (*)
Correto

45. JavaFX não fornece elementos de interface do usuário, formas e


texto. Portanto, você deve sempre criar seus próprios gráficos.
Marcar para revisão

(1) Pontos
Verdadeiro
Falso (*)
Correto
46. Uma imagem é um objeto que descreve a localização de um arquivo
gráfico.
Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

47. Qual método é usado para eventos de clique do mouse?


Marcar para revisão

(1) Pontos
setOnMouseDragged()
setOnMouseMoved()
setOnMouseLançado()
setOnMouseClicked() (*)
Correto

48. JavaFX é usado para criar aplicações GUI.


Marcar para revisão

(1) Pontos
Verdadeiro (*)
Falso
Correto

49. O que não é um nó JavaFX?


Marcar para revisão

(1) Pontos
Botão
Objeto (*)
Barra de rolagem
ImageView
Correto

50. O método start() é o ponto de entrada para todas as aplicações


JavaFX.
Marcar para revisão
(1) Pontos
Verdadeiro (*)
Falso
Correto

Você também pode gostar