Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0261_EX_A1_201510492054_V1 Matrícula: 201510492054 Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:46:36 (Finalizada) 1a Questão (Ref.: 201510572375) 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. 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. Gabarito Comentado 2a Questão (Ref.: 201511239560) 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 ser exatamente o mesmo nome de seu arquivo fonte ( .java ) 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 caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula. toda classe deve começar com uma letra maiúscula 3a Questão (Ref.: 201510777609) 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 As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira 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 4a Questão (Ref.: 201510572882) 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: Facilidade de programação Escalabilidade Portabilidade Flexibilidade Recompilação automática Gabarito Comentado 5a Questão (Ref.: 201510574545) Fórum de Dúvidas (0) Saiba (0) A tecnologia Java é, basicamente, dividida em: JSE, JEE e JPE JSE, JEE e JME JSE, JEEP e JME JSE, JDE e JPE JSE, JDE e JME 6a Questão (Ref.: 201510572374) 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. 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. Somente a Java Virutal Machine-JVM. Somente o Java Standard Edition. Gabarito Comentado 7a Questão (Ref.: 201510772914) 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 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 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 compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. Gabarito Comentado 8a Questão (Ref.: 201510574546) 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 III e IV, somente I, II, III e IV III, somente IV, somente II e IV, somente Exercício: CCT0261_EX_A2_201510492054_V1 Matrícula: 201510492054 Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:47:46 (Finalizada) 1a Questão (Ref.: 201510574548) 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, double, String e Date 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 e double Gabarito Comentado 2a Questão (Ref.: 201510757461) 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) false, false, false, true true, true, true, false true, false,true, false false, true, false, true true, false, false, true Gabarito Comentado Gabarito Comentado 3a Questão (Ref.: 201510574577) Fórum de Dúvidas (1) Saiba (1) 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 ? 43 e 43 42 e 41 42 e 42 42 e 43 43 e 42 Gabarito Comentado 4a Questão (Ref.: 201510574547) 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 &, #, $ &&, ||, ! Gabarito Comentado 5a Questão (Ref.: 201510636345) 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 o bônus e ganhou. ganhou e ganhou. perdeu e perdeu. perdeu e ganhou o bônus. perdeu o bônus e ganhou o bônus. 6a Questão (Ref.: 201510639720) 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. 3 - 2 - 1 - 4 1 - 4 - 3 - 2 2 - 3 - 1 - 4 2 - 1 - 4 - 3 4 - 1 - 3 - 2 7a Questão (Ref.: 201510573300) 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: é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; o índice de um vetor sempre começa em 1 o limite de um vetor em Java é de 255 posições um vetor somente pode armazenar tipos primitivos de dados declara-se um vetor: int c[5] = new int(); 8a Questão (Ref.: 201510632944) Fórum de Dúvidas (1) Saiba (1) Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição: = :: : := <= Exercício: CCT0261_EX_A3_201510492054_V1 Matrícula: 201510492054 Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:48:20 (Finalizada) 1a Questão (Ref.: 201511156858) Fórum de Dúvidas (0) Saiba (0) A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO: Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Possui portabilidade, em relação ao componente AWT São extensões do pacote java.util.swing Conhecidos como componentes Java puros A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Gabarito Comentado Gabarito Comentado 2a Questão (Ref.: 201510772945) Fórum de Dúvidas (0) Saiba (0) As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes: java.awt e javax.swing javax.swing e java.util java.util e java.lang java.lang e javax.swing java.awt e java.lang Gabarito Comentado 3a Questão (Ref.: 201511156860) Fórum de Dúvidas (0) Saiba (0) A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado. É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário selecionar apenas um objeto da coleção Pertence ao pacote javax.swing Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método toString(). Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); Gabarito Comentado 4a Questão (Ref.: 201511156856) Fórum de Dúvidas (0) Saiba (0) Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar: JTextField caixa = new JTextField() JBox caixa = "Caixa de Texto" JFrameText texto = new Text() JComboText combo = new "Caixa de Texto" JLabel("caixa de texto") Gabarito Comentado Gabarito Comentado 5a Questão (Ref.: 201511240870) Fórum de Dúvidas (0) Saiba (0) Analise as afirmativas e marque a alternativa correta: i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT. ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal. Apenas a alternativa i está correta. Todas as alternativas estão erradas. Apenas a alternativa iii está correta. Apenas a alternativa ii está correta. Todas as alternativas estão corretas. 6a Questão (Ref.: 201511156855) Fórum de Dúvidas (0) Saiba (0) Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a provera comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: São elementos que fazem a intermediação entre um container e os demais GUI anexados. São áreas que comportam outros componentes, inclusive outros painéis A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel O JPanel, assim como o JFrame são derivados do pacote java.util.awt São criados com a classe JPanel, que é derivada da classe Container Gabarito Comentado Gabarito Comentado 7a Questão (Ref.: 201511240859) Fórum de Dúvidas (0) Saiba (0) Analise as afirmativas e marque a alternativa correta: i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos. ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada. Apenas a alternativa iii está correta. Apenas a alternativa i está correta. Todas as alternativas estão corretas. Apenas a alternativa ii está correta. Todas as alternativas estão erradas. 8a Questão (Ref.: 201511240865) Fórum de Dúvidas (0) Saiba (0) O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela. DESTROI_ON_CLOSE EXIT_ON_CLOSE DO_NOTHING_ON_CLOSE DISPOSE_ON_CLOSE HIDE_ON_CLOSE Exercício: CCT0261_EX_A4_201510492054_V1 Matrícula: 201510492054 Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:48:58 (Finalizada) 1a Questão (Ref.: 201510572416) Fórum de Dúvidas (0) Saiba (0) Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } } o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. não há erros nos códigos acima. faltou o método main na classe Pessoa. faltou criar o objeto na classe Pessoa. faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados(). Gabarito Comentado 2a Questão (Ref.: 201510573291) Fórum de Dúvidas (0) Saiba (0) Assinale a opção que não faz parte do conceito de orientação a objetos. método atributo classe procedimento herança Gabarito Comentado 3a Questão (Ref.: 201510573268) Fórum de Dúvidas (0) Saiba (0) Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: public class Cliente{ String nome = null; int idade = 0; String endereco = null; public Cliente(String nome, int idade, String endereco){ this.nome = nome; this.idade = idade; this.endereco = endereco; } } Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); Cliente cliente = Cliente(); New Cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = new Cliente(); Cliente cliente = Cliente("Maria", "20","R das Flores 322"); 4a Questão (Ref.: 201510816325) Fórum de Dúvidas (0) Saiba (0) Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma planta arquitetônica assim como um(a) __________ está para uma classe." atributo método parâmetro objeto variável Gabarito Comentado 5a Questão (Ref.: 201510572893) Fórum de Dúvidas (0) Saiba (0) Dado o seguinte modelo: Marque a alternativa que define a classe Pessoa. public Pessoa { public static main (String args[]) { private codigoPessoa int; private nome String; private endereco String; private telefone int; } } public class Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public Pessoa { private int codigoPessoa; private String nome; private String endereco; private int telefone; } public Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } public class Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } 6a Questão (Ref.: 201510572379) Fórum de Dúvidas (0) Saiba (0) Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa: são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação. um identificador utilizado para descrever o cenário do padrão como um todo. define estados internos de uma classe. instância de uma classe. define a declaração de uma variável de referência associada a um variável primitiva. Gabarito Comentado 7a Questão (Ref.: 201511323631) Fórum de Dúvidas (0) Saiba (0) O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta. Somente as afirmativas III e IV são corretas. Somente as afirmativas II, III e IV são corretas. Somente as afirmativas I e II são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas I e IV são corretas Gabarito Comentado Gabarito Comentado 8a Questão (Ref.: 201510596755) Fórum de Dúvidas (0) Saiba (0) Como se instancia um objeto em Java? Classe objeto = new Construtor; Classe objeto = new Construtor(); Construtor objeto = new Classe(); Classe objeto = Construtor(); Construtor objeto = new Classe; Exercício: CCT0261_EX_A5_201510492054_V1 Matrícula: 201510492054 Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVAData: 07/05/2017 22:49:41 (Finalizada) 1a Questão (Ref.: 201511231973) Fórum de Dúvidas (0) Saiba (0) Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código: public abstract class Animal { public int peso; public abstract void locomover(); } Ao analisar o código, podemos afirmar, exceto: Métodos abstratos não possui corpo. Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. Todos os métodos são implicitamente públicos e abstratos. O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia. Nenhum objeto pode ser instanciado para uma classe abstrata. Gabarito Comentado 2a Questão (Ref.: 201510769583) Fórum de Dúvidas (0) Saiba (0) (ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima? Sobrecarga Polimorfismo Abstração Herança Sobreposição Gabarito Comentado 3a Questão (Ref.: 201511138857) Fórum de Dúvidas (0) Saiba (0) Com relação a uma classe abstrata é correto afirmar que: Esta não possui métodos nem atributos abstratos Esta só possui métodos e atributos abstratos Esta só pode ser instanciada se o objeto também for abstrato. Esta não pode ser instanciada. Esta não possui métodos. Gabarito Comentado Gabarito Comentado 4a Questão (Ref.: 201510573293) Fórum de Dúvidas (0) Saiba (0) Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: abstrata dinâmica concreta obstrutiva múltipla Gabarito Comentado 5a Questão (Ref.: 201510632815) Fórum de Dúvidas (0) Saiba (0) Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Os objetos também são denominados instâncias. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Pacote é um conjunto de classes e interfaces. Uma classe que herda de outra é chamada superclasse. Gabarito Comentado 6a Questão (Ref.: 201510573374) Fórum de Dúvidas (0) Saiba (0) Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: class A { private int atrA; } class B extends A { protected int atrB; } class C extends B, A{ private int atrC; } A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B A classe B herda as características de A, mas não tem acesso direto ao atributo de A A classe B herda as características de A e pode acessar diretamente o atributo de A A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo 7a Questão (Ref.: 201510572898) Fórum de Dúvidas (0) Saiba (0) Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: super new extends generation implements 8a Questão (Ref.: 201510777600) Fórum de Dúvidas (0) Saiba (0) (ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirmações abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em: III II e IV I e IV II e III I 1a Questão (Ref.: 201510572380) Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. Ela é usada para compilar um código Java. 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. A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. A JVM gera um código executável para cada sistema operacional. 2a Questão (Ref.: 201510596745) Qual sintaxe expressa a criação correta de uma classe em java? public class Exemplo() {} class public Exemplo {} Public Exemplo {} public class Exemplo {} class Exemplo() {} 3a Questão (Ref.: 201510639720) 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. 2 - 3 - 1 - 4 4 - 1 - 3 - 2 2 - 1 - 4 - 3 3 - 2 - 1 - 4 1 - 4 - 3 - 2 4a Questão (Ref.: 201510572851) 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: 12 e 3 12 e 2 14 e 2 15 e 3 15 e 2 5a Questão (Ref.: 201511156860) A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos.Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário selecionar apenas um objeto da coleção Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado. Pertence ao pacote javax.swing Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método toString(). Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); 6a Questão (Ref.: 201511156855) Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel São elementos que fazem a intermediação entre um container e os demais GUI anexados. São criados com a classe JPanel, que é derivada da classe Container O JPanel, assim como o JFrame são derivados do pacote java.util.awt São áreas que comportam outros componentes, inclusive outros painéis 7a Questão (Ref.: 201511323631) O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta. Somente as afirmativas I e IV são corretas Somente as afirmativas II, III e IV são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas III e IV são corretas. Somente as afirmativas I e II são corretas. 8a Questão (Ref.: 201511109069) Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java: Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. Objetos são instâncias da classe. Atributos: determinam o estado do objeto A classe provê a estrutura para a construção de objetos. Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). 9a Questão (Ref.: 201510572898) Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: new super extends implements generation 10a Questão (Ref.: 201510572894) A palavra reservada EXTENDS implementa qual o conceito? Portabilidade Polimorfismo Visibilidade Associação Herança
Compartilhar