Buscar

LINGUAGEM DE PROGRAMAÇÃO

Prévia do material em texto

Aluno(a): MARIANA BEATRIZ SILVA DOS SANTOS
	Matrícula: 
	Desempenho: 0,1 de 0,5
	Data:  (Finalizada)
	
	 1a Questão (Ref.: 201307268593)
	Pontos: 0,0  / 0,1
	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 é 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 possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
	
	não possui nenhum erro nos 3 trechos de código
	 
	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
	
	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
		
	
	
	 2a Questão (Ref.: 201307268137)
	Pontos: 0,1  / 0,1
	Como converter uma variável do tipo String para double? (Fonte:IBM)
		
	
	variávelDouble = Double.valueOf(seuString);
	
	variávelDouble = (Double)seuString;
	
	variávelDouble = (double)seuString;
	 
	variávelDouble = Double.parseDouble(seuString);
	
	variávelDouble = Double(seuString);
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307269791)
	Pontos: 0,0  / 0,1
	Qual sera a saída do programa abaixo?
public class Teste {
     public static void main(String args[]) {
                 int a = 0;
                 double b = 2;
                System.out.println(++a + b);
      }
}
		
	 
	3
	
	2
	
	erro de compilação
	 
	3.0
	
	2.0
		
	
	
	 4a Questão (Ref.: 201307267613)
	Pontos: 0,0  / 0,1
	Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
		
	 
	Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
	
	Não fornece métodos que todos os objetos em Java precisam (no mínimo).
	
	A classe Object não possui nenhum método que o objeto possa utilizar.
	 
	A classe Object pertence ao pacote java.swing.
	
	Os métodos podem ser declarados com argumentos ou tipo de retorno Vector.
		
	
	
	 5a Questão (Ref.: 201307268509)
	Pontos: 0,0  / 0,1
	A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. 
Assinale a opção INCORRETA:
		
	
	length() - obtém o tamanho de uma string
	 
	trim() - concatena duas strings
	 
	charAt(x) - captura o caractere de uma string de acordo com o índice estipulado
	
	equals() - compara duas strings
	
	toUpperCase() - altera a string para maiúsculo
	 1a Questão (Ref.: 201307267617)
	Pontos: 0,0  / 0,1
	Dada a saída: DooBeeDooBeeDo
Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA)
public class DooBee{
   public static void main(String[] args){
      int x = 1;
      while ( x < __________) {
         System.out.__________("Doo");
         System.out.__________("Bee");
         x = x + 1;
      }
      if (x == __________){
         System.out.print("Do");
      }
   }
}
Assinale a alternativa que indique o preenchimento das lacunas respectivamente:
		
	 
	3; print; print; 3
	
	4; println; println; 4
	
	5; println; println; 5
	
	3; println; print; 4
	 
	3; println; println; 3
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201307267741)
	Pontos: 0,0  / 0,1
	Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA)
 
c:\ETE>java DrumKitTestDrive
bang bang ba-bang
ding ding da-ding
 
Assinale a alternativa que indique a sequência correta:
		
	 
	8-3-9-4-1-5-11-2-10-6-7
	
	1-3-9-4-11-5-2-10-7-8-6
	
	8-3-5-4-1-6-11-2-10-7-9
	
	8-3-9-4-1-5-11-2-10-7-6
	 
	10-3-11-4-8-5-2-1-7-9-6
		
	
	
	 3a Questão (Ref.: 201307464793)
	Pontos: 0,0  / 0,1
	Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java é uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun Microsystems. Este projeto não tinha intenção de criar uma linguagem de programação, mais sim de antecipar a ¿próxima onda¿ que aconteceria na área da informática e programação. Os idealizadores do projeto acreditavam que em pouco tempo:
		
	 
	seria a linguagem mais rapidamente incorporada na historia da informática
	 
	haveria uma ligação entre computadores e aparelhos domésticos
	
	muitas partes do Java seriam passadas para a licença de Software livre, e a maioria já estava disponível para o público gratuitamente, tudo Sob licença GNU
	
	a Sun seria parceira da Microsoft do desenvolvimento web
	
	enviaria uma sonda para Marte
		
	
	
	 4a Questão (Ref.: 201307268101)
	Pontos: 0,1  / 0,1
	Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos:
