Baixe o app para aproveitar ainda mais
Prévia do material em texto
https://sia.estacio.br/portal/prt0010a.asp?p1=4481016&p2=13135&p3=1189533 Avaliação On-Line Avaliação: AV2-2012.3EAD-LINGUAGEM DE PROGRAMAÇÃO-CCT0176 Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: 201101010101 - EU Nota da Prova: 5 Nota do Trabalho: Nota da Participação: 2 Total: 7 Prova On-Line Questão: 1 (178398) A interface gráfica com o usuário (GUI - Graphical User Interface). As GUIs são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, a voz, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes: java.awt (pacote do núcleo) e javax.swing (pacote de extensão). Sejam as seguintes afirmações: I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes são conhecidos como componentes Java puros. II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel, JButton, JFrame, JPanel, etc. III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame, APanel, etc. IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple Macintosh ou do Motif (UNIX). V) Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft Windows e do Apple Macintosh. Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java: Pontos da Questão: 0,5 II e V I e III IV e V III e V Questão: 2 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código. Verifique as afirmatias a seguie e marque a opção CORRETA. I - Um bean é uma classe definida como um bloco, que têm sua estrutura facilmente portável e sua estrutura é muito simples. II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado visualmente por uma ferramenta de desenvolvimento. III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe privados; Construtor vazio;Métodos Get’s e Set’s para todos os atributos. IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo Get's e Set's. Pontos da Questão: 1 Apenas a III está errada II e IV estão erradas I e II estão erradas Apenas a IV está errada Questão: 3 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA. Pontos da Questão: 1 A Máquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema operacional e o hardware que interagem com ela. Os bytecodes são instruções que independem de plataforma, isto é são portáveis. Se um programam JAVA compilar corretamente, o compilador produzirá um arquivo com a extensão .java O comando javac Prog.java produz o arquivo Prog.claSS Questão: 4 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas: Pontos da Questão: 0,5 Classes Objetos Métodos Herança Questão: 5 (198312) 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 static, final e abstract final,abstract e static abstract,final e static Questão: 6 (198381) 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 I e II estão erradas Apenas a IV está errada Apenas a III está errada II e IV estão erradas Questão: AV2.2011.3SCCT0176.017 (198242) 7 - Diz-se que uma exceção é lançada para sinalizar alguma falha. O lançamento de uma exceção causa uma interrupção abrupta do trecho de código que a gerou. O controle da execução volta para o primeiro trecho de código (na pilha de chamadas) apto a tratar a exceção lançada. Explique como funciona o tratamento de Exceção em Java. Pontos da Questão: 1,5 Resposta do Aluno: Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa (um erro). Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento. Os comandos devem ser colocados dentro do bloco try{} para que sejam tratados após o lançamento da exceção (erro). Gabarito: Uma exceção em Java é um objeto da classe java.lang.Exception, ou de uma de suas subclasses. Como todo objeto, a exceção é capaz de armazenar dados nas suas variáveis de instância. Quando um erro ou situação anormal é encontrado durante a execução de um método, um objeto exceção é construído, e diversos dados sobre essa ocorrência são registrados nos campos desse objeto. Nesse momento, o método onde ocorreu a exceção aborta, e o controle da execução retorna ao método que o chamou. Além disso, por um mecanismo especial, o objeto exceção que foi construído é também enviado ao método chamador. Diz-se que o método onde ocorreu o erro "lança" a exceção para o método que o chamou. Fundamentação do Professor: Pontos do Aluno: 1, Questão: 8 (198389) 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 try{ } main() { } catch{ } finally{ } Questão: AV2.2011.3SCCT0176.002 (198207) 9 - Seja o seguinte trecho de código, Java: for(int i=0; i< 10;i++) System.out.print( " o valor de i =" + i); Reescreva o código com o comando while, de modo a produzir o mesmo efeito. Pontos da Questão: 1,5 Resposta do Aluno: int i = 0; while (i < 10); i = i ; System.out.print( " o valor de i =" i); Gabarito: int i=0; while(i< 10) { System.out.print( " o valor de i =" + i); i++; } Fundamentação do Professor: Pontos do Aluno: Questão: 10 (178413) Existem vários modificadores de acesso em Java. Eles determinam o nível de acesso de cada objeto descrito pela sua classe. Em relação à Programação Orientada a Objetos, assinale a opção CORRETA. Pontos da Questão: 0,5Os membros public de uma superclasse só são acessíveis dentro da declaração dessa superclasse. Utilizar acesso protected oferece um nível intermediário de acesso entre public e private. Um método protected da superclasse pode tornar-se um método private de subclasse. Os membros private de uma superclasse são herdados pelas suas subclasses.
Compartilhar