Buscar

ling prog av aprend 1 a 5

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

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

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ê viu 3, do total de 17 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

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

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ê viu 6, do total de 17 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

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

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ê viu 9, do total de 17 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

Prévia do material em texto

Linguagem de Programação 
 
Avaliando aprendizado (aula 1) 
 1
a
 Questão (Ref.: 201509186489) 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 public class Exemplo {} 
 Public Exemplo {} 
 class public Exemplo {} 
 class Exemplo() {} 
 public class Exemplo() {} 
 
 2
a
 Questão (Ref.: 201509162124) 
 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). 
É correto dizer em relação a JVM: 
 
 A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável 
por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas 
chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua 
aplicação roda sem nenhum envolvimento com o sistema operacional. 
 A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema 
operacional específicos. 
 A JVM gera um código executável para cada sistema operacional. 
 Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 Ela é usada para compilar um código Java. 
 
 3
a
 Questão (Ref.: 201509829307) 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma 
equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas 
Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente 
compiladas e sim para uma representação intermediária, chamada: 
 
 JavaServePages 
 Dot Net 
 Bytecode 
 classe 
 Servlet 
 
 
 
 
 
 4
a
 Questão (Ref.: 201509829305) 
 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver 
conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para 
começar a programar será necessário fazer o download: 
 
 JDK 
 Eclipse 
 JRE 
 NetBeans 
 JSP 
 
 
 
 5
a
 Questão (Ref.: 201509367353) 
 
 
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de 
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, 
provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada 
para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por 
outros desenvolvedores em diferentes IDE. 
Com relação ao tema, analise as asserções a seguir: 
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que 
facilitem a implementação do seu projeto 
PORQUE 
como o código desses componentes está em linguagem intermediária, ou seja, independente da 
arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no 
computador onde o aplicativo será executado e a máquina virtual será a responsável pela 
interpretação do código para a linguagem de máquina do computador em execução. 
Acerca dessas asserções, assinale a alternativa correta. 
 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da 
primeira 
 As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa 
correta da primeira 
 A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira 
 Tanto a primeira quanto a segunda asserções são proposições falsas 
 A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa 
 
 
 
 
 
 6
a
 Questão (Ref.: 201509835790) 
 
 
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer 
suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de 
criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado 
o "bytecode". 
Qual das respostas apresenta o conceito correto para "bytecode"? 
 
 É resultado da interpretação do código fonte de um programa escrito em Java. 
 É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de 
ser compilado pela JVM. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pelo Sistema Operacional. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pela JVM. 
 Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema 
Operacional. 
 
 
 
 
 
 7
a
 Questão (Ref.: 201509164290) 
 
 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código 
independente de plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código 
Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que 
o programa é executado. 
Está correto o que consta em 
 
 III, somente 
 I, II, III e IV 
 IV, somente 
 II e IV, somente 
 III e IV, somente 
 
 
 
 
 
 8
a
 Questão (Ref.: 201509162626) 
 
 
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: 
 
 Recompilação automática 
 Facilidade de programação 
 Flexibilidade 
 Escalabilidade 
 Portabilidade 
 
 
Avaliando aprendizado (aula 2) 
 
 1
a
 Questão (Ref.: 201509362683) 
 
 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 
 i=1; 
 i=3; 
 i=5; 
 i=2; 
 i=4; 
 
 2
a
 Questão (Ref.: 201509163044) 
 
 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 um vetor somente pode armazenar tipos primitivos de dados 
 declara-se um vetor: int c[5] = new int(); 
 o limite de um vetor em Java é de 255 posições 
 o índice de um vetor sempre começa em 1 
 
 
 
 
 
 3
a
 Questão (Ref.: 201509162636) 
 
 
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: 
 
 int [][] matriz = new int [4][5]; 
 int matriz [4][5]; 
 int [][] matriz = new int [5][5]; 
 int [][] matriz = new int [5,4]; 
 int [][] matriz = new int [4,5]; 
 
 
 
 
 
 4
a
 Questão (Ref.: 201509162140) 
 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a 
criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta 
estrutura de dados: 
 
 é usada somente para agrupar dados de tipos primitivos, como int e double. 
 não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 é usada somente para agrupar objetos. 
 é usada somente para armazenar tipos primitivos. 
 
 
 
 
 
 5
a
 Questão (Ref.: 201509164291) 
 
 
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:&&, ||, ! 
 and, or, not 
 *, +, ~ 
 .and., .or., .not 
 &, #, $ 
 
 
 
 6
