Buscar

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 65 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 65 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 65 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: CCT0756_EX_A1_201702138501_V1 12/03/2018 18:35:13 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702388701 
 1a Questão 
 
 
(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, mas a segunda não é uma 
justificativa correta da primeira 
Ref.: 201702384006 
 2a Questão 
 
 
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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. 
Em seguida com o comando java MeuPrograma o bytecode é executado. 
Ref.: 201702183974 
 3a Questão 
 
 
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: 
 Portabilidade 
Ref.: 201703164301 
 4a Questão 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 C++, Scripts Shell do Linux , Java 
Ref.: 201702794059 
 5a Questão 
 
 
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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em 
seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
Ref.: 201702976109 
 6a Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para 
instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer 
plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a): 
 Java 
Virtual 
Machine. 
 
 
Ref.: 201702183467 
 7a Questão 
 
 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 
 
Ref.: 201702857138 
 8a Questão 
 
 
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"? 
 
 É a compilação de 
um programa 
escrito em Java, 
com o objetivo de 
ser interpretado 
pela JVM. 
Exercício: CCT0756_EX_A1_201702138501_V2 
05/04/2018 
17:47:48 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703164301 
 1a Questão 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 C++, Scripts Shell do Linux , Java 
 
 
Ref.: 201702850655 
 2a Questão 
 
 
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: 
 
 Bytecode 
 
 
Ref.: 201702183974 
 3a Questão 
 
 
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: 
 
 Portabilidade 
 
 
Ref.: 201702184020 
 4a Questão 
 
 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código 
executável de máquina." 
 
 JVM 
 
Ref.: 201703021968 
 
 5a Questão 
 
 
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o bytecode para instruções nativas 
do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma 
computacional que possua essa implementação. Trata-se de: 
 
 Java Virtual 
Machine 
 
 
Explicação: Java é uma linguagem compilada que ao executar esse processo gera um bytecode que é executado na 
Java Virtual Machine dando assim portabilidade de plataformas a linguagem. 
 
 
 
Ref.: 201702183466 
 6a Questão 
 
 
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) 
 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE 
(Standard Edition) - JDK. 
 
 
Ref.: 201702794059 
 7a Questão 
 
 
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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em 
seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
 
Ref.: 201702976109 
 8a Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado para 
instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer 
plataforma computacional que possua essa implementação. Esse interpretador trata-se do(a): 
 
 Java 
Virtual 
Machine. 
 
Exercício: CCT0756_EX_A1_201702138501_V3 15/04/2018 20:01:58 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702184020 
 1a Questão 
 
 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código 
executável de máquina." 
 JVM 
 
 
Ref.: 201702850652 
 2a Questão 
 
 
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: 
 
 deve começar com letras minúsculas, porém não podem começar com 
números. 
Ref.: 201702384006 
 3a Questão 
 
 
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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. 
Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
 
Ref.: 201702183974 
 4a Questão 
 
 
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: 
 
 Portabilidade 
 
 
Ref.: 201702850655 
 5a Questão 
 
 
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: 
 
 Bytecode 
Ref.: 201702794059 
 6a Questão 
 
 
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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em 
seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
 
Ref.: 201702230419 
 7a Questão 
 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e 
minúscula. 
 
 
 
Ref.: 201702976096 
 8a Questão 
 
 
Analise as seguintes sentenças: 
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em 
múltiplas camadas, incluindo a plataforma Web. 
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente 
windows. 
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. 
Das sentenças acima, apenas: 
 
 I é verdadeira 
Exercício: CCT0756_EX_A2_201702138501_V1 
12/03/2018 
18:40:44 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702183491 
 
 1a Questão 
 
 
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A 
classe que possui o método main tem como função: 
 
 iniciar a execução da aplicação. 
 
 
 
Ref.: 201703051887 
 
 2a Questão 
 
 
Qual o valor da variável total no final da execução do código apresentado, logo abaixo? 
int total = 0 
for(int conta = 2; conta <=20; conta+=2) 
 total+= conta; 
System.out.printf("Resultado %d\n", total); 
 
 
 
 110 
 
 
Ref.: 201703014647 
 
 3a Questão 
 
 
Considere o programa em Java que ler as 3 notas de um aluno e calcula a média final deste aluno. Considerar que a 
média é ponderada e que o peso das notas é: 2,3 e 5, respectivamente. Analise o programa e selecione a equação 
que calcula, corretamente, a média ponderada: 
 import javax.swing.*; 
 public class Idade{ 
 public static void main(String [] args){ 
 float n1, n2, n3, media; 
 n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a primeira nota:¿)); 
 n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a segunda nota:¿)); 
 n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a terceira nota:¿)); 
 ( ) Equação que calcula a média ponderada. 
 JOptionPane.showMessageDialog(¿Media é:¿+media); 
 System.exit(0);; 
 } 
} 
 
 media = (n1*2 + n2*3 + n3*5)/10; 
 
 
 
Ref.: 201703109059 
 
 4a Questão 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void 
main(String[] args){ String X="UNIVERSIDADE ESTÁCIO DE SÁ"; char Y=X.charAt(8); System.out.println("Resposta 
= "+Y;}} 
 
 Resposta = D 
 
 
Ref.: 201703018189 
 
 5a Questão 
 
 
public class qwert { 
public static void main(String[] args) { 
qwert a = new qwert(); 
a.asdfg(672, 117); 
} 
void asdfg(int d1, int d2) { 
int a3 = 1; 
int a1 = d1; 
int a2 = d2; 
System.out.println("Resposta"); 
if (a1 >= a2) { 
while (a3 > 0) { 
a3 = a1 % a2; 
a1 = a2; 
a2 = a3; 
System.out.println(a1 + " - " + a3); 
} 
} 
} 
} 
Assinale a opção que apresenta o resultado da execução do código 
Java precedente. 
 
 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
 
 
 
Ref.: 201702954717 
 
 6a Questão 
 
 
Analise o código em Java abaixo e marque a opção correta que representa o que será exibido após a execução do 
mesmo: 
public class Repeticao { 
public static void main(String arg[]){ 
 int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra++; } 
} } 
 
 a b c d 
Ref.: 201703109055 
 
 7a Questão 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void 
main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,6); 
System.out.println("Resposta = "+Y;}} 
 
 Resposta = CIDADE 
 
 
 
Ref.: 201702185640 
 
 8a Questão 
 
 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 
 char, boolean, byte, short, int, long, float e double 
 
 
Exercício: CCT0756_EX_A2_201702138501_V2 05/04/2018 17:52:46 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703051887 
 
 1a Questão 
 
 
Qual o valor da variável total no final da execução do código apresentado, logo abaixo? 
int total = 0 
for(int conta = 2; conta <=20; conta+=2) 
 total+= conta; 
System.out.printf("Resultado %d\n", total); 
 
 
 
 110 
 
 
 
Ref.: 201703105692 
 
 2a Questão 
 
 
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do 
mesmo: 
public class Prog01 { 
public static void main(String[] args) 
 { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); } 
} 
 O programa não será executado, erro de compilação 
Ref.: 201703109055 
 
 3a Questão 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void 
main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,6); 
System.out.println("Resposta = "+Y;}} 
 
 Resposta = CIDADE 
Ref.: 201702846370 
 
 4a Questão 
 
 
Marque a opção que mostra o que é impresso na tela. 
 
public class Descoberta { 
 
 private int v; 
 
 public Descoberta(int p) { v= p+1; } 
 
 public void faz(int p) {v = v + p; } 
 
 public void exec() { 
 System.out.print(" " + v); } 
 } 
 
 public static void main(String args[]) { 
 int B[] = {10,15,20,25,30};Descoberta d = new Descoberta(101); 
 for (int i = 0; i < B.length ; i++) { 
 d.faz(B[i]); 
 d.exec(); 
 } 
 } //fim main 
} 
 
 112 127 147 172 202 
 
 
 
Ref.: 201703006443 
 
 5a Questão 
 
 
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam 
 
 tipos primitivos 
Ref.: 201702965401 
 
 6a Questão 
 
 
Analise o código em Java abaixo e marque a opção correta onde representa o que será exibido após a execução do 
mesmo: 
public class Repeticao { 
 public static void main(String arg[]){ 
 int i; 
 char letra = 'a'; 
 for(i=1;i<=5;i++){ 
 System.out.print(" "+letra); 
 letra++; 
 } 
 } 
} 
 
 
 a b c d e 
 
 
 
Ref.: 201702331252 
 
 7a Questão 
 
 
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 o bônus 
 
 
Ref.: 201702183943 
 
 8a Questão 
 
 
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: 
 
 15 e 3 
Exercício: CCT0756_EX_A2_201702138501_V3 
16/04/2018 
10:02:32 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703056731 
 
 1a Questão 
 
 
Analise o código abaixo: 
import javax.swing.JOptionPane; 
public class Exercicio { 
 public static void main(String args[]){ 
 int p, t; 
 String b = "100010"; 
 double s = 0; 
 t = b.length(); 
 p = t - 1; 
 for (int i = 0; i < t ; i++) { 
 s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1) ) ); 
 p--; 
 } 
 JOptionPane.showMessageDialog(null, s); 
 } 
} 
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s); 
 
 34 
 
 
Ref.: 201703109059 
 
 2a Questão 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void 
main(String[] args){ String X="UNIVERSIDADE ESTÁCIO DE SÁ"; char Y=X.charAt(8); System.out.println("Resposta 
= "+Y;}} 
 
 Resposta = D 
 
 
 
Ref.: 201703018189 
 
 3a Questão 
 
 
public class qwert { 
public static void main(String[] args) { 
qwert a = new qwert(); 
a.asdfg(672, 117); 
} 
void asdfg(int d1, int d2) { 
int a3 = 1; 
int a1 = d1; 
int a2 = d2; 
System.out.println("Resposta"); 
if (a1 >= a2) { 
while (a3 > 0) { 
a3 = a1 % a2; 
a1 = a2; 
a2 = a3; 
System.out.println(a1 + " - " + a3); 
} 
} 
} 
} 
Assinale a opção que apresenta o resultado da execução do código 
Java precedente. 
 
 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
 
 
 
Ref.: 201702906016 
 
 4a Questão 
 
 
Uma das tarefas realizadas por um compilador é a avaliação de expressões. Nesta tarefa, ocorre a verificação da 
sintaxe e a definição da ordem de execução dos operadores. 
Com base nas ordens de precedência e associatividade e nas regras de conversão de tipos primitivos, informe o valor 
impresso resultante da avaliação da seguinte instrução: 
System.out.println( 4 < 5 ? 7 : 2 ); 
 7 
Ref.: 201703022418 
 
 5a Questão 
 
 
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos algumas 
peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que aponta a(s) correta(s): I. 
Java assume que os literais de String não mudam nunca e trata de forma diferenciada as cadeias de caracteres com 
base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e compareTo(String outraString) são 
métodos interessantes da Classe String; III. String é um tipo primitivo encontrado na linguagem Java. IV. Em Java, 
operador + pode concatenar duas Strings originando uma nova. 
 
 Apenas I, 
II e IV; 
 
 
Explicação: O item III é falso pois String em java é uma Classe 
 
 
 
Ref.: 201703051317 
 
 6a Questão 
 
 
Marque a alternativa que contém o resultado do código abaixo. 
 
 
 x1 diferente de x2 
Ref.: 201703250534 
 
 7a Questão 
 
 
Na linguagem Java 
 
 A estrutura de repetição for requer definição de inicialização, condição e incremento. 
 
 
 
Ref.: 201703109056 
 
 8a Questão 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001{ public static void 
main(String[] args){ String X="CIDADES DO RIO DE JANEIRO"; String Y=X.substring(0,9); 
System.out.println("Resposta = "+Y;}} 
 
 CIDADES D 
 
Exercício: CCT0756_EX_A3_201702138501_V1 
12/03/2018 
18:51:43 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702851957 
 1a Questão 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a 
alternativa em que a constante usada destrói a janela. 
 
 DISPOSE_ON_CLOSE 
 
 
Ref.: 201702767952 
 2a Questão 
 
 
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. 
 
 
Ref.: 201702384037 
 3a Questão 
 
 
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 
Ref.: 201702767950 
 4a Questão 
 
 
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: 
 
 São extensões do pacote java.util.swing 
Ref.: 201702813173 
 5a Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? 
 
 
 
 
Ref.: 201702767948 
 6a Questão 
 
 
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() 
Ref.: 201702762170 
 7a QuestãoUma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa 
que representa uma caixa de combinaçãoo. 
 
 JcomboBox 
Ref.: 201702794064 
 8a Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as 
telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, 
JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: 
 
 JButton botao = new JButton("sair"); 
 
Exercício: CCT0756_EX_A3_201702138501_V2 05/04/2018 18:10:53 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702767948 
 1a Questão 
 
 
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() 
Ref.: 201702813173 
 2a Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? 
 
 
 
 
 
 
Ref.: 201702851957 
 3a Questão 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a 
alternativa em que a constante usada destrói a janela. 
 
 DISPOSE_ON_CLOSE 
Ref.: 201703146522 
 4a Questão 
 
 
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. 
 
 Todas as alternativas estão corretas. 
Ref.: 201702851951 
 5a Questão 
 
 
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. 
 
 Todas as alternativas estão corretas. 
Ref.: 201702767950 
 6a Questão 
 
 
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: 
 
 São extensões do pacote java.util.swing 
 
 
Ref.: 201702767947 
 7a Questão 
 
 
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 
 
 
 
Ref.: 201702767952 
 8a Questão 
 
 
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. 
Exercício: CCT0756_EX_A4_201702138501_V1 
12/03/2018 
18:58:03 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703129954 
 1a Questão 
 
 
Marque a alternativa que NÃO representa um método overload e/ou static. 
 
 Math.PI; 
 
 
Ref.: 201702906633 
 2a Questão 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Verifique as afirmativas e marque a opção correta: 
I- A classe possui apenas um construtor. 
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. 
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. 
Iv - A classe apresenta construtor padrão sobrecarregado. 
 Apenas a I está correta. 
Ref.: 201702934723 
 3a Questão 
 
 
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 II, III e IV são corretas. 
 
 
 
Ref.: 201703063120 
 4a Questão 
 
 
Considere a Linguagem Java onde sejam declaradas A e B duas classes concretas, C e D duas interfaces: 
I-public interface E extends D{ } 
II-public interface E implements C{ } 
III-public interface E extends A { } 
IV-public class E implements C,D { } 
V-public class E implements B,C { } 
Estão corretas as declarações: 
 
 I e IV. 
Ref.: 201702207846 
 5a Questão 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 public class Exemplo {} 
Ref.: 201702743002 
 6a Questão 
 
 
Considere a classe Lampada 
public class Lampada { 
 private int estadoLampada; 
 
 public void acender() { 
 estadoLampada = 1; 
 } 
 
 public void apagar() { 
 estadoLampada = 0; 
 } 
 
} 
 
Assinale a opção que corretamente instancia a classe dada: 
 
 Lampada L = new Lampada(); 
 
 
 
Ref.: 201702976111 
 7a Questão 
 
 
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é 
correto afirmar que: 
 uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e 
operações. 
Ref.: 201702922945 
 8a Questão 
 
 
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java? 
 
 Classe objeto = new Construtor(); 
 
Exercício: CCT0756_EX_A4_201702138501_V2 
16/04/2018 10:34:35 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703016341 
 1a Questão 
 
 
Acerca de Construtores em Java, marque a alternativa correta. 
 
 O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objeto 
durante o processo de criação do mesmo. 
 
 
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o objetodurante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o Java o cria. Esse 
construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do 
momento que o construtor é declarado, o construtor default não é mais fornecido. Os construtores NÃO permitem 
modificar suas saídas. O construtor também é chamado de método ESPECIAL. Um construtor é um método especial, 
já que NÃO possui retorno. 
 
 
 
Ref.: 201702805789 
 2a Questão 
 
 
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este 
conceito refere-se a(o): 
 
 Encapsulamento 
Ref.: 201702906638 
 3a Questão 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Marque a alternativa que representa corretamente uma sobrecarga de construtor: 
 
 public Navio(){}; 
Ref.: 201702749948 
 4a Questão 
 
 
 
 
 Será gerado um erro de compilação, pois o atributo é private. 
 
 
 
Ref.: 201702906633 
 5a Questão 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Verifique as afirmativas e marque a opção correta: 
I- A classe possui apenas um construtor. 
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. 
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. 
Iv - A classe apresenta construtor padrão sobrecarregado. 
 
 Apenas a I está correta. 
 
 
 
Ref.: 201703060271 
 6a Questão 
 
 
No paradigma da orientação a objetos é correto afirmar que 
 
 objetos são instâncias das classes. 
 
 
Ref.: 201703062966 
 7a Questão 
 
 
Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus métodos. Com 
relação à Classe2 é correto afirmar que 
 trata-se de uma classe Interna Local. 
 
 
Ref.: 201703006447 
 8a Questão 
 
 
Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em uma classe é um recurso conhecido 
como: 
 
 sobrecarga(overloading) de 
método 
Exercício: CCT0756_EX_A5_201702138501_V1 
12/03/2018 
19:06:06 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703051335 
 1a Questão 
 
 
 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a partir 
dela é: 
 
 classe abstrata 
Ref.: 201703146527 
 2a Questão 
 
 
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 superclasse, então pode-se dizer que: 
 
 que a subclasse representa um grupo mais especializado de objetos. 
Ref.: 201702936321 
 3a Questão 
 
 
Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo. 
 
 
 5 
Ref.: 201702183994 
 4a Questão 
 
 
Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes 
Física e Jurídica com a classe Pessoa do modelo abaixo: 
 
 
 
 Extends 
 
 
Ref.: 201703025960 
 5a Questão 
 
 
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
 
I. Objetos são instâncias de classes. 
 
II. Herança é uma relação entre objetos. 
 
III. Mensagens são formas de executar métodos. 
 
IV. Classes são apenas agrupamentos de métodos. 
 
V. Ocorre herança múltipla quando mais de um método é herdado. 
 
VI. Herança é uma relação entre classes. 
 
Está correto o que se afirma APENAS em: 
 I, III e VI. 
 
 
Explicação: 
I. Objetos são instâncias de classes. 
 
III. Mensagens são formas de executar métodos. 
 
VI. Herança é uma relação entre classes. 
 
 
Ref.: 201702380675 
 6a Questão 
 
 
(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? 
 
 Herança 
Ref.: 201702243521 
 7a Questão 
 
 
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 
 
 
Ref.: 201703016325 
 8a Questão 
 
 
(CESPE) Observe o fragmento de código java a seguir: 
 
 
O código em Java apresentado acima é um exemplo de: 
 
 herança com uso da palavra-chave extends e sobrescrita de método. 
Exercício: CCT0756_EX_A5_201702138501_V2 16/04/2018 10:46:07 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702183986 
 1a Questão 
 
 
A palavra reservada EXTENDS implementa qual o conceito? 
 Herança 
 
 
Ref.: 201702725065 
 2a Questão 
 
 
Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao 
invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe 
já existente. Esse conceito se refere à: 
 
 Herança 
 
 
Ref.: 201702407706 
 3a Questão 
 
 
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste contexto, 
classes abstratas se referem a: 
 
 classes que não podem ser instanciadas 
 
 
Ref.: 201702936321 
 4a Questão 
 
 
Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo. 
 
 
 5 
 
 
 
Ref.: 201703025960 
 5a Questão 
 
 
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
 
I. Objetos são instâncias de classes. 
 
II. Herança é uma relação entre objetos. 
 
III. Mensagens são formas de executar métodos. 
 
IV. Classes são apenas agrupamentos de métodos. 
 
V. Ocorre herança múltipla quando mais de um método é herdado. 
 
VI. Herança é uma relação entre classes. 
 
Está correto o que se afirma APENAS em: 
 I, III e VI. 
 
 
Explicação: 
I. Objetos são instâncias de classes. 
 
III. Mensagens são formas de executar métodos. 
 
VI. Herança é uma relação entre classes. 
 
 
 
Ref.: 201703051326 
 6a Questão 
 
 
 Seja a seguinteclasse Java: 
 
Sobre a classe acima foram elaboradas as seguintes assertivas: 
I. O modificador final usado na declaração final public class Aluno indica que a classe não pode ser extendida. 
II. O modificador final usado na declaração private final char tipo indica que tipo é uma constante. 
III. O modificador final usado na declaração public final double getCR() indica que o método getCR() não 
pode ser sobrescrito. 
Marque a alternativa correta em relação às assertivas acima. 
 
 
 Todas as assertivas são verdadeiras. 
 
 
Ref.: 201703006434 
 7a Questão 
 
 
Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse sempre faz 
referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir os mesmos membros da 
superclasse. Podemos então afirmar que, tal palavra reservada implementa nesta linguagem 
 a 
herança 
Ref.: 201703016325 
 8a Questão 
 
 
(CESPE) Observe o fragmento de código java a seguir: 
 
 
O código em Java apresentado acima é um exemplo de: 
 herança com uso da palavra-chave extends e sobrescrita de método. 
Exercício: CCT0756_EX_A6_201702138501_V1 29/04/2018 16:50:11 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702183485 
 1a Questão 
 
 
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: 
 
 encapsulamento. 
 
 
Ref.: 201703018166 
 2a Questão 
 
 
Os modificadores de acesso alteram a visibilidade de 
atributos e métodos nas classes em JAVA. Analise as afirmativas 
abaixo de acordo com a imagem. 
 
I.Os atributos declarados como private na classe Animal são 
visíveis somente na classe Animal. 
II.Os atributos declarados como protected na classe Animal 
são visíveis pela classe Animal e classe Floresta. 
III.Os atributos declarados como public na classe Animal são 
visíveis pela classe Animal, classe Floresta e classe 
Mamífero. 
IV.Os atributos declarados sem modificadores na classe Animal 
são visíveis pela classe Animal e classe Floresta. 
De acordo com as afirmativas, marque a alternativa CORRETA: 
 
 Apenas as afirmativas I e IV estão corretas. 
Ref.: 201702922995 
 3a Questão 
 
 
As ações ou comportamento dos objetos são chamadas na orientação a objeto de métodos. Assim, um método é uma 
função, um serviço ou ação fornecido pelo objeto. O método responsável por buscar os valores armazenados nos 
atributos dos objetos instanciados é chamado de: 
 
 Método get 
Ref.: 201702207848 
 4a Questão 
 
 
Como se declara um método estático em Java? 
 
 public static void exemploMetodo() {} 
Ref.: 201702384072 
 5a Questão 
 
 
Seja a classe: 
 
public class Carro { 
 private String cor; 
 private boolean estadoMotor; 
 public void ligaMotor() {estadoMotor=true;} 
 public void desligaMotor( ) {estadoMotor=false;} 
 public boolean motor( ){ return estadoMotor;} 
} 
 
Se o código abaixo for executado, pode-se dizer que: 
 
public class Teste { 
 public static void main(String[] args) { 
 Carro c=new Carro(); 
 c.cor="Preto"; 
 } 
} 
 Será gerado um erro de compilação, pois o atributo é private. 
Ref.: 201702380687 
 6a Questão 
 
 
(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: 
 II, III 
e IV 
Ref.: 201702183495 
 7a Questão 
 
 
Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos 
setEstado(boolean estado) e getEstado(): 
public class Lampada { 
 private boolean estado; //ligado ou não 
public Lampada(){ 
this.estado = false; 
} 
public void setEstado(boolean estado){ 
this.estado = estado; 
} 
public boolean getEstado(){ 
return this.estado; 
 } 
 } 
 
 O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando 
o estado atual da lâmpada . 
 
 
Ref.: 201703129957 
 8a Questão 
 
 
Considere o as classes a seguir pertecentes ao mesmo pacote: 
 
Sobre o relacionamento entre as classes Turma e Aluno, respectivamente, marque a alternativa correta. 
 
 
 Uma turma possui vários alunos, assim como, um aluno 
pertence a várias turmas 
Exercício: CCT0756_EX_A6_201702138501_V2 30/04/2018 11:42:56 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702183487 
 1a Questão 
 
 
Em Java pode-se utilizar diferentes tipos de modificadores de acesso para seus atributos e métodos, dependendo da 
necessidade da aplicação que está sendo desenvolvida. É correto afirmar sobre os modificadores de acesso usados na 
declaração de atributos: 
 
 O modificador de acesso public permite que todos os objetos que o usam possam alterá-lo; já o modificador 
de acesso protected torna o atributo vísivel pela própria classe ou suas subclasses, e o modificador de acesso 
private permite que só a classe manipule seus atributos. 
 
 
Ref.: 201702743009 
 2a Questão 
 
 
Tei Ping, aluna de programação, escreveu uma classe em Java, aqui parcialmente apresentada, que feriu um importante conceito de Orientação a 
Objetos. Marque a opção que indica o conceito usado incorretamente pela estudante. 
 
public class Aluno { 
 public String matricula, nome; 
 public float CR; 
 
 public void imprimirDados() { 
 System.out.println("Matricula = " + matricula + " Nome = " + nome + " CR = " + CR); 
 } 
} 
 
 Encapsulamento 
Ref.: 201703062305 
 3a Questão 
 
 
¿Métodos de acesso são usados para obter os valores dos atributos privados e métodos modificadores são usados para 
alterar os valores dos atributos privados¿ é a definição de: 
 Métodos Get e Set 
Ref.: 201702762883 
 4a Questão 
 
 
Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de uma subclasse 
de "Xpto" é correto afirmar que: 
 
 É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente 
Ref.: 201702922974 
 5a Questão 
 
 
Tudo que um objeto é capaz de fazer e todas as características que ele irá definir estão definidos em sua classe. Isto 
significa que toda a existência do objeto está restrita aos domínios da classe. Em outras palavras, o ato de esconder 
do usuário informações que não são de seu interesseou por segurança dos dados, é chamado de: 
 
 Encapsulamento 
 
 
Ref.: 201702380682 
 6a Questão 
 
 
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa 
característica é correto afirmar que: 
 
 o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe 
 
 
Ref.: 201702384072 
 7a Questão 
 
 
Seja a classe: 
 
public class Carro { 
 private String cor; 
 private boolean estadoMotor; 
 public void ligaMotor() {estadoMotor=true;} 
 public void desligaMotor( ) {estadoMotor=false;} 
 public boolean motor( ){ return estadoMotor;} 
} 
 
Se o código abaixo for executado, pode-se dizer que: 
 
public class Teste { 
 public static void main(String[] args) { 
 Carro c=new Carro(); 
 c.cor="Preto"; 
 } 
} 
 
 Será gerado um erro de compilação, pois o atributo é private. 
 
 
Ref.: 201703062302 
 8a Questão 
 
 
Encapsulamento é: 
 
 o encapsulamento determina que a implementação de um objeto 
somente deve ser acessada através de uma interface visível e bem 
definida. 
Exercício: CCT0756_EX_A7_201702138501_V1 29/04/2018 17:01:11 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703022424 
 1a Questão 
 
 
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador, ou melhor, para 
desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de interação com o Java, analise e marque a 
assertiva correta: I. São fornecidas duas bibliotecas para desenvolver um GUI - O java.awt (Abstract Window Toolkit) 
e o javax.swing; II. São exemplos de elementos ou componentes atômicos, ou seja, que não permitem conter outros 
elementos: JFrame, JPanel, JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são 
controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou eventos e não fazem 
uso de listeners para processar eventos. 
 
 Apenas I e III; 
Ref.: 201702184415 
 2a Questão 
 
 
class B extends A { 
int m1() { 
return a + b + c + d + e; 
} 
} 
 
public class A { 
static int a; 
public int b; 
int c; 
protected int d; 
private int e; 
} 
 
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a 
seguinte variável não pode ser acessada diretamente: 
 
 e 
Ref.: 201703063371 
 3a Questão 
 
 
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto curto ou uma 
imagem, ou mesmo ambos, mas não reage a eventos de entrada 
 JLabel 
Ref.: 201702247426 
 4a Questão 
 
 
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode 
estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse 
mecanismo. 
 herança. 
Ref.: 201702428826 
 5a Questão 
 
 
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado para exibir 
texto editável ou não editável é o: 
 
 JTextField 
 
 
Ref.: 201702384078 
 6a Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para 
montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, 
como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando 
para criar um botão é: 
 JButton botao = new 
JButton("sair"); 
 
Ref.: 201702184470 
 7a Questão 
 
 
Considere o seguinte código-fonte em linguagem Java: 
 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
} 
 a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de 
clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no 
botão 
 
 
Ref.: 201702380677 
 8a Questão 
 
 
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com 
o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de 
implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como: 
 
 Polimorfismo 
Exercício: CCT0756_EX_A7_201702138501_V2 
30/04/2018 
17:20:03 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702794060 
 1a Questão 
 
 
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 
Ref.: 201703063371 
 2a Questão 
 
 
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto curto ou uma 
imagem, ou mesmo ambos, mas não reage a eventos de entrada 
 
 JLabel 
Ref.: 201703146538 
 3a Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote 
Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns 
componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do 
Swing é bastante simples, o comando para criar um botão é: 
 
 JButton botao = new JButton("sair"); 
Ref.: 201702184415 
 4a Questão 
 
 
class B extends A { 
int m1() { 
return a + b + c + d + e; 
} 
} 
 
public class A { 
static int a; 
public int b; 
int c; 
protected int d; 
private int e; 
} 
 
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a 
seguinte variável não pode ser acessada diretamente: 
 
 e 
Ref.: 201702380677 
 5a Questão 
 
 
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com 
o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma com detalhes de 
implementação diferentes com a mesma interface, caracteriza o princípio denominado na orientação a objetos como: 
 
 Polimorfismo 
 
 
Ref.: 201703063372 
 6a Questão 
 
 
Qual é o método utilizado para incluir uma barra de menu em um JFrame? 
 
 setJMenuBar 
Ref.: 201702184019 
 7a Questão 
 
 
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) 
 Herança 
Ref.: 201702184470 
 8a Questão 
 
 
Considere o seguinte código-fonte em linguagem Java: 
 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton;import javax.swing.JFrame; 
 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
} 
 a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de 
clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no 
botão 
 
Exercício: CCT0756_EX_A8_201702138501_V1 29/04/2018 17:09:00 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702794075 
 
 1a Questão 
 
 
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, 
entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o 
usuário. 
 
 JOptionPane.showMessageDialog(null, "Minha mensagem!"); 
Ref.: 201702725053 
 
 2a Questão 
 
 
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum 
ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do 
tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas: 
 
 Listener 
Ref.: 201702428807 
 
 3a Questão 
 
 
Assinale a alternativa que completa corretamente as lacunas da afirmação a seguir: "Um diálogo de entrada capaz de 
receber entrada do usuário é exibido com o método __________ da classe _________ ." 
 
 showInputDialog/JOptionPane. 
Ref.: 201702729463 
 
 4a Questão 
 
 
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria 
classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o 
método actionPerformed; 
 
Qual o nome do evento gerado pelo botão quando pressionado. 
 
 ActionEvent 
 
 
Ref.: 201702729904 
 
 5a Questão 
 
 
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de 
janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código 
responsável por implementar métodos dentro da interface ActionListener é: 
 public void actionPerformed(ActionEvent e) 
Ref.: 201702428896 
 
 6a Questão 
 
 
Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por 
este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas 
funcionalidades. Analise as seguintes afirmativas: 
I- Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser 
mapeadas como eventos. 
II- Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos. 
III- Cada tipo de componente gráfico suporta um determinado conjunto de eventos. 
IV- Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, 
lista, combo, campo de texto etc). 
Marque a alternativa CORRETA: 
 
 Todas as afirmativas são corretas. 
 
Ref.: 201702762368 
 
 7a Questão 
 
 
O método __________ permite o registro de um tratador de eventos para um objeto visual. O método __________ 
contém o código de tratamento de um evento em um objeto tratador de eventos. O método _________, da classe 
Event, permite obter a referência do objeto visual que gerou o evento. Escolha a opção que enumera a sequência 
correta de preenchimento das lacunas do texto. 
 
 addActionListener; actionPerformed; getSource 
 
 
Ref.: 201702725073 
 
 8a Questão 
 
 
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado como o 
resultado da interação do usuário com algum componente. Na linguagem java, o evento gerado sempre que um botão 
for pressionado, este irá percorrer a sua lista interna chamando o método: 
 
 actionPerformed 
 
 
Explicação: 
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado addActionListener, que 
recebe por parâmetro um objeto que implementa a interface ActionListener. A interface ActionListener especifica um 
método chamado actionPerformed que será disparado toda vez que o usuário clicar naqule botão. 
Exercício: CCT0756_EX_A8_201702138501_V2 
30/04/2018 
18:36:30 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702794075 
 
 1a Questão 
 
 
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, 
entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o 
usuário. 
 
 JOptionPane.showMessageDialog(null, "Minha mensagem!"); 
Ref.: 201702725053 
 
 2a Questão 
 
 
Na linguagem Java, quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum 
ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do 
tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas: 
 Listener 
Ref.: 201702729463 
 
 3a Questão 
 
 
Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria 
classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o 
método actionPerformed; 
 
Qual o nome do evento gerado pelo botão quando pressionado. 
 
 ActionEvent 
 
 
 
Ref.: 201702725073 
 
 4a Questão 
 
 
Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado como o 
resultado da interação do usuário com algum componente. Na linguagem java, o evento gerado sempre que um botão 
for pressionado, este irá percorrer a sua lista interna chamando o método: 
 
 actionPerformed 
 
 
Explicação: 
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado addActionListener, que 
recebe por parâmetro um objeto que implementa a interface ActionListener. A interface ActionListener especifica um 
método chamado actionPerformed que será disparado toda vez que o usuário clicar naqule botão. 
 
 
 
Ref.: 201702729904 
 
 5a Questão 
 
 
Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de 
janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código 
responsável por implementar métodos dentro da interface ActionListener é: 
 
 public void actionPerformed(ActionEvent e) 
 
 
 
 
 
Ref.: 201702428896 
 
 6a Questão 
 
 
Ações como fechar janela ou controlar entrada de texto necessitam de tratamento de eventos. Por 
este motivo as interfaces gráficas criadas em Java necessitam de tratamento para suas 
funcionalidades. Analise as seguintes afirmativas: 
I- Em uma interface gráfica as acões que podem ser realizadas pelo usuário precisam ser 
mapeadas como eventos. 
II- Os eventos, no Java, são objetos e provêm de classes, possuindo métodos e atributos. 
III- Cada tipo de componente gráfico suporta um determinado conjunto deeventos. 
IV- Os eventos são categorizados por recurso (teclado e mouse) e por componente (janela, 
lista, combo, campo de texto etc). 
Marque a alternativa CORRETA: 
 Todas as afirmativas são corretas. 
Ref.: 201702762368 
 
 7a Questão 
 
 
O método __________ permite o registro de um tratador de eventos para um objeto visual. O método __________ 
contém o código de tratamento de um evento em um objeto tratador de eventos. O método _________, da classe 
Event, permite obter a referência do objeto visual que gerou o evento. Escolha a opção que enumera a sequência 
correta de preenchimento das lacunas do texto. 
 
 addActionListener; actionPerformed; getSource 
 
 
 
Ref.: 201702384084 
 
 8a Questão 
 
 
A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, 
entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o 
usuário. 
 
 JOptionPane.showMessageDialog(null, "Minha 
mensagem!"); 
Exercício: CCT0756_EX_A9_201702138501_V1 30/04/2018 11:18:39 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702794071 
 1a Questão 
 
 
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. 
 
 O java garante que o um bloco finally executará se um bloco try fechar utilizando uma instrução return, 
break ou continue. 
Ref.: 201702721009 
 2a Questão 
 
 
Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução 
de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão 
ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico 
uma String cujo conteúdo não seja compatível com o formato escolhido é: 
 
 NumberFormatException 
 
 
 
Ref.: 201702384086 
 3a Questão 
 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente 
e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores 
detectam erros facilmente, sem precisar escrever código especial para testar os valores 
retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a 
instrução catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar 
vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir 
primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção. 
Marque a alternativa correta: 
 
 Todas as sentenças 
estão corretas. 
 
 
Ref.: 201702730082 
 4a Questão 
 
 
Analise as seguintes afirmações em relação ao uso de Exceções no Java. 
I. O tratamento de exceção é o mecanismo responsável pelo tratamento da ocorrência de condições que alteram o 
fluxo normal da execução de programas de computadores 
II. Sempre que um método de alguma classe é passível de causar algum erro, então, podemos usar o método de 
tentativa - o try 
III. Finally é o trecho de código final. Tem como função básica sempre executar seu bloco de dados mesmo que uma 
exceção seja lançada. 
Em relação às sentenças supracitadas, pode-se afirmar que: 
 
 Todas são verdadeiras 
 
 
Ref.: 201702429438 
 5a Questão 
 
 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "No modelo de terminação de 
tratamento de exceção, depois de uma exceção ser tratada o programa não retorna ao ponto de lançamento porque o 
__________ expirou." 
 
 bloco 
try 
Ref.: 201702762171 
 6a Questão 
 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto 
chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar 
escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de 
Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais 
de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as 
exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção 
 
 Todas as sentenças estão corretas. 
Ref.: 201702828441 
 7a Questão 
 
 
Qual o resultado do código abaixo? 
 
 IMXZF 
Ref.: 201702828435 
 8a Questão 
 
 
Qual o resultado do código abaixo?
 
 Resultado é: 4 
 
Exercício: CCT0756_EX_A10_201702138501_V1 30/04/2018 11:30:30 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702184391 
 1a Questão 
 
 
Pode-se dizer sobre exceções que: Marque a alternativa correta. 
 o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro. 
Ref.: 201702183971 
 2a Questão 
 
 
Dado o trecho de código escrito em Java abaixo, podemos afirmar que: 
public class Avaliacao{ 
 public void metodo() throws Exception { 
 throw new Exception(); 
 } 
public static void main(String args[]) { 
 int x, y, z; 
 x = y = z = 1; 
 try { 
 new Avaliacao().metodo(); 
 x++; 
 } catch (Exception e) { 
 y++; 
 } finally { 
 z++; 
 new Avaliacao().metodo(); 
 } 
 System.out.println(x + "," + y + "," + z); 
} 
} 
 
 O programa não compila. 
Ref.: 201702767936 
 3a Questão 
 
 
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções 
abaixo NÃO é um evento de ação? 
 
 Digitar um texto 
Ref.: 201702183991 
 4a Questão 
 
 
Por qual motivo é utilizado o bloco try...catch. 
 
 Tratar e recuperar erros. 
Ref.: 201702184018 
 5a Questão 
 
 
De acordo com a afirmação abaixo (Fonte: adaptado IBM): 
 
"permite que referências de tipos de classes mais abstratas representem o comportamento 
das classes concretas que referenciam, assim, um mesmo método pode apresentar várias 
formas, de acordo com seu contexto." 
 
 polimorfismo 
 
 
Ref.: 201702183973 
 6a Questão 
 
 
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo? 
class Avaliacao { 
 public static void main(String[] args) { 
 System.out.println("Inicio do main!!"); 
 try { 
 System.out.println("Inicio do try!"); 
 int[] array = new int[3]; 
 for (int i = 0; i < 4; ++i) { 
 array[i] = i; 
 System.out.println(i); 
 } 
 System.out.println("Fim do try!"); 
 } catch (Exception e) { 
 System.out.println("Exceçao: " + e); 
 } 
 System.out.println("Fim do main!"); 
 } 
} 
 
 
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue 
ate imprimir: "Fim do main!". 
 
Exercício: CCT0756_EX_A3_201702138501_V3 03/05/2018 20:02:09 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501Ref.: 201702384037 
 1a Questão 
 
 
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 
Ref.: 201702767950 
 2a Questão 
 
 
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: 
 
 São extensões do pacote java.util.swing 
 
 
Ref.: 201703146522 
 3a Questão 
 
 
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. 
 
 Todas as alternativas estão corretas. 
 
 
Ref.: 201702851962 
 4a Questão 
 
 
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. 
 
 
Ref.: 201702767952 
 5a Questão 
 
 
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. 
 
 
Ref.: 201702767947 
 6a Questão 
 
 
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 
 
 
Ref.: 201702762170 
 7a Questão 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a 
alternativa que representa uma caixa de combinaçãoo. 
 
 JcomboBox 
 
 
Ref.: 201702794064 
 8a Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar 
as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, 
JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é: 
 
 JButton botao = new 
JButton("sair"); 
 
 
Exercício: CCT0756_EX_A4_201702138501_V3 
03/05/2018 
20:10:25 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201702976111 
 1a Questão 
 
 
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é 
correto afirmar que: 
 uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos e 
operações. 
 
 
 
Ref.: 201703129952 
 2a Questão 
 
 
Marque a alternativa que NÃO representa uma declaração de variável. 
 
 private final int i=0; 
 
 
 
Ref.: 201702805789 
 3a Questão 
 
 
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este 
conceito refere-se a(o): 
 
 Encapsulamento 
 
 
 
Ref.: 201703063120 
 4a Questão 
 
 
Considere a Linguagem Java onde sejam declaradas A e B duas classes concretas, C e D duas interfaces: 
I-public interface E extends D{ } 
II-public interface E implements C{ } 
III-public interface E extends A { } 
IV-public class E implements C,D { } 
V-public class E implements B,C { } 
Estão corretas as declarações: 
 
 I e IV. 
 
 
 
Ref.: 201702183985 
 5a Questão 
 
 
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; 
} 
 
 
 
 
Ref.: 201702183508 
 6a Questão 
 
 
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(); 
 } 
 } 
 
 
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(). 
 
 
 
Ref.: 201702183493 
 7a Questão 
 
 
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). 
 
 
 
Ref.: 201702207846 
 8a Questão 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 public class Exemplo {} 
Exercício: CCT0756_EX_A5_201702138501_V3 
03/05/2018 
20:19:47 (Finalizada) 
Aluno(a): LUIZ ADOLFO TUCUNDUVA 2018.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201702138501 
 
 
 
Ref.: 201703165688 
 1a Questão 
 
 
Na programação orientada a objetos, o conceito de polimorfismo indica que: 
 
 uma certa operação de uma classe pode nem sempre ativar o mesmo método. 
 
 
 
Ref.: 201702183986 
 2a Questão 
 
 
A palavra reservada EXTENDS implementa qual o conceito? 
 
 Herança 
 
 
 
Ref.: 201702743006 
 3a Questão 
 
 
 Considerando o conceito de Interface em Java e a interface Comparable que possui o método abstrato compareTo para comparar objetos, 
marque a opção correta : 
 
 
Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir o 
método compareTo, pois caso contrário, ocorrerá erro de compilação. 
 
 
 
 
Ref.: 201702407706 
 4a Questão 
 
 
O conceito de Herança permite que uma classe herde todos atributos e métodos de uma classe pai. Neste 
contexto, classes