Você está na página 1de 16

Teste: Exame de Meio Termo do Java Foundations

Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 2
(Responda a todas as perguntas nesta seção)

1. No exemplo de código abaixo, identifique quaisquer métodos:


Marcar para
public class Employee { Revisão
public String name = " Duke"; (1) Pontos
público int empId = 12105;
salário de flutuação pública;

public void displaySalary(){


System.out.println("Salário do funcionário: "+salário);
}
}

nome

displaySalário() (*)

salário

empId

Correto

2. Existem vários campos e métodos em uma classe de camisa. Qual dos seguintes poderia
ser um método na classe Camisa? Marcar para
Revisão
(1) Pontos

getShirtSize() (*)

preço

tamanho

Cor

Correto

3. Você cria uma classe Circle com vários campos e métodos. Quais dos seguintes campos
podem ser nesta classe? Distinguir quais deles estão entre as propriedades e o Marcar para
comportamento. Revisão
(1) Pontos

(Escolha todas as respostas corretas)

raio (*)
calculateDiameter()
cor (*)
calcularÁrea()
calcularCircunferência()

Correto

4. O código dentro das chaves é chamado de "Bloco de código".


Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

5. Um programa Java pode ser escrito em uma única linha.


Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

Página 1 de Próxi
10
Resumo
mo

Teste: Exame de Meio Termo do Java Foundations


Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 2
(Responda a todas as perguntas nesta seção)

6. Um ponto de interrupção pode ser definido clicando em um número na margem


esquerda do IDE. Clicar novamente remove o ponto de interrupção. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

7. Quais das seguintes definições são adequadas para componentes do Modelo Espiral de
Desenvolvimento? Marcar para
Revisão
(1) Pontos
(Escolha todas as respostas corretas)

Teste: Execute o código e verifique os resultados (*)


Projeto: Planejar a abordagem (*)
Desenvolver: Coletar todas as instruções especificadas
Requisitos: Iniciar o desenvolvimento

Correto

8. O Modelo Espiral reflete um processo de desenvolvimento iterativo.


Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

9. Um recurso de software pode permitir que o usuário execute uma tarefa específica.
Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

Secção 3
(Responda a todas as perguntas nesta seção)

10. O compilador Java promove automaticamente valores de tipo de dados byte, short e
chars para o tipo de dados int. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

Página 2 de Próxi
Anterior 10
Resumo
mo
Teste: Exame de Meio Termo do Java Foundations
Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 3
(Responda a todas as perguntas nesta seção)

11. Qual é a maneira correta de lançar um longo para um int?


Marcar para
Revisão
(1) Pontos

int longToInt = (int)20L; (*)

int longToInt = 20L;

int longToInt = 20L(int);

int longToInt = int 20L;

Correto

12. O que é análise?


Marcar para
Revisão
(1) Pontos

Convertendo dados numéricos em texto

Convertendo texto em dados numéricos (*)

Convertendo dados numéricos em um tipo de dados numérico especificado

Leitura de texto a partir de dados numéricos

Correto

13. Que valor é atribuído a x?


Marcar para
int x = 25 - 5 * 4 / 2 - 10 + 4; Revisão
(1) Pontos

9 (*)

34

Correto

14. Qual palavra-chave torna o valor de uma variável imutável?


Marcar para
Revisão
(1) Pontos
Const

final (*)

estático

quebrar

Correto

15. Qual é a saída? public static void main(String args[]) {


int x = 100; Marcar para
int y = x; Revisão
y++; (1) Pontos
System.out.println("Valor de x é " + x);
System.out.println("Valor de y é " + y);
}

Valor de x é 0
Valor de y é 1
Valor de x é 100
Valor de y é 1
Valor de x é 100
Valor de y é 1
Valor de x é 100
Valor de y é 101 (*)

Correto

Página 3 de Próxi
Anterior 10
Resumo
mo

Teste: Exame de Meio Termo do Java Foundations


Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 3
(Responda a todas as perguntas nesta seção)

16. Em Java, char é um tipo de dados primitivo, enquanto String é um tipo de dados de
objeto. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

17. Um objeto não pode ter objetos String como propriedades.


Marcar para
Revisão
(1) Pontos
Verdadeiro

Falso (*)

Correto

18. O método print() imprime no console e cria automaticamente uma linha.


Marcar para
Revisão
(1) Pontos

Verdadeiro

Falso (*)

Correto

19. Esses dois fragmentos de código executam a mesma tarefa.


Marcar para
Fragmento 1 Revisão
String inputString = JOptionPane.showInputDialog("?? "); (1) Pontos
int input = Integer.parseInt(inputString);
input++;

// Fragmento 2
int input = Integer.parseInt(JOptionPane.showInputDialog("?? ")) + 1;

Verdadeiro (*)

Falso

Correto

20. Quais são as duas afirmações verdadeiras sobre a classe Scanner?


Marcar para
Revisão
(1) Pontos

