wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Exemplo de Classe e Diagrama UML

Total questions: 73

Worksheet time: 2hrs 26mins

Name
Class
Date
1.

O que um arquivo em Java precisa ser para ser válido?

a)

Uma classe pública com o mesmo nome do arquivo

b)

Uma classe privada com qualquer nome

c)

Uma classe pública com qualquer nome

d)

Uma classe privada com o mesmo nome do arquivo

2.

O que é uma classe em programação orientada a objetos?

a)

Uma instância de um objeto

b)

Um template para criar vários objetos

c)

Um valor específico de um objeto

d)

Um método de uma classe

3.

O que é um objeto em programação orientada a objetos?

a)

Um template para criar vários objetos

b)

Um método de uma classe

c)

Uma entidade da classe que tem seus próprios valores e estados

d)

Uma variável global

4.

Qual é a palavra reservada que marca o início da declaração de uma classe em Java?

a)

public

b)

class

c)

static

d)

void

5.

O nome da classe em Java deve ter o mesmo nome de qual elemento?

a)

Método

b)

Variável

c)

Arquivo

d)

Pacote

6.

Qual é o método principal onde inicia a execução de um programa Java?

a)

public class

b)

public static void main

c)

public void main

d)

public static class main

7.

Como se inicia um comentário de várias linhas em Java?

a)

/*

b)

//

c)

#

d)

--

8.

Qual é a função do método main em uma classe Java?

a)

Exibir mensagens de erro

b)

Iniciar a execução do aplicativo Java

c)

Declarar variáveis

d)

Importar bibliotecas

9.

Como se escreve um comentário de uma única linha em Java?

a)

//

b)

/*

c)

#

d)

--

10.

Os comentários em Java são:

a)

Executados pelo compilador

b)

Ignorados pelo compilador

c)

Necessários para a execução do programa

d)

Usados para declarar variáveis

11.

Qual é a convenção (regra) para os nomes de classe (identificador) em Java?

a)

Iniciam com uma letra minúscula.

b)

Iniciam com um número.

c)

Iniciam com uma letra maiúscula.

d)

Iniciam com um sublinhado (_).

12.

Como devem ser terminadas (quase) todas as linhas de código em Java?

a)

Com um ponto (.)

b)

Com uma vírgula (,)

c)

Com um ponto e vírgula (;)

d)

Com um sublinhado (_)

13.

O que deve ser feito quando ocorrer um erro de compilação em Java?

a)

Ignorar a mensagem de erro.

b)

Reiniciar o computador.

c)

Dar um duplo clique sobre a mensagem de erro para destacar o comando errado e verificar a linha anterior.

d)

Apagar todo o código e começar de novo.

14.

Como devem ser iniciados os comentários em Java?

a)

Com um ponto e vírgula (;)

b)

Com uma vírgula (,)

c)

Com // ou /* ... */

d)

Com um sublinhado (_)

15.

Quais caracteres são permitidos em identificadores (variáveis) em Java?

a)

Letras, dígitos, sublinhados (_) e sinais de cifrão ($)

b)

Espaços em branco

c)

Pontos (.)

d)

Caracteres especiais como @ e #

16.

Quais tipos de dados em Java são considerados inteiros?

a)

byte, short, int, long

b)

float, double

c)

char, boolean

d)

int, float, double, char

17.

Quais tipos de dados em Java são considerados reais?

a)

float, double

b)

byte, short, int, long

c)

char, boolean

d)

int, float, double, char

18.

Qual tipo de dado em Java é considerado literal?

a)

char

b)

boolean

c)

float

d)

int

19.

Qual tipo de dado em Java é considerado lógico?

a)

boolean

b)

char

c)

float

d)

int

20.

Qual tipo de dado primitivo em Java pode possuir valores true (verdadeiro) ou false (falso)?

a)

int

b)

char

c)

boolean

d)

float

21.

Qual é o intervalo de valores que o tipo de dado byte pode armazenar em Java?

a)

-32768 a 32767

b)

-128 a 127

c)

-2^63 a 2^63 - 1

d)

-3.4028E+38 a 3.4028E+38

22.

Quantos bits são usados para armazenar um valor do tipo short em Java?

a)

8 bits

b)

16 bits

c)

32 bits

d)

64 bits

23.

Qual tipo de dado primitivo em Java pode armazenar um caractere Unicode?

a)

int

b)

char

c)

boolean

d)

float

24.

Qual é o intervalo de valores que o tipo de dado float pode armazenar em Java?

a)

-3.4028E+38 a 3.4028E+38

b)

-1.7976E+308 a 1.7976E+308

c)

-128 a 127

d)

-32768 a 32767

25.

Quantos bits são usados para armazenar um valor do tipo long em Java?

a)

8 bits

b)

16 bits

c)

32 bits

d)

64 bits

26.

Qual é o tamanho em bytes do tipo de dado boolean em Java?

a)

1

b)

2

c)

4

d)

8

27.

Qual é o intervalo de valores que o tipo de dado byte pode armazenar em Java?

a)

0 a 65535

b)

-128 a +127

c)

-32768 a 32767

d)

-2.xx bilhões a 2.xx bilhões

28.

Qual é o intervalo de valores que o tipo de dado short pode armazenar em Java?

a)

0 a 65535

b)

-128 a +127

c)

-32768 a 32767

d)

-2.xx bilhões a 2.xx bilhões

29.

Qual é o tamanho em bytes do tipo de dado int em Java?

a)

1

b)

2

c)

4

d)

8

30.

Qual é o intervalo de valores que o tipo de dado long pode armazenar em Java?

a)

valores inteiros neg. e positivos de 19 dígitos

b)

valores com casas decimais entre ≈ -3x10^38 e +3x10^38

c)

valores de 0 a 65535

d)

valores de -128 a +127

31.

Qual é o tamanho em bytes do tipo de dado float em Java?

a)

1

b)

2

c)

4

d)

8

32.

O que é uma string em programação?

a)

Um conjunto de dados numéricos

b)

Um conjunto de dados alfanuméricos

c)

Um conjunto de dados binários

d)

Um conjunto de dados booleanos

33.

Como uma string é representada em programação?

a)

Por aspas simples

b)

Por colchetes

c)

Por aspas duplas

d)

Por parênteses

34.

Qual das seguintes opções é um exemplo de string?

a)

12345

b)

true

c)

"Aula de Java"

d)

[1, 2, 3, 4, 5]

35.

O que são variáveis em programação?

a)

São espaços ou alocações nas quais os dados são armazenados.

b)

São instruções para o processador.

c)

São tipos de dados específicos.

d)

São funções que realizam operações matemáticas.

36.

O que a declaração de uma variável instrui o programa a fazer?

a)

Reservar um espaço na memória.

b)

Executar uma função específica.

c)

Realizar uma operação matemática.

d)

Definir um tipo de dado.

37.

Qual é a quantidade de memória reservada para uma variável do tipo int?

a)

2 bytes (16 bits)

b)

4 bytes (32 bits)

c)

8 bytes (64 bits)

d)

1 byte (8 bits)

38.

Quais são os componentes de uma declaração de variável?

a)

Um tipo, um identificador, um valor (opcional), ponto-e-vírgula

b)

Um tipo, um identificador, um valor (obrigatório), ponto-e-vírgula

c)

Um tipo, um identificador, um valor (opcional), ponto final

d)

Um tipo, um identificador, um valor (obrigatório), ponto final

39.

Qual dos seguintes é um exemplo de declaração de variável do tipo inteiro?

a)

byte idade;

b)

float preco;

c)

char letra;

d)

boolean escolha;

40.

Qual dos seguintes é um exemplo de declaração de variável do tipo real?

a)

double receber;

b)

char letra;

c)

boolean escolha;

d)

int codigo;

41.

Qual dos seguintes é um exemplo de declaração de variável do tipo caractere?

a)

char letra;

b)

float preco;

c)

boolean escolha;

d)

long quantidade;

42.

Qual dos seguintes é um exemplo de declaração de variável do tipo lógico?

a)

boolean escolha;

b)

int codigo;

c)

double receber;

d)

short numero;

43.

Quais caracteres podem ser usados em nomes de variáveis?

a)

Apenas letras

b)

Letras, números e o caractere sublinhado (_)

c)

Apenas números

d)

Apenas o caractere sublinhado (_)

44.

Como devem ser declaradas as variáveis em nomes compostos?

a)

Todas as letras em maiúsculo

b)

Todas as letras em minúsculo

c)

Primeira letra de todas as palavras em maiúsculo, menos a primeira (CamelCase)

d)

Primeira letra de todas as palavras em minúsculo, menos a primeira

45.

O que é CamelCase?

a)

Uma prática de escrever palavras compostas ou frases, onde cada palavra é iniciada com maiúsculas e unidas sem espaços

b)

Uma prática de escrever palavras compostas ou frases, onde cada palavra é iniciada com minúsculas e unidas sem espaços

c)

Uma prática de escrever palavras compostas ou frases, onde cada palavra é iniciada com maiúsculas e separadas por espaços

d)

Uma prática de escrever palavras compostas ou frases, onde cada palavra é iniciada com minúsculas e separadas por espaços

46.

O que significa "case sensitive" em Java?

a)

Java não diferencia entre letras maiúsculas e minúsculas.

b)

Java diferencia entre letras maiúsculas e minúsculas.

c)

Java permite o uso de números no início dos nomes das variáveis.

d)

Java não permite o uso de caracteres especiais nos nomes das variáveis.

47.

Quais são as regras para os nomes das variáveis?

a)

Podem conter pontuação e espaços.

b)

Não podem conter pontuação nem espaços.

c)

Podem ser utilizadas palavras reservadas.

d)

Devem começar com um número.

48.

Qual dos seguintes nomes é válido para uma variável?

a)

1teste

b)

nome cliente

c)

$nome

d)

cli.nome

49.

Qual dos seguintes nomes é inválido para uma variável?

a)

codigo

b)

quantidade

c)

_nro

d)

x - y

50.

Por que não podem ser utilizadas palavras reservadas como nomes de variáveis?

a)

Porque são difíceis de lembrar.

b)

Porque podem causar erros no código.

c)

Porque são muito longas.

d)

Porque não são reconhecidas pelo compilador.

51.

Qual das seguintes palavras é uma palavra reservada em Java?

a)

abstract

b)

function

c)

variable

d)

method

52.

Qual das seguintes palavras reservadas é usada para definir um tipo de dado booleano em Java?

a)

int

b)

float

c)

boolean

d)

char

53.

Qual das seguintes palavras reservadas é usada para declarar uma classe em Java?

a)

class

b)

object

c)

method

d)

function

54.

Qual das seguintes palavras reservadas é usada para iniciar um bloco de código que deve ser executado repetidamente enquanto uma condição for verdadeira?

a)

for

b)

while

c)

do

d)

repeat

55.

Qual é a operação realizada na linha "receber = preco * qtde_comprada;"?

a)

Multiplicação

b)

Divisão

c)

Adição

d)

Subtração

56.

Qual comando é usado para imprimir "Olá mundo!!!" no modo texto em Java?

a)

System.out.print("Olá mundo!!!")

b)

System.out.println("Olá mundo!!!")

c)

System.out.printline("Olá mundo!!!")

d)

System.out.println("Olá mundo!")

57.

Qual comando é usado para exibir uma mensagem gráfica "Olá mundo" em Java?

a)

JOptionPane.showMessageDialog(null, "Olá mundo")

b)

JOptionPane.showMessage("Olá mundo")

c)

JOptionPane.showDialog(null, "Olá mundo")

d)

