Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaiação Parcial: CCT0261_SM_V.1 Acertos: 10,0 de 10,0 Data: 22/03/2017 14:32:45 (Finalizada) 1a Questão (Ref.: 201002338139) Acerto: 1,0 / 1,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: Flexibilidade Facilidade de programação Recompilação automática Escalabilidade Portabilidade Gabarito Comentado. 2a Questão (Ref.: 201002337637) Acerto: 1,0 / 1,0 Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM: Ela é usada para compilar um código Java. Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de 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. 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. Gabarito Comentado. 3a Questão (Ref.: 201002538196) Acerto: 1,0 / 1,0 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=2; i=3; i=1; i=5; Gabarito Comentado. 4a Questão (Ref.: 201002337653) Acerto: 1,0 / 1,0 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 somente para agrupar objetos. é usada somente para agrupar dados de tipos primitivos, como int e double. é usada para armazenar dados de tipos primitivos e também para armazenar objetos. não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 5a Questão (Ref.: 201002922115) Acerto: 1,0 / 1,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: Possui portabilidade, em relação ao componente AWT Conhecidos como componentes Java puros Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc São extensões do pacote java.util.swing A maioria de seus componentes é escrita, manipulada e exibida completamente em Java Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201003006122) Acerto: 1,0 / 1,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. DISPOSE_ON_CLOSE HIDE_ON_CLOSE DESTROI_ON_CLOSE DO_NOTHING_ON_CLOSE EXIT_ON_CLOSE Gabarito Comentado. 7a Questão (Ref.: 201003088888) Acerto: 1,0 / 1,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 I e IV são corretas Somente as afirmativas III e IV são corretas. Somente as afirmativas I, II e III são corretas. Somente as afirmativas I e II são corretas. Somente as afirmativas II, III e IV são corretas. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201002362011) Acerto: 1,0 / 1,0 Qual sintaxe expressa a criação correta de uma classe em java? class public Exemplo {} public class Exemplo() {} class Exemplo() {} public class Exemplo {} Public Class Exemplo {} Gabarito Comentado. 9a Questão (Ref.: 201002879230) Acerto: 1,0 / 1,0 Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente. Esse conceito se refere à: Herança Interface Polimorfismo Exceção Classes Abstratas Gabarito Comentado. 10a Questão (Ref.: 201002397686) Acerto: 1,0 / 1,0 Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): polimorfismo acesso externo direto a atributo sobrecarga de atributo herança múltipla sobrecarga de método
Compartilhar