

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Assinale a alternativa que apresenta uma característica da linguagem de programação Java.
Java é compilado para código de máquina específico de uma plataforma antes da execução.
Trata-se de uma linguagem puramente procedural, sem suporte à programação orientada a objetos.
A versão mais recente do Java permite a execução de código diretamente no navegador, sem a necessidade de plugins.
Não há necessidade de que os tipos das variáveis sejam declarados explicitamente pelo programador durante a compilação do programa, uma vez que Java é uma linguagem não tipada.
A linguagem Java possui um coletor de lixo (garbage collector) integrado que é responsável por gerenciar a memória automaticamente.
Em um projeto desenvolvido na linguagem Java, considere um método P que chama um método Q. Existe uma palavra que, quando colocada na assinatura do método Q, faz com que, caso ocorra uma exceção nesse método, o tratamento dessa exceção seja da responsabilidade do método P.
Qual é essa palavra?
catch
Exception
finally
throws
try
Considere as seguintes afirmações sobre a Linguagem Java:
I - Arquivos de código-fonte Java recebem um nome que termina com a extensão .class, que indica um arquivo contendo código-fonte Java.
II - O comando javac (o compilador Java) é utilizado para compilar um programa.
III - A JVM (Java Virtual Machine) é invocada pelo comando javaexec para executar um aplicativo compilado da Linguagem Java.
Assinale a alternativa correta, conforme Deitel (2016):
Fonte: DEITEL, Harvey M.; DEITEL, Paul).; FURMANKIEWICZ, Edson. Java como programar. 10. ed. São Paulo: Pearson Printice Hall, 2016.
Apenas I é verdadeira.
Apenas l e II são verdadeiras.
Apenas II é verdadeira.
Apenas l e II são verdadeiras.
I, II e III são verdadeiras.
Observe o diagrama a seguir.

Qual é a forma correta de criar um objeto na linguagem de programação Java utilizando o conceito de polimorfismo?
Aluno a = new Pessoa();
Funcionario f = new Professor();
Pessoa p = new Aluno();
Funcionario f = new Funcionario();
Analise as informações a seguir:
I. É correto afirmar que um dos defeitos da tecnologia Java é a portabilidade do seu código, uma vez que sua Máquina Virtual não conversa com os diferentes sistemas operacionais.
II. É correto afirmar que a Máquina Virtual JAVA, além de ser um “tradutor de código”, responsabiliza-se pela execução das pilhas, pelo gerenciamento de memória, pelos threads, chegando até mesmo a limpar o excedente de lixo na memória virtual.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Analise o comando a seguir, descrito em Java 8.
Object frase = “Olá, Mundo!”;
Assinale a alternativa que apresenta o comando correto para conversão para uma variável do tipo String.
String mensagem = (String) frase;
String mensagem = frase.asString();
String mensagem = frase;
String mensagem = String.parse(frase);
Analise as informações a seguir:
I. Entre as plataformas principais que compõem a tecnologia Java, estão: Java SE (Java Platform, Standard Edition), que é o fundamento da plataforma, na qual estão o ambiente de execução e as bibliotecas comuns; Java EE (Java Platform, Enterprise Edition) voltada para internet e para o desenvolvimento de aplicações corporativas e Java Card direcionada aos dispositivos embarcados com limites de processamento e armazenamento, como smart cards e o Java Ring.
II. Entre as plataformas específicas que compõem a tecnologia Java, estão: Java ME (Java Platform, Micro Edition) focada no desenvolvimento de aplicações para dispositivos móveis e embarcados; JavaFX responsável pelo desenvolvimento de aplicações multimídia em desktop/web, o chamado JavaFX Script e dispositivos móveis conhecido como JavaFX Mobile.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Em linguagem de programação Java, polimorfismo é
relacionado, apenas, à alteração de valores de variáveis durante a execução do programa.
relacionado, apenas, à sobrecarga de métodos, onde várias versões do mesmo método podem ser definidas na mesma classe.
relacionado, apenas, à capacidade de ocultar a implementação de um método em uma classe filha, tornando-o acessível apenas na classe base.
a capacidade de uma classe estender múltiplas classes pai, simultaneamente.
a capacidade de uma classe ter várias formas, permitindo que um objeto seja tratado como uma instância de sua classe base ou de qualquer uma de suas subclasses.
Relativo às noções de programação java, marque a alternativa INCORRETA:
Os tipos int, float, double e char são chamados de tipos primitivos. Os nomes dos tipos primitivos são palavras-chave e devem aparecer em letras minúsculas.
Cada declaração de classe contém a palavra-chave class e na sequência o nome da classe.
O número de argumentos na chamada de método deve corresponder ao de itens na lista de parâmetros da declaração do método. Mas, os tipos de argumento na chamada de método não precisam ser consistentes com os tipos de parâmetro correspondentes na declaração do método.
O valor padrão para uma variável de instância do tipo String é null.
Um item de dado de programa pode ser definido como uma constante ou variável. As constantes, por exemplo, possuem um valor predefinido e que não mudam durante a execução do programa. Já as variáveis são um item de dado cujo valor pode ser alterado durante a execução do programa. Nesse contexto, a palavra-chave usada na linguagem Java para declarar uma constante é
const.
final.
let.
protected.
Analise o código-fonte seguinte produzido em Java.

Analise as seguintes alternativas:
I.O código-fonte recebe um vetor como parâmetro por referência, o qual continua com o valor modificado mesmo após finalizar o método.
II.O código-fonte recebe um vetor como parâmetro por valor, voltando ao valor original após sair do método.
III.O código-fonte inverte os números presentes no vetor, colocando-os em ordem de trás para frente.
IV.O código-fonte ordena os números presentes no vetor em ordem crescente.
É correto o que se afirma em:
III, apenas.
II e IV, apenas.
I, II, III e IV.
I e III, apenas.
I, II e IV, apenas.
Dado o código abaixo na Linguagem Java:

Assinale a alternativa que apresenta a sequência correta da saída do programa.
5
10
15
20
De acordo com as afirmações abaixo sobre linguagem Java, Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Em Java, a palavra-chave delete é usada para liberar a memória alocada dinamicamente.
( ) Em Java, a herança múltipla não é permitida para classes, mas uma classe pode implementar múltiplas interfaces.
( ) Java utiliza uma máquina virtual (Java Virtual Machine - JVM) para garantir portabilidade de código entre diferentes plataformas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
V - V - V
V - V - F
F - V - V
V - F - F
Na linguagem Java, um objeto pode acessar uma referência a si próprio utilizando a palavra-chave:
reference
this
extend
same
interface
Sejam as seguintes classes Java, que ocupam, cada qual, o seu próprio arquivo:
package excecao;
public class XP01 extends Exception {
public XP01() {
}
}
package excecao;
public class XP1A extends XP01 {
public XP1A() {
}
}
package excecao;
public class XP02 extends Exception {
public XP02() {
}
}
package excecao;
public class XP2A extends XP02 {
public XP2A() {
}
}
import excecao.*;
public class IPx {
public void fnc01(Object o) throws XP01, XP2A {
}
}
Qual classe poderá ser inserida em um projeto, juntamente com as classes acima, sem produzir erros de compilação?
import excecao.*;
public class IPa extends IPx {
public void fnc01(Object o) throws Exception, Exception {
}
}
import excecao.*;
public class IPb extends IPx {
public void fnc01(Object o) throws XP2A, XP1A {
}
}
import excecao.*;
public class IPc extends IPx {
public void fnc01(Object o) throws XP02 {
}
}
import excecao.*;
public class IPd extends IPx {
public void fnc01(Object o) throws XP01, XP02 {
}
}
import excecao.*;
public class IPe extends IPx {
public void fnc01(Object o) throws XP01, XP02 {
}
}
Analise o programa abaixo, escrito na linguagem Java.

Assinale a. opção que apresenta a saída do programa apresentado acima.
01245678
012345678
0123567
01230123
0124568
Os programas em Java e em PHP podem ser tanto interpretados quanto compilados.
Certo
Errado
Relativo às noções de programação java, marque a alternativa CORRETA:
Se uma superclasse declarar um método como abstract, uma subclasse abstrata deverá obrigatoriamente implementar esse método.
Todos os métodos em uma classe abstract devem ser declarados como métodos abstract.
Classes abstratas podem ser usadas para instanciar objetos, porque elas são completas.
Um objeto de uma classe que implementa uma interface pode ser pensado como um objeto desse tipo de interface.
Considere as seguintes declarações de métodos na linguagem de programação Java:

A técnica aplicada nas três declarações é
a sobrecarga.
a abstração de método.
o polimorfismo.
a herança.
Qual é a forma correta de declarar um array de inteiros em Java?
int[] arrayInt = new int[];
int[] arrayInt = new int[.];
int[] arrayInt = new int[10];
int arrayInt = new int[];