JOptionPane.showMessageDialog("Olá mundo")

58.

O que é exibido na saída quando o comando System.out.println("Olá mundo!!!") é executado?

a)

Olá mundo

b)

Olá mundo!!!

c)

Olá mundo!!! CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

d)

Olá mundo!!! CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)

59.

Qual é a função do comando `import javax.swing.JOptionPane;` no programa?

a)

Carregar a classe JOptionPane do pacote javax.swing

b)

Definir a função main do programa

c)

Exibir uma mensagem de erro

d)

Importar a classe String

60.

O que o método `JOptionPane.showMessageDialog(null, "Olá mundo");` faz no programa?

a)

Exibe uma mensagem de diálogo com o texto "Olá mundo"

b)

Importa a classe JOptionPane

c)

Define a interface gráfica do usuário

d)

Carrega o pacote javax.swing

61.

Onde deve ser colocada a diretiva `import javax.swing.JOptionPane;` no programa?

a)

No início do programa

b)

No final do programa

c)

Dentro da função main

d)

Após a definição de todas as funções

62.

O que o método showMessageDialog da classe JOptionPane exige?

a)

Três argumentos, separados por ponto e vírgula.

b)

Dois argumentos, separados por vírgula.

c)

Um argumento, separado por ponto.

d)

Quatro argumentos, separados por vírgula.

63.

O que o valor 'null' faz no método showMessageDialog?

a)

Ajuda o Java a posicionar a caixa de diálogo no canto superior esquerdo da tela.

b)

Ajuda o Java a posicionar a caixa de diálogo no canto inferior direito da tela.

c)

Ajuda o Java a posicionar a caixa de diálogo no centro da tela.

d)

Ajuda o Java a posicionar a caixa de diálogo no canto superior direito da tela.

64.

Qual é a função do método showMessageDialog na classe JOptionPane?

a)

Exibir uma mensagem de erro.

b)

Exibir uma caixa de diálogo com uma mensagem.

c)

Exibir uma caixa de diálogo de confirmação.

d)

Exibir uma caixa de diálogo de entrada de dados.

65.

Para utilizar o comando de entrada no modo texto em Java, qual pacote deve ser importado?

a)

java.util.Scanner

b)

java.io.InputStream

c)

java.lang.System

d)

java.util.Input

66.

Qual é a função da classe Scanner em Java?

a)

Ajudar na leitura dos dados informados

b)

Gerar números aleatórios

c)

Criar interfaces gráficas

d)

Compilar o código Java

67.

Como se cria um objeto do tipo Scanner que recebe o objeto System.in em Java?

a)

Scanner leia = new Scanner(System.in);

b)

Scanner leia = new Scanner(System.out);

c)

Scanner leia = new Scanner(System.err);

d)

Scanner leia = new Scanner(System.log);

68.

Qual método é utilizado para ler um valor do tipo float em Java?

a)

leia.nextDouble()

b)

leia.nextInt()

c)

leia.nextFloat()

d)

leia.nextLine()

69.

Qual método é utilizado para ler um valor do tipo boolean em Java?

a)

leia.nextBoolean()

b)

leia.nextByte()

c)

leia.nextLong()

d)

leia.nextLine()

70.

Qual método é utilizado para ler um valor do tipo String em Java?

a)

leia.nextInt()

b)

leia.nextLine()

c)

leia.nextFloat()

d)

leia.nextDouble()

71.

Qual método é utilizado para ler um valor do tipo int em Java?

a)

leia.nextByte()

b)

leia.nextLong()

c)

leia.nextInt()

d)

leia.nextBoolean()

72.

Qual método é utilizado para ler um valor do tipo double em Java?

a)

leia.nextDouble()

b)

leia.nextFloat()

c)

leia.nextInt()

d)

leia.nextLine()

73.

Mesmo que o usuário digite um valor numérico, qual é o tipo de dado do conteúdo recebido?

a)

int

b)

float

c)

String

d)

boolean