Logo Passei Direto
Buscar

exercicios aula 1 a 10

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

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.
Tanto a primeira quanto a segunda asserções são proposições falsas
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada:
JavaServePages
classe
Dot Net
Servlet
Bytecode

A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Permitir a instanciação do objeto na memória.
Possibilitar a criação de herança entre as classes.
Detectar os Hot Spots das aplicações.
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.

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"?
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.

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.class o bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.

Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
Qual será a saída?
43 e 43
43 e 42
42 e 41
42 e 42
42 e 43

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 irá gerar um código executável (.exe).
definir que a classe é uma classe abstrata.
iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.

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
perdeu e perdeu
ganhou e ganhou
perdeu o bônus e ganhou o bônus
perdeu o bônus e ganhou o bônus

Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
3 - 2 - 1 - 4
2 - 1 - 4 - 3
2 - 3 - 1 - 4
1 - 4 - 3 - 2
4 - 1 - 3 - 2

Analise as afirmativas e marque a alternativa correta:
i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.

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
São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT
Conhecidos como componentes Java puros
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java

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:
Qual dos seguintes pares de pacotes é correto para a criação de componentes gráficos em Java?
java.awt e javax.swing
java.awt e java.lang
javax.swing e java.util
java.util e java.lang
java.lang e javax.swing

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 erradas.
Apenas a alternativa i está correta.
Apenas a alternativa iii está correta.
Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.

O método setDefaultCloseOperation() pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
EXIT_ON_CLOSE
DO_NOTHING_ON_CLOSE
DISPOSE_ON_CLOSE
DESTROI_ON_CLOSE
HIDE_ON_CLOSE

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.
Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe:
Moto m.new( );
Moto m=new( ).Moto;
Moto m.new Moto( );
Moto m.new Moto;
Moto m=new Moto();

O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores.
Marque a questão que apresenta a abrangência do modificador protected.
Acessado de qualquer lugar.
Acessado no pacote e na subclasse.
Acessado na classe e no pacote.
Acessado na classe, no pacote e na subclasse.
Acessado apenas na classe e na subclasse.

Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } }
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
faltou criar o objeto na classe Pessoa.
faltou o método main na classe Pessoa.
não há erros nos códigos acima.
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().

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.
um identificador utilizado para descrever o cenário do padrão como um todo.
instância de uma classe.
define estados internos de uma classe.
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.

Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.
está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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.
Tanto a primeira quanto a segunda asserções são proposições falsas
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada:
JavaServePages
classe
Dot Net
Servlet
Bytecode

A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Permitir a instanciação do objeto na memória.
Possibilitar a criação de herança entre as classes.
Detectar os Hot Spots das aplicações.
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.

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"?
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
É resultado da interpretação do código fonte de um programa escrito em Java.
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.

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.class o bytecode é executado.
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado.
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.

Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
Qual será a saída?
43 e 43
43 e 42
42 e 41
42 e 42
42 e 43

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 irá gerar um código executável (.exe).
definir que a classe é uma classe abstrata.
iniciar a execução da aplicação.
definir que a classe não tem corpo.
definir que a classe é uma interface.

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
perdeu e perdeu
ganhou e ganhou
perdeu o bônus e ganhou o bônus
perdeu o bônus e ganhou o bônus

Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição: (1) if (2) if...else (3) while (4) switch Definições: ( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos. ( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. ( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira. ( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
3 - 2 - 1 - 4
2 - 1 - 4 - 3
2 - 3 - 1 - 4
1 - 4 - 3 - 2
4 - 1 - 3 - 2

Analise as afirmativas e marque a alternativa correta:
i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
Apenas a alternativa i está correta.
Todas as alternativas estão erradas.
Apenas a alternativa iii está correta.
Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.

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
São extensões do pacote java.util.swing
Possui portabilidade, em relação ao componente AWT
Conhecidos como componentes Java puros
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java

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:
Qual dos seguintes pares de pacotes é correto para a criação de componentes gráficos em Java?
java.awt e javax.swing
java.awt e java.lang
javax.swing e java.util
java.util e java.lang
java.lang e javax.swing

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 erradas.
Apenas a alternativa i está correta.
Apenas a alternativa iii está correta.
Todas as alternativas estão corretas.
Apenas a alternativa ii está correta.

O método setDefaultCloseOperation() pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
EXIT_ON_CLOSE
DO_NOTHING_ON_CLOSE
DISPOSE_ON_CLOSE
DESTROI_ON_CLOSE
HIDE_ON_CLOSE

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.
Marque a alternativa que apresenta a forma correta de se criar uma instância desta classe:
Moto m.new( );
Moto m=new( ).Moto;
Moto m.new Moto( );
Moto m.new Moto;
Moto m=new Moto();

O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores.
Marque a questão que apresenta a abrangência do modificador protected.
Acessado de qualquer lugar.
Acessado no pacote e na subclasse.
Acessado na classe e no pacote.
Acessado na classe, no pacote e na subclasse.
Acessado apenas na classe e na subclasse.

Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{ String nome; int idade; String telefone; public void exibirDados(){ System.out.println("Nome:"+nome); System.out.println("Idade:" + idade+ " anos"); System.out.println("Telefone:"+ telefone); } } public class TestaPessoa{ public static void main (String [] args){ exibirDados(); } }
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
faltou criar o objeto na classe Pessoa.
faltou o método main na classe Pessoa.
não há erros nos códigos acima.
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().

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.
um identificador utilizado para descrever o cenário do padrão como um todo.
instância de uma classe.
define estados internos de uma classe.
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.

Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.
está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.

Prévia do material em texto

1a Questão (Ref.: 201502129415)
	
	
	(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.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	 
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
	 2a Questão (Ref.: 201501926351)
	
	
	A tecnologia Java é, basicamente, dividida em:
		
	
	JSE, JDE e JPE
	 
	JSE, JEE e JME
	
	JSE, JDE e JME
	
	JSE, JEE e JPE
	
	JSE, JEEP e JME
	
	 3a Questão (Ref.: 201502591367)
	
	
	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:
		
	 
	NetBeans
	
	Eclipse
	
	JRE
	
	JSP
	 
	JDK
	 4a Questão (Ref.: 201502591369)
	
	
	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
	
	Dot Net
	
	Servlet
	
	JavaServePages
	
	classe
	
	
	
	
	 5a Questão (Ref.: 201501924186)
	
	
	Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
		
	
	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
	
	A JVM gera um código executável para cada sistema operacional.
	 
	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.
	
	Ela é usada para compilar um código Java.
	
	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
	 6a Questão (Ref.: 201501924181)
	
	
	A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
		
	
	Permitir a instanciação do objeto na memória.
	
	Possibilitar a criação de herança entre as classes.
	
	Detectar os Hot Spots das aplicações.
	 
	Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
	
	
	
	 7a Questão (Ref.: 201502597852)
	
	
	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"?
		
	
	Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
	
	É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.
	 
	É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
	
	É resultado da interpretação do código fonte de um programa escrito em Java.
	
	É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
	
	
	
	
	 8a Questão (Ref.: 201502124720)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa.
		
	
	Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
	
	Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado.
	
	Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
	 
	Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado.
	
	Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
222222222222222222222222222222222222222222222222222222222222222222222
	 1a Questão (Ref.: 201501926383)
	
	
	Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
public class Decrementa{
     public static void main(String args[]) {
               int m, n = 44;
               m = --n;
               m = n--;
               System.out.println(m);
               System.out.println(n);
      }
}
Qual será a saída ?
		
	
	43 e 43
	 
	43 e 42
	
	42 e 41
	
	42 e 42
	
	42 e 43
	
	 2a Questão (Ref.: 201501984750)
	
	
	Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:
		
	
	::
	
	<=
	
	:
	
	:=
	 
	=
	 3a Questão (Ref.: 201501924205)
	
	
	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 irá gerar um código executável (.exe).
	 
	iniciar a execução da aplicação.
	
	definir que a classe não tem corpo.
	
	 4a Questão (Ref.: 201502071966)
	
	
	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
	
	perdeu e perdeuganhou e ganhou
	
	perdeu e ganhou o bônus
	 
	perdeu o bônus e ganhou o bônus
	
	 5a Questão (Ref.: 201501988151)
	
	
	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 e ganhou o bônus.
	
	perdeu e perdeu.
	
	ganhou e ganhou.
	 
	perdeu o bônus e ganhou o bônus.
	
	perdeu o bônus e ganhou.
	 6a Questão (Ref.: 201501991526)
	
	
	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.
		
	
	1 - 4 - 3 - 2
	
	2 - 1 - 4 - 3
	 
	4 - 1 - 3 - 2
	
	3 - 2 - 1 - 4
	
	2 - 3 - 1 - 4
	
	
	
	
	 7a Questão (Ref.: 201502124745)
	
	
	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;
	
	i=3;
	
	i=4;
	
	i=1;
	
	i=2;
	 8a Questão (Ref.: 201501925106)
	
	
	Levando em consideração os conceitos sobre vetores, assinale a opção correta:
		
	
	um vetor somente pode armazenar tipos primitivos de dados
	
	declara-se um vetor: int c[5] = new int();
	 
	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
	
	o índice de um vetor sempre começa em 1
	
	o limite de um vetor em Java é de 255 posições
333333333333333333333333333333333333333333333333333333333333333333333
	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.
		
	
	Todas as alternativas estão corretas.
	
	Apenas a alternativa iii está correta.
	
	Todas as alternativas estão erradas.
	
	Apenas a alternativa i está correta.
	 
	Apenas a alternativa ii está correta.
	
	
	 2a Questão (Ref.: 201502508666)
	
	
	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
		
	
	Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox();
	 
	Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem ser digitados pelo usuário através do teclado.
	
	Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método toString().
	
	Pertence ao pacote javax.swing
	
	É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário selecionar apenas um objeto da coleção
	
	 3a Questão (Ref.: 201502508664)
	
	
	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:
		
	
	A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
	
	Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
	 
	São extensões do pacote java.util.swing
	 
	Possui portabilidade, em relação ao componente AWT
	
	Conhecidos como componentes Java puros
	
	 4a Questão (Ref.: 201502124751)
	
	
	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
	
	java.awt e java.lang
	
	javax.swing e java.util
	
	java.util  e java.lang
	
	java.lang e javax.swing
	 5a Questão (Ref.: 201502508661)
	
	
	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:
		
	
	São criados com a classe JPanel, que é derivada da classe Container
	
	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 áreas que comportam outros componentes, inclusive outros painéis
	
	 6a Questão (Ref.: 201502592665)
	
	
	Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
		
	
	Apenas a alternativa i está correta.
	
	Apenas a alternativa iii está correta.
	
	Apenas a alternativa ii está correta.
	 
	Todas as alternativas estão corretas.
	
	Todas as alternativas estão erradas.
	
	
	
	
	 7a Questão (Ref.: 201502592671)
	
	
	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
	
	EXIT_ON_CLOSE
	
	HIDE_ON_CLOSE
	
	DO_NOTHING_ON_CLOSE
	 
	DESTROI_ON_CLOSE
	 8a Questão (Ref.: 201502508662)
	
	
	Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar:
		
	
	JComboText combo = new "Caixa de Texto"
	
	JFrameText texto = new Text()
	
	JBox caixa = "Caixa de Texto"
	
	JLabel("caixa de texto")JTextField caixa = new JTextField()
4444444444444444444444444444444444444444444444444444444444444444444
	 1a Questão (Ref.: 201501948560)
	
	
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	public class Exemplo {}
	
	class Exemplo() {}
	
	public class Exemplo() {}
	 
	Public Class Exemplo {}
	
	class public Exemplo {}
	 2a Questão (Ref.: 201502124762)
	
	
	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 m=new( ).Moto;
	
	Moto m.new Moto( );
	 
	Moto m.new Moto;
	 
	Moto m=new Moto();
	 3a Questão (Ref.: 201502470162)
	
	
	O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores. 
Marque a questão que apresenta a abrangência do modificador protected.
		
	
	Acessado de qualquer lugar.
	 
	Acessado na classe, no pacote e na subclasse.
	
	Acessado apenas na classe e na subclasse.
	
	Acessado no pacote e na subclasse.
	
	Acessado na classe e no pacote.
	 4a Questão (Ref.: 201501924699)
	
	
	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; 
}
	
	
	 5a Questão (Ref.: 201501924222)
	
	
	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(); 
          }
 }
		
	
	não há erros nos códigos acima.
	
	o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
	
	faltou criar o objeto na classe Pessoa.
	
	faltou o método main na classe Pessoa.
	 
	faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha p.exibirDados().
	 6a Questão (Ref.: 201501924185)
	
	
	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.
	
	define estados internos de uma classe.
	
	são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
	
	um identificador utilizado para descrever o cenário do padrão como um todo.
	 
	instância de uma classe.
	
 7a Questão (Ref.: 201501924203)
	
	
	Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
		
	
	está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
	
	está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
	
	está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.
	 
	está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
	
	está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
	 8a Questão (Ref.: 201502164753)
	
	
	Os atributos de uma classe representam as características de um objeto, isto é, têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os atributos devem ser:
		
	
	static
	
	public
	
	abstract
	
	final
	 
	private ou protected
55555555555555555555555555555555555555555555555555555555555555555
	 1a Questão (Ref.: 201501924708)
	
	
	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
	
	Import
	
	Generalation
	
	Unify
	
	Package
	 2a Questão (Ref.: 201501940858)
	
	
	Qual o uso da palavra reservada super em Java?
		
	
	Permitir invocar métodos da classe filha.
	
	Identificar métodos prioritários
	
	Criar uma superclasse.
	 
	Permitir invocar construtores da classe pai.
	
	Identificar métodos sobreescritos.
	
	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:
		
	 
	Todos os métodos são implicitamente públicos e abstratos.
	
	Nenhum objeto pode ser instanciado para uma classe abstrata.
	
	Métodos abstratos não possui corpo.
	
	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.
	 
	Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
	
	
	 4a Questão (Ref.: 201501925180)
	
	
	Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: 
class A { 
private int atrA; 
} 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
}
		
	
	A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
	 
	A classe B herda as características de A e pode acessar diretamente o atributo de A
	
	A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
	 
	A classe B herda as características de A, mas não tem acesso direto ao atributo de A
	
	A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
	 5a Questão (Ref.: 201501924704)
	
	
	Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização:
		
	
	implements
	 
	super
	
	new
	
	generation
	 
	extends
	 6a Questão (Ref.: 201501984235)
	
	
	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 tipoClasseB 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):
		
	
	acesso externo direto a atributo
	
	sobrecarga de método
	
	sobrecarga de atributo
	
	herança múltipla
	 
	polimorfismo
	 7a Questão (Ref.: 201501956542)
	
	
	(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 OutputStream 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 Reader define métodos para entrada de dados baseada em bytes.
	 8a Questão (Ref.: 201502490663)
	
	
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta não possui métodos nem atributos abstratos
	
	Esta só possui métodos e atributos abstratos
	 
	Esta não pode ser instanciada.
	
	Esta não possui métodos.
	 
	Esta só pode ser instanciada se o objeto também for abstrato.
666666666666666666666666666666666666666666666666666666666666
	 1a Questão (Ref.: 201501924209)
	 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;
 }
 }
		
	
	Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
	
	O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
	 
	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 .
	
	O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
	 2a Questão (Ref.: 201501924199)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
		
	
	sobrecarga.
	 
	encapsulamento.
	
	polimorfismo.
	
	herança.
	
	threads.
	 3a Questão (Ref.: 201501924201)
	 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 private permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso protected permite que só a classe manipule seus atributos.
	
	O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso final permite que só a classe manipule seus atributos.
	
	O modificador de acesso protected permite que todos os objetos que o usam possam alterá-lo; já o modificador de acesso public torna o atributo visível pela própria classe ou suas subclasses, e o modificador de acesso private permite que só a classe manipule seus 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.
	 4a Questão (Ref.: 201502148421)
	 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:
		
	
	possui o método main - principal
	
	o método construtor não está implementado
	
	possui 5 atributos públicos
	
	os atributos estão públicos
	 
	a classe Notebook possui dois atributos encapsulados e privados e apenas o método construtor
	 5a Questão (Ref.: 201502121396)
	 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
	
 6a Questão (Ref.: 201502121401)
	
	
	(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:
		
	
	III e IV
	
	I, II e IV
	
	I e II
	 
	I e III
	 
	II, III e IV
	 7a Questão (Ref.: 201502124786)
	 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 erro de compilação pois há erro de sintaxe em: c.cor="Preto";
	
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
	
	O objeto c não pode ser instanciado, pois não há construtor na classe.
	 
	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.
	 8a Questão (Ref.: 201501948562)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Como se declara um método estático em Java?
		
	
	static exemploMetodo() {}
	
	public void static exemploMetodo() {}
	
	static void public exemploMetodo() {}
	 
	public static void exemploMetodo() {}
	
	public void exemploMetodo() {}
777777777777777777777777777777777777777777777777777777777777777777771a Questão (Ref.: 201501924733)
	 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)
		
	
	Agregação
	
	Abstração
	
	Associação
	 
	Herança
	 
	Classe Abstrata
	 2a Questão (Ref.: 201501925129)
	 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:
		
	
	c
	 
	a
	
	d
	
	b
	 
	e
	 3a Questão (Ref.: 201501988140)
	 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.
		
	
	mensagem.
	 
	herança.
	 
	polimorfismo.
	
	subclasse.
	
	encapsulamento.
	 4a Questão (Ref.: 201502169540)
	 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:
		
	
	JLabelText
	 
	JTextField
	
	JListBox
	
	JComboBox
	
	JTextBox
	 5a Questão (Ref.: 201501925184)
	 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"); 
} 
}); 
} 
}
		
	
	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
	
	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 argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
	 
	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.: 201502124792)
	 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");
	
	JButton botao = new JFrame("sair");
	 
	JButton botao = new JButton("sair");
	
	JFrame botao = new JButton("sair");
	
	JFrame.botao = new.JButton("sair");
	 7a Questão (Ref.: 201502121391)
	 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:
		
	
	Encapsulamento
	 
	Polimorfismo
	
	Herança
	
	Abstração
	
	Sobrecarga
