Buscar

AP - Linguagem de Programação 2018

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 5 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

Prévia do material em texto

Avaliação Parcial: CCT0756_SM_201708199284 V.1 
Aluno(a): Matrícula: 
Acertos: 10,0 de 10,0 Data: 29/04/2018 15:32:38 (Finalizada) 
 
 
1a Questão (Ref.:201708250328) Acerto: 1,0 / 1,0 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. 
Sua função é: 
 
 
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. 
 
Determinar quando uma classe deve ser abstrata. 
 
Possibilitar a criação de herança entre as classes. 
 
Permitir a instanciação do objeto na memória. 
 
 
Gabarito Coment. 
 
 
 
2a Questão (Ref.:201708923999) 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"? 
 
 
É 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. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pela JVM. 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema 
Operacional. 
 
 
 
3a Questão (Ref.:201708894936) Acerto: 1,0 / 1,0 
 Considere o trecho em Java abaixo. Marque a opção que corretamente exibe o que é impresso na tela. 
 
 int valor; 
 int v[ ] = {1,3,5,7,9,11}; 
 
 for (int i = 1; i <= 6; i++){ 
 if (i % 2 == 1) { 
 valor = i/2 + v[i-1]; 
 System.out.print(" " + valor); 
 } 
 } 
 
 
 
1 4 6 9 11 14 
 
 
 
 
 
1.5 6.5 13.5 
 
 
 
 
 1 6 11 
 
 
 
1.5 4.0 6.5 9.0 11.5 14.0 
 
 
 
 
 
 
 
1.0 4.0 6.0 9.0 11.0 14.0 
 
 
 
 
 
 
4a Questão (Ref.:201709085050) Acerto: 1,0 / 1,0 
public class qwert { 
public static void main(String[] args) { 
qwert a = new qwert(); 
a.asdfg(672, 117); 
} 
void asdfg(int d1, int d2) { 
int a3 = 1; 
int a1 = d1; 
int a2 = d2; 
System.out.println("Resposta"); 
if (a1 >= a2) { 
while (a3 > 0) { 
a3 = a1 % a2; 
a1 = a2; 
a2 = a3; 
System.out.println(a1 + " - " + a3); 
} 
} 
} 
} 
Assinale a opção que apresenta o resultado da execução do código 
Java precedente. 
 
 
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3 
 
Resposta 672 - 117 
 
Resposta 87 - 30 
 
Resposta 3 - 0 
 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
 
 
 
5a Questão (Ref.:201708918823) Acerto: 1,0 / 1,0 
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 erradas. 
 Apenas a alternativa ii está correta. 
 
Apenas a alternativa i está correta. 
 
Todas as alternativas estão corretas. 
 
Apenas a alternativa iii está correta. 
 
 
 
6a Questão (Ref.:201708860925) 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 é: 
 
 
JFrame.botao = new.JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 JButton botao = new JButton("sair"); 
 
 
 
7a Questão (Ref.:201708816809) Acerto: 1,0 / 1,0 
 
 
 Será gerado um erro de compilação, pois o atributo é private. 
 
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; 
 
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. 
 
O código é executado normalmente, pois c não é uma instancia da mesma classe que o 
atributo 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
8a Questão (Ref.:201708989794) Acerto: 1,0 / 1,0 
Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de 
acesso: 
 
 protected. 
 
volatile. 
 
static. 
 
transient. 
 
abstract. 
 
 
 
9a Questão (Ref.:201708909914) Acerto: 1,0 / 1,0 
Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo 
ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes 
para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas: 
 
 
Classes Final 
 
Interface 
 
Classes Polimórficas 
 Classes Abstratas 
 
Classes privadas 
 
 
 
10a Questão (Ref.:201708455553) Acerto: 1,0 / 1,0 
(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente 
utilizado no desenvolvimento de sistemas. 
Considerando o conceito de herança, avalie as afirmações abaixo. 
I. Herança é uma propriedade que facilita a implementação de reuso. 
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, 
não podendo possuir propriedades e métodos próprios. 
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas 
subclasses. 
IV. Extensão é uma das formas de se implementar herança. 
É correto apenas o que se afirma em: 
 
 II e IV 
 I 
 II e III 
 III 
 I e IV

Continue navegando