Buscar

Lista Exercícios Linguagem Programação

Prévia do material em texto

- Lista 1 - 
1a Questão 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte 
em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e 
execução do programa. 
 
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivoMeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é 
executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivoMeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é 
executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivoMeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é 
executado. 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o 
arquivoMeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 2a Questão 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável 
de máquina." 
 
JDK 
 
JRE 
 JVM 
 
JSR 
 
garbage collector 
 3a Questão (Ref.: 201513457264) 
É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais 
suas partes e a relação entre elas. 
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte ordem: 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, Verificador verifica o 
binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, Verificador verifica o 
bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, Verificador verifica o 
binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador gera o código 
binário e por fim o Interpretador interpreta o binário. 
 Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador verifica o 
bytecodes e por fim o Interpretador interpreta os bytecodes. 
 4a Questão 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa 
é executado. 
Está correto o que consta em 
 
III e IV, somente 
 
I, II, III e IV 
 III, somente 
 
II e IV, somente 
 
IV, somente 
 5a Questão 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de 
programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos 
para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: 
 
classe 
 
Dot Net 
 
Servlet 
 Bytecode 
 
JavaServePages 
 6a Questão 
A tecnologia Java é, basicamente, dividida em: 
 
JSE, JEEP e JME 
 JSE, JEE e JME 
 
JSE, JDE e JME 
 
JSE, JEE e JPE 
 
JSE, JDE e JPE 
- Lista 2 - 
 1a Questão 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 i=4; 
 
i=3; 
 
i=2; 
 i=5; 
 
i=1; 
 2a Questão 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 
byte, short, int, long, float, double, String e Date 
 
short, boolean, int, long, float, double e String 
 
char, boolean, byte, short, int, long, float, double e String 
 
char, boolean, byte, short, int, long, float, double, String e Date 
 char, boolean, byte, short, int, long, float e double

Continue navegando