Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0261_AVS_201402064799 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AVS Aluno: 201402064799 - TIAGO RIBEIRO Professor: ALEXANDRE SOARES ALVES Turma: 9002/AB Nota da Prova: 7,0 Nota de Partic.: 1 Av. Parcial 1,5 Data: 09/12/2015 09:31:41 1a Questão (Ref.: 201402128116) Pontos: 1,5 / 1,5 Identifique no código abaixo um exemplo de Objeto (Instância), Método e Classe. Explique cada conceito deste. public class JavaApp { public static void main(String[] args) { Java java1 = new Java("1.5", "jdk"); System.out.println(java1.getNome()); } } Resposta: public class JavaApp - Significa classe, o nome dessa classe é JavaApp. A classe deve iniciar com letra maiuscula caso tiver nome compostos ou duas palavras deve iniciar a primeira letra maíscula. nesse caso J e A. Java java1 = new Java("1.5" , "jdk"); Objeto(instância ) = Objeto são as características da classe. System.out.println - significa o método. Método é a ação. Gabarito: Objeto: java1 Classe: Java Método: getNome() Objeto é uma instância de classe. Classe é um modelo abstrato de dados. Método é uma operação ou ação ofertada pela classe. 2a Questão (Ref.: 201402303022) Pontos: 1,0 / 1,5 Introduziu-se o atributo ano, na classe Carro. Para dar acesso a este atributo devem ser introduzidos os métodos get e set, cujos protótipos já estão descritos no corpo da classe. Note que o parâmetro do método set tem mesmo identificador do atributo. A fim de evitar ambiguidade escreva os comandos que compõem estes métodos utilizando o operador de referência this. public class Carro { private String cor; private boolean estadoMotor; private int ano; public void ligaMotor() {estadoMotor=true;} public void desligaMotor( ) {estadoMotor=false;} public boolean motor( ){ return estadoMotor;} public void setCor (String c){cor=c;} public String getCor( ){return cor;} public void setAno (int ano){....................................................} public int getAno( ){........................................} } Resposta: this.setAno this.getAno Gabarito: public void setAno (int ano){ this.ano=ano; } public int getAno( ){ return ano; } 3a Questão (Ref.: 201402102901) Pontos: 0,5 / 0,5 Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação: Facilidade de programação Escalabilidade Portabilidade Recompilação automática Flexibilidade 4a Questão (Ref.: 201402102911) Pontos: 0,5 / 0,5 Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: int [][] matriz = new int [5,4]; int matriz [4][5]; int [][] matriz = new int [4][5]; int [][] matriz = new int [5][5]; int [][] matriz = new int [4,5]; 5a Questão (Ref.: 201402686879) Pontos: 0,0 / 0,5 A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos, tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente JComboBox Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método toString(). É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário selecionar apenas um objeto da coleção Pertence ao pacote javax.swing Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado. Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); 6a Questão (Ref.: 201402103310) Pontos: 0,5 / 0,5 Assinale a opção que não faz parte do conceito de orientação a objetos. procedimento método herança atributo classe 7a Questão (Ref.: 201402102917) Pontos: 0,5 / 0,5 Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização: implements generation new extends super 8a Questão (Ref.: 201402299614) Pontos: 0,5 / 0,5 (ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo: I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em: I, II e IV I e II II, III e IV I e III III e IV 9a Questão (Ref.: 201402102946) Pontos: 1,0 / 1,0 Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM) Abstração Herança Classe Abstrata Associação Agregação 10a Questão (Ref.: 201402347760) Pontos: 1,0 / 1,0 O tratamento de exceção em Java é implementado com a utilização dos blocos try(), catch() e opcionalmente o bloco finally. Sabe-se que o bloco finally não executará se o aplicativo fechar antes de um bloco try chamando o método System.exit, pois este método encerra imediatamente um aplicativo. Assim marque a única afirmação CORRETA com relação a aplicação dos blocos que implementam a exceção em Java. No Java se permite capturar o mesmo tipo de exceção em dois blocoscatch diferentes em uma única instrução catch. Se o programa capturar a exceção em dos blocos catch, o programa processa primeiramente o bloco finally e só então processa o tratamento da exceção. O Java permite colocar qualquer código entre um bloco try e seus blocos catch correspondentes. No Java é permitido colocar uma lista de parâmetros de exceção separados por vírgulas para um mesmo bloco catch. O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, break ou continue.
Compartilhar