Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Avaliação On-Line Avaliação: AV2-2011.3S.EAD - LINGUAGEM DE PROGRAMAÇÃO - CCT0176 Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV2 Aluno: Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 1 Total: 5,5 Prova On-Line Questão: AV12011.2CCT0176.005 (175944) 1 - O método main é o ponto de partida de qualquer aplicativo Java. Marque a opção correta para o cabeçalho deste método. Pontos da Questão: 0,5 public static main (arg[]s) public static void main (String args[]) protecte void main (String public arg[]s) String static void main ( public arg[]s) Questão: AV2.2011.3SCCT0176.009 (198220) 2 - Dada a classe Cliente. Escreva uma classe ClienteEspecial que tem, além dos atributos herdados, um atributo do tipo double chamado limiteChequeEspecial. public class Cliente () { private String nome; //campo de instância private int numConta; //campo de instancia public Cliente(String n) //Construtor 1 da Classe Cliente { this(n, 0) //Chama o Construtor 2 da própria classe } public Cliente(String n, int c) //Construtor 2 da Classe Cliente { nome = n; numConta = c; } public int getNumConta () { return numConta; } public void setNumConta (int numero) { numConta = numero; } } Pontos da Questão: 1,5 Resposta do Aluno: public class ClienteEpecial() { private double limiteChequeEspecial; } Gabarito: public class ClienteEspecial extends Cliente { private double limiteChequeEspecial; //Atributo da Classe } Fundamentação do Professor: Pontos do Aluno: Questão: AV12011.2CCT0176.015 (177606) 3 - De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos: I)2.3f II)'a' III)"uma" IV)null V)true Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados: Pontos da Questão: 0,5 I, III e IV I, II e III I, II e IV I, II e V Questão: AV2.2011.2CCT0176.012 (198381) 4 - 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 II e IV estão erradas Apenas a III está errada Questão: AV12011.2CCT0176.034 (178410) 5 - Considere o seguinte programa em Java: class cliente { cliente(int z) { System.out.println(z); } private cliente(String x) { } void contatar() { } void cliente() { } } public class Principal{ public static void main(String args[]) { cliente c = new cliente(); } } A respeito do programa pode-se dizer que: Pontos da Questão: 1 Compilará mas não será executado pois a classe Principal não pode conter métodos estáticos. Não compilará pois não está definido o construtor cliente padrão, isto é sem argumentos. Não Compilará pois a classe cliente apresenta dois construtores. Compilará e será executado sem erros Questão: AV2.2011.2CCT0176.005 (198338) 6 - Seja o código a seguir: class Encapsulado { private int comProtecao; public void setComProtecao(int comProtecao) { this.comProtecao = comProtecao; } public int getComProtecao() { return this.comProtecao; } } public class TesteEncapsulado { public static void main(String[] args) { Encapsulado e = new Encapsulado(); e.comProtecao = 10; e.setComProtecao(10); System.out.println("Valor com proteção: " + e.getComProtecao()); } } Pode-se dizer que os os métodos get e set são: Pontos da Questão: 1 métodos especiais usados apenas por construtores ou métodos especializados da classe. mecanismos para se acessar o atributo privado de uma classe. necessários sempre que o construtor não estiver explícito. desnecessários já que o objeto "e" é uma instancia da classe Encapsulado. Questão: AV2.2011.3SCCT0176.015 (198236) 7 - 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: class Encapsulado { private int comProtecao; public void setComProtecao(int comProtecao) { this.comProtecao = comProtecao; } public int getComProtecao() { return this.comProtecao; } } } Gabarito: <NomeDaInterface> <nomeDaInstânciaAnônima>= new <NomeDaInterface> { // implementação dos métodos da interface }; Fundamentação do Professor: Pontos do Aluno: Questão: AV2.2011.2CCT0176.001 (198307) 8 - 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 final public protected Questão: AV12011.2CCT0176.032 (178407) 9 - Em programação orientada a objetos, as instâncias de uma classe são denominadas: Pontos da Questão: 0,5 Herança Objetos Classes Métodos Questão: AV12011.2CCT0176.024 (178398) 10 - 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 IV e V I e III II e V III e V