(Escolha todas as respostas corretas)

O delimitador de um scanner pode ser alterado. (*)


Um objeto Scanner abre um fluxo para coletar entrada. (*)
Um objeto Scanner não tem campos e métodos.
Os scanners não podem ler arquivos de texto.

Incorreto. Consulte a Seção 3, Lição 5.

Página 4 de Próxi
Anterior 10
Resumo
mo
Teste: Exame de Meio Termo do Java Foundations
Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 3
(Responda a todas as perguntas nesta seção)

21. A classe Scanner considera o espaço como o delimitador padrão durante a leitura da
entrada. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

22. Qual é a saída?


Marcar para
public class Hello { public static void main(String args[]) { Revisão
(1) Pontos
String str = "Olá";
str = "Mundo";
System.out.println(str);
}}

Olá

Olá, mundo

Mundo (*)

Olá
Mundo

Correto

23. Java é uma linguagem fortemente tipada; portanto, você deve declarar um tipo de
dados para todas as variáveis. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

24. Identifique a variável declarada no código fornecido.


Marcar para
public class Welcome { public static void main(String args[]) { Revisão
(1) Pontos
int a = 2;
System.out.println("a é" + a);
}}

int

Bem-vindo

a (*)

Correto

Secção 4
(Responda a todas as perguntas nesta seção)

25. As classes da biblioteca de classes Java são organizadas em pacotes.


Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

Página 5 de Próxi
Anterior 10
Resumo
mo

Teste: Exame de Meio Termo do Java Foundations


Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 4
(Responda a todas as perguntas nesta seção)

26. Quais são as duas instruções de importação válidas da classe Scanner?


Marcar para
Revisão
(1) Pontos

(Escolha todas as respostas corretas)

importar java.util;
importar java.*;
importar java.util.*; (*)
importar java.util.Scanner; (*)
Correto

27. A instrução import consiste em duas partes. importar package.className


Marcar para
; Revisão
(1) Pontos
Um é o nome do pacote e o outro é o nome da classe.

Verdadeiro (*)

Falso

Correto

28. As classes JFrame e JOptionPane estão no pacote javax.swing. Quais dois vão importar
essas classes? Marcar para
Revisão
(1) Pontos

(Escolha todas as respostas corretas)

importar javax.swing.*; (*)


importar javax.swing;
importar javax.swing.JOptionPane;
importar javax.swing.JFrame; (*)
importar javax.swing.J*;

Correto

29. O método indexOf() retorna o valor de índice de um caractere na cadeia de caracteres.


Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

30. Qual é a saída?


Marcar para
public static void main(String args[]) { Revisão
String greeting = "Java World!"; (1) Pontos
String w = saudação.substring(7, 11);
System.out.println(w);
}

Rld! (*)

Ld!

Orld!
Rld

Correto

Página 6 de Próxi
Anterior 10
Resumo
mo

Teste: Exame de Meio Termo do Java Foundations


Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 4
(Responda a todas as perguntas nesta seção)

31. A classe String deve ser importada usando java.lang.String;


Marcar para
Revisão
(1) Pontos

Verdadeiro

Falso (*)

Correto

32. Qual é a saída?


Marcar para
public static void main(String args[]) { Revisão
String greeting = "Java World!"; (1) Pontos
String w = greeting.replace("a", "A");
System.out.println(w);
}

Mundo JavA!

Mundo JAvA! (*)

Mundo Java!

Mundo JAva!

Correto

33. Qual dos seguintes cenários seria ideal para escrever um método?
Marcar para
Revisão
(1) Pontos

Quando você não encontra linhas de código semelhantes para descrever o


comportamento de um objeto.
Para cada cinco a seis linhas de código.

Para agrupar tipos de dados semelhantes


Quando você não deseja repetir linhas de código semelhantes para descrever o
comportamento de um objeto. (*)

Correto

34. Você está projetando um software bancário e precisa armazenar 10000 contas de
clientes com informações sobre o nome, saldo e taxa de juros do titular da conta. A Marcar para
melhor abordagem é armazenar 30000 variáveis separadas no método principal. Revisão
(1) Pontos

Verdadeiro

Falso (*)

Correto

35. Os métodos permitem que todas as instâncias de uma classe compartilhem os mesmos
comportamentos. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

Página 7 de Próxi
Anterior 10
Resumo
mo

Teste: Exame de Meio Termo do Java Foundations


Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 4
(Responda a todas as perguntas nesta seção)

36. Quais dos argumentos a seguir são os do método a seguir?


Marcar para
Empregado emp = novo Funcionário(); Revisão
emp.calculateSalário(100000, 3.2, 15); (1) Pontos

calcularSalário(100000, 3.2, 15);

100000, 3.2, 15 (*)

pem

emp.calculateSalário(100000, 3.2, 15);

