wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Revisão Java Básico

Total questions: 49

Worksheet time: 35mins

Name
Class
Date
1.

Podemos afirmar que o JDK é

a)

uma biblioteca responsável pela execução das aplicações na JVM.

b)

é responsável por executar instruções compiladas em Java.

c)

é um kit de ferramentas web

d)

é o Kit de Desenvolvimento.

2.

Qual extensão de um arquivo fonte Java?

a)

.class

b)

.jar

c)

.java

d)

.html

3.

Java é uma linguagem multiplataforma. Por que?

a)

Java não é multiplataforma, ou seja, preciso instalar o Java certo para cada plataforma e programar pensando nos recursos de hardware disponíveis

b)

Pois é executada em kit de desenvolvimento Java (JDK) que é reconhecido pela maior parde dos dispositivos existentes

c)

Pois os binários são executados em uma máquina virtual Java (JVM) que é reconhecida pela maior parde dos dispositivos existentes.

d)

Pois Java é a linguagem mais popular que existe

4.

O ambiente JDK é instalado a partir do site do seu proprietário, que é a empresa

a)

Oracle

b)

Sun MicroSistems

c)

OpenJDK

d)

JCP (Java Community Programmers)

5.
Algoritmo é:
a)
um procedimento passo a passo para realizar alguma tarefa em um tempo finito.
b)
um procedimento passo a passo para realizar alguma tarefa em um tempo infinito.
c)
um procedimento que não possui uma sequência de passos para realizar alguma tarefa em um tempo finito.
d)
um procedimento que não possui uma sequência de passos para realizar alguma tarefa em um tempo infinito.
6.

Assinale a opção que contem apenas comandos de decisão:

a)

for e wihile

b)

for e switch

c)

if e switch

d)

if e for

7.

Ao se executar o trecho de código abaixo, escrito na linguagem Java, será obtido o seguinte resultado:

public class Classe {

public static void main(String[] args) {

int i = 9;

int x = 10;

System.out.println("Soma: " + i + x);

} }

a)

Erro em tempo de execução.

b)

O código não compila.

c)

Soma: 19

d)

Soma: 910

8.
Em Java, um bloco de código é:
a)
Tudo que está entre ( )
b)
Tudo que está entre { }
c)
Tudo que está entre [  ]
d)
Tudo que está entre |  |
9.
É um valor válido para uma variável do tipo int na linguagem Java:
a)
12
b)
12.80
c)
12.00
d)
'10'
10.
O comando switch em linguagem Java é uma estrutura:
a)
de repetição
b)
de animação
c)
sequencial
d)
de decisão
11.

Analise o código Java e marque a alternativa que representa o valor impresso:

public class Teste{

public static void main(String[] args){

int i=2,j=8;

int n = j%i;

System.out.println(n);} }

a)

2

b)

3

c)

4

d)

0

12.
Quando falamos em atributos estamos nos referindo a(s):
a)
Características do objeto
b)
Funcionalidades do objeto
c)
Identidade do objeto
d)
Operações do objeto
13.

Qual a sintaxe para criar um array de 5 Strings?

a)

String meuArray = new String[5];

b)

String[] meuArray = new String[5];

c)

String[5] meuArray = new String[];

d)

String[5] meuArray = new String[5];

14.

Qual a sintaxe para criar um array de inteiros com 3 valores iniciais?

a)

int[] meuArray = [1, 5, 3];

b)

int[] meuArray = {1, 5, 3};

c)

int meuArray = {1, 5, 3};

d)

int[3] meuArray = {1, 5, 3};

e)

int[3] meuArray = [1, 5, 3];

15.

Dado o vetor/Array com identificação meuArray, como adicionar um valor x dentro do index i?

a)

meuArray.set(i, x);

b)

meuArray.get(i, x);

c)

meuArray[i] = x;

d)

meuArray.get(i) = x;

16.

int[] nums = {2, 3, 5, 8, 9, 11};

Como se acessa o 4º elemento do array/vetor?

a)

nums[4]

b)

nums[3]

c)

nums[8]

17.

Assinale a opção que apresenta como devo importar a classe Scanner para dentro do escopo do programa?

a)

import java.util.Scanner;

b)

import java.Scanner.util;

c)

import java.Scanner;

d)

import java.Scanner.System.in;

18.

Como criar um scanner chamado "keyboard"?

a)

Scanner keyboard = new Scanner()

b)

Scanner keyboard = new Scanner(Scanner);

c)

Scanner keyboard = new Scanner(System.in);

d)

Scanner keyboard = new Scanner(System.out);

19.

Após criar um scanner chamado "meuScanner", como coletar um inteiro pelo terminal?

a)

meuScanner.nextInt();

b)

meuScanner.nextValue();

c)

meuScanner.next();

d)

meuScanner.input();

20.

Analisando a imagem, podemos afirmar que trata-se de

a)

de um objeto que possui os métodos: nome, endereco, telefone, idade e altura

b)

de uma classe que possui os atributos: nome, endereco, telefone, idade e altura

c)

trata-se de uma instância que possui uma classe abstrata

d)

trata-se de um objeto pessoa que possui os atributos: Registrar, Matricular, Pagar, Estudar e Cadastrar.

21.

Analise a classe acima e escolha a alternativa que contenha apenas informações verdadeiras

a)

A classe ItemOrçamento possui dois atributos (getHistorico e getValor) e dois métodos historico e valor.

b)

A classe historico possui dois atributos (historico e valor)

c)

A classe historico possui um construtor (ItemOrcamento), dois atributos (getHistorico e getValor) e dois métodos historico e valor

d)

A classe ItemOrcamento possui dois atributos (historico e valor), dois métodos (getHistorico e getValor) e um método construtor (ItemOrcamento)

22.

Qual foi o primeiro nome de Java?

a)

Coffee

b)

Oak

c)

New C++

d)

Duke

23.

Assinale a opção que apresenta a origem do nome Java?

a)

Café

b)

Livro

c)

Programa de TV

d)

Iniciais dos desenvolvedores Java

24.

O sistema operacional Android é baseado em Java?

a)

Verdadeiro

b)

Falso

25.

Quem inventou o Java?

a)

James Gosling

b)

Sergey Brin

c)

Steve Jobs

d)

Bill Gates

e)

Tim Berners-Lee

26.

Qual o nome do mascote do Java?

a)

Duke

b)

Ronny

c)

Penguin

d)

James

e)

Jack

27.

Qual foi a funcionalidade original do Java?

a)

Interatividade através da TV

b)

Internet

c)

Jogos

d)

Carros

28.

Qual empresa é proprietária do Java?

a)

Oracle

b)

Microsoft

c)

Google

d)

Apple

e)

Intel

29.

Qual tipo de dados devo utilizar para uma variável que receba o valor "Fiesc Senai" ?

a)

Double

b)

Float

c)

String

d)

Int

30.

Qual o tipo de dado para a entrada de valor 1234.5?

a)

int

b)

double

c)

char

d)

boolean

31.

Qual o tipo de dado para a entrada de valor True?

a)

float

b)

boolean

c)

int

d)

double

32.

Para que devemos usar a biblioteca Scanner em Java?

a)

Dar permissões para usuários

b)

Correção de erros de sistema

c)

Permitir que usuários acessem dados/arquivos

d)

Permitir que o usuário informe dados

33.

Qual a funcionalidade do comando de repetição For?

a)

Para repetir um operação durante uma quantidade definida de vezes

b)

Para repetir um operação durante uma quantidade indefinida de vezes

34.

Para que devemos usar o laço While?

a)

Para repetir um operação durante uma quantidade definida de vezes

b)

Para repetir um operação durante uma quantidade indefinida de vezes

35.

Quando nós queremos imprimir algo em Java, nós utilizamos qual código?

a)

system.out.print();

b)

System.out.println();

c)

System.Out.Printf();

d)

System.out.show();

36.

Escolha a opção que preenche a lacuna da frase abaixo:


"_________________ é uma coleção de elementos utilizados e armazenados, onde todos são do mesmo tipo de dado."

a)

Array/Vetor

b)

Switch

c)

Case

d)

Loop

37.

Escolha a opção que apresenta os índices de um vetor/array com seguinte declaração:

int[] ar = {2, 4, 6, 8 }

a)

0, 1, 2, 3

b)

1, 2, 3, 4

c)

2, 4, 6, 8

d)

0, 2, 4, 6

38.

Analise o vetor declarado abaixo:

int stats[3];


Assinale a opção que contem os índices do vetor acima?

a)

0 até 3

b)

0 até 2

c)

1 até 3

d)

0 até 4

39.

Assinale a opção que exibe o código necessário para imprimir o conteúdo da 5ª posição de um vetor com nome vetNomes?

a)

System.out.println(vetNomes[5]);

b)

vetNomes[4];

c)

vetNomes[5];

d)

System.out.println(vetNomes[4]);

40.

Assinale a opção que apresenta o valor contido no índice 1 do vetor apresentado abaixo:

String[] names = {"Marcos", "Denilson", "Jack", "Carlos"};

a)

Marcos

b)

Denilson

c)

Jack

d)

Carlos

41.

Assinale a opção correta:

Um vetor pode armazenar valores de tipos diferentes?(Int e float no mesmo vetor, por exemplo)

a)

Verdadeiro

b)

Falso

42.

Assinale a opção abaixo que devemos utilizar apenas exibir uma mensagem ao usuário utilizando o JOptionpane.

a)

JOptionPane.showInputDialog

b)

Integer.parseInt

c)

JOptionPane.showMessageDialog

d)

JOptionPane.showInputMessage

43.

O Java é uma linguagem fortemente tipada, ou seja, para usarmos os tipos de informações, temos que declará-los.

a)

Verdadeiro

b)

Falso

44.

Analise o texto abaixo e assinale se ele é verdadeiro ou falso.


"As declarações seguem essa sintaxe: [tipo] nome_da_variável; "


Isso é necessário pois o Java seleciona uma parte na memória (aloca) para esta variável, porém os tipos de variáveis ocupam diferentes tamanhos na memória.

a)

Verdadeiro

b)

Falso

45.

Analise o código abaixo:


public static void main(String[] args) {

int idade = 21;

System.out.println ("idade");

}


Qual das opções abaixo apresenta o que será impresso na tela?

a)

21

b)

idade

c)

21 anos

d)

"idade"

46.

Analise a afirmação abaixo e assinale a opção correta:


"Para representar valores decimais, em computação, usamos o ponto '.' como separador, e não vírgula."

a)

Verdadeiro

b)

Falso

47.

Assinale a opção correta a respeito da afirmação abaixo:


"A classe JOptionPane faz parte do pacote javax.swing e contém métodos que permitem a criação e exibição de diálogos gráficos padronizados apenas para saída de dados."

a)

Verdadeiro

b)

Falso

48.

Analise a frase abaixo:


"A linguagem Java, considera as variáveis "Teste" e "teste" como variáveis diferentes."


Com base na afirmação acima podemos dizer que Java é CaseSensitive?

a)

Verdadeiro

b)

Falso

49.

Qual das opções abaixo apresenta a estrutura geral de um método em Java?

a)

<tipo do valor de retorno> <nome do método> (parâmetros[caso necessários])

b)

<Modificador de Acesso> < tipo > <nome do método> (parâmetros[caso necessários])

c)

public static void main (String[ ] args)

d)

<nome do método> (parâmetros)