Buscar

QUESTONARIO PROVA

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

1a Questão (Ref.: 201605105093) 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) 
 
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do 
Java SE (Standard Edition) - JDK. 
 
 2a Questão (Ref.: 201605772280) Fórum de Dúvidas (0) Saiba (0) 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver 
conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar 
a programar será necessário fazer o download: 
 
JDK 
 
 
 3a Questão (Ref.: 201605105099) Fórum de Dúvidas (0) Saiba (0) 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto 
dizer em relação a JVM: 
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por 
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do 
sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum 
envolvimento com o sistema operacional. 
 
 
 4a Questão (Ref.: 201605772279) 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: 
 
deve começar com letras minúsculas, porém não podem começar 
com números. 
 
 
 
 
 5a Questão (Ref.: 201605129464) Fórum de Dúvidas (0) Saiba (0) 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
public class Exemplo {} 
 
 
 6a Questão (Ref.: 201605105647) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 7a Questão (Ref.: 201605715686) 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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
 8a Questão (Ref.: 201605107264) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JEE e JME 
 
 
 1a Questão (Ref.: 201605897736) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 
 2a Questão (Ref.: 201605772282) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 3a Questão (Ref.: 201605778765) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 
 
 4a Questão (Ref.: 201605727422) Fórum de Dúvidas (0) Saiba (0) 
 
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente / Servidor. Não 
permite distribuição de objetos nem oferece suporte a tecnologias para Internet. Esta definição refere-se ao: 
 
 
J2SE - Java2 Standard Edition 
 
 
 
 5a Questão (Ref.: 201605105093) 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) 
 
 
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java 
SE (Standard Edition) - JDK. 
 
 
 6a Questão (Ref.: 201605715686) 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 javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
 
 7a Questão (Ref.: 201605772280) Fórum de Dúvidas (0) Saiba (0) 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver 
conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar 
a programar será necessário fazer o download: 
 
 
JDK 
 
 
 
 8a Questão (Ref.: 201605105099) Fórum de Dúvidas (0) Saiba (0) 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto 
dizer em relação a JVM: 
 
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por 
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do 
sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum 
envolvimento com o sistema operacional. 
 
 
 
1a Questão (Ref.: 201605897740) Fórum de Dúvidas (1) Saiba (1) 
 
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? 
 int a = 1+3/2; 
 System.out.println(a); 
 
 
2 
 
 
 
 2a Questão (Ref.: 201605172439) 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. 
 
 
4 - 1 - 3 - 2 
 
 
 
 3a Questão (Ref.: 201605107296) Fórum de Dúvidas (1) Saiba (1) 
 
Observe o código em Java a seguir, em que se pode verificar a aplicação dosoperadores 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 42 
 
 
 4a Questão (Ref.: 201605105570) Fórum de Dúvidas (1) Saiba (1) 
 
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 
 
 
 5a Questão (Ref.: 201605897733) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
O String em Java é: 
 
 
Uma classe do pacote "java.lang" 
 
 
 6a Questão (Ref.: 201605169064) 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 o bônus. 
 
 
 
 
 
 
 
 
 
 7a Questão (Ref.: 201605290180) 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) 
 
 
true, false, false, true 
 
 
 8a Questão (Ref.: 201605328178) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado 
obtido após o processamento. 
 public class Prog3 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA"; 
 char letra = A.charAt(5); 
 System.out.println("\n" +letra); 
 } 
} 
 
 
E 
 
1a Questão (Ref.: 201605305658) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 
 
i=5; 
 
 
 2a Questão (Ref.: 201605105118) Fórum de Dúvidas (1) Saiba (1) 
 
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. 
 
 
 3a Questão (Ref.: 201605844539) Fórum de Dúvidas (1) Saiba (1) 
 
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if (i%2==0){ 
i++; } else { i=i+2; } System.out.print(i+" "); } 
 
 
3 5 7 9 11 
 
 
 
 4a Questão (Ref.: 201605105611) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: 
 
 
int [][] matriz = new int [4][5]; 
 
 
 
 5a Questão (Ref.: 201605252879) 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 o bônus 
 
 
 
 6a Questão (Ref.: 201605328174) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado 
obtido após o processamento. 
 public class Prog2 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA"; 
 int x = A.length(); 
 System.out.println("\n" +x); 
 } 
} 
 
13 
 
 
 
 7a Questão (Ref.: 201605887028) Fórum de Dúvidas (1) Saiba (1) 
 
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 
 
 
 8a Questão (Ref.: 201605767997) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
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 
1a Questão (Ref.: 201605689577) 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 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
Possui portabilidade, em relação ao componente AWT 
 
