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); }
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