Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO Avaiação Parcial: V.1 Aluno(a): Matrícula: Acertos: 10,0 de 10,0 Data: 15/03/2017 08:35:06 (Finalizada) 1a Questão (Ref.: 201601503314) Acerto: 1,0 / 1,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, somente I, II, III e IV III e IV, somente II e IV, somente IV, somente 2a Questão (Ref.: 201601501148) 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: 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. 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. Ela é usada para compilar um código Java. Gabarito Comentado. 3a Questão (Ref.: 201601565113) Acerto: 1,0 / 1,0 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. perdeu e perdeu. perdeu o bônus e ganhou o bônus. ganhou e ganhou. 4a Questão (Ref.: 201601648928) Acerto: 1,0 / 1,0 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 o bônus e ganhou o bônus perdeu e perdeu perdeu e ganhou o bônus ganhou e ganhou 5a Questão (Ref.: 201602085624) Acerto: 1,0 / 1,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: JLabel("caixa de texto") JComboText combo = new "Caixa de Texto" JTextField caixa = new JTextField() JBox caixa = "Caixa de Texto" JFrameText texto = new Text() Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 201602085623) 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 criados com a classe JPanel, que é derivada da classe Container A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel São áreas que comportam outros componentes, inclusive outros painéis São elementos que fazem a intermediação entre um container e os demais GUI anexados. Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201602037837) Acerto: 1,0 / 1,0 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: A classe provê a estrutura para a construção de objetos. Objetos são instâncias da classe. Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções). Atributos: determinam o estado do objeto Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado. Gabarito Comentado. 8a Questão (Ref.: 201601501661) Acerto: 1,0 / 1,0 Dado o seguinte modelo: Marque a alternativa que define a classe Pessoa. public Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } 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 class Pessoa { public static main (String args[]) { private int codigoPessoa; private String nome; private String endereco; private int telefone; } } 9a Questão (Ref.: 201601561197) 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 10a Questão (Ref.: 201602042741) 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 ouclasse já existente. Esse conceito se refere à: Classes Abstratas Exceção Polimorfismo Herança Interface Gabarito Comentado.
Compartilhar