São extensões do pacote java.util.swing (essa biblioteca encontrasse no javax.swing) 
 
Conhecidos como componentes Java puros 
 
 
 
 2a Questão (Ref.: 201605689579) 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 
 
 
Pertence ao pacote javax.swing 
 
É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário 
selecionar apenas um objeto da coleção 
 
Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método 
toString(). 
 
Para instanciarum componente utilizamos a sintaxe JComboBox combo = new JComboBox(); 
 
Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem 
ser digitados pelo usuário através do teclado. 
 
 
 
 3a Questão (Ref.: 201605773584) 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. 
 
 
HIDE_ON_CLOSE (esconde a janela mas mantem a aplicação rodando) 
 
DISPOSE_ON_CLOSE 
 
EXIT_ON_CLOSE (sai da aplicação apenas, ele não destrói a janela) 
 
DO_NOTHING_ON_CLOSE (vc clica, mas não acontece nada) 
 
 
 4a Questão (Ref.: 201605689575) 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() 
 
 5a Questão (Ref.: 201605773589) 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 ii está correta. 
 
 
 
 6a Questão (Ref.: 201605689574) 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 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. 
 
O JPanel, assim como o JFrame são derivados do pacote java.util.awt (são derivados do Swing) 
 
São áreas que comportam outros componentes, inclusive outros painéis 
 
São criados com a classe JPanel, que é derivada da classe Container 
 
 
 7a Questão (Ref.: 201605773578) 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. 
 
 
Todas as alternativas estão corretas. 
 
 8a Questão (Ref.: 201605305664) 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 
 
 1a Questão (Ref.: 201605715691) Fórum de Dúvidas (0) Saiba (0) 
 
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"); 
1a Questão (Ref.: 201605856350) 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 (erro). 
II. 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. 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. 
 
 2a Questão (Ref.: 201605844597) Fórum de Dúvidas (0) Saiba (0) 
 
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. 
Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java 
encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada 
deverá ser retornado. 
 
 
void 
 
 3a Questão (Ref.: 201605105120) Fórum de Dúvidas (0) Saiba (0) 
 
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). 
 
 4a Questão (Ref.: 201605329332) Fórum de Dúvidas (0) Saiba (0) 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 
esconde detalhes de implementação e garante maior segurança aos atributos da classe 
 
 
 
 5a Questão (Ref.: 201605828260) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 6a Questão (Ref.: 201605844566) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as 
mesmas características e comportamentos. É uma definição de: 
 
 
Classe. 
 
 
 7a Questão (Ref.: 201605107268) Fórum de Dúvidas (0) Saiba (0) 
 
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a 
construção: 
 
 
static final int SIZE = 10 
 
 
 8a Questão (Ref.: 201605897738) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 1a Questão (Ref.: 201605302306) Fórum de Dúvidas (0) Saiba (0) 
 
A orientaçãoa objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e 
não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica 
necessariamente que: 
 
 
os objetos sejam implementados de maneira eficiente e simples 
 
 
 
 2a Questão (Ref.: 201605305675) Fórum de Dúvidas (0) Saiba (0) 
 
Seja a classe: 
 
public class Moto { 
 public boolean estadoMotor; 
 public void ligaMotor() {estadoMotor=true;} 
 public void desligaMotor( ) {estadoMotor=false;} 
} 
 
Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe: 
 
 
Moto m=new Moto(); 
 
 
 
 
 
 
 3a Questão (Ref.: 201605105098) 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: 
 
 
instância de uma classe. 
 
 
 4a Questão (Ref.: 201605727416) Fórum de Dúvidas (0) Saiba (0) 
 
Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos. Este 
conceito refere-se a(o): 
 
 
Encapsulamento 
 
 
 5a Questão (Ref.: 201605105612) Fórum de Dúvidas (0) Saiba (0) 
 
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; 
} 
 
 
 
 
 6a Questão (Ref.: 201605329332) Fórum de Dúvidas (0) Saiba (0) 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 
esconde detalhes de implementação e garante maior segurança aos atributos da classe 
 
 
 
1a Questão (Ref.: 201605764680) Fórum de Dúvidas (0) Saiba (0) 
 
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe 
sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá 
se querer instanciar objetos dessa classe. Essas classes são chamadas: 
 
Classes Abstratas 
 
 2a Questão (Ref.: 201605764692) 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: 
 
 
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. 
 
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. 
 
Todos os métodos são implicitamente públicos e abstratos. 
 
Métodos abstratos não possui corpo. 
 
 
 
 3a Questão (Ref.: 201605828267) Fórum de Dúvidas (0) Saiba (0) 
 