888888888888888888888888888888888888888888888888888888888888888888
	 1a Questão (Ref.: 201502169521)
	 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 _________ ."
		
	 
	showMessageDialog/JOptionPane
	
	showInputBox/JOptionBox
	
	showMessageBox/JOptionBox
	 
	showInputDialog/JOptionPane.
	
	showMessage/JOption
	 2a Questão (Ref.: 201502169610)
	 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:
		
	
	Apenas as afirmativas I e IV.
	 
	Todas as afirmativas são corretas.
	
	Apenas a alternativa I.
	
	Apenas as afirmativas II, III e IV.
	
	Apenas as afirmativas I, II e III.
	 3a Questão (Ref.: 201502466943)
	 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.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE);
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
	 
	JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	 
	JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	
	JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
	 4a Questão (Ref.: 201502461677)
	 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 da barra de título e o texto interno do campo texto.
	
	símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
	 
	texto interno da caixa de leitura e o texto do campo texto.
	
	texto da barra de título e o texto interno da caixa de leitura.
	 
	texto interno da caixa de leitura e o texto da barra de título.
	 5a Questão (Ref.: 201502470177)
	 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 nomedo evento gerado pelo botão quando pressionado.
		
	
	addActionListener
	
	ActionPerformed
	 
	ActionEvent
	
	ActionListener
	
	getActionCommand
	 6a Questão (Ref.: 201502465767)
	 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:
		
	
	FlowLayout
	
	Container
	
	Interface
	
	Action
	 
	Listener
	 7a Questão (Ref.: 201502470618)
	 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 actionStateChanged(ActionEvent e)
	
	public void itemStateChanged(ActionEvent e)
	
	public void itemPerformed(ActionEvent e)
	
	public void actionListenet(ActionEvent e)
	 
	public void actionPerformed(ActionEvent e)
	 8a Questão (Ref.: 201502124798)
	 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.showQuestionMessage(null, "Minha mensagem!");
	
	JOptionPane.showInputDialog(null, "Minha mensagem!");
	 
	JOptionPane.showMessageDialog(null, "Minha mensagem!");
	
	JOptionPane.showConfirmDialog(null, "Minha mensagem!");
	
	JOptionPane.showFileChooser(null, "Minha mensagem!");
99999999999999999999999999999999999999999999999999999999999999999
	
	 1a Questão (Ref.: 201502461723)
	 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 é:
		
	
	NullPointerException
	
	ArithmeticExceptiocn
	 
	NumberFormatException
	
	IOException
	
	IndexOutOfBoundsException
	 2a Questão (Ref.: 201501924661)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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);
 } 
}
		
	 
	A saída no console será: "10"
	
	A saída no console será: "3"
	
	Não compilará;
	
	A saída no console será: "13"
	
	A saída no console será: "-1"
	 3a Questão (Ref.: 201502171250)
	 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:
		
	
	throwable
	
	raising
	
	raise
	
	throw
	 
	throws
	 4a Questão (Ref.: 201502470796)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	I e II são verdadeiras
	
	Apenas a III é verdadeira
	 
	Todas são verdadeiras
	
	II e III são verdadeiras
	 5a Questão (Ref.: 201502461704)
	 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 superclasse dessa hierarquia, que por sua vez é uma subclasse de Object, é:
		
	 
	Throwable
	 
	Exception
	
	VirtualMachineErros
	
	Error
	
	RunTimeException
	 6a Questão (Ref.: 201502470799)
	 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:
		
	
	Finally
	 
	Error
	 
	Throws
	
	Exception
	
	Try
	 7a Questão (Ref.: 201502461727)
	 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 try sempre é executada.
	
	A cláusula catch nem sempre é executada.
	
	Uma exceção é sempre um objeto do tipo Throwable
	 
	As exceções em Java são fixas e não é possível definir novas exceções.
	
	A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
	 8a Questão (Ref.: 201502170152)
	 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."
		
	
	método getMessage
	
	bolco finally
	
	método main
	 
	bloco try
	
	bloco cacth
