Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação On-Line Avaliação: AV2-2011.4S-LINGUAGEM DE PROGRAMAÇÃO-CCT0176 Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: 201001483171 - CLEBERSON VARGAS CASADIO Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 2 Total: 6,5 Prova On-Line Questão: AV2.2011.2CCT0176.001 (198307) 1 - Em Java, um modificador de acesso determina como será a visibilidade de uma classe, método ou atributo a partir de outras classes. Marque a opção que não representa um modoficador de acesso. Pontos da Questão: 0,5 private protected public final Questão: AV2.2011.2CCT0176.014 (198389) 2 - Quando programamos um método em Java, e dentro desse método existem comandos ou chamadas de métodos onde podem ocorrer uma ou mais exceções, os comandos devem ser colocados dentro de que bloco: Pontos da Questão: 0,5 main() { } finally{ } try{ } catch{ } Questão: AV2.2011.2CCT0176.002 (198312) 3 - A linguagem de programção Java, apresenta outros modificadores, além dos modificadores de acesso. Sejam as seguintes características destes modificadores: I - Não implementa nenhuma funcionalidade, somente assina o método e faz com que a primeira subclasse concreta seja obrigada a implementar. II - Indica que esta é a última atribuição ou definição da estrutura. Não será permitida uma nova re-escrita. Para uma classe, não há herança. Um método não pode ser sobrescrito. E um atributo é considerado uma constante. III - Este modificadordefine que este pode ser executado sem que exista uma instância da classe – o objeto. Marque a opção que representa, melhor corelaciona as características I, II e III com os modificadores. Pontos da Questão: 0,5 abstract,static e final final,abstract e static static, final e abstract abstract,final e static Questão: AV2.2011.3SCCT0176.008 (198219) 4 - A metodologia Orientação a Objetos é caracterizada pelo uso de diversos mecanismos que proporcionam reuso de código, segurança e facilidade de manutenção do código. Entre estes mecanismos pode-se citar o Polimorfismo. Explique o que vem a ser este mecanismo. Pontos da Questão: 1,5 Resposta do Aluno: Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem. Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos. polimorfismo chama mais de um objeto para o reuso de codigo. Gabarito: Polimorfismo é a capacidade que os métodos de mesmo nome têm de efetuarem tarefas diferentes. O mesmo método com várias formas. Acontece de duas maneiras em Java: quando os métodos são definidos em função da classe que os utiliza (sobreposição) ou dos diferentes conjuntos de argumentos definidos para cada método Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=... 1 de 4 23/03/2012 18:46 (sobrecarga). Pontos do Aluno: Questão: AV2.2011.3SCCT0176.015 (198236) 5 - Evento é um acontecimento relevante no meio externo ao sistema relevante. Pode ser considerado como o resultado da interação do usuário com algum componente GUI. A utilização de classes anônimas para tratar os eventos é de longe a mais eficiente quando o código que trata o evento é pequeno ou quando possuímos muitos componentes. Qual a A sintaxe típica para a construção de uma classe anônima ? Pontos da Questão: 1,5 Resposta do Aluno: professor perdi o foco nesta questão não me lembro mais preciso desse ponto. seria quando criamos uma janela e usamos componetes do java.swing ou java.awt exemplo: import javax.swing.*; public class Frm01 { public void criaTela() { JFrame f= new JFrame(); f.setSize(290,100); f.setTitle("Cadastro"); f.setLocation(10,10); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } } Gabarito: <NomeDaInterface> <nomeDaInstânciaAnônima>= new <NomeDaInterface> { // implementação dos métodos da interface }; Pontos do Aluno: Questão: AV2.2011.2CCT0176.013 (198385) 6 - Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco: Pontos da Questão: 0,5 main() { } finally{ } catch{ } try { } Questão: AV2.2011.2CCT0176.012 (198381) 7 - Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa. Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento. Verifique as afirmativas a seguir e marque a opção CORRETA: I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na conexão com o banco de dados, erro na leitura de arquivos, erro de uma operação matemática. II - Sempre que o computador executa um código que gera uma exceção, ou o Sistema Operacional irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção. III - Um método pode detectar uma falha, mas não estar apto a resolver sua causa, devendo repassar essa função a quem saiba. IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. Pontos da Questão: 0,5 II e IV estão erradas Apenas a III está errada Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=... 2 de 4 23/03/2012 18:46 Apenas a IV está errada I e II estão erradas Questão: AV12011.2CCT0176.026 (178400) 8 - No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. import javax.swing.*; public class Frm01 { public void criaTela() { JFrame f= new JFrame(); f.setSize(290,100); f.setTitle("Cadastro"); f.setLocation(10,10); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setVisible(true); } } Marque a única opção que explica corretamente o que o comando está fazendo: Pontos da Questão: 1 f.setVisible(true); // Coloca o formulário visível para o usuário f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no programa JFrame f= new JFrame(); // Cria uma classe painel com o nome f f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer Questão: AV12011.2CCT0176.028 (178402) 9 - Observe o fragmento do código JAVA a seguir: public class prova { public prova() { } public static int d(int x) { return x*2; } public static int e(int x) { return x*5; } public static int fn(int x) { if (x<1) return 0; else return x; } public static int g(int y) { return 10+fn(y)+e(y)+d(y); } public static void main(String[] args) { System.out.println(g(5)); } } A execução do método main apresentará a saída: Pontos da Questão: 1 54 50 Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=... 3 de 4 23/03/2012 18:46 45 61 Questão: AV2.2011.2CCT0176.003 (198319) 10 - Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem. Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos. Marque a opção que apresenta os três tipos de associação de classes. Pontos da Questão: 0,5 Associação, Herança e Polimorfismo Associação, Composição e Agregação Associação, Herança e Agregação Associação, Composição e Herança Fechar Server IP : 192.168.10.139 Client IP: 201.58.215.120 Tempo de execução da página : 2,438 Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=... 4 de 4 23/03/2012 18:46
Compartilhar