Numa hierarquia de classes, onde a classe pai apresenta um método concreto M() que será herdado pela classe 
filha, mas deseja-se alterar a funcionalidade do método M() para as instâncias da classe filha, mantendo-se a 
mesma assinatura para o métodos em ambas as classes. Isto pode ser feito usando-se: 
 
 
sobrescrita de método. 
 
 
 4a Questão (Ref.: 201605302302) 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? 
 
 
Herança 
 
 
 
 5a Questão (Ref.: 201605105613) Fórum de Dúvidas (0) Saiba (0) 
 
A palavra reservada EXTENDS implementa qual o conceito? 
 
 
Herança 
 
 
 6a Questão (Ref.: 201605165148) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 7a Questão (Ref.: 201605727421) Fórum de Dúvidas (0) Saiba (0) 
 
Todo método construtor de uma subclasse precisa também chamar um construtor da superclasse, caso existam 
campos de instância nesta superclasse. Para tanto, usa-se o comando: 
 
 
super 
 
 
 
 8a Questão (Ref.: 201605350454) Fórum de Dúvidas (0) Saiba (0) 
 
Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma 
classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica 
que sua super classe, então pode-se dizer que: 
 
 
que a subclasse representa um grupo mais especializado de objetos. 
 
1a Questão (Ref.: 201605165534) Fórum de Dúvidas (0) Saiba (0) 
 
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
 
 
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de 
outra classe. 
 
Os objetos também são denominados instâncias. 
 
Pacote é um conjunto de classes e interfaces. 
 
Uma classe é um modelo usado para criar vários objetos com características semelhantes. 
 
Uma classe que herda de outra é chamada superclasse. (subclasse) 
 
 
 
 
 
 
 
 
 
 
 2a Questão (Ref.: 201605310319) 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: 
 
 I e IV 
 
 
 3a Questão (Ref.: 201605105621) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 
 4a Questão (Ref.: 201605106012) 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 
 
 
 
 
 
 
 5a Questão (Ref.: 201605121771) Fórum de Dúvidas (0) Saiba (0) 
 
Qual o uso da palavra reservada super em Java? 
 
 
Permitir invocar construtores da classe pai. 
 
 
 6a Questão (Ref.: 201605106093) 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 B herda as características de A, mas não tem acesso direto ao atributo de A 
 
 
 
 7a Questão (Ref.: 201605646692) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 8a Questão (Ref.: 201605715690) Fórum de Dúvidas (0) Saiba (0) 
 
Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de 
classes em Java, temos: 
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. 
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. 
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira 
linha do construtor da subclasse. 
Marque a alternativa CORRETA: 
 
 
Apenas as a sentença I e III são verdadeiras. 
 
 1a Questão (Ref.: 201605302314) Fórum de Dúvidas (0) Saiba (0) 
 