float notas [3] ; 
float [ ] notas = new float [3]; 
float notas [ ] = new float [3]; 
float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10};
		
	
	1
	
	0
	
	4
	
	2
	 
	3
		
	
	
	 5a Questão (Ref.: 201307472850)
	Pontos: 0,0  / 0,1
	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 as afirmativas II e III estiverem corretas
	
	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 todas as afirmativas estiverem corretas
	 1a Questão (Ref.: 201307268586)
	Pontos: 0,1  / 0,1
	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 layout, setLayout, JOptionPane, interface gráfica com o usuário
	
	Controlador de classes, setFrame, JTextField, índice unificado de usuário
	
	Controlador de objetos, run, JFrame, interface gráfica com o usuário
	
	Gerenciador de classes, run, JOPtionPane, índice unificado de usuário
	
	Gerenciador de layout, thread, JFrame, interface gráfica com o usuário
		
	
	
	 2a Questão (Ref.: 201307291970)
	Pontos: 0,1  / 0,1
	Como se adiciona um pacote em Java?
		
	
	using javax.swing;
	
	#include javax.swing;
	 
	import javax.swing;
	
	use javax.swing;
	
	include javax.swing;
		
	
	
	 3a Questão (Ref.: 201307267605)
	Pontos: 0,0  / 0,1
	Sabemos que para manipularmosum objeto é necessário usarmos a chamada variável de referência. Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
		
	 
		
	
		
	 
		
	
		
	
		
		
	
	
	 4a Questão (Ref.: 201307268510)
	Pontos: 0,0  / 0,1
	Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
		
	
	JOptionPane.showMessageDialog(idade, "Informe a sua idade");
	
	JOptionPane.showDialog("Informe a sua idade");
	 
	JOptionPane.showInputDialog("Informe a sua idade");
	
	JOptionPane.showMessageDialog(null, "Informe a sua idade");
	 
	JOptionPane.showInputDialog(int idade, "Informe a sua idade");
		
	
	
	 5a Questão (Ref.: 201307269789)
	Pontos: 0,0  / 0,1
	Analise o seguinte trecho de código na linguagem Java:
int i1 = 5, i2 = 6;
String s1 = (i1>i2)? "x":"y";
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será:
		
	 
	false
	
	5
	 
	y
	
	6
	
	x
	 1a Questão (Ref.: 201307268116)
	Pontos: 0,0  / 0,1
	Marque a alternativa que define a classe Física:
 
		
	
	public class Fisica
{
                 private int codigoPessoa;
private String nome;
                 private String endereco;
                 private int telefone;
private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;
}
}
	 
	public class Fisica extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;}
}
	 
	public class Fisica extends Pessoa
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
super(wCodPessoa, wNome, wEnd, wTel);
this. cpf = wCpf;}
}
 
	
	public class Fisica extends Pessoa 
{ 
private int cpf; 
public Fisica (int wCpf) { 
super(wCodPessoa, wNome, wEnd, wTel); 
this. cpf = wCpf; }
}
	
	public class Fisica
{
 private int cpf;
 
 public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) {
                 this.codigoPessoa =wCodigoPessoa;
this.nome =wNome;
                 this.endereco =wEnd;
                 this.telefone =wTel;
this.cpf = wCpf;}
}
 
 
		
	
	
	 2a Questão (Ref.: 201307464801)
	Pontos: 0,1  / 0,1
	Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I As variáveis ou métodos declarados com modificador de acesso private só são acessíveis a métodos da classe em que são declarados. II Uma classe deve possuir uma única declaração de método construtor. III Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta. IV O polimorfismo permite substituir a lógica condicional múltipla (lógica switch ou faça caso).
		
	
	II e IV
	
	I e II
	
	I e III
	 
	I e IV
	
	II e III
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201307268110)
	Pontos: 0,1  / 0,1
	Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
		
	
	public
	
	static
	 
	implements
	
	new
	
	extends
		
	
	
	 4a Questão (Ref.: 201307268511)
	Pontos: 0,1  / 0,1
	Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
		
	 
	uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma
	
	classes são instâncias de objetos
	
	o polimorfismo é o mecanismo para herdar métodos e atributos da superclasse
	
	um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código
	
	nos objetos, os atributos definem o seu comportamento e os métodos o seu estado
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201307268507)
	Pontos: 0,1  / 0,1
	Assinale a opção correta sobre conceitos Java:
		
	
	a conversão de um número real para String é dado com o comando: String.parseString()
	
	são modificadores de visibilidade exclusivos de métodos: public, private e protected
	 
	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
	
	o Java possui diversos tipos de Listeners (ouvidores), que são responsáveis por listar dados em uma tabela de erros
	
	é possível instanciar uma classe abstrata, assim como uma interface

Continue navegando