Buscar

Avaliação Parcial 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
	
	Simulado: CCT0261_SM_201402128461 V.2 
	 Fechar
	Aluno(a): LAILA CARMO CAPELLA DA FONSECA
	Matrícula: 201402128461
	Desempenho: 10,0 de 10,0
	Data: 08/10/2015 15:17:46 (Finalizada)
	
	 1a Questão (Ref.: 201402839608)
	Pontos: 1,0  / 1,0
	Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta:
		
	 
	deve começar com letras minúsculas, porém não podem começar com números.
	
	O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
	
	caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula.
	
	O nome da classe deve fazer referência total ao seu objeto
	
	toda classe deve começar com uma letra maiúscula
		
	
	
	 2a Questão (Ref.: 201402377657)
	Pontos: 1,0  / 1,0
	(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
	
	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
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
		
	
	
	 3a Questão (Ref.: 201402174625)
	Pontos: 1,0  / 1,0
	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 ?
		
	
	42 e 43
	
	43 e 43
	
	42 e 42
	 
	43 e 42
	
	42 e 41
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201402320208)
	Pontos: 1,0  / 1,0
	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 perdeu
	 
	perdeu o bônus e ganhou o bônus
	
	perdeu o bônus e ganhou
	
	perdeu e ganhou o bônus
	
	ganhou e ganhou
		
	
	
	 5a Questão (Ref.: 201402756904)
	Pontos: 1,0  / 1,0
	Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar:
		
	
	JFrameText texto = new Text()
	
	JBox caixa = "Caixa de Texto"
	
	JComboText combo = new "Caixa de Texto"
	 
	JTextField caixa = new JTextField()
	
	JLabel("caixa de texto")
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201402756903)
	Pontos: 1,0  / 1,0
	Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO:
		
	 
	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
	
	São criados com a classe JPanel, que é derivada da classe Container
	
	São elementos que fazem a intermediação entre um container e os demais GUI anexados.
	
	A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201402174597)
	Pontos: 1,0  / 1,0
	Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
		
	 
	static final int SIZE = 10
	
	static extend integer SIZE = 10
	
	this final int SIZE :=10
	
	this extend integer SIZE := 10
	
	void final int SIZE = 10
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201402172464)
	Pontos: 1,0  / 1,0
	Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa.
public class Pessoa{ 
        String nome; 
        int idade; 
        String telefone; 
        public void exibirDados(){
                  System.out.println("Nome:"+nome); 
                  System.out.println("Idade:" + idade+ " anos");
                  System.out.println("Telefone:"+ telefone); 
        }
}
public class TestaPessoa{ 
          public static void main (String [] args){ 
                       exibirDados(); 
          }
 }
		
	
	faltou 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().
	
	o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
	
	faltou criar o objeto na classe Pessoa.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201402369631)
	Pontos: 1,0  / 1,0
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	 
	Herança
	
	Polimorfismo
	
	Abstração
	
	Sobreposição
	
	Sobrecarga
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201402173424)Pontos: 1,0  / 1,0
	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 = 18.0 Triângulo: area = 4.0
	
	Triângulo: area = 9.0 Triângulo: area = 4.0
	
	Triângulo: area = 8.0 Triângulo: area =18.0
	 
	Triângulo: area = 4.0 Triângulo: area = 9.0
	
	Triângulo: area = 18.0 Triângulo: area = 8.0

Continue navegando