a
 Questão (Ref.: 201509229464) 
 
 
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas 
definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma 
condição de continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 
 2 - 3 - 1 - 4 
 4 - 1 - 3 - 2 
 2 - 1 - 4 - 3 
 1 - 4 - 3 - 2 
 3 - 2 - 1 - 4 
 
 7
a
 Questão (Ref.: 201509222688) 
 
 
Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o 
operador de atribuição: 
 
 = 
 := 
 : 
 <= 
 :: 
 
 
 
 
 
 8
a
 Questão (Ref.: 201509164321) 
 
 
Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-
decremento e pós-decremento. 
public class Decrementa{ 
 public static void main(String args[]) { 
 int m, n = 44; 
 m = --n; 
 m = n--; 
 System.out.println(m); 
 System.out.println(n); 
 } 
} 
Qual será a saída ? 
 
 42 e 42 
 42 e 41 
 42 e 43 
 43 e 42 
 43 e 43 
 
Avaliando aprendizado (aula 3) 
 
 1a Questão (Ref.: 201509830609) 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, 
marque a alternativa em que a constante usada destrói a janela. 
 
 DO_NOTHING_ON_CLOSE 
 HIDE_ON_CLOSE 
 DESTROI_ON_CLOSE 
 EXIT_ON_CLOSE 
 DISPOSE_ON_CLOSE 
 
 
 
 2a Questão (Ref.: 201509830614) 
 
 
Analise as afirmativas e marque a alternativa correta: 
i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote 
AWT. 
ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo 
denominada de aparência de metal. 
iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo 
denominada de aparência de metal. 
 
 Apenas a alternativa ii está correta. 
 Todas as alternativas estão corretas. 
 Todas as alternativas estão erradas. 
 Apenas a alternativa i está correta. 
 Apenas a alternativa iii está correta. 
 
 
 
 
 
 3a Questão (Ref.: 201509746604) 
 
 
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 
 
 É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao 
usuário selecionar apenas um objeto da coleção 
 Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); 
 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. 
 Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo 
método toString(). 
 Pertence ao pacote javax.swing 
 
 
 
 4a Questão (Ref.: 201509746600) 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos 
gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. 
Para criar um elemento gráfico "caixa de texto" devemos instanciar: 
 
 JComboText combo = new "Caixa de Texto" 
 JFrameText texto = new Text() 
 JTextField caixa = new JTextField() 
 JBox caixa = "Caixa de Texto" 
 JLabel("caixa de texto") 
 
 
 
 5a Questão (Ref.: 201509362689) 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) 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, 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: 
 
 javax.swing e java.util 
 java.util e java.lang 
 java.awt e java.lang 
 java.awt e javax.swing 
 java.lang e javax.swing 
 
 
 
 
 6a Questão (Ref.: 201509746602) 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto 
consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o 
tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO: 
 
 Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 Conhecidos como componentes Java puros 
 Possui portabilidade, em relação ao componente AWT 
 A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 São extensões do pacote java.util.swing 
 
 
 
 7a Questão (Ref.: 201509746599) 
 
 
Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por 
essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de 
componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, 
destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: 
 
 O JPanel, assim como o JFrame são derivados do pacote java.util.awt 
 São elementos que fazem a intermediação entre um container e os demais GUI anexados. 
 A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser 
diretamente adicionados ao objeto painel 
 São criados com a classe JPanel, que é derivada da classe Container 
 São áreas que comportam outros componentes, inclusive outros painéis 
 
 
 
 8a Questão (Ref.: 201509830603) 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes 
intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de 
entrada. 
 
 Apenas a alternativa ii está correta. 
 Apenas a alternativa i está correta. 
 Apenas a alternativa iii está correta. 
 Todas as alternativas estão corretas. 
 Todas as alternativas estão erradas. 
 
 
Avaliando aprendizado (aula 4) 
 
 
 1a Questão (Ref.: 201509162637) 
 
 
Dado o seguinte modelo: 
 
 
 
Marque a alternativa que define a classe Pessoa. 
 
 
 public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
} 
 
 public Pessoa { 
private intcodigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 public Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 
 
 
 
 
 2a Questão (Ref.: 201509162145) 
 
 
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar 
modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo 
como static significa: 
 
 O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado). 
 É a forma mais próxima de se definir um atributo local em Java. 
 É acessado pelo objeto e não pela classe. 
 É um atributo do objeto e não da classe. 
 O dado atribuído a este atributo fica guardado no objeto, e não na classe. 
 
 
 
 
 
 3a Questão (Ref.: 201509186498) 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 public class Exemplo {} 
 class public Exemplo {} 
 public class Exemplo() {} 
 Public Class Exemplo {} 
 class Exemplo() {} 
 
 
 
 4a Questão (Ref.: 201509162141) 
 
 
Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece 
quando esta instrução é interpretada. 
 
 está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a 
um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM. 
 está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo 
objeto. 
 está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto. 
 está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova 
variável primitiva. 
 está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um 
objeto do tipo Pessoa. 
 
 
 
 
 
 5a Questão (Ref.: 201509164293) 
 
 
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a 
construção: 
 
 static final int SIZE = 10 
 this final int SIZE :=10 
 static extend integer SIZE = 10 
 this extend integer SIZE := 10 
 void final int SIZE = 10 
 
 
 
 6a Questão (Ref.: 201509913375) 
 
 
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de 
herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a 
seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que 
sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, 
desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java 
podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na 
reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta. 
 
 Somente as afirmativas I, II e III são corretas. 
 Somente as afirmativas II, III e IV são corretas. 
 Somente as afirmativas I e II são corretas. 
 Somente as afirmativas III e IV são corretas. 
 Somente as afirmativas I e IV são corretas 
 
 
 
 7a Questão (Ref.: 201509406069) 
 
 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para uma 
planta arquitetônica assim como um(a) __________ está para uma classe." 
 
 variável 
 método 
 parâmetro 
 atributo 
 objeto 
 
 
 
 8a Questão (Ref.: 201509359331) 
 
 
A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real 
e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos 
implica necessariamente que: 
 
 os usuários utilizem as aplicações de forma mais simples 
 os objetos sejam implementados de maneira eficiente e simples 
 os programadores de aplicações sejam mais especializados 
 os sistemas sejam encapsulados por outros sistemas 
 a computação seja acionada por troca de mensagens entre objetos 
 
Avaliando aprendizado (aula 5) 
 
 1a Questão (Ref.: 201509222559) 
 
 
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
 
 Uma classe é um modelo usado para criar vários objetos com características semelhantes. 
 Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de 
outra classe. 
 Os objetos também são denominados instâncias. 
 Uma classe que herda de outra é chamada superclasse. 
 Pacote é um conjunto de classes e interfaces. 
 
 
 
 2a Questão (Ref.: 201509222173) 
 
 
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções 
de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o 
cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o 
método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada 
uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou 
a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código 
substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. O 
conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): 
 
 polimorfismo 
 sobrecarga de método 
 herança múltipla 
 acesso externo direto a atributo 
 sobrecarga de atributo 
 
 
 
 
 
 3a Questão (Ref.: 201509194480) 
 
 
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta. 
 
 A classe abstrata InputStream define métodos para entrada de dados baseada em bytes. 
 A classe abstrata File define métodos para entrada de dados baseada em bytes. 
 A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes. 
 A classe abstrata Reader define métodos para entrada de dados baseada em bytes. 
 A classe abstrata Writer define métodos para entrada de dados baseada em bytes. 
 
 
 
 
 
 4a Questão (Ref.: 201509163037) 
 
 
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é 
a: 
 
 obstrutiva 
 dinâmica 
 múltipla 
 concreta 
 abstrata 
 
 
 
 5a Questão (Ref.: 201509359327) 
 
 
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o 
sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, 
contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa 
aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, 
acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação 
hipotética acima? 
 
 Abstração 
 Sobrecarga 
 Herança 
 Polimorfismo 
 Sobreposição 
 
 
 
 6a Questão (Ref.: 201509407479) 
 
 
Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo 
membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto 
uma subclasse é mais específica que sua super classe, então pode-se dizer que: 
 
 que a subclasse representa um grupo mais especializado de objetos. 
 que asubclasse possuirá caracteristicas mais restritas que as de sua superclasse. 
 que a subclasse nunca adiciona seus prórios campos e métodos. 
 que a superclasse representa um grupo mais especializado de objetos. 
 que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas 
apresentadas pela sua subclasse. 
 
 
 
 7a Questão (Ref.: 201509162638) 
 
 
A palavra reservada EXTENDS implementa qual o conceito? 
 
 Portabilidade 
 Visibilidade 
 Herança 
 Associação 
 Polimorfismo 
 
 8a Questão (Ref.: 201509163118) 
 
 
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a 
alternativa correta: 
 
class A { 
private int atrA; 
} 
 
class B extends A { 
protected int atrB; 
} 
 
class C extends B, A{ 
private int atrC; 
} 
 
 A classe C está herdando as características das classes B e A, assumindo a característica de 
polimorfismo 
 A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A 
e B 
 A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar 
diretamente o atributo 
 A classe B herda as características de A, mas não tem acesso direto ao atributo de A 
 A classe B herda as características de A e pode acessar diretamente o atributo de A

Outros materiais