Correto
37. Você precisa gerar valores inteiros aleatórios no intervalo de 2 a 10. Esse fragmento de
código produzirá o resultado desejado. Marcar para
Revisão
Random r = novo Random(); (1) Pontos
r.nextInt(9) + 2;

Verdadeiro (*)

Falso

Correto

38. Você precisa gerar valores inteiros aleatórios entre 0 e 80 (inclusive). Qual declaração
você deve usar? Marcar para
Revisão
(1) Pontos

próximoInt(81); (*)

nextInt(80);

nextInt();

próximoInt(0-79);

Correto

39. Qual classe é usada para gerar números aleatórios?


Marcar para
Revisão
(1) Pontos

Aleatório (*)

Número

Inteiro

Dobrar

Correto

40. Os métodos da classe Math podem ser chamados sem criar uma instância de um
objeto Math. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

Página 8 de Próxi
Anterior 10
Resumo
mo
Teste: Exame de Meio Termo do Java Foundations
Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 4
(Responda a todas as perguntas nesta seção)

41. Qual é o nome do pacote que contém a classe Math?


Marcar para
Revisão
(1) Pontos

java.awt

java.net

java.lang (*)

java.io

Incorreto. Consulte a Seção 4, Lição 5.

Secção 5
(Responda a todas as perguntas nesta seção)

42. Uma comparação de String com == compara os locais das Strings na memória e não o
conteúdo da String. Marcar para
Revisão
(1) Pontos

Verdadeiro (*)

Falso

Correto

43. Qual é a saída?


Marcar para
public static void main(String[] args) { Revisão
Nome da cadeia de caracteres = "Java"; (1) Pontos
Linguagem string = "Programação";
String fullName = nome + idioma;
teste booleano = fullName.equals(nome + idioma);
System.out.println(teste);
}

Falso

JavaProgramação

Programação Java

Verdadeiro (*)
Correto

44. Quais são as três declarações condicionais?


Marcar para
Revisão
(1) Pontos

(Escolha todas as respostas corretas)

instrução switch (*)


para loop
fazer loop enquanto
Instrução if/else (*)
declaração if (*)

Correto

45. Como as cadeias de caracteres devem ser comparadas?


Marcar para
Revisão
(1) Pontos

O método equals() (*)

~=

==

Correto

Página 9 de Próxi
Anterior 10
Resumo
mo

Teste: Exame de Meio Termo do Java Foundations


Analise suas respostas, comentários e pontuações de perguntas abaixo. Um asterisco (*) indica uma resposta
correta.

Secção 5
(Responda a todas as perguntas nesta seção)

46. Um funcionário é elegível para um bônus com base em certos critérios.


Em que condições "Elegível para um bônus" é impresso? Marcar para
Revisão
int rating; int experiência; (1) Pontos

if (classificação > 1 && experiência == 5) {


System.out.println ("Elegível para um bônus");
}
5 experiência e 2 ou mais avaliações (*)

5 experiência e 1 classificação

Menos de 5 experiência e 1 classificação.

5 avaliações e 1 experiência

Correto

47. Um cliente é elegível para um desconto com base em determinados critérios. Em que
condições é impresso "Você se qualifica para um desconto"? (Dica: Pode haver mais de Marcar para
uma resposta correta) Revisão
(1) Pontos
int compra; int rewardPoints;

if (compra >= 2000 || rewardPoints >= 4000) {


System.out.println("Você se qualifica para desconto");
}

(Escolha todas as respostas corretas)

Quando rewardPoints é mais de 1000 e a compra é 1000


Quando rewardPoints for superior a 2000 ou compra superior a 1000
Quando a compra é 2000 independentemente do valor de rewardPoints (*)
Quando a compra é 4000 e rewardPoints é 2000 (*)

Correto

48. Quais dois não são operadores lógicos?


Marcar para
Revisão
(1) Pontos

(Escolha todas as respostas corretas)

!
||
% (*)
+ (*)
&&

Correto

49. Quais são as duas afirmações verdadeiras sobre a instrução padrão?


Marcar para
Revisão
(1) Pontos

(Escolha todas as respostas corretas)

A instrução padrão é opcional na instrução switch. (*)


Uma instrução padrão é necessária em cada instrução switch.
Quando a entrada não corresponde a nenhum dos casos, a instrução padrão é
executada. (*)
Uma instrução padrão é executada por padrão quando o programa é executado.

Correto

50. Qual é a saída?


Marcar para
grau char = 'A'; Revisão
switch (grade) { (1) Pontos
case 'A': System.out.println("Parabéns!"); case 'B':

System.out.println("Bom trabalho");
caso 'C':
System.out.println("Média");
caso 'D':
System.out.println("Mal passando");
caso 'F':
System.out.println("Falhou");
}

Falhou

Parabéns!

Parabéns! Bom Trabalho Média Mal Passando Falhou (*)

Um

Correto

Página 10 de
Anterior 10
Resumo

Você também pode gostar