Buscar

Avaliação Parcial LINGUAGEM DE PROGRAMAÇÃO

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 4 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
	
	Avaiação Parcial: CCT0261_SM_201101101547 V.1 
	 
	Aluno(a): XXXXXXXXXXXXXXXXXX
	Matrícula: XXXXXXXXXX
	Acertos: 10,0 de 10,0
	Data: 28/09/2017 16:23:56 (Finalizada)
	
	 1a Questão (Ref.: 201101142822)
	Acerto: 1,0  / 1,0
	Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
		
	
	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
	
	Ela é usada para compilar um código Java.
	
	A JVM gera um código executável para cada sistema operacional.
	
	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de 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.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201101816488)
	Acerto: 1,0  / 1,0
	Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
		
	
	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 pelo Sistema Operacional.
	
	É resultado da interpretação do código fonte de um programa escrito em Java.
	
	É 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.
		
	
	
	 3a Questão (Ref.: 201101935463)
	Acerto: 1,0  / 1,0
	Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido?
    int a = 1+3/2;
    System.out.println(a);
		
	
	2.5
	
	existe erro de compilação
	
	1
	 
	2
	
	existe erro de execução: tipo inválido
		
	
	
	 4a Questão (Ref.: 201101143293)
	Acerto: 1,0  / 1,0
	Considerando o código a seguir:
public static void main(String[] args) {
  int i = 15;
  while(true){
   if(i%3==0){
    System.out.print(i + " ");
   }
   i--;
    
   if(i==0){
    break;
   }   
  }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente:
		
	
	14 e 2
	
	12 e 2
	
	12 e 3
	 
	15 e 3
	
	15 e 2
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201101753414)
	Acerto: 1,0  / 1,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");
	
	JFrame.botao = new.JButton("sair");
	
	JFrame botao = new JButton("sair");
	 
	JButton botao = new JButton("sair");
		
	
	
	 6a Questão (Ref.: 201101811307)
	Acerto: 1,0  / 1,0
	O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
		
	
	EXIT_ON_CLOSE
	
	DESTROI_ON_CLOSE
	 
	DISPOSE_ON_CLOSE
	
	HIDE_ON_CLOSE
	
	DO_NOTHING_ON_CLOSE
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201101142843)
	Acerto: 1,0  / 1,0
	Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa:
		
	
	O dado atribuído a este atributo fica guardado no objeto, e não na classe.
	
	É acessado pelo objeto e não pela classe.
	
	É um atributo do objeto e não da classe.
	
	É a forma mais próxima de se definir um atributo local em Java.
	 
	O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
		
	
	
	 8a Questão (Ref.: 201101882283)
	Acerto: 1,0  / 1,0
	Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso:
		
	
	volatile.
	
	transient.
	
	abstract.
	
	static.
	 
	protected.
		
	
	
	 9a Questão (Ref.: 201101765150)
	Acerto: 1,0  / 1,0
	Uma classe pode possuir mais de um construtor. Eles devem ter o mesmo nome e diferenciar-se apenas pela quantidade e tipo de argumentos que recebem. Este mecanismo é chamado de:
		
	
	sobrecarga de classes
	 
	sobrecarga de construtor
	
	sobrecarga de objeto
	
	sobrecarga de atributos
	
	sobrecarga de linguagem
		
	
	
	 10a Questão (Ref.: 201101753413)
	Acerto: 1,0  / 1,0
	Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma hierarquia de classes em Java, temos:
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse.
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse.
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente na primeira linha do construtor da subclasse.
Marque a alternativa CORRETA:
		
	 
	Apenas as a sentença I e III são verdadeiras.
	
	Apenas as sentenças I e II são verdadeiras.
	
	Todas as sentenças são verdadeiras.
	
	Apenas as sentenças II e III são verdadeiras.
	
	Nenhuma sentença é verdadeira.

Outros materiais