wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Exercícios Java

Total questions: 44

Worksheet time: 57mins

Name
Class
Date
1.

Java é uma linguagem de programação popular, é usado para desenvolver aplicativos móveis, aplicativos web, aplicativos de desktop, jogos e muito mais.

a)

Correto!

b)

Java é uma linguagem de programação rara.

2.

Todo programa Java tem um nome class que deve corresponder ao nome do arquivo e todo programa deve conter o método main( ).

a)

Qualquer código dentro do método main( ) será executado.

b)

Java diferencia maiúsculas de minúsculas: "MyClass" e "myclass" têm significados diferentes.

c)

Uma classe deve sempre começar com a primeira letra maiúscula.

d)

Todas as alternativas estão corretas.

e)

Nenhuma das alternativas são corretas.

3.

O método principal main( ) é obrigatório. Complete...

public static void main( (a)   [] args)

4.

Complete...

As chaves { } marcam o início e o fim de um (a)   de código.

5.

System é uma classe Java integrada que contém membros úteis, como out, que é a abreviação de "saída". O método println( ), abreviação de “print line”, é usado para imprimir um valor na tela (ou em um arquivo).

Esta correta a afirmação?

a)
Não
b)
Não, mas quase
c)
Talvez
d)
Sim
6.

Você pode adicionar quantos métodos println( ) desejar.

Isso adicionará uma nova linha para cada método?

a)
Não
b)
Sim
7.

Ao trabalhar com texto, ele deve ser colocado entre aspas duplas " ".

Se você esquecer as aspas duplas, ocorrerá um erro.

Para evitar o erro, o código correto fica:

a)
System.out.println("This sentence will work!");
b)
System.out.println("This sentence will work!;
c)
System.out.println("This sentence will work!);
d)
System.out.println(This sentence will work!);
8.

Veja o comando: System.out.print("Hello World! ");

Observe que adicionamos um espaço extra (depois de “Hello World!” no exemplo acima), para melhor legibilidade.

Qual a diferença entre este comando print e println?

a)
A diferença é que o comando print não pula para a próxima linha após imprimir o texto, enquanto o comando println pula para a próxima linha automaticamente.
b)
O comando print não imprime o texto na tela
c)
O comando println não imprime o texto na tela
d)
O comando print pula para a próxima linha automaticamente após imprimir o texto
9.

Você também pode usar o método println( ) para imprimir números.

No entanto, ao contrário do texto...

a)

não colocamos números entre aspas duplas

b)

colocamos números entre aspas duplas

c)

talvez não colocamos números entre aspas duplas

d)

sempre colocamos números entre aspas duplas

10.

Você também pode realizar cálculos matemáticos dentro do método println( )...

a)
Você não pode realizar cálculos matemáticos dentro do método println( ).
b)
O método println( ) não suporta cálculos matemáticos.
c)
Cálculos matemáticos devem ser feitos fora do método println( ).
d)
Você pode realizar cálculos matemáticos dentro do método println( ).
11.

Comentários podem ser usados ​​para explicar o código Java e torná-lo mais legível. Também pode ser usado para impedir a execução ao testar código alternativo. Dê um exemplo de "comentários": Use um comentário de linha única!

(a)  

12.

Comentários de várias linhas começam ?? e terminam com ??.

Qualquer texto entre os ?? e ?? será ignorado pelo Java.

Escreva um comentário como se utilizasse várias linhas.

(a)  

13.

Variáveis ​​são contêineres para armazenar valores de dados.

Em Java, existem diferentes tipos de variáveis.

Selecione apenas duas das opções que estão corretas.

a)

string

armazena inteiros (números inteiros), sem decimais, como 123 ou -123

b)

float

armazena caracteres únicos, como 'a' ou 'B'. Os valores de caracteres estão entre aspas simples

c)

int

armazena valores com dois estados: verdadeiro ou falso

d)

char

armazena caracteres únicos, como 'a' ou 'B'. Os valores de caracteres estão entre aspas simples

e)

String

armazena texto, como "Olá". Os valores da string estão entre aspas duplas

14.

Para criar uma variável, você deve especificar o tipo e atribuir um valor a ela.

Sintaxe: type variableName = value;

Onde type é um dos tipos Java (como int or String) e variableName é o nome da variável (como x ou name). O sinal de igual é usado para atribuir valores à variável.

A afirmativa acima está...

a)
verdadeira
b)
incorreta
c)
falsa
15.

Para criar uma variável que deve armazenar um número, observe o exemplo a seguir:

Crie uma variável chamada myNum do tipo int e atribua a ela o valor 15.

(a)  

16.

Para criar uma variável, você deve especificar o tipo e atribuir um valor a ela. Você também pode declarar uma variável sem atribuir o valor e atribuir o valor posteriormente.

