wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java - 11TPI

Total questions: 20

Worksheet time: 17mins

Name
Class
Date
1.

A linguagem de programação Java é uma das mais populares do mundo e a 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 é que 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.

É muito importante nos ambientarmos com as nomenclaturas muito usadas no mundo Java e suas versões. Vamos ver algumas coisas importantes que todo programador Java deve conhecer muito bem (Teruel, 2015). Baseado neste contexto 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.

3.

Qual extensão de um arquivo fonte Java?

a)

.class

b)

.jar

c)

.java

d)

.html

4.

Porque dizemos que a linguagem Java é multiplataforma?

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)

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

c)

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

d)

Porque Java é a linguagem mais popular que existe

5.

O ambiente JDK é instalado a partir do site do seu desenvolvedor, qual é a empresa?

a)
Oracle
b)
Sun MicroSistems
c)
OpenJDK
d)
JCP (Java Community Programmers) 
6.
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.
7.

Para executar aplicação em Java, é necessário estar instalado na máquina a JRE (Java Runtime Enviroment)?

a)

verdadeiro

b)

falso

8.

Java é uma:

a)

linguagem de programação de alto nível

b)

linguagem de programação orientada a objetos.

c)

linguagem de programação funcional, imperativa e reflexiva

d)

Todos as anteriores

9.

Java é a abreviação de "JavaScript".

a)

Verdadeiro

b)

Falso

10.

É um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo.

a)

IDE

b)

Interpretador

c)

Hardware

d)

EDI

11.

O que é bytecode?

a)

É o termo dado ao código binário gerado pelo compilador Java

b)

É o nome de uma variavel utilizada pelo Java

c)

É um Identificador

d)

É um tipico especifico de dado tratado pelo java

12.

Java é conhecido pela frase "write once, run anywhere", isso acontece porque...

a)

Java é integrado com a JVM e quando você compila o codigo ele fica disponivel na web para ser utilizado.

b)

Java cria um bytecode quando compilado que é lido na JVM, a partir daí esse código pode ser executado em qualquer Sistema Operacional que tenha JVM.

c)

Java cria maquinas virtuais para cada programa e faz com que só ter o codigo e uma JDK configurada seja o suficiente.

d)

Java utiliza os pacotes para que e classes que se comunicam diretamente com a IDE e assim pode ser acessado no computador.

13.

Em programação a técnica de encadear pensamentos para atingir determinado objetivo. Damos o nome de:

a)

Lógica de uma sequência.

b)

Tipo de dados.

c)

Lógica de programação

d)

Progama.

14.

Conjunto de instruções, a executar pelo computador, que levam à realização de determinada tarefa. Dá-se o nome de:

a)

Programa

b)

Lógica.

c)

Sequência lógica.

d)

Digital.

15.

Linguagem de Programação é:

a)

Um quebra cabeças

b)

Lógica.

c)

Programa.

d)

Uma notação que permite descrever uma sequência de instruções (algoritmo) que o computador deve executa

16.

žPseudocódigo: Representação de ____a)____ recorrendo a termos da linguagem escrita (português) e alguns ___b)___ para representar as ações de um programa.

a)

b) elementos

b)símbolos

b)

a) símbolos

b) programas

c)

a) pseudocódigo

b) elementos

d)

a) programas

b) símbolos

17.

žFluxogramas: Diagramas que representam os fluxos das ações de um ___a)___ recorrendo a elementos ___b)____ que representam diferentes tipos de ações.

a)

a) graficos

b) elementos

b)

a) programa

b) gráficos

c)

a) programa

b) simbologia

d)

a) gráficos

b) programa

18.

A imagem representa graficamente as fases de um algoritmo. Identifique cada uma delas.

a)

x - entrada

y - processamento

z - saída

b)

x - processamento

y - entrada

z - saída

c)

x - saida

y - processamento

z - entrada

d)

x - entrada

y - saida

z - processamento

19.

A imagem representa um a algoritmo em fluxograma.

Se num = 9 e div = 5. O resultado é?

a)

0

b)

4

c)

1

d)

1,8

20.

Qual o resultado do algoritmo acima?

a)

Verdadeiro

b)

2

c)

Falso

d)

A = 2