Prévia do material em texto
23/09/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 1/4 CCT0261_201704041864 V.1 LINGUAGEM DE PROGRAMAÇÃO Avaiação Parcial: CCT0261_SM_201704041864 V.1 Aluno(a): ALAUDIO FERREIRA DE ANDRADE Matrícula: 201704041864 Acertos: 9,0 de 10,0 Data: 23/09/2017 15:24:35 (Finalizada) 1a Questão (Ref.: 201704077673) 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 Recompilação automática Escalabilidade Facilidade de programação Portabilidade Gabarito Comentado. 2a Questão (Ref.: 201704077719) Acerto: 1,0 / 1,0 De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) "é um programa que carrega e executa os aplica�vos Java, convertendo os bytecodes em código executável de máquina." garbage collector JSR JDK JRE JVM Gabarito Comentado. 3a Questão (Ref.: 201704077683) Acerto: 1,0 / 1,0 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 [5][5]; 23/09/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 2/4 int [][] matriz = new int [4,5]; int [][] matriz = new int [4][5]; int [][] matriz = new int [5,4]; 4a Questão (Ref.: 201704859100) Acerto: 1,0 / 1,0 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++; } } } letra letra letra letra letra letra letra letra letra a b c d e a b c d a b c d e f 5a Questão (Ref.: 201704745650) Acerto: 1,0 / 1,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 i está correta. Todas as alternativas estão corretas. Apenas a alternativa iii está correta. Apenas a alternativa ii está correta. Todas as alternativas estão erradas. 6a Questão (Ref.: 201704661646) Acerto: 1,0 / 1,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 prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: 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 São criados com a classe JPanel, que é derivada da classe Container São elementos que fazem a intermediação entre um container e os demais GUI anexados. A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel Gabarito Comentado. Gabarito Comentado. 23/09/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 3/4 7a Questão (Ref.: 201704077188) Acerto: 1,0 / 1,0 Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada. está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto. está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM. está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva. está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa. 8a Questão (Ref.: 201704736754) Acerto: 1,0 / 1,0 (CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos. Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos. Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software. Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento. As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido. 9a Questão (Ref.: 201704137220) 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 herança múltipla acesso externo direto a atributo sobrecarga de método sobrecarga de atributo 10a Questão (Ref.: 201704301405) Acerto: 0,0 / 1,0 O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, classes abstratas se referem a: classes que só podem ter duas instâncias classes que não podem ser instanciadas 23/09/2017 BDQ: Avaliação Parcial http://simulado.estacio.br/alunos/ 4/4 classes sem métodos getters e setters tipos de classe que só permitem herdar métodos da classe pai tipos de classe que só permitem herdar atributos da classe pai