Crie uma variável chamada myNum do tipo int e após o comando, atribua a ela o valor 15.

(a)  

17.

Se você atribuir um novo valor a uma variável existente, ele substituirá o valor anterior, veja os comandos:

int myNum = 15; myNum = 20;

a)

A afirmativa está correta!

b)

Não está correta a afirmativa.

18.

Analise as declarações de variáveis e responda..

1) int myNum = 5;

2) float myFloatNum = 5.99f;

3) char myLetter = 'D';

4) boolean myBool = true;

5) String myText = "Hello";

a)

As opções do enunciado 1 - 3 - 4

estão incorretas

b)

Apenas as opções do enunciado 2 - 4 - 5

estão corretas

c)

Todas as opções do enunciado estão corretas

d)

Nenhuma das opções do enunciado estão corretas

19.

Crie uma variável chamada carName e atribua o valor Volvo a ela.

(a)  

20.

Utilize o método que é frequentemente usado para exibir variáveis.

Para combinar texto e uma variável, use o caractere + :

Digite os comandos que armazene na variável "name" o valor John e printe na tela a mensagem Olá e o conteúdo desta variável pulando uma linha.

(a)  

21.

Para valores numéricos, o caractere + funciona como um operador matemático:

int x = 5;

int y = 6;

System.out.println(x + y); // Imprime o resultado da soma dos valores de x + y.

O enunciado está...

a)

Explicando como o caractere + funciona como operador matemático para somar valores numéricos.

b)

Explicando como o caractere + funciona como operador matemático para subtrair valores numéricos.

c)
Demonstrando como o caractere + funciona como operador matemático para multiplicar valores numéricos.
d)
Mostrando como o caractere + funciona como operador matemático para dividir valores numéricos.
22.

Para declarar mais de uma variável do mesmo tipo em vez de escrever:

int x = 5; int y = 6; int z = 50; System.out.println(x + y + z);

Você pode simplesmente escrever:

int x = 5, y = 6, z = 50; System.out.println(x + y + z);

O que você entende desta questão?

a)
Separar as declarações de variáveis por ponto e vírgula é a forma mais eficiente de declarar múltiplas variáveis em Java.
b)
A forma mais eficiente de declarar múltiplas variáveis do mesmo tipo em Java é separando-as por vírgula na mesma linha de declaração.
c)
Não é possível declarar mais de uma variável do mesmo tipo na mesma linha em Java.
d)
Declarar variáveis de tipos diferentes na mesma linha é uma prática recomendada em Java.
23.

Para declarar mais de uma variável do mesmo tipo, você também pode atribuir o mesmo valor a múltiplas variáveis ​​em uma linha.

Exemplo:

int x, y, z;

x = y = z = 50;

System.out.println(x + y + z);

Estes comandos serão executados e a resposta na tela será...

a)
50 + 50 + 50 = 150
b)
50 + 50 + 100 = 200
c)
50 + 100 + 50 = 200
d)
100 + 50 + 50 = 200
24.

Todas as variáveis ​​Java devem ser identificadas com nomes exclusivos.

Esses nomes exclusivos são chamados de identificadores.

Nota: Recomenda-se usar nomes descritivos para criar um código compreensível e de fácil manutenção.

Qual das opções a seguir não é uma das regras gerais para nomear variáveis em Java?

a)

Usar nomes genéricos como a, b, c, Idade, totalVolume

b)
Usar nomes longos e complicados
c)
Usar símbolos especiais nos nomes das variáveis
d)
Usar palavras reservadas do Java como nomes de variáveis
25.

Os tipos de números primitivos são divididos em dois grupos:

Os tipos inteiros armazenam números inteiros, positivos ou negativos (como 123 ou -456), sem decimais. Os tipos válidos são byte, e short. O tipo que você deve usar depende do valor numérico.

Os tipos de ponto flutuante representam números com parte fracionária, contendo uma ou mais casas decimais. Existem dois tipos: float e double.

Embora existam muitos tipos numéricos em Java, os mais usados ​​para números são int(para números inteiros) e double(para números de ponto flutuante).

Assinale a opção correta:

a)
Os tipos de números primitivos em Java são divididos em inteiros (byte e int) e de ponto flutuante (float e short).
b)
Os tipos de números primitivos em Java são divididos em inteiros (byte e short) e de ponto flutuante (float e double).
c)
Os tipos de números primitivos em Java são divididos em inteiros (byte e short) e de ponto flutuante (int e double).
d)
Os tipos de números primitivos em Java são divididos em inteiros (int e short) e de ponto flutuante (float e double).
26.

Use a instrução if para especificar um bloco de código Java a ser executado se uma condição for true.

Sintaxe: if (condition) {

// bloco de código para executar o if se a condição for verdade

}

a)

Letras maiúsculas:

" If " gerarão um erro

b)

Letras maiúsculas:

" IF " gerarão um erro

c)

if está em letras minúsculas, não gerará erro

27.

Analise o exemplo:

int x = 20;

int y = 18;

if (x > y) {

System.out.println("x é maior que y");

}

Explique o exemplo demostrado acima.

27.

Aqui vai uma resposta que você deve digitar:

No código ao lado usamos duas variáveis, x e y , para testar se x é maior que y (usando o operador >). Como x é 20 e y é 18, e sabemos que 20 é maior que 18, imprimimos na tela que “x é maior que y”.

4 lines
28.

Observe a Sintaxe:

int time = 20;

if (time < 18) {

System.out.println("Bom dia.");

} else {

System.out.println("Boa noite.");

}

Explique o comando!

4 lines
29.

Observe a Sintaxe:

int time = 20;

if (time < 18) {

System.out.println("Bom dia.");

} else {

System.out.println("Boa noite.");

}

Explique o comando!

4 lines
30.

Analise o trecho do programa a seguir:

int time = 22;

if (time < 10) {

System.out.println("Bom dia.");

} else if (time < 18) {

System.out.println("Boa tarde.");

} else {

System.out.println("Boa noite.");

}

4 lines
31.

Há também uma abreviatura if else , que é conhecida como operador ternário porque consiste em três operandos.

Ele pode ser usado para substituir várias linhas de código por uma única linha e é mais frequentemente usado para substituir instruções if else simples veja a Sintaxe:

variable = (condition) ? expressionTrue : expressionFalse

Você pode simplesmente escrever:

int time = 20;

String result = (time < 18) ? "Bom Dia." : "Boa Noite.";

System.out.println(result);

a)

A Sintaxe está Incorreta!!

b)

A Sintaxe está Correta!

32.

Atenção!

32.

Em vez de escrever muitas declarações if..else, você pode usar a declaração switch.

A instrução switch seleciona um dos muitos blocos de código a serem executados.

Como é que funciona?

4 lines
33.

Os loops podem executar um bloco de código desde que uma condição especificada seja atingida.

Os loops são úteis porque economizam tempo, reduzem erros e tornam o código mais legível.

O loop while percorre um bloco de código, desde que uma condição especificada seja verdade/true:

Sintaxe:

while (condition) {

// code block to be executed

}

Analise o trecho do código...

int i = 0;

while (i < 5) {

System.out.println(i);

i++;

}

Explique o que o código no loop executará.

(a)  

34.

O loop do/while é uma variante do loop while. Este loop executará o bloco de código uma vez, antes de verificar se a condição é verdadeira, e então repetirá o loop enquanto a condição for verdadeira.

Analise o trecho do programa e explique:

int i = 0;
do {

System.out.println(i);

i++;

}

while (i < 5);

4 lines
35.

Imprima i até que i seja menor que 6:

int i = 1;

_____ (i <6) {

System.out.println(i);

___ ;

}

Complete!

(a)  

36.

Analise o programa e responda o que será retornado na tela.

4 lines
37.

Preencha os espaços em branco. "Na mesma linha os dois comandos!"

(a)  

38.

Quando você souber exatamente quantas vezes deseja percorrer um bloco de código, use o loop for em vez de um loop while.

Explicação:

A instrução 1 é executada (uma vez) antes da execução do bloco de código.

A instrução 2 define a condição para execução do bloco de código.

A instrução 3 é executada (sempre) após a execução do bloco de código.

O exemplo abaixo irá imprimir os números de 0 a 4:

for (int i = 0; i < 5; i++) {

System.out.println(i); }

Explique o código acima exemplificado.

4 lines
39.

Analise o código apresentado e responda o que será apresentado na tela.

4 lines
40.

Complete os espaços em branco para o trecho do programa onde:

Imprima "1" se x for igual a y, imprima "2" se x for maior que y, caso contrário imprima "3".

(a)  

41.

Complete os espaços em branco:

Crie um objeto MyClass chamado myObj.

Escreva o código completo!

(a)  

42.

Use myObj para acessar e imprimir o valor do x atributo de MyClass.

Digite a linha completa onde apresenta os espaços em branco.

(a)  

43.

Complete onde houver espaço em branco na linha do código exibido.

Chame o objeto myMethod.

Digite a linha completa.

(a)  

44.

Crie e chame um construtor de classe de MyClass
Siga os comentários para inserir as partes que faltam no código.

Digite sequencialmente, apenas incluindo um espaço em branco para cada comando faltante conforme a figura.

(a)