Buscar

Linguagem de programação Exercicios 1A5

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 21 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

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 6, do total de 21 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

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 9, do total de 21 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

Prévia do material em texto

Exercício: CCT0261_EX_A1_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:46:36 (Finalizada) 
 
 
 1a Questão (Ref.: 201510572375) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 Detectar os Hot Spots das aplicações. 
 
Determinar quando uma classe deve ser abstrata. 
 
Possibilitar a criação de herança entre as classes. 
 
Permitir a instanciação do objeto na memória. 
 Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201511239560) Fórum de Dúvidas (0) Saiba (0) 
 
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar 
nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos 
é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta: 
 
 
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) 
 deve começar com letras minúsculas, porém não podem começar com números. 
 
O nome da classe deve fazer referência total ao seu objeto 
 
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada 
palavra deve ser em maiúscula. 
 
toda classe deve começar com uma letra maiúscula 
 
 
 
 
 3a Questão (Ref.: 201510777609) Fórum de Dúvidas (0) Saiba (0) 
 
(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. 
 
 A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa 
 A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira 
 As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa 
correta da primeira 
 Tanto a primeira quanto a segunda asserções são proposições falsas 
 As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da 
primeira 
 
 
 
 
 4a Questão (Ref.: 201510572882) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Flexibilidade 
 
Recompilação automática 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201510574545) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JEE e JPE 
 JSE, JEE e JME 
 
JSE, JEEP e JME 
 
JSE, JDE e JPE 
 
JSE, JDE e JME 
 
 
 
 
 6a Questão (Ref.: 201510572374) Fórum de Dúvidas (0) Saiba (0) 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) 
seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
Somente o Java Runtime Enviroment-JRE. 
 O JDK e o Java Standard Edition. 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do 
Java SE (Standard Edition) - JDK. 
 
Somente a Java Virutal Machine-JVM. 
 
Somente o Java Standard Edition. 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201510772914) Fórum de Dúvidas (0) Saiba (0) 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte 
em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e 
execução do programa. 
 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é 
executado. 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é 
executado. 
 Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é 
executado. 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 
 Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201510574546) Fórum de Dúvidas (0) Saiba (0) 
 
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 e IV, somente 
 
I, II, III e IV 
 III, somente 
 
IV, somente 
 
II e IV, somente 
 
Exercício: CCT0261_EX_A2_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:47:46 (Finalizada) 
 
 
 1a Questão (Ref.: 201510574548) Fórum de Dúvidas (1) Saiba (1) 
 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 
 
char, boolean, byte, short, int, long, float, double, String e Date 
 
byte, short, int, long, float, double, String e Date 
 short, boolean, int, long, float, double e String 
 
char, boolean, byte, short, int, long, float, double e String 
 char, boolean, byte, short, int, long, float e double 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201510757461) Fórum de Dúvidas (1) Saiba (1) 
 
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
public class testeLogica { 
public static void main(String[] args) { 
boolean A, B; 
boolean R1, R2, R3, R4; 
A = true; 
B = false; 
R1 = (A || B && A || !B); 
R2 = (!(A || !B) && (A || B)); 
R3 = (A && B) && (!A || !B); 
R4 = (!A || B || A || !B); 
System.out.println(R1); 
System.out.println(R2); 
System.out.println(R3); 
System.out.println(R4); 
} 
Qual é a sequência CORRETA ? 
(de cima para baixo) 
 
 
false, false, false, true 
 true, true, true, false 
 
true, false,true, false 
 
false, true, false, true 
 true, false, false, true 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201510574577) Fórum de Dúvidas (1) Saiba (1) 
 
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 ? 
 
 43 e 43 
 
42 e 41 
 
42 e 42 
 
42 e 43 
 43 e 42 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201510574547) Fórum de Dúvidas (1) Saiba (1) 
 
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
 
 
and, or, not 
 
*, +, ~ 
 
.and., .or., .not 
 &, #, $ 
 &&, ||, ! 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201510636345) Fórum de Dúvidas (1) Saiba (1) 
 
Considere os seguintes fragmentos de código Java: 
I. int sum = 7; 
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); } 
System.out.println("o bônus."); 
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 perdeu o bônus e ganhou. 
 
