Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0 2 6 1 _ 2 0 1 6 0 1 4 6 2 0 7 7 V.1 LI NGUAGEM DE PROGRAMAÇÃO Avaiação Parcial: CCT0 2 6 1 _ SM_ 2 0 1 6 0 1 4 6 2 0 7 7 V.1 Aluno(a): CARLOS EDUARDO GOMES DE AMORI M Matrícula: 2 0 1 6 0 1 4 6 2 0 7 7 Acertos: 1 0 ,0 de 1 0 ,0 Data: 1 3 / 0 3 / 2 0 1 7 2 0 :3 9 :2 0 (Finalizada) 1 a Quest ão (Ref.: 201602213071) Acerto: 1 ,0 / 1 ,0 Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode". Qual das respostas apresenta o conceito correto para "bytecode"? É resultado da interpretação do código fonte de um programa escrito em Java. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional. Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM. 2 a Quest ão (Ref.: 201601539405) 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 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. 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. Gabar it o Com ent ado. 3 a Quest ão (Ref.: 201601539424) Acerto: 1 ,0 / 1 ,0 Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função: definir que a classe é uma classe abstrata. definir que a classe é uma interface. definir que a classe irá gerar um código executável (.exe). iniciar a execução da aplicação. definir que a classe não tem corpo. BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 1 de 4 13/03/2017 21:13 Gabar it o Com ent ado. 4 a Quest ão (Ref.: 201601739964) 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++) { System.out.println("vet["+i+"]=" + vet[i]); } System.out.print("i="+i); } } Marque a alternativa que apresenta o valor da variável i, ao final do programa. i=4; i=2; i=3; i=5; i=1; Gabar it o Com ent ado. 5 a Quest ão (Ref.: 201602123881) 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: JBox caixa = "Caixa de Texto" JTextField caixa = new JTextField() JComboText combo = new "Caixa de Texto" JFrameText texto = new Text() JLabel("caixa de texto") Gabar it o Com ent ado . Gabar it o Com ent ado. 6 a Quest ão (Ref.: 201602123880) 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: São elementos que fazem a intermediação entre um container e os demais GUI anexados. 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 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 Gabar it o Com ent ado . Gabar it o Com ent ado. 7 a Quest ão (Ref.: 201601540293) Acerto: 1 ,0 / 1 ,0 BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 2 de 4 13/03/2017 21:13 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 = Cliente(); New Cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = new Cliente(); Cliente cliente = Cliente("Maria", "20","R das Flores 322"); Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); 8 a Quest ão (Ref.: 201601539918) 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 class Pessoa { public static main (String args[]) { 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 { 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; } } BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 3 de 4 13/03/2017 21:13 9 a Quest ão (Ref.: 201601736608) Acerto: 1 ,0 / 1 ,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 Abstração Herança Sobreposição Polimorfismo Gabar it o Com ent ado. 1 0 a Quest ão (Ref.: 201601599454) 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çãoa Objetos) predominante na descrição acima é a(o): herança múltipla sobrecarga de atributo acesso externo direto a atributo polimorfismo sobrecarga de método BDQ: Avaliação Parcial http://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado... 4 de 4 13/03/2017 21:13
Compartilhar