(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 
 
 
 
 2a Questão (Ref.: 201605329334) Fórum de Dúvidas (0) Saiba (0) 
 
Analise o código abaixo: 
 
public class Notebook { 
 
private String marca; 
private String modelo; 
 
public Notebook(String marca, String modelo) { 
this.marca=marca; 
this.modelo=modelo; 
} 
} 
Podemos afirmar sobre esta classe: 
 
 
a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor 
 
 
 
 
 3a Questão (Ref.: 201605105112) Fórum de Dúvidas (0) Saiba (0) 
 
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de: 
 
 
encapsulamento. 
 
 
 
 
 4a Questão (Ref.: 201605844622) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 5a Questão (Ref.: 201605105114) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 6a Questão (Ref.: 201605105122) Fórum de Dúvidas (0) Saiba (0) 
 
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 . 
 
 
 
 7a Questão (Ref.: 201605844601) Fórum de Dúvidas (0) Saiba (0) 
 
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 interesse ou por segurança dos dados, é chamado de: 
 
 
Encapsulamento 
 
 
 
 
 8a Questão (Ref.: 201605129475) Fórum de Dúvidas (0) Saiba (0) 
 
Como se declara um método estático em Java? 
 
 
public static void exemploMetodo() {} 
 
1a Questão (Ref.: 201605302309) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 2a Questão (Ref.: 201605305699) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 3a Questão (Ref.: 201605664636) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 
 4a Questão (Ref.: 201605302314) Fórum de Dúvidas (0) Saiba (0) 
 
(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. (atributos) 
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 
 
 
 
 
 5a Questão (Ref.: 201605844601) Fórum de Dúvidas (0) Saiba (0) 
 
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 interesse ou por segurança dos dados, é chamado de: 
 
 
Encapsulamento 
 
 
 6a Questão (Ref.: 201605129475) Fórum de Dúvidas (0) Saiba (0) 
 
Como se declara um método estático em Java? 
 
 
public static void exemploMetodo() {} 
 
 
 
 7a Questão (Ref.: 201605844622) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
1a Questão (Ref.: 201605106042) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 2a Questão (Ref.: 201605715687) 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 
 
 
 
 
 
 
 
 3a Questão (Ref.: 201605350453) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 4a Questão (Ref.: 201605305705) Fórum de Dúvidas (0) Saiba (0) 
 
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"); 
 
 5a Questão (Ref.: 201605106097) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 6a Questão (Ref.: 201605302304) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 7a Questão (Ref.: 201605105646) Fórum de Dúvidas (0) Saiba (0) 
 
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), 
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: 
(Fonte: adaptado IBM) 
 
 
Herança 
 
 
 
 8a Questão (Ref.: 201605169053) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
1a Questão (Ref.: 201605715702) Fórum de Dúvidas (1) Saiba (0) 
 
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!"); 
 
 
 2a Questão (Ref.: 201605651531) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
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) 
 
 
 3a Questão (Ref.: 201605651090) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
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 
 
 
 
 
 4a Questão (Ref.: 201605350434)Fórum de Dúvidas (1) Saiba (0) 
 
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. 
 
 5a Questão (Ref.: 201605350523) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
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. 
 
 
 6a Questão (Ref.: 201605646680) Fórum de Dúvidas (1 de 1) Saiba (0) 
 
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 
 
 
 7a Questão (Ref.: 201605647856) Fórum de Dúvidas (1) Saiba (0) 
 
Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador 
C++ está se adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este 
ainda sente dificuldades em alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual 
das opções reproduz corretamente à tela abaixo: 
 
 
 
 
JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); 
 
 8a Questão (Ref.: 201605642590) Fórum de Dúvidas (1) Saiba (0) 
 
Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava 
uma tela de forma indesejada. 
 
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE); 
 
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a 
alternativa que define respectivamente. 
 
 
texto interno da caixa de leitura e o texto da barra de título. 
 
 1a Questão (Ref.: 201605715694) Fórum de Dúvidas (1) Saiba (0) 
 
Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um 
menu (JMenuItem), devem-se criar classes para manipulação a partir de interface 
java.awt.event.ActionListener. Essa interface tem apenas um método (actionPerformed(ActionEvent e)), motivo 
pelo qual: 
 
 
não existe uma classe adaptadora (adapter) para este tipo de evento. 
 
 1a Questão (Ref.: 201605651712) Fórum de Dúvidas (0) Saiba (0) 
 
No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método 
causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave: 
 
 
Throws 
 
 
 2a Questão (Ref.: 201605351065) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 3a Questão (Ref.: 201605715695) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 4a Questão (Ref.: 201605642636) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 5a Questão (Ref.: 201605350456) Fórum de Dúvidas (0) Saiba (0) 
 
Uma exceção é uma indicação de um problema que ocorre durante a execução de um programa. O nome "exceção" 
dá a entender que o problema ocorre raramente, se a regra é que uma instrução execute geralmente de modo 
correto, então a exceção a regra é que um problema ocorra. Em muitos casos, o tratamento de exceção permite 
que: 
 
 
um programa continue executando como se nenhum problema tivesse sido encontrado. 
 
 
 6a Questão (Ref.: 201605352163) Fórum de Dúvidas (0) Saiba (0) 
 
Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, 
essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo 
descrito, usa-se a cláusula, abaixo indicada, na assinatura do método: 
 
 
throws 
 
 
 
 7a Questão (Ref.: 201605642640) Fórum de Dúvidas (0) Saiba (0) 
 
O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro 
em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da 
ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java. 
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. 
 
 
A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch. 
 
A cláusula catch nem sempre é executada. 
 
A cláusula try sempre é executada. 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
Uma exceção é sempre um objeto do tipo Throwable 
 
 1a Questão (Ref.: 201605106018) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 2a Questão (Ref.: 201605105598) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 3a Questão (Ref.: 201605689563) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
Clicar em menus 
 
Ativar e desativar JCheckbox 
 
Ativar um RadioButton 
 
Cliques em botões 
 
Digitar um texto 
 
 
 4a Questão (Ref.: 201605105618) Fórum de Dúvidas (0) Saiba (0) 
 
Por qual motivo é utilizado o bloco try...catch. 
 
 
Tratar e recuperar erros. 
 
 
 5a Questão (Ref.: 201605105645) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
 
 6a Questão (Ref.: 201605105600) Fórum de Dúvidas (0) Saiba (0) 
 
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!".

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes