Buscar

avs_linguagem_de_programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais