wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revisão de Programação Java

Total questions: 15

Worksheet time: 11mins

Name
Class
Date
1.

Java é uma linguagem do tipo:

a)

orientada a classes

b)

orientada a objetos

c)

orientada a variáveis

d)

funcional e lógica

2.

Após a codificação de um programa Java, para obter os resultados computacionais são necessárias pelo menos duas etapas:

a)

gravação e execução

b)

interpretação na JVM E teste no NetBeans

c)

compilação, gerando ".class" E interpretação na JVM

d)

gravação e teste no NetBeans

3.

Posso pegar o ".class" gerado no meu sistema Windows e executar em qualquer sistema operacional (Linux, MacOS etc) que tenha uma JVM.

a)

Verdadeiro

b)

Falso

4.

Considerando o código apresentado na imagem, quando solicitarmos a execução...

a)

Executa normalmente, exibindo uma mensagem na tela.

b)

Não vai funcionar, porque tem um método "static".

c)

Executa normalmente e solicita uma digitação no teclado.

d)

Não vai funcionar, porque não tem o método "main" padrão.

5.

O trecho de codigo java apresentado está realizando

a)

O preenchimento do array "numeros".

b)

A busca do valor máximo do array "numeros"

c)

A soma de todos os elementos do array "numeros"

d)

A média de todos os elementos do array "numeros"

6.

O trecho de codigo java apresentado está realizando

a)

O preenchimento do array "numeros".

b)

A busca do valor máximo do array "numeros"

c)

A soma de todos os elementos do array "numeros"

d)

A média de todos os elementos do array "numeros"

7.

Após a execução do trecho de código java da imagem, será impresso na tela:

a)

0.0

b)

1.5

c)

1.0

d)

3.0

8.

No trecho de código java da imagem, existe uma divisão de dois números inteiros. Com relação ao funcionamento dela, podemos afirmar:

a)

Essa operação acaba sendo inválida porque a variável de saída é do tipo "double"

b)

O resultado da operação sempre será um inteiro, sem valores na parte decimal.

c)

Não há nada de especial na operação, pois a divisão tem sempre resultado "double"

d)

Um dos valores inteiros precisa ser convertido para o código poder ser compilado.

9.

Considerando o método "public void fazAlgo(String valor)"

a)

Ele não retorna valores, pois foi definido como "void"

b)

Ele não faz nada, pois foi definido como "void"

c)

Obrigatoriamente precisa encerrar com um "return" dentro do seu código

d)

Recebe como parâmetro o array de String valor

10.

O atributo "private final int DDD = 54;"

a)

Recebe o valor inicial 54, que pode ser alterado depois.

b)

É uma constante, pois possui o modificador "final"

c)

Pode ser acessado de qualquer lugar, até fora da classe

d)

Depois de receber o valor 54, vai permanecer com ele até o fim do código.

11.

Se quero escrever uma condição, em Java, em que a temperatura é superior a 100 ou inferior a 0, o correto é:

a)

temperatura < 0 || temperatura > 100

b)

temperatura >= 100 || temperatura <= 0

c)

temperatura > 100 || temperatura < 0

d)

temperatura > 100 && temperatura < 0

12.

As instruções "num++;", "num += 1;" e "num = num+1;" são equivalentes (produzem o mesmo resultado).

a)

Verdadeiro

b)

Falso

13.

No trecho de código Java apresentado na imagem, temos a codificação de uma condicional múltipla. Com relação a isto, o código...

a)

Está correto, mas deveria incluir outros valores possíveis.

b)

Está correto, e vai analisar os valores de quociente considerando a precisão de 1 casa decimal

c)

Está incorreto, porque o "default" está sem um "break".

d)

Está incorreto, porque o valor da expressão "switch" deve ser um inteiro

14.

Na classe "ExemploEscopo", apresentada na imagem, existe um erro grave, pois há variáveis e parâmetros dentro dos métodos com o mesmo nome de um atributo.

a)

Verdadeiro

b)

Falso

15.

Toda vez que, numa classe utilizamos a palavra reservada "this", estamos nos referindo a um atributo que foi "encoberto" por uma variável de método.

a)

Verdadeiro

b)

Falso