Buscar

Conceitos básicos de Java

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

1a Questão (Ref.: 201204155717)
	
	Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:
		
	
	<=
	
	:
	 
	:=
	 
	=
	
	::
		
	
	
	 2a Questão (Ref.: 201204095153)
	
	Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
		
	 
	A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
	
	A JVM gera um código executável para cada sistema operacional.
	 
	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
	
	Ela é usada para compilar um código Java.
	
	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
		
	
	
	 3a Questão (Ref.: 201204095147)
	
	Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
		
	
	Somente o Java Standard Edition.
	 
	O JDK e o Java Standard Edition.
	
	Somente a Java Virutal Machine-JVM.
	 
	A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
	
	Somente o Java Runtime Enviroment-JRE.
		1.
		Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo =
		Quest.: 1
	
	
	
	
	(long) cod;
	
	
	( byte ) cod;
	
	
	(cast) cod;
	
	
	Byte.pasreByte( cod );
	
	
	Byte.valueOf( cod );
	
	
		2.
		(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.
		Quest.: 2
	
	
	
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
	
	 
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
	
	 
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	
	
	
		3.
		A alternativa que representa todos os tipos de dados primitivos em Java é
		Quest.: 3
	
	
	
	
	char, boolean, byte, short, int, long, float e double
	
	
	byte, short, int, long, float, double, String e Date
	
	
	short, boolean, int, long, float, double e String
	
	
	char, boolean, byte, short, int, long, float, double e String
	
	
	char, boolean, byte, short, int, long, float, double, String e Date
	
	
		4.
		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.
		Quest.: 4
	
	
	
	
	i=3;
	
	
	i=5;
	
	
	i=2;
	
	
	i=4;
	
	
	i=1;
	
	
		5.
		Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela.
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
} 
} 
}
		Quest.: 5
	
	
	
	 
	Serão apresentados os valores de resto da divisão do valor por 10.
	
	 
	Serão apresentados os 10 primeiros valores obtidos na função random.
	
	
	Não serão apresentados, pois não existe a função random na linguagem JAVA.
	
	
	Serão apresentados os valores de resto da divisão do valor por 2.
	
	
	Será apresentado o total dos valores lidos.
	
	
	
		6.
		Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado:
		Quest.: 6
	
	
	
	
	independência
	
	
	polimorfismo
	
	
	modularidade
	
	 
	encapsulamento
	
	 
	herança
	 1a Questão (Ref.: 201204096148)
	
	Qual será o valor da variável x, caso o programa rode com a seguinte instrução: 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(x); 
}
		
	 
	1
	 
	Compilará, mas será lançada uma exceção
	
	Não compilará, pois a matriz não foi inicializada
	
	0
	
	2
		
	
	
	 2a Questão (Ref.: 201204095658)
	
	Marque a alternativa que define o procedimento utilizado para comparar strings:
		
	
	if (nome == "Tudo Certo")
	
	if ("Tudo Certo".equals (nome))
	
	if (verify ("Tudo Certo",nome))
	
	if (equals (nome, "Tudo Certo"))
	
	if ("Tudo Certo".verify (nome))
		
	
	
	 3a Questão (Ref.: 201204095172)
	
	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:
		
	
	definir que a classe é uma classe abstrata.
	
	definir que a classe é uma interface.
	
	definir que a classe não tem corpo.
	
	iniciar a execução da aplicação.
	
	definir que a classe irá gerar um código executável (.exe).
		
	
	
	 4a Questão (Ref.: 201204096153)
	
	Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5;
		
	
	i. não possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
	 
	i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz
	
	não possui nenhum erro nos
3 trechos de código
	 
	i. não é possível inicializar uma variável final no momento da declaração / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
	
	i. não existe variável final / 
ii. acesso a um index do vetor inexistente causando estouro / 
iii. não é possível inicializar uma matriz no momento da declaração
		
	
	
	 5a Questão (Ref.: 201204095169)
	
	Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
		
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	é usada somente para agrupar objetos.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para armazenar tipos primitivos.
		
	
	
	 6a Questão (Ref.: 201204096149)
	
	Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: 
public class Poligono { 
public float dim[]; 
public String nome; 
public float area(){return 0;}; 
} 
class Triangulo extends Poligono{ 
Triangulo(float base, float altura){ 
dim = new float[2]; 
dim[0] = base; 
dim[1] = altura; 
nome = "Triângulo"; 
} 
public float area(){ 
return dim[0]*dim[1]/2; 
} 
} 
public class TestePoligono { 
public static void main(String args[]){ 
int n=2; 
Poligono[] pols = new Poligono[n]; 
pols[0] = new Triangulo(2,4); 
pols[1] = new Triangulo(3,6); 
for(int i=0; i
System.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); 
} 
} 
}
		
	
	Triângulo: area = 8.0 Triângulo: area =18.0
	 
	Triângulo: area = 18.0 Triângulo: area = 8.0
	
	Triângulo: area = 9.0 Triângulo: area = 4.0
	 
	Triângulo: area = 4.0 Triângulo: area = 9.0
	
	Triângulo: area = 18.0 Triângulo: area = 4.0
	1a Questão (Ref.: 201204112881)
	
	Quais os tipos de métodos em java?
		
	
	Ativo, abstrato e estático.
	
	Ativo e abstrato.
	
	Ativo e estático.
	
	Abstrato e estático.
	
	Estático.
		
	
	
	 2a Questão (Ref.: 201204300410)
	
	A respeito da linguagem Java, analise as afirmativas a seguir:
I. O modificador final, utilizado na assinatura de uma classe, indica que ela é uma classe que não pode ser estendida.
II. Classes Abstratas com métodos abstratos forçam suas subclasses não abstratas a sobrescreverem e implementarem os métodos declarados como abstratos.
III. Java permite herança múltipla, ou seja, uma classe pode herdar variáveis e métodos de mais de uma superclasse ao mesmo tempo.
Assinale:
		
	
	se somente a afirmativa I estiver correta
	
	se somente as afirmativas I e II estiverem corretas
	
	se somente as afirmativas I e III estiverem corretas
	
	se somente as afirmativas II e III estiverem corretas
	
	se todas as afirmativas estiverem corretas
		
	
	
	 3a Questão (Ref.: 201204295729)
	
	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();
	
	Moto m.new( );
	
	Moto m.new Moto;
	
	Moto m.new Moto( );
	
	Moto m=new( ).Moto;
		
	
	
	 4a Questão (Ref.: 201204097322)
	
	Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
		
	
	static extend integer SIZE = 10
	
	this extend integer SIZE := 10
	
	void final int SIZE = 10
	
	this final int SIZE :=10
	 
	static final int SIZE = 10
		 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	 5a Questão (Ref.: 201204292360)
	
	A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que:
		
	
	os usuários utilizem as aplicações de forma mais simples
	
	os sistemas sejam encapsulados por outros sistemas
	
	a computação seja acionada por troca de mensagens entre objetos
	 
	os objetos sejam implementados de maneira eficiente e simples
	
	os programadores de aplicações sejam mais especializados
		
	
	
	 6a Questão (Ref.: 201204097320)
	
	Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
		
	
	*, +, ~
	 
	&&, ||, !
	
	&, #, $
	 
	and, or, not
	
	.and., .or., .not
	1a Questão (Ref.: 201204096146)
	
	Marque a opção que preenche as lacunas corretamente: 
1. Um _____ organiza os componentes GUI em um Container. 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
4. GUI é um acrônimo para _____ .
		
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	
	Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário
	
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
		
	
	
	 2a Questão (Ref.: 201204292356)
	
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	
	Abstração
	 
	Herança
	
	Sobreposição
	
	Sobrecarga
	 
	Polimorfismo
		
	
	
	 3a Questão (Ref.: 201204096152)
	
	Dado o seguinte código: 
1 public class Janela extends JFrame implements ActionListener 
2 { 
3 JTextField t1,t2; 
4 JButton b1,b2; 
5 Janela() 
6 { 
7 setBounds(150,1500,300,300); 
8 setTitle ("Minha Janela"); 
9 setBackGround(Color.white); 
10 b1= new JButton("OK"); 
11 b2 = new JButton("Confirmar"); 
12 t1= new JTextField(10); 
13 t2 = new JTextField(10); 
14 getContentPane().setLayout(new GridLayout(2,2)); 
15 getContentPane().add(t2); 
16 getContentPane().add(b1); 
17 getContentPane().add(t1); 
18 getContentPane().add(b2); 
19 b1.addActionListener(this); 
20 b2.addActionListener(this); 
21 } 
22 public void actionPerformed(ActionEvent e) 
23 { 
24 if (e.getSource()==b1) 
25 { t2.setText(t1.getText());} 
26 } 
27 } 
Quais são as linhas que indicam respectivamente: 
- registro para gerar evento do botão; 
- método que captura o evento; 
- definição da interface de evento a ser usada; 
- definição do layout da janela
		
	
	20,24,1,14
	
	19,24,15,24
	
	19,22,1,16
	
	20,22,1,14
	
	19,22,15,16
		
	
	
	 4a Questão (Ref.: 201204292368)
	
	(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo:
I. O objeto
tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto.  A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
		
	
	I e III
	
	I e II
	
	I, II e IV
	
	III e IV
	 
	II, III e IV
		
	
	
	 5a Questão (Ref.: 201204096151)
	
	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"); 
} 
}); 
} 
}
		
	
	o código não executará, com erro no construtor
	
	o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
	
	o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
	 
	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
	
	o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
		
	
	
	 6a Questão (Ref.: 201204300373)
	
	(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
	
	III
	
	I e IV
	
	II e III
	
	II e IV
	1a Questão (Ref.: 201204095666)
	
	Dado o seguinte modelo:
 
 
Marque a alternativa que define a classe Pessoa.
 
		
	
	public Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
}
	
	public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
}
	
	public Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
	
	public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
}
	 
	public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
		
	
	
	 2a Questão (Ref.: 201204095190)
	
	Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta:
		
	
	public class Robo
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public double cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public int andar(){
   System.out.println("Estou andando!!!!");
}
}
	 
	public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public void andar(){
   System.out.println("Estou andando!!!!");
}
}
	
	public class Robo
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public int andar(){
   System.out.println("Estou andando!!!!");
}
}
	
	public static void main{
         public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public void andar(){
   System.out.println("Estou andando!!!!");
}
}
	
	public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
 
public void main (String [] args){
 
public void cumprimentar(){
   System.out.println("Olá pessoal!");
}
 
public void andar(){
   System.out.println("Estou andando!!!!");
}
}
}
		
	
	
	 3a Questão (Ref.: 201204095152)
	
	Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
		
	
	define a declaração de uma variável de referência associada a um variável primitiva.
	
	são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
	 
	instância de uma classe.
	
	um identificador utilizado para descrever o cenário do padrão como um todo.
	
	define estados internos de uma classe.
		
	
	
	 4a Questão (Ref.: 201204095175)
	
	17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
		
	
	Permutação
	
	Mesclagem
	
	Pontuação
	
	Combinação
	 
	Agregação
		
	
	
	 5a Questão (Ref.: 201204295753)
	
	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 erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
	 
	Será gerado um erro de compilação, pois o atributo é private.
	
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
	
	Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
	
	O objeto c não pode ser instanciado, pois não há construtor na classe.
		 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	 6a Questão (Ref.: 201204292363)
	
	Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que:
		
	
	os métodos protegidos podem ser acessados a partir dos métodos
de qualquer classe, desde que instanciada na mesma aplicação
	 
	o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe
	 
	o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe
	
	os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe
	
	os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de classes derivadas
	1a Questão (Ref.: 201204119518)
	
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	public class Exemplo {}
	
	public class Exemplo() {}
	
	Public Exemplo {}
	
	class Exemplo() {}
	
	class public Exemplo {}
		
	
	
	 2a Questão (Ref.: 201204096578)
	
	A classe "pai" na orientação a objetos é tecnicamente definida como _______________.
		
	
	sub-classe
	
	fronteiriça
	
	hospedeira
	
	estrangeira
	 
	super-classe
		
	
	
	 3a Questão (Ref.: 201204119531)
	
	Como se generaliza em Java?
		
	
	public class ClasseFilha : ClassePai {}
	
	public class ClasseFilha :: ClassePai {}
	 
	public class ClasseFilha extends ClassePai {}
	
	public class ClasseFilha import ClassePai {}
	
	public class ClasseFilha implements ClassePai {}
		
	
	
	 4a Questão (Ref.: 201204111825)
	
	Qual o uso da palavra reservada super em Java?
		
	
	Permitir invocar métodos da classe filha.
	
	Criar uma superclasse.
	
	Identificar métodos prioritários
	 
	Permitir invocar construtores da classe pai.
	
	Identificar métodos sobreescritos.
		
	
	
	 5a Questão (Ref.: 201204096579)
	
	A classe "filha" é tecnicamente denominada _______________.
		
	
	fronteiriça
	 
	sub-classe
	
	hospedeira
	
	super-classe
	
	objeto
		
	
	
	 6a Questão (Ref.: 201204295759)
	
	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 é:
		
	
	JFrame.botao = new.JButton("sair");
	 
	JButton botao = new JButton("sair");
	
	JButton botao = new JFrame("sair");
	
	JFrame botao = new JButton("sair");
	 
	JButton.botao = new JButton("sair");
	1a Questão (Ref.: 201204095653)
	
	Com relação ao trecho de código apresentado abaixo podemos dizer que:
public abstract class A {
}
public class B extends A {
}
public class C extends B {
}
public class Avaliacao {
 public static void main(String[] args) {
  A a = new B();
  C c = (C) a;
 }
}
		
	 
	O programa compila, mas lança exception na linha C c = (C) a.
	
	O programa compila e roda normalmente, sem lançar exceptions.
	
	O programa compila, mas lança exception class B.
	
	O programa compila, mas lança exception na linha A a = new B().
	
	O programa não compila.
		
	
	
	 2a Questão (Ref.: 201204295765)
	
	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.showInputDialog(null, "Minha mensagem!");
	
	JOptionPane.showConfirmDialog(null, "Minha mensagem!");
	 
	JOptionPane.showMessageDialog(null, "Minha mensagem!");
	
	JOptionPane.showFileChooser(null, "Minha mensagem!");
	
	JOptionPane.showQuestionMessage(null, "Minha mensagem!");
		
	
	
	 3a Questão (Ref.: 201204119524)
	
	Qual a sintaxe representa um overload?
		
	
	public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 (int p1) { } }
	 
	public class ClassePai { void ClassePai() { } void ClassePai2() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } }
	
	public class ClassePai { void ClassePai() { } } public class ClasseFilha extends ClassePai { void ClasseFilha () { } }
	 
	public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha (int p1) { } }
	
	public class ClasseFilha extends ClassePai { void ClasseFilha () { } void ClasseFilha2 () { } }
		
	
	
	 4a Questão (Ref.: 201204095166)
	
	Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
		
	
	polimorfismo.
	 
	encapsulamento.
	
	sobrecarga.
	
	threads.
	
	herança.
		
	1a Questão (Ref.: 201204096066)
	
	Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
		
	 
	abstrata
	
	obstrutiva
	
	dinâmica
	
	múltipla
	
	concreta
		 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	 2a Questão (Ref.: 201204095628)
	
	Baseando-se no trecho de código abaixo, podemos afirmar que:
public class Avaliacao {
 public static void main(String[] args) {
  String a = "3";
  int saida = 0;
  try {
   int i = Integer.parseInt(a);
   saida = i;  
  } catch (Exception e) {
   saida = -1;
  } finally {
   saida = 10;
  }
  
  System.out.println(saida);
 } 
}
		
	
	Não compilará;
	
	A saída no console será: "-1"
	
	A saída no console será: "3"
	 
	A saída no console será: "10"
	
	A saída no console será: "13"
		 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	 3a Questão (Ref.: 201204295767)
	
	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çãocatch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch'sdiferentes, 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.
	
	Apenas a sentença I está correta.
	
	Apenas as sentenças I,II e III estão corretas.
	
	Apenas as sentenças II e III estão corretas
	
	Apenas as sentenças I, III e IV estão corretas.
		
	
	
	 4a Questão (Ref.: 201204292366)
	
	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 dos programas. Nas exceções utilizamos algumas palavras reservadas para este tratamento. Qual dos conceitos a seguir se refere a cláusula throws?
		
	 
	especifica as exceções que o método pode lançar e informa as demais partes do programa
	
	permite a detecção e tratamento de bugs que podem ocorrer durante a execução do programa, agregando o try/catch
	
	detecção e o tratamento de erros que podem ocorrer durante a execução de um loop
	
	dentro do bloco de exceção ela será lançada, os demais comandos do bloco serão suspensos
	
	o controle passará para o primeiro catch que tenha um parâmetro compatível com a exceção lançada
		
	
	
	 5a Questão (Ref.: 201204127509)
	
	(PRODEB
2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
		
	
	A classe abstrata Writer define métodos para entrada de dados baseada em bytes.
	 
	A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata File define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
	1a Questão (Ref.: 201204095670)
	
	Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
		
	
	static
	 
	implements
	
	new
	
	public
	
	extends
		
	
	
	 2a Questão (Ref.: 201204096072)
	
	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.
	
	throws é o comando responsável pela implementação de uma exceção
	
	são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
	
	é obrigatório utilizar o comando finally em todos tratamentos de exceção
	
	a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro
		 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	 3a Questão (Ref.: 201204096067)
	
	Assinale a opção correta sobre conceitos Java:
		
	 
	classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe
	
	é possível instanciar uma classe abstrata, assim como uma interface
	
	a conversão de um número real para String é dado com o comando: String.parseString()
	
	o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros
	
	são modificadores de visibilidade exclusivos de métodos: public, private e protected
		
	
	
	 4a Questão (Ref.: 201204095692)
	
	Considere a seguinte definição:
 
 
para o trecho de execução abaixo, marque o valor final instanciado para o produto 1:
 
Livro li = new Livro (1, 10, ¿Jose de Alencar¿, ¿ISBN110¿);
CompactDisc cd = new CompactDisc (2, 25,¿Maria¿,¿XXXX¿);
li.atualizaPreco(0.10);
cd.atualizaPreco(0.10);
		
	 
	12.1
	
	30.25
	
	10
	
	11
	
	27.5
		
	
	
	 5a Questão (Ref.: 201204095699)
	
	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
	
	interface
	
	agregação
	
	herança
	
	classe abstrata
		 Clique aqui para visualizar o Gabarito Comentado desta questão.
	
	
	 6a Questão (Ref.: 201204095672)
	
	Por qual motivo é utilizado o bloco try...catch.
		
	
	Fazer depuração de códigos.
	
	Polimorfismo.
	
	Auditar código.
	 
	Tratar e recuperar erros.
	
	Realizar tentativas de execução.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais