wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Fundamentos Java

Total questions: 20

Worksheet time: 14mins

Name
Class
Date
1.

A linguagem de programação Java é uma das mais populares do mundo e sua portabilidade é um de seus pontos mais fortes para que isso tenha acontecido. Portabilidade é a capacidade de se portar um software para diferentes plataformas, com o mínimo de esforço, ou seja, Java é multiplataforma. Como a linguagem Java consegue garantir essa portabilidade?

a)

Os binários são compilados em linux

b)

Os binários são executados nativamente no sistema operacional

c)

Os binários são encapsulados em uma MVC

d)

Os binários são executados dentro de uma VM (virtual machine)

2.

Qual extensão de um arquivo fonte Java?

a)

.class

b)

.jar

c)

.java

d)

.html

3.
Objetos são derivados de?
a)
Classes
b)
Atributos
c)
Métodos
d)
Agentes
4.
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
5.

Qual método pode ser usado para encontrar o comprimento de uma string?

a)

len()

b)

length()

c)

getLength()

d)

getSize()

6.

Qual método pode ser usado para retornar uma string em letras maiúsculas?

a)

tuc()

b)

toUpperCase()

c)

upperCase()

d)

touppercase()

7.

A linguagem de programação Java, lançada em 1995, tem demonstrado ser muito estável.


A respeito dessa linguagem, considere as afirmativas a seguir.


I - Java é uma linguagem orientada a objetos de herança simples e mista que contém tipos de dados primitivos, como int e objetos.


II - Java usa semântica de cópia para tipos de dados primitivos, e semântica de referência para objetos.


III - Java é uma linguagem multiplataforma, com enfoque no desenvolvimento de aplicações para a Web.


Está correto o que se afirma em:

a)

I, apenas.

b)

III, apenas.

c)

I e II, apenas.

d)

I, II e III.

8.

Entre outros métodos da linguagem Java, o método pertencente à Classe String que remove espaços em branco existentes no início ou no final de uma string é o

a)

abs()

b)

trim()

c)

exit()

d)

load()

9.
Em Java, uma classe pode ter vários métodos com o mesmo nome desde que o número e/ou o tipo dos parâmetros sejam diferentes. Assinale a opção que indica como é conhecido este recurso. 
a)
Sobrecarga de métodos.
b)
 Sobrescrita de métodos.
c)
 Encapsulamento de métodos.
d)
 Rotulação de métodos.
10.
Na programação Orientada a Objetos, especificamente em linguagem Java, 
a)
um método não pode ser chamado antes que seja criado um objeto ou instância da classe.
b)
a palavra-chave private indica que um método realizará uma tarefa, mas não retornará nenhuma informação.
c)
um método construtor pode ser utilizado para inicializar os atributos do objeto de uma classe quando o objeto é criado.
d)
o método inicial de toda aplicação Java deve ser declarado da seguinte forma: public static void program(String [] args).
11.
Em relação aos conceitos de programação orientada a objetos, a afirmativa de que o estado de um objeto não deve ser acessado diretamente, mas sim por intermédio de métodos de acesso (getters e setters) está diretamente relacionada ao conceito de: 
a)
Encapsulamento
b)
Polimorfismo 
c)
Interface 
d)
Herança
12.

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];

13.

Como 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;

14.

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);

15.

Após criar uma scanner chamado "meuScanner", como pedir uma string ao usuário pelo terminal?

a)

meuScanner.nextInt();

b)

meuScanner.nextValue();

c)

meuScanner.next();

d)

meuScanner.input();

16.

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.

17.

Um objeto é uma entidade que possui um estado e um conjunto de operações que operam nesse estado. Desse modo:

I. O estado é representado por um conjunto de atributos.

II. As operações associadas ao objeto fornecem serviços exclusivamente ao próprio objeto.


Assinale a alternativa correta.

a)

Apenas I está correta.

b)

Apenas II está correta.

c)

Estão corretas I e II.

d)

Estão incorretas I e II.

18.

Qual é a finalidade principal de uma variável em programação?

a)

Armazenar e exibir informações na tela

b)

Definir uma função personalizada

c)

Controlar o fluxo de um programa

d)

Armazenar e manipular dados durante a execução de um programa

e)

Realizar operações matemáticas complexas

19.

Quando um método é chamado, ele recebe automaticamente um argumento implícito, que é uma referência ao objeto chamados. Essa referência se chama?

a)

Set

b)

This

c)

Get

d)

Scanner

20.

Ele tem o mesmo nome de sua classe e é sintaticamente semeslhante a um método. No entanto, não têm tipo um tipo de retorno explícito. Normalmente, é usado para fornecer valores iniciais para as variáveis de instâncias definidas pela classe ou para executar algum outro procedimento de inicialização necessário à criação de um objeto totalmente formado. Qual seria essa abordagem?

a)

Variável

b)

Array

c)

Objeto

d)

Construtor