ganhou e ganhou. 
 
perdeu e perdeu. 
 
perdeu e ganhou o bônus. 
 perdeu o bônus e ganhou o bônus. 
 
 
 
 
 6a Questão (Ref.: 201510639720) Fórum de Dúvidas (1) Saiba (1) 
 
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. 
 
 
3 - 2 - 1 - 4 
 1 - 4 - 3 - 2 
 
2 - 3 - 1 - 4 
 
2 - 1 - 4 - 3 
 4 - 1 - 3 - 2 
 
 
 
 
 7a Questão (Ref.: 201510573300) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
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]; 
 
o índice de um vetor sempre começa em 1 
 o limite de um vetor em Java é de 255 posições 
 
um vetor somente pode armazenar tipos primitivos de dados 
 
declara-se um vetor: int c[5] = new int(); 
 
 
 
 
 8a Questão (Ref.: 201510632944) Fórum de Dúvidas (1) Saiba (1) 
 
Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de 
atribuição: 
 
 = 
 
:: 
 
: 
 
:= 
 
<= 
 
Exercício: CCT0261_EX_A3_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:48:20 (Finalizada) 
 
 
 1a Questão (Ref.: 201511156858) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 Possui portabilidade, em relação ao componente AWT 
 São extensões do pacote java.util.swing 
 
Conhecidos como componentes Java puros 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201510772945) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 java.awt e javax.swing 
 
javax.swing e java.util 
 
java.util e java.lang 
 
java.lang e javax.swing 
 
java.awt e java.lang 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201511156860) Fórum de Dúvidas (0) Saiba (0) 
 
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 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. 
 
É 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 
 
Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo 
método toString(). 
 
Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox(); 
 
 Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201511156856) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 JTextField caixa = new JTextField() 
 
JBox caixa = "Caixa de Texto" 
 
JFrameText texto = new Text() 
 
JComboText combo = new "Caixa de Texto" 
 JLabel("caixa de texto") 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201511240870) Fórum de Dúvidas (0) Saiba (0) 
 
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 i está correta. 
 
Todas as alternativas estão erradas. 
 
Apenas a alternativa iii está correta. 
 Apenas a alternativa ii está correta. 
 Todas as alternativas estão corretas. 
 
 
 
 
 6a Questão (Ref.: 201511156855) Fórum de Dúvidas (0) Saiba (0) 
 
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 provera 
comunicação homem-máquina gráfica. São características de um JPanel, EXCETO: 
 
 
São elementos que fazem a intermediação entre um container e os demais GUI anexados. 
 
São áreas que comportam outros componentes, inclusive outros painéis 
 
A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser 
diretamente adicionados ao objeto painel 
 O JPanel, assim como o JFrame são derivados do pacote java.util.awt 
 
São criados com a classe JPanel, que é derivada da classe Container 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201511240859) Fórum de Dúvidas (0) Saiba (0) 
 
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 iii está correta. 
 
Apenas a alternativa i está correta. 
 Todas as alternativas estão corretas. 
 
Apenas a alternativa ii está correta. 
 Todas as alternativas estão erradas. 
 
 
 
 
 8a Questão (Ref.: 201511240865) Fórum de Dúvidas (0) Saiba (0) 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a 
alternativa em que a constante usada destrói a janela. 
 
 
DESTROI_ON_CLOSE 
 
EXIT_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 DISPOSE_ON_CLOSE 
 HIDE_ON_CLOSE 
 
Exercício: CCT0261_EX_A4_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVA Data: 07/05/2017 22:48:58 (Finalizada) 
 
 
 1a Questão (Ref.: 201510572416) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o 
que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. 
public class Pessoa{ 
 String nome; 
 int idade; 
 String telefone; 
 public void exibirDados(){ 
 System.out.println("Nome:"+nome); 
 System.out.println("Idade:" + idade+ " anos"); 
 System.out.println("Telefone:"+ telefone); 
 } 
} 
 
public class TestaPessoa{ 
 public static void main (String [] args){ 
 exibirDados(); 
 } 
 } 
 
 
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void. 
 não há erros nos códigos acima. 
 
faltou o método main na classe Pessoa. 
 
faltou criar o objeto na classe Pessoa. 
 faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da 
variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria 
substituída pela linha p.exibirDados(). 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201510573291) Fórum de Dúvidas (0) Saiba (0) 
 
Assinale a opção que não faz parte do conceito de orientação a objetos. 
 
 
método 
 atributo 
 
classe 
 procedimento 
 
herança 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201510573268) Fórum de Dúvidas (0) Saiba (0) 
 
Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz 
uso do código informado: 
 
public class Cliente{ 
String nome = null; 
int idade = 0; 
String endereco = null; 
public Cliente(String nome, int idade, String endereco){ 
this.nome = nome; 
this.idade = idade; 
this.endereco = endereco; 
} } 
 
 Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); 
 
Cliente cliente = Cliente(); 
 
New Cliente = Cliente("Maria", "20","R das Flores 322"); 
 
Cliente cliente = new Cliente(); 
 
Cliente cliente = Cliente("Maria", "20","R das Flores 322"); 
 
 
 
 
 4a Questão (Ref.: 201510816325) Fórum de Dúvidas (0) Saiba (0) 
 
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." 
 
 
atributo 
 
método 
 parâmetro 
 objeto 
 
variável 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201510572893) Fórum de Dúvidas (0) Saiba (0) 
 
Dado o seguinte modelo: 
 
 
 
Marque a alternativa que define a classe Pessoa. 
 
 
 public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
} 
 
 public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 
public Pessoa { 
private int codigoPessoa; 
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; 
} 
} 
 
 
public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 
 
 
 
 6a Questão (Ref.: 201510572379) Fórum de Dúvidas (0) Saiba (0) 
 
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto 
significa: 
 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens 
dessa aplicação. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 
define estados internos de uma classe. 
 instância de uma classe. 
 define a declaração de uma variável de referência associada a um variável primitiva. 
 
 Gabarito Comentado 
 
 
 
 7a Questão (Ref.: 201511323631) Fórum de Dúvidas (0) Saiba (0) 
 
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 III e IV 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 I, II e III são corretas. 
 
Somente as afirmativas I e IV são corretas 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 8a Questão (Ref.: 201510596755) Fórum de Dúvidas (0) Saiba (0) 
 
Como se instancia um objeto em Java? 
 
 
Classe objeto = new Construtor; 
 Classe objeto = new Construtor(); 
 
Construtor objeto = new Classe(); 
 
Classe objeto = Construtor(); 
 
Construtor objeto = new Classe; 
 
Exercício: CCT0261_EX_A5_201510492054_V1 Matrícula: 201510492054 
Aluno(a): ALLISON LEONE FRANCELINO RAMOS DA SILVAData: 07/05/2017 22:49:41 (Finalizada) 
 
 
 1a Questão (Ref.: 201511231973) Fórum de Dúvidas (0) Saiba (0) 
 
Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe 
abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o 
fragmento de código: 
 
public abstract class Animal { 
 public int peso; 
 public abstract void locomover(); 
} 
Ao analisar o código, podemos afirmar, exceto: 
 
 
Métodos abstratos não possui corpo. 
 
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. 
 Todos os métodos são implicitamente públicos e abstratos. 
 O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes 
(subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as 
subclasses da sua hierarquia. 
 
Nenhum objeto pode ser instanciado para uma classe abstrata. 
 
 Gabarito Comentado 
 
 
 
 2a Questão (Ref.: 201510769583) Fórum de Dúvidas (0) Saiba (0) 
 
(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? 
 
 
Sobrecarga 
 Polimorfismo 
 
Abstração 
 Herança 
 
Sobreposição 
 
 Gabarito Comentado 
 
 
 
 3a Questão (Ref.: 201511138857) Fórum de Dúvidas (0) Saiba (0) 
 
Com relação a uma classe abstrata é correto afirmar que: 
 
 
Esta não possui métodos nem atributos abstratos 
 Esta só possui métodos e atributos abstratos 
 
Esta só pode ser instanciada se o objeto também for abstrato. 
 Esta não pode ser instanciada. 
 
Esta não possui métodos. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 4a Questão (Ref.: 201510573293) Fórum de Dúvidas (0) Saiba (0) 
 
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: 
 
 abstrata 
 
dinâmica 
 
concreta 
 
obstrutiva 
 
múltipla 
 
 Gabarito Comentado 
 
 
 
 5a Questão (Ref.: 201510632815) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
 
 
Os objetos também são denominados instâncias. 
 
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. 
 Pacote é um conjunto de classes e interfaces. 
 Uma classe que herda de outra é chamada superclasse. 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201510573374) Fórum de Dúvidas (0) Saiba (0) 
 
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, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e 
B 
 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 
 
A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo 
 
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar 
diretamente o atributo 
 
 
 
 
 7a Questão (Ref.: 201510572898) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses 
em uma generalização: 
 
 super 
 new 
 
extends 
 
generation 
 
implements 
 
 
 
 
 8a Questão (Ref.: 201510777600) Fórum de Dúvidas (0) Saiba (0) 
 
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no 
desenvolvimento de sistemas. 
Considerando o conceito de herança, avalie as afirmações abaixo. 
I. Herança é uma propriedade que facilita a implementação de reuso. 
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo 
possuir propriedades e métodos próprios. 
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. 
IV. Extensão é uma das formas de se implementar herança. 
É correto apenas o que se afirma em: 
 
 III 
 II e IV 
 I e IV 
 II e III 
 I 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 1a Questão (Ref.: 201510572380) 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual 
Machine). É correto dizer em relação a JVM: 
 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 
Ela é usada para compilar um código Java. 
 
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. 
 
 
 2a Questão (Ref.: 201510596745) 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
public class Exemplo() {} 
 
class public Exemplo {} 
 
Public Exemplo {} 
 
public class Exemplo {} 
 
class Exemplo() {} 
 
 
 3a Questão (Ref.: 201510639720) 
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 
 
3 - 2 - 1 - 4 
 
1 - 4 - 3 - 2 
 
 
 4a Questão (Ref.: 201510572851) 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da sequência e 
último respectivamente: 
 
 
12 e 3 
 
12 e 2 
 
14 e 2 
 
15 e 3 
 
15 e 2 
 
 
 5a Questão (Ref.: 201511156860) 
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 
 
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. 
 
Pertence ao pacote javax.swing 
 
Cada objeto inserido no JComboBox é representado visualmente pela String retornada 
pelo método toString(). 
 
Para instanciar um componente utilizamos a sintaxe JComboBox combo = new 
JComboBox(); 
 
 
 6a Questão (Ref.: 201511156855) 
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: 
 
 
A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos 
devem ser diretamente adicionados ao objeto painel 
 
São elementos que fazem a intermediação entre um container e os demais GUI 
anexados. 
 
São criados com a classe JPanel, que é derivada da classe Container 
 
O JPanel, assim como o JFrame são derivados do pacote java.util.awt 
 
São áreas que comportam outros componentes, inclusive outros painéis 
 
 
 7a Questão (Ref.: 201511323631) 
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 e IV são corretas 
 
Somente as afirmativas II, III e IV são corretas. 
 
Somente as afirmativas I, II e III são corretas. 
 
Somente as afirmativas III e IV são corretas. 
 
Somente as afirmativas I e II são corretas. 
 
 
 8a Questão (Ref.: 201511109069) 
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um 
programa responsável por gerenciar a folha de pagamento de uma instituição financeira do 
Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram 
algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em 
Java: 
 
 
Objetos de software são conceitualmente similares a objetos do mundo real: eles 
consistem do estado e o comportamento relacionado. 
 
Objetos são instâncias da classe. 
 
Atributos: determinam o estado do objeto 
 
A classe provê a estrutura para a construção de objetos. 
 
Um objeto não armazena seu estado em campos (variáveis) e expõe seu 
comportamento através de métodos (funções). 
 
 
 9a Questão (Ref.: 201510572898) 
Marque a alternativa que representa a palavra reservada que indica a execução do 
construtor de superclasses em uma generalização: 
 
 
new 
 
super 
 
extends 
 
implements 
 
generation 
 
 
 10a Questão (Ref.: 201510572894) 
A palavra reservada EXTENDS implementa qual o conceito? 
 
 
Portabilidade 
 
Polimorfismo 
 
Visibilidade 
 
Associação 
 
Herança

Outros materiais