Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aluno: LUCAS PEREIRA DE SOUSA Matrícula: 201803383021 Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO Período Acad.: 2019.1 EAD (G) / SM Quest.: 1 1. 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 API. JavaBeans. J2SE. JDK. Java Virtual Machine. Quest.: 2 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 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 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.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. Quest.: 3 3. Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição: <= : :: = := Quest.: 4 4. 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 1 3 5 7 9 11 2 4 6 8 1 2 3 4 5 6 7 8 9 11 3 5 7 9 11 Quest.: 5 5. 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. Todas as alternativas estão corretas. Apenas a alternativa i está correta. Apenas a alternativa iii está correta. Apenas a alternativa ii está correta. Todas as alternativas estão erradas. Quest.: 6 6. 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 A maioria de seus componentes é escrita, manipulada e exibida completamente em Java São extensões do pacote java.util.swing Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc Conhecidos como componentes Java puros Quest.: 7 7. Dado o seguinte modelo: Marque a alternativa que define a classe Pessoa. 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; } } 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; } } Quest.: 8 8. A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que: os sistemas sejam encapsulados por outros sistemas os programadores de aplicações sejam mais especializados os objetos sejam implementados de maneira eficiente e simples os usuários utilizem as aplicações de forma mais simples a computação seja acionada por troca de mensagens entre objetos Quest.: 9 9. Considere A, B, C e D quatro classes Java declaradas conforme o seguinte: public interface A{ public void abstract metodoX( ); } public class B implements A{ . . . } public class C{ B objetoB=new B( ); public void metodoY( ){ public class D{ . . . } } } Assinale a alternativa incorreta A classe C possui uma classe aninhada. A classe B, sendo concreta, é classe anônima para a classe C. Não é possível instanciar A. A classe D é classe local para a classe C. A classe B, para ser concreta, deve implementar o metodoX( ). Quest.: 10 10. 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 sobrecarga de atributo acesso externo direto a atributo sobrecarga de método Legenda: Questão não respondida Questão não gravada Questão gravada
Compartilhar