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: 201007004134 - HELDER MATOS PEREIRA Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 0 Total: 4,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 nmlkj public nmlkj final nmlkji protected nmlkj Questão: AV12011.2CCT0176.017 (177609) 2 - Sejam as seguintes afirmações sobre a linguagem Java: I) A linguagem de programação Java é “Case Sensitive ” (Sensível ao tamanho: significa que um programa ou um compilador faz a diferenciação entre letras maiúsculas e minúsculas.) II) Em Java existem três formas distintas de se inserir comentários. Isto é pode-se incluir comentários das seguintes maneiras:a)// Comentário em uma linha, b)/* Comentário em uma ou mais linhas */ e c) /** Documento Comentários */. III) O Java é uma linguagem de programação fortemente tipada, ou melhor, necessita que todas as variáveis tenham um tipo declarado. IV) Em Java não é possível criar blocos de comandos com o uso das chaves { }. V) Apenas int, float e char são tipos primitivos da Linguagem Java. O tipo string e double são tipos de dados definidos em bibliotecas, portanto não são considerados tipos nativos da linguagem. VI) O Java diferentemente das linguagem de programação apresentam apenas operadores aritméticos, não existindo nesta linguagem operadores lógicos ou relacionais. VII) Em Java, o escopo de uma variável indica em que parte do código ou bloco de comandos do programa que podemos utilizar ou enxergar a variável. Existem variáveis locais e variáveis globais. O escopo define também quando a variável será criada e destruída da memória. As locais estão visíveis apenas dentro do bloco enquanto as globais estão disponíveis em qualquer bloco do programa. Page 1 of 5Visualização de Prova 9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019 Marque a alternativa cujas afirmações estão CORRETAs. Pontos da Questão: 0,5 II, IV, e VI. nmlkj I, II, III e VII. nmlkji I, III, IV, V e VII. nmlkj IV, V e VI. nmlkj Questão: AV2.2011.3SCCT0176.019 (198249) 3 - Um bean é uma classe definida como um bloco, que têm sua estrutura facilmente portável e sua estrutura é muito simples. O foco é construir pequenos componentes com apenas as funções básicas. Para isso, 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; Seja o seguinte problema: Controlar um clube recreativo. Neste clube, deve-se gerenciar as atividades oferecidas. Para isso, tem-se o seguinte diagrama da classe de Atividades: --------------------------------------------------------- | | | ATIVIDADE | --------------------------------------------------------- | - codAtiv: int | | - descricao : String | -------------------------------------------------------- | + SetCodAtiv(codAtiv:int): void | | + GetCodAtiv( ) : int | | + SetDescricao (descricao: String): void | | + GetDescricao ( ) : String | --------------------------------------------------------- Escreva o código de um Bean referente a classe Atividade. Pontos da Questão: 1,5 Resposta do Aluno: class Atividade public static void main(String[] args) descricao; GetDescric; SetCodAtiv { } public static void main(int[] args) codAtiv: int; GetCodAtiv { } Gabarito: public class Atividade { private int codAtv; private String descricao; public Atividade(){ } public int getCodAtv() { return codAtv; } public void setCodAtv(int codAtv) { this.codAtv = codAtv; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } } Fundamentação do Professor: Page 2 of 5Visualização de Prova 9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019 Pontos do Aluno: 5 6 public class Atividade { private int codAtv; private String descricao; public Atividade(){ } public int getCodAtv() { return codAtv; } public void setCodAtv(int codAtv) { this.codAtv = codAtv; } public String getDescricao() { return descricao; } public void setDescricao(String descricao) { this.descricao = descricao; } } 0 Questão: AV12011.2CCT0176.036 (178412) 4 - Observe a definição: int matriz[][]; matriz=new int [m][n]; Em Java, a definição do Array (matriz) apresentado acima, contém quantos elementos? Pontos da Questão: 1 m * n nmlkji m nmlkj m + n nmlkj m / n nmlkj Questão: AV2.2011.2CCT0176.005 (198338) 5 - 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 desnecessários já que o objeto "e" é uma instancia da classe Encapsulado. nmlkj necessários sempre que o construtor não estiver explícito. nmlkj métodos especiais usados apenas por construtores ou métodos especializados da classe. nmlkj mecanismos para se acessar o atributo privado de uma classe. nmlkji Questão: AV12011.2CCT0176.032 (178407) 6 - Em programação orientada a objetos, as instâncias de uma classe são denominadas: Pontos da Questão: 0,5 Classes nmlkj Objetos nmlkji Herança nmlkj Page 3 of 5Visualização de Prova 9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019 Métodos nmlkj Questão: AV2.2011.3SCCT0176.001 (198200) 7 - Vetores são estruturas utilizadas para armazenar um conjunto de dados do mesmo tipo. Esses podem ser de qualquer tipo, desde variáveis primitivas até objetos complexos. A sua alocação na memória é sempre contínua. Escreva um trecho de código, em Java, onde seja declarado um vetor de inteiros com 10 posições e inicialize os campos do vetor com o seguinte conjnto de dados: 10, 20, 30, 40,50, 60, 70, 80, 90 e 100. Pontos da Questão: 1,5 Resposta do Aluno: public static void main(int[] args) { int matriz[10][20][30][40][50][60][70][80][90][100]; } Gabarito: int[] vetor= new int[10]; // aloca uma área de memória continua com 10 posições para armazenar 10 inteiros. int[] vetor= {10, 20, 30, 40,50, 60, 70, 80, 90 , 100}; Fundamentação do Professor: Pontos do Aluno: 55 66 int[] vetor= new int[10]; // aloca uma área de memória continua com 10 posições para armazenar 10 inteiros. int[] vetor= {10, 20, 30, 40,50, 60, 70, 80, 90 , 100}; 0 Questão: AV12011.2CCT0176.021 (178395) 8 - Com relação aos IDE, do inglês Integrated Development Enviroment ou Ambiente Integrado de Desenvolvimento, pode-se afirmar que: I) IDE é um hardware especial, pode-se dizer que é a ferramenta para o desenvolvimento de programas. II) Pode-se citar como exemplos de IDE, O Eclipse, O Netbeans, O Delphi entre outros. III) O NetBeans é uma IDE gratuita e de código aberto, totalmente escrito em Java. IV) O NetBeans IDE oferece aos desenvolvedores ferramentas necessárias para criar aplicativos profissionais de desktop, empresariais, Web e móveis. V) Para instalaçãod do Netbeans é necessário a instalação simultânea do Eclipse. Marque a opção com as afirmativas corretas. Pontos da Questão: 0,5 II, III e IV nmlkji III, IV e V nmlkj I, II, III e V nmlkj I, II e III nmlkj Questão: AV12011.2CCT0176.006 (175945) 9 - Existem alguns tipos diferentes de progrmas em Java, dentre este temos: I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema, memória, disco, rede, dispositivos, etc. II) Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware, necessitando de um navegador com suporte a J2SE para serem executados. III) Java servlets – programas desenvolvidos para serem executados em servidores Web, baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites. IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem executadas dentro do J2ME. V) JavaBeans – são componentes de software escritos em Java que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento. Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em Java. Page 4 of 5Visualização de Prova 9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019 Pontos da Questão: 0,5 I, II, III e V nmlkji I, II, III e IV nmlkj I, IV e V nmlkj I, III e V nmlkj Questão: AV2.2011.2CCT0176.012 (198381) 10 - 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 Apenas a III está errada nmlkj I e II estão erradas nmlkj Apenas a IV está errada nmlkji II e IV estão erradas nmlkj Fechar Server IP : 192.168.10.131 Client IP: 187.20.30.96 Tempo de execução da página : 2,531 Page 5 of 5Visualização de Prova 9/12/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2553937&p2=7576&p3=1140019