Você está na página 1de 5

FACULDADE DE TECNOLOGIA SENAC GOIS

Curso: Gesto da Tecnologia Informao


Professor(a): Alice Mota Faleiro Unidade Curricular: Linguagem de Programao
Perodo/Turma: II Turno: Noturno Exerccios tericos
Nome do aluno:

Document1 1
1. O arquivo com uma classe escrita na linguagem de programao Java deve ser salvo com a extenso:
a) ( ) .javac
b) ( x ) .java
c) ( ) .class
d) ( ) .txt
e) ( ) Nenhuma das alternativas

2. O comando que realiza a compilao de um programa Java atravs do console/prompt de comando :
a) ( x ) javac
b) ( ) loader
c) ( ) java
d) ( ) gcc
e) ( ) Nenhuma das alternativas

3. Qual o nome do comando, que interpreta o arquivo bytecode em linguagem de mquina?
a) ( ) javac
b) ( ) loader
c) ( X ) java
d) ( ) gcc
e) ( ) Nenhuma das alternativas

4. Dada s fases de um programa desenvolvido com a linguagem de programao Java marque a alternativa verdadeira:

a) ( ) O comando javac do JDK executa um aplicativo Java.
b) ( ) O comando java do JDK compila um programa Java.
c) ( ) Um arquivo de programa Java deve terminar com a extenso javac.
d) ( ) Quando um programa Java compilado, o arquivo produzido pelo compilador termina com extenso de arquivo
java.
e) ( X ) O arquivo produzido pelo compilador Java contm bytecodes que so executados pela Java Virtual Machine, com
o comando java do JDK.

5. Para implementar em Java uma expresso aritmtica necessrio fazer uso de operadores e funes pr-definidas
especficos da prpria linguagem. De acordo com esta afirmao podemos afirmar que a expresso aritmtica abaixo
esta incorreta.
a) ( ) y = a * x * x* x +7
b) ( ) y = a * Math.pow(x,3) + 7
c) ( ) d = Math.pow(a,2) 2 x a
d) ( ) x1 = (- b + Math.sqrt(delta)) / 2*a
e) ( X ) x2 = (-b + Math.sqtr(delta)) / 2*a


FACULDADE DE TECNOLOGIA SENAC GOIS

Curso: Gesto da Tecnologia Informao
Professor(a): Alice Mota Faleiro Unidade Curricular: Linguagem de Programao
Perodo/Turma: II Turno: Noturno Exerccios tericos
Nome do aluno:

Document1 2
6. Em Java, o programador no possui a obrigao de retirar uma varivel criada das reas de memria, isto feito por
uma parte da JVM especfica que chamamos de:
a) ( ) bytecode
b) ( ) mtodo
c) ( X ) garbage collection
d) ( ) destrutor
e) ( ) Nenhuma das alternativas

7. Marque (V) verdadeiro ou (f)falso, para as sentenas abaixo:
a) ( v ) O bytecode uma linguagem de mquina especial que pode ser entendida pela Mquina Virtual Java (JVM);
b) ( v ) Um arquivo bytecode pode ser executado por qualquer computador com o interpretador Java;
c) ( f ) O arquivo bytecode gerado pelo compilador Java, ou seja pelo comando java;
d) ( f ) O arquivo bytecode no precisa de nenhum comando para ser executado pois j tem a exteno de exe;

8. Indique a sequncia correta para criar e executar um programa Java utilizando um editor de textos simples e o console.
a) ( 3 ) Corrigir os possveis erros de compilao;
b) ( 2 ) Compilar o programa .java atravs do compilador javac;
c) ( 4 ) Utilizar o interpretador da linguagem de programao Java (comando java) para que a JVM possa interpretar e
executar o arquivo bytecode (.class);
d) ( 1 ) Editar o programa e salvar com a extenso .java.

9. Qual palavra-chave introduz uma declarao de classe Java?
a) ( ) java
b) ( X ) public
c) ( ) class
d) ( ) javac
e) ( ) Nenhuma das alternativas

10. Qual o nome do comando, que quando executado cria um arquivo de bytecode para a Java Virtual Machine?
a) ( X ) javac
b) ( ) loader
c) ( ) java
d) ( ) gcc
e) ( ) Nenhuma das alternativas

11. Dado o cdigo Java.
public class AlunoFaculdade {
}
Como esse arquivo dever ser salvo para futura compilao?
a) ( ) alunofaculdade.java
b) ( ) Alunofaculdade.java
c) ( ) AlunoFaculdade.JAVA
d) ( X ) AlunoFaculdade.java
e) ( ) Nenhum das alternativas

12. Dado o codigo Java.
public class AlunoFaculdade {
}
Aps este arquivo ser salvo da forma correta, como a linha de comando para gerar os bytecodes dever ser informada:
a) ( ) java AlunoFaculdade.java
b) ( ) javac Alunofaculdade
c) ( ) javac AlunoFaculdade.Java

FACULDADE DE TECNOLOGIA SENAC GOIS

Curso: Gesto da Tecnologia Informao
Professor(a): Alice Mota Faleiro Unidade Curricular: Linguagem de Programao
Perodo/Turma: II Turno: Noturno Exerccios tericos
Nome do aluno:

Document1 3
d) ( X ) javac AlunoFaculdade.java
e) ( ) Nenhuma das alternativas

13. De acordo com a afirmao a seguir sobre as estruturas de deciso ou condicional em Java, marque a alternativa
verdadeira.
O Java contm trs tipos de instrues de seleo. A instruo if realiza uma ao se uma condio for
verdadeira ou pula a ao se a condio for falsa. A instruo if... else realiza uma ao se uma condio for
verdadeira e realiza uma ao diferente se a condio for falsa. A instruo de seleo switch realiza uma de
muitas aes diferentes, dependendo do valor de uma expresso.
A instruo if uma instruo de uma nica seleo porque seleciona ou ignora uma nica ao (ou um nico
grupo de aes). A instruo if... else chamada instruo de seleo dupla porque seleciona entre duas aes
diferentes (ou grupos de aes). A instruo switch chamada de instruo de seleo mltipla uma vez que
seleciona entre muitas aes diferentes (ou grupos de aes).
a) ( ) A instruo if uma instruo de controle na qual no pode existir mais de uma condio no teste-lgico e
possui uma nica sada.
b) ( ) A instruo if ... else uma instruo de controle na qual no pode existir mais de uma condio no teste-
lgico e possui uma nica sada.
c) ( ) A instruo if uma instruo de controle na qual pode existir mais de uma condio no teste-lgico e possui
uma nica sada.
d) ( ) A instruo if ... else uma instruo de controle na qual no pode existir mais de uma condio no teste-
lgico e possui duas sadas.
e) ( X ) A instruo if ... else uma instruo de controle na qual pode existir mais de uma condio no teste-lgico e
possui uma sada.

14. Preencha as lacunas:
a. A instruo _if else__ utilizada para executar uma ao quando uma condio for verdadeira e outra quando essa
condio for falsa.
b. O Java requer que todas as variveis tenham um TIPO.
c. A instruo _switch _ seleciona entre mltiplas aes com base nos possveis valores de uma varivel ou expresso
integrais.
d. O operador _&& _ pode ser utilizado para assegurar que duas condies so verdadeiras antes de escolher certo
caminho de execuo.
15. Determine se cada uma das seguintes afirmaes verdadeira ou falsa. Se falso, explique por que.
a. Um algoritmo um procedimento para resolver um problema em termos das aes a serem executadas e a ordem em
que essas aes so executas. ( V )
b. Um conjunto de instrues dentro de um par de parnteses chamado bloco. ( F ) Utilizamos chaves.
c. Uma instruo de seleo especifica que uma ao deve ser repetida enquanto algumas condies permanecem
verdadeiras. ( V )
d. O pseudocdigo ajuda um programador a pensar sobre um programa antes de tentar escrev-lo em uma linguagem de
programao. ( V )
e. O caso default requerido na instruo de seleo switch. ( F )
A instruo break necessria no ltimo caso de uma instruo de seleo switch. ( F ) A instruo break requerida no
caso padro de uma
f. instruo de seleo switch
g. A expresso ((x>y)&&(a<b)) verdadeira se x>y for verdadeira ou a<b for verdadeira. ( F ) Somente verdadeira se as
duas condies forem verdadeiras.
h. Uma expresso contendo o operador || verdadeira se um ou ambos de seus operandos forem verdadeiros. ( V ).

FACULDADE DE TECNOLOGIA SENAC GOIS

Curso: Gesto da Tecnologia Informao
Professor(a): Alice Mota Faleiro Unidade Curricular: Linguagem de Programao
Perodo/Turma: II Turno: Noturno Exerccios tericos
Nome do aluno:

Document1 4
i. Para testar uma srie de valores em uma instruo switch, utilize um hfen () entre os valores inicial e final da srie em
um rtulo case. ( V )

16. De acordo com as afirmaes a seguir sobre as estruturas de repetio em Java, marque a alternativa em que o cdigo
est escrito corretamente.
O Java fornece as estruturas de repetio bsicas for, while e do ... while. A instruo for especifica os detalhes
da repetio controlada por contador em uma nica linha de cdigo. J a instruo while permite ao
programador especificar que um programa deve repetir uma ao enquanto alguma condio permanecer
verdadeira.
A instruo do... while semelhante instruo while. Em while o programa testa a condio de continuao do
loop no comeo do loop antes de executar o corpo do loop. Se a condio for falsa, o corpo nunca executa. A
instruo do... while testa a condio de continuao do loop depois de executar o corpo do loop, portanto, o
corpo sempre executa pelo menos uma vez. Quando uma instruo do... while termina a execuo continua com
a prxima instruo na sequncia.
a) ( ) for(cont = 1; cont<=10, cont=cont+1){
System.out.println(cont);
}

b) ( ) for(cont = 1; cont<=10; cont=cont+1);
System.out.println(cont);
}

c) ( ) cont = 1;
while(cont <=10){
System.out.println(cont);
cont = cont + 1;
}

d) ( X ) cont = 1;
do{
System.out.println(cont);
cont =cont + 1;
}while(cont<=10)

e) ( ) cont = 1;
do{
System.out.println(cont);
cont =cont + 1;
while(cont<=10);

17. De acordo com as afirmaes a seguir e a funcionalidade dos mtodos da classe Math citados nas alternativas a seguir,
marque a verdadeira.
Na linguagem de programao Java quando necessrio utilizar clculos que utilizam-se de constantes (como
do nmero pi), ou funes trigonomtricas (senos, cossenos, tangentes etc), ou funes para clculos
aritmticos(raiz quadrada, raiz cbica, potncia), entre outras funcionalidades, utilizamos a classe Math.
a) ( ) A linha de comando Math.sqrt(16) retorna a raiz cbica de 16.
b) ( ) A linha de comando Math.sqrt(16) retorna a potncia 16 elevado a 2.
c) ( ) A linha de comando Math.sqrt(16) retorna 4, que a raiz quadrada de 16.

FACULDADE DE TECNOLOGIA SENAC GOIS

Curso: Gesto da Tecnologia Informao
Professor(a): Alice Mota Faleiro Unidade Curricular: Linguagem de Programao
Perodo/Turma: II Turno: Noturno Exerccios tericos
Nome do aluno:

Document1 5
d) ( ) A linha de comando Math.cbrt(27) retorna a raiz quadrada de 27.
e) ( X ) A linha de comando Math.cbrt(27) retorna a 9, que a raiz cbica de 27