Questões de Programação - JVM (Máquina virtual Java) para Concurso
Foram encontradas 53 questões
A partir do código acima, escrito na linguagem de implementação Java, julgue o próximo item.
O método com a assinatura public static void main (String[] args){ } é responsável por caracterizar a
classe como uma aplicação que a Máquina Virtual Java (JVM) deverá interpretar no momento da execução do programa.
Sobre a linguagem de programação Java, analise as afirmativas seguintes:
I A JVM (Java Virtual Machine) é usada como interpretador, logo, Java é uma linguagem de script, além de ser uma linguagem orientada a objeto.
II A orientação em objetos em Java é opcional, assim como em C++ é possível escrever programas de forma estruturada.
III Para se utilizar uma classe pública de um pacote externo, uma das opções é importar a classe desse pacote.
Está(ão) CORRETA(S)
O arquivo.class não contém código que é nativo para seu processador, mas sim a linguagem de máquina da Java Virtual Machine (Java VM), conhecida por
Considere a imagem abaixo, que mostra o esquema de funcionamento da Java Virtual Machine – JVM.
O produto resultante do processo de compilação de classes Java, que deve preencher a lacuna I, é conhecido como
Sobre as linguagens de programação mais utilizadas na academia e indústria, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Os códigos-fontes em Python devem ser compilados pelo compilador Python que pode ser utilizado em ambientes Windows e Linux.
( ) A linguagem de programação C++ surgiu para substituir a linguagem C, pois C é obsoleta e não é mais utilizada.
( ) Java é uma linguagem de programação orientada a objetos que é executada em uma máquina virtual Java (JVM).
( ) As linguagens de programação C++, Python e Java utilizam o modelo de orientação a objetos.
Assinale a sequência correta.
Neste esquema, o compilador traduz o programa fonte em instruções que a Máquina Virtual Java – JVM possa entender que armazena em um arquivo num formato específico, na figura destacado pelo sinal ? , conhecido como:
Com base nessas informações, julgue o item que se segue.
Embora o que se afirma em I esteja correto, em um grupo de servidores no modo standalone, não é possível configurar serviços que provejam alta disponibilidade.
O arquivo e o correspondente formato são,respectivamente ,chamados:
Um técnico de informática foi chamado para avaliar, com base nesses conceitos, um programa na linguagem Java cujas instruções estão na seguinte ordem:
1º - Integer meuInteger=2;
2º - int meuInt= new Integer(2);
3º - String umaString= meuInteger;
4º - String outraString= ""+meuInt;
Uma vez que as instruções foram colocadas em um único programa na ordem em que foram apresentadas, o técnico identificou que causará(ão) erro de compilação apenas a(s) seguinte(s) instrução(ões):
Uma máquina virtual Java consegue traduzir classes Java e executar o programa nela contido, de acordo com o sistema em que a máquina virtual tenha sido instalada.
I. No processo de interpretação, a instrução é traduzida e executada no momento da execução do programa. Uma vantagem é que apenas partes do programa podem ser executados, mas há desvantagens: o processo é mais lento em relação ao processo de compilação e pode haver maior consumo de memória.
II. O processo híbrido combina a execução eficiente e a portabilidade de programas. A base é a existência de um código intermediário, mais fácil de ser interpretado e não específico de uma plataforma computacional. O método é dividido em duas etapas: compilação para um código intermediário e interpretação desse código. Um exemplo é o Java e a JVM.
III. O processo de compilação efetua a tradução integral do código fonte para o código de máquina. A execução é mais rápida porque não é necessário fazer nenhuma tradução intermediária. Para que o programa seja executado é necessário apenas o código executável. A vantagem é a total portabilidade do código executável, que pode ser executado em qualquer sistema operacional.
Está correto o que se afirma APENAS em
I. A linguagem Java não permite a criação de classes com visibilidade privada (private).
II. A linguagem Java não permite a definição de métodos construtores com visibilidade privada (private).
III. A linguagem Java não permite a definição de pacotes com visibilidade privada (private).
IV. A linguagem Java não permite a utilização de polimorfismo paramétrico.
verifica-se que está(ão) correta(s)
Pacotes RMI pertencentes ao java.rmi permitem visualizar dados entre redes, uma vez que possibilitam que objetos Java se comuniquem, mesmo quando executados em JVM distintas, pela chamada de métodos remotos.