10101010110101010101010110101010101010101011010101010101010
	
	 1a Questão (Ref.: 201501924685)
	 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.
	 
	Imprime no console: 1,1,3.
	
	Imprime no console: 2,2,1.
	
	Imprime no console: 2,2,3.
	
	Imprime no console: 1,1,2.
	 2a Questão (Ref.: 201501924705)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Por qual motivo é utilizado o bloco try...catch.
		
	
	Realizar tentativas de execução.
	 
	Tratar e recuperar erros.
	
	Polimorfismo.
	
	Fazer depuração de códigos.
	
	Auditar código.
	 3a Questão (Ref.: 201502508650)
	 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 abaixoNÃO é um evento de ação?
		
	
	Ativar um RadioButton
	 
	Digitar um texto
	
	Clicar em menus
	
	Ativar e desativar JCheckbox
	
	Cliques em botões
	 4a Questão (Ref.: 201501924687)
	 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, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException.
	
	O código não compila.
	
	O código não compila por causa de um erro no array.
	 
	O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".
	
	O código compila execução sem a existência de Exceções.
	 5a Questão (Ref.: 201501924732)
	 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."
		
	
	classe abstrata
	 
	polimorfismo
	
	herança
	
	agregação
	
	interface
	 6a Questão (Ref.: 201501925105)
	 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.
	
	é 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
	 
	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
Fimfimfimfifmifmifmifmfimfifmifmfimfifmifmfimfififm4ifmfifmfimfif

Mais conteúdos dessa disciplina