Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO EXERCÍCIOS CORRIGIDOS Exercício: CCT0261_EX_A1_201501860641_V1 Aluno: JUBERTO BARBOSA DE CARVALHO 1a Questão (Ref.: 201502178360) Fórum de Dúvidas (0) Saiba (0) 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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.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 arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.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 (Ref.: 201501978328) Fórum de Dúvidas (0) Saiba (0) Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Escalabilidade Portabilidade Facilidade de programação Recompilação automática Flexibilidade 3a Questão (Ref.: 201502183055) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa Tanto a primeira quanto a segunda asserções são proposições falsas A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira 4a Questão (Ref.: 201501979991) Fórum de Dúvidas (0) Saiba (0) A tecnologia Java é, basicamente, dividida em: JSE, JEE e JPE JSE, JDE e JPE JSE, JEE e JME JSE, JDE e JME JSE, JEEP e JME 5a Questão (Ref.: 201502645009) Fórum de Dúvidas (0) Saiba (0) 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: Dot Net classe Servlet Bytecode JavaServePages 6a Questão (Ref.: 201501977820) Fórum de Dúvidas (0) Saiba (0) Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) Somente o Java Runtime Enviroment-JRE. Somente o Java Standard Edition. O JDK e o Java Standard Edition. Somente a Java Virutal Machine-JVM. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. 7a Questão (Ref.: 201501978374) Fórum de Dúvidas (0) Saiba (0) 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 garbage collector JSR JRE JVM 8a Questão (Ref.: 201502645006) Fórum de Dúvidas (0) Saiba (0) Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. deve começar com letras minúsculas, porém não podem começar com números. O nome da classe deve fazer referência total ao seu objeto toda classe deve começar com uma letra maiúscula O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (.java) EXERCÍCIO 02 Exercício: CCT0261_EX_A1_201501860641_V2 Aluno: JUBERTO BARBOSA DE CARVALHO 1a Questão (Ref.: 201501977820) Fórum de Dúvidas (0) Saiba (0) Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) Somente a Java Virutal Machine-JVM. Somente o Java Runtime Enviroment-JRE. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. Somente o Java Standard Edition. O JDK e o Java Standard Edition. 2a Questão (Ref.: 201501979991) Fórum de Dúvidas (0) Saiba (0) A tecnologia Java é, basicamente, dividida em: JSE, JDE e JME JSE, JEE e JPE JSE, JEE e JME JSE, JEEP e JME JSE, JDE e JPE 3a Questão (Ref.: 201501978374) Fórum de Dúvidas (0) Saiba (0) 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." garbage collector JDK JRE JVM JSR 4a Questão (Ref.: 201502645006) Fórum de Dúvidas (0) Saiba (0) Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: O nome da classe deve fazer referência total ao seu objeto toda classe devecomeçar com uma letra maiúscula O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte (.java) caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. deve começar com letras minúsculas, porém não podem começar com números. 5a Questão (Ref.: 201501979992) Fórum de Dúvidas (0) Saiba (0) 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 I, II, III e IV III, somente II e IV, somente IV, somente III e IV, somente 6a Questão (Ref.: 201502770463) Fórum de Dúvidas (0) Saiba (0) A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a): Java Virtual Machine. Java API. J2SE. JDK. JavaBeans. 7a Questão (Ref.: 201502588413) Fórum de Dúvidas (0) Saiba (0) 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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma 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. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.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 arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado. 8a Questão (Ref.: 201502770450) Fórum de Dúvidas (0) Saiba (0) Analise as seguintes sentenças: I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas, incluindo a plataforma Web. II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. Das sentenças acima, apenas: I e II são verdadeiras I e III são verdadeiras II é verdadeira I é verdadeira III é verdadeira EXERCÍCIO 03 Exercício: CCT0261_EX_A1_201501860641_V3 Aluno(a): JUBERTO BARBOSA DE CARVALHO 1a Questão (Ref.: 201502183055) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira Tanto a primeira quanto a segunda asserções são proposições falsas As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira 2a Questão (Ref.: 201501977821) Fórum de Dúvidas (0) Saiba (0) A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Detectar os Hot Spots das aplicações. Determinar quando uma classe deve ser abstrata. Possibilitar a criação de herança entre as classes. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Permitir a instanciação do objeto na memória. 3a Questão (Ref.: 201501978328) Fórum de Dúvidas (0) Saiba (0) Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Recompilação automática Facilidade de programação Escalabilidade Flexibilidade Portabilidade 4a Questão (Ref.: 201502178360) Fórum de Dúvidas (0) Saiba (0) 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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.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 arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma 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. 5a Questão (Ref.: 201502645009) Fórum de Dúvidas (0) Saiba (0) 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: Dot Net JavaServePagesBytecode Servlet classe 6a Questão (Ref.: 201502651492) Fórum de Dúvidas (0) Saiba (0) Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode". Qual das respostas apresenta o conceito correto para "bytecode"? É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. É resultado da interpretação do código fonte de um programa escrito em Java. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM. Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. 7a Questão (Ref.: 201502600149) Fórum de Dúvidas (0) Saiba (0) Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet. Esta definição refere-se ao: J2SE - Java2 Standard Edition J2EE - Java2 Enterprise Edition Java servlets J2ME - Java2 Micro Edition Java applets 8a Questão (Ref.: 201502645007) Fórum de Dúvidas (0) Saiba (0) Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download: JSP JRE NetBeans Eclipse JDK LINGUAGEM DE PROGRAMAÇÃO I Aluno: JUBERTO BARBOSA DE CARVALHO Disciplina: CCT0261 - LING.DE PROGRAM. 1. Seja um programa em java com o seguinte código: public class PrimeiroPrograma { public static void main (String args[]) { System.out.println("Bem vindo ao Mundo Java"); } } Marque a única alternativa CORRETA: O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula. O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula. O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java. O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java. O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java. 2. Qual sintaxe expressa a criação correta de uma classe em java? class public Exemplo {} public class Exemplo {} public class Exemplo() {} Public Exemplo {} class Exemplo() {} 3. É 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 .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 .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 bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 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. 4. Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: A JVM gera um código executável para cada sistema operacional. A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. Ela é usada para compilar um código Java. 5. Analise as seguintes sentenças: I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas, incluindo a plataforma Web. II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. Das sentenças acima, apenas: II é verdadeira I e II são verdadeiras I é verdadeira I e III são verdadeiras III é verdadeira 6. A tecnologia Java é, basicamente, dividida em: JSE, JEEP e JME JSE, JDE e JPE JSE, JDE e JME JSE, JEE e JPE JSE, JEE e JME 7. Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) Somente a Java Virutal Machine-JVM. Somente o Java Standard Edition. Somente o Java Runtime Enviroment-JRE. O JDK e o Java Standard Edition. A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK. 8. Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. deve começar com letras minúsculas, porém não podem começar com números. toda classe deve começar com uma letra maiúscula O nome da classe deve fazer referência total ao seu objeto EXERCÍCIO 05 Aluno: JUBERTO BARBOSA DE CARVALHO Disciplina: CCT0261 - LING.DE PROGRAM. 1. 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, amá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 I, II, III e IV III e IV, somente II e IV, somente III, somente IV, somente 2. 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 arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma 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. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. 3. A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a): JavaBeans. Java Virtual Machine. Java API. J2SE. JDK. 4. 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." JVM JRE JDK JSR garbage collector 5. (ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir: Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira Tanto a primeira quanto a segunda asserções são proposições falsas 6. Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Recompilação automática Escalabilidade Flexibilidade Facilidade de programação Portabilidade 7. 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 javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.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 arquivo MeuPrograma.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 arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado. 8. A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: Permitir a instanciação do objeto na memória. Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. Determinar quando uma classe deve ser abstrata. Possibilitar a criação de herança entre as classes. Detectar os Hot Spots das aplicações. EXERCÍCIO 06 Exercício: CCT0261_EX_A2_201501860641_V1 Aluno(a): JUBERTO BARBOSA DE CARVALHO 1a Questão (Ref.: 201502045166) Fórum de Dúvidas (1) Saiba (1) Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 4 - 1 - 3 - 2 1 - 4 - 3 - 2 3 - 2 - 1 - 4 2 - 3 - 1 - 4 2 - 1 - 4 - 3 2a Questão (Ref.: 201501979993) Fórum de Dúvidas (1) Saiba (1) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &&, ||, ! and, or, not .and., .or., .not &, #, $ *, +, ~ 3a Questão (Ref.: 201502178385) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 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=5; i=1;i=2; 4a Questão (Ref.: 201501977845) Fórum de Dúvidas (1) Saiba (1) Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: iniciar a execução da aplicação. definir que a classe irá gerar um código executável (.exe). definir que a classe não tem corpo. definir que a classe é uma classe abstrata. definir que a classe é uma interface. 5a Questão (Ref.: 201502162907) Fórum de Dúvidas (1) Saiba (1) (FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. public class testeLogica { public static void main(String[] args) { boolean A, B; boolean R1, R2, R3, R4; A = true; B = false; R1 = (A || B && A || !B); R2 = (!(A || !B) && (A || B)); R3 = (A && B) && (!A || !B); R4 = (!A || B || A || !B); System.out.println(R1); System.out.println(R2); System.out.println(R3); System.out.println(R4); } Qual é a sequência CORRETA ? (de cima para baixo) true, false, false, true true, false, true, false true, true, true, false false, false, false, true false, true, false, true 6a Questão (Ref.: 201501979994) Fórum de Dúvidas (1) Saiba (1) A alternativa que representa todos os tipos de dados primitivos em Java é char, boolean, byte, short, int, long, float e double char, boolean, byte, short, int, long, float, double e String short, boolean, int, long, float, double e String byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float, double, String e Date 7a Questão (Ref.: 201501978746) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) Levando em consideração os conceitos sobre vetores, assinale a opção correta: declara-se um vetor: int c[5] = new int(); um vetor somente pode armazenar tipos primitivos de dados é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; o limite de um vetor em Java é de 255 posições o índice de um vetor sempre começa em 1 8a Questão (Ref.: 201502041791) Fórum de Dúvidas (1) Saiba (1) Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu e perdeu. perdeu o bônus e ganhou o bônus. ganhou e ganhou. perdeu o bônus e ganhou. perdeu e ganhou o bônus. EXERCÍCIO 07 Aluno: JUBERTO BARBOSA DE CARVALHO Disciplina: CCT0261 - LING.DE PROGRAM. 1. 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=3; i=2; i=5; i=1; i=4; 2. Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: definir que a classe não tem corpo. definir que a classe é uma classe abstrata. definir que a classe irá gerar um código executável (.exe). definir que a classe é uma interface. iniciar a execução da aplicação. 3. Marque a opção que mostra o que é impresso na tela. public class Descoberta { private int v; public Descoberta(int p) { v= p+1; } public void faz(int p) {v = v + p; } public void exec() { System.out.print(" " + v); } } public static void main(String args[]) { int B[] = {10,15,20,25,30}; Descoberta d = new Descoberta(101); for (int i = 0; i < B.length ; i++) { d.faz(B[i]); d.exec(); } } //fim main } 113 127 148 172 202 112 112 147 173 201 112 112 112 112 112 Não compila. Por isso, nada é impresso na tela. 112 127 147 172 202 4. Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. é usada somente para armazenar tipos primitivos. é usada somente para agrupar objetos. é usada somente para agrupar dados de tipos primitivos, como int e double. 5. Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu e ganhou o bônus perdeu o bônus e ganhou o bônus ganhou e ganhou perdeu o bônus e ganhou perdeu e perdeu 6. Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo: public class Repeticao { public static void main(String arg[]){ int i; char letra = 'a'; for(i=1;i<=5;i++){ System.out.print(" "+letra); letra++; } } } a b c d e f a b c d letra letra letra letra letra letra letra letra letra a b c d e 7. Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); } 1 2 4 6 8 3 5 7 9 11 1 2 3 4 5 6 7 8 9 11 2 4 6 8 1 3 5 7 9 11 8. Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: .and., .or., .not &&, ||, ! *, +, ~ and, or, not &, #, $ EXERCÍCIO 08 Aluno: JUBERTO BARBOSA DE CARVALHO Disciplina: CCT0261 - LING.DE PROGRAM. 1. Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int matriz [4][5]; int [][] matriz = new int [4,5]; int [][] matriz = new int [4][5]; int [][] matriz = new int [5,4]; int [][] matriz = new int [5][5];2. Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 4 - 1 - 3 - 2 2 - 1 - 4 - 3 1 - 4 - 3 - 2 3 - 2 - 1 - 4 2 - 3 - 1 - 4 3. Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será exibido exatamente na sequencia correta, após o processamento. int X=3+8; int Y=2*X; float Z=X/2; boolean A = true; System.out.println("\n"+X); System.out.println("\n"+Y); System.out.println("\n"+Z); System.out.println("\n"+A); 11, 22, 5.0, VERDADEIRO 11, 22, 5.0, true 11, 22, 5.0, null 22, 12, 5.0, true 22, 11, 5.0, true 4. A alternativa que representa todos os tipos de dados primitivos em Java é char, boolean, byte, short, int, long, float e double char, boolean, byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float, double e String byte, short, int, long, float, double, String e Date short, boolean, int, long, float, double e String 5. (FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. public class testeLogica { public static void main(String[] args) { boolean A, B; boolean R1, R2, R3, R4; A = true; B = false; R1 = (A || B && A || !B); R2 = (!(A || !B) && (A || B)); R3 = (A && B) && (!A || !B); R4 = (!A || B || A || !B); System.out.println(R1); System.out.println(R2); System.out.println(R3); System.out.println(R4); } Qual é a sequência CORRETA ? (de cima para baixo) true, false, false, true true, false, true, false false, false, false, true false, true, false, true true, true, true, false 6. Considerando o código a seguir: public static void main(String[] args) { int i = 15; while(true){ if(i%3==0){ System.out.print(i + " "); } i--; if(i==0){ break; } } } A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 15 e 2 12 e 3 14 e 2 15 e 3 12 e 2 7. Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. public class Prog2 { public static void main(String[] args) { String A = "MEL DE ABELHA"; int x = A.length(); System.out.println("\n" +x); } } 3 13 10 9 11 8. Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu o bônus e ganhou o bônus. perdeu e ganhou o bônus. perdeu o bônus e ganhou. ganhou e ganhou. perdeu e perdeu. EXERCÍCIO 09 Aluno: JUBERTO BARBOSA DE CARVALHO Disciplina: CCT0261 - LING.DE PROGRAM. 1. Levando em consideração os conceitos sobre vetores, assinale a opção correta: o limite de um vetor em Java é de 255 posições é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; um vetor somente pode armazenar tipos primitivos de dados declara-se um vetor: int c[5] = new int(); o índice de um vetor sempre começa em 1 2. Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição: :: = <= := : 3. Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? int a = 1+3/2; System.out.println(a); 2 2.5 existe erro de compilação 1 existe erro de execução: tipo inválido 4. Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré- decremento e pós-decremento. public class Decrementa{ public static void main(String args[]) { int m, n = 44; m = --n; m = n--; System.out.println(m); System.out.println(n); } } Qual será a saída? 42 e 43 42 e 41 43 e 43 43 e 42 42 e 42 5. O String em Java é: Um método especial que armazena dado Um tipo primitivo de dado Uma classe do pacote "util" Uma classe do pacote "java.Math" Uma classe do pacote "java.lang" 6. Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. public class Prog3 { public static void main(String[] args) { String A = "MEL DE ABELHA"; char letra = A.charAt(5); System.out.println("\n" +letra); } } E MEL DE ABELHA ABELH MEL DE MEL D 7. 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=3; i=2; i=1; i=5; i=4; 8. Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: iniciar a execução da aplicação. definir que a classe é uma classe abstrata. definir que a classe é uma interface. definir que a classe não tem corpo. definir que a classe irá gerar um código executável (.exe). EXERCÍCIO 10 Aluno: JUBERTO BARBOSA DE CARVALHO Disciplina: CCT0261 - LING.DE PROGRAM. 1. Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do mesmo: public class Repeticao { public static void main(Stringarg[]){ int i; char letra = 'a'; for(i=1;i<=5;i++){ System.out.print(" "+letra); letra++; } } } letra letra letra letra letra a b c d e a b c d letra letra letra letra a b c d e f 2. Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: .and., .or., .not &, #, $ &&, ||, ! *, +, ~ and, or, not 3. Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente, perdeu o bônus e ganhou perdeu e ganhou o bônus ganhou e ganhou perdeu e perdeu perdeu o bônus e ganhou o bônus 4. Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados: é usada somente para armazenar tipos primitivos. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. é usada somente para agrupar dados de tipos primitivos, como int e double. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. é usada somente para agrupar objetos. 5. Marque a opção que mostra o que é impresso na tela. public class Descoberta { private int v; public Descoberta(int p) { v= p+1; } public void faz(int p) {v = v + p; } public void exec() { System.out.print(" " + v); } } public static void main(String args[]) { int B[] = {10,15,20,25,30}; Descoberta d = new Descoberta(101); for (int i = 0; i < B.length ; i++) { d.faz(B[i]); d.exec(); } } //fim main } 112 112 112 112 112 Não compila. Por isso, nada é impresso na tela. 113 127 148 172 202 112 127 147 172 202 112 112 147 173 201 6. Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); } 1 3 5 7 9 11 2 4 6 8 3 5 7 9 11 1 2 3 4 5 6 7 8 9 11 1 2 4 6 8 7. Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será exibido exatamente na sequencia correta, após o processamento. int X=3+8; int Y=2*X; float Z=X/2; boolean A = true; System.out.println("\n"+X); System.out.println("\n"+Y); System.out.println("\n"+Z); System.out.println("\n"+A); 11, 22, 5.0, VERDADEIRO 11, 22, 5.0, true 22, 12, 5.0, true 11, 22, 5.0, null 22, 11, 5.0, true 8. A alternativa que representa todos os tipos de dados primitivos em Java é char, boolean, byte, short, int, long, float e double short, boolean, int, long, float, double e String char, boolean, byte, short, int, long, float, double e String byte, short, int, long, float, double, String e Date char, boolean, byte, short, int, long, float, double, String e Date
Compartilhar