Buscar

AVS Linguagem de Programação 2017.1

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

06/07/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=34326180&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AVS&p6=01/07/2017&p… 1/4
 
 
Avaliação: CCT0261_AVS_201201843103 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AVS
Aluno: 201201843103 - LUCAS FONSECA TORRES
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AC
Nota da Prova: 5,5 Nota de Partic.: 0 Av. Parcial 0 Data: 01/07/2017 11:05:17
 
 1a Questão (Ref.: 201202024546) Pontos: 0,5 / 1,0
Java é uma linguagem de programação com a qual podemos realizar qualquer tipo de programa.
Na atualidade, é uma linguagem muito extensa e cada vez cobra mais importância no âmbito de
Internet como na informática em geral. Foi desenvolvido pela companhia Sun Microsystems com
grande dedicação e sempre enfocada a cobrir as necessidades tecnológicas mais principais. 
 
Descreva a principal característica da linguagem JAVA e apresente a vantagem que essa
característica proporciona?
 
Resposta: Uma das principais características da linguagem JAVA, é a portabilidade. É uma linguagem de
programação que pode ser implementada em qualquer Sistema Operacional (Windows, Unix, iOS...).
 
 
Gabarito:
Uma das principais características pelas quais Java se tornou tão famoso é que é uma linguagem
independente da plataforma. Isto quer dizer que se fazemos um programa em Java poderá
funcionar em qualquer computador do mercado. É uma vantagem significativa para os
desenvolvedores de software, pois antes tinham que fazer um programa para cada sistema
operativo, por exemplo Windows, Linux, Apple, etc. 
 
Isto se consegue porque foi criado uma Máquina de Java para cada sistema que faz de ponte
entre o sistema operativo e o programa de Java e possibilita que este último se entenda
perfeitamente.
 
 
Fundamentação do(a) Professor(a): Uma das principais características pelas quais Java se tornou tão famoso é que
é uma linguagem independente da plataforma. Isto quer dizer que se fazemos um programa em Java poderá
funcionar em qualquer computador do mercado. É uma vantagem significativa para os desenvolvedores de
software, pois antes tinham que fazer um programa para cada sistema operativo, por exemplo Windows, Linux,
Apple, etc. Isto se consegue porque foi criado uma Máquina de Java para cada sistema que faz de ponte entre o
sistema operativo e o programa de Java e possibilita que este último se entenda perfeitamente.
 
 2a Questão (Ref.: 201202163846) Pontos: 0,0 / 1,0
Com base no código java a seguir responda: 
 
public class Automovel { 
 public String nome(String nome) { 
 return nome; 
 } 
} 
public class Carro {
}
public class Executa { 
 public static void main(String[] args) { 
06/07/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=34326180&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AVS&p6=01/07/2017&p… 2/4
 Carro carro = new Carro(); 
 System.out.println(carro.nome("Corsa"); 
 } 
 } 
Ao analisar o código, podemos perceber a ausência de conceitos, exigidos para a execução correta. Quais
são? Reescreva o código de forma que seja executado corretamente, incluindo esses conceitos.
 
Resposta:
 
 
Gabarito:
Conceitos ausentes: Herança e Polimorfismo
public class Automovel { 
 public String nome(String nome) { 
 return nome; 
 } 
} 
public class Carro extends Automovel { 
 @Override 
 public String nome(String nome) { 
 return "O carro é " + super.nome(nome); 
 } 
}
public class Executa { 
 public static void main(String[] args) { 
 Carro carro = new Carro(); 
 System.out.println(carro.nome("Corsa"); 
 } 
} 
 
 3a Questão (Ref.: 201202632200) Pontos: 0,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"?
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
 É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela
JVM.
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.
 
 4a Questão (Ref.: 201201960701) Pontos: 1,0 / 1,0
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
.and., .or., .not
and, or, not
&, #, $
 &&, ||, !
*, +, ~
06/07/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=34326180&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AVS&p6=01/07/2017&p… 3/4
 
 5a Questão (Ref.: 201202159099) Pontos: 1,0 / 1,0
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
java.util e java.lang
java.lang e javax.swing
javax.swing e java.util
 
 6a Questão (Ref.: 201201959445) Pontos: 1,0 / 1,0
Assinale a opção que não faz parte do conceito de orientação a objetos.
classe
herança
atributo
método
 procedimento
 
 7a Questão (Ref.: 201202203889) Pontos: 0,5 / 0,5
Herança é a forma de reutilização de software na qual uma nova classe é
criada, absorvendo membros de uma classe existente e aprimorada com
capacidades novas ou modificadas. Portanto uma subclasse é mais
específica que sua super classe, então pode-se dizer que:
 que a subclasse representa um grupo mais especializado de objetos.
que a superclasse sempre adiciona novas caracteristicas em vistas as
caracteristicas apresentadas pela sua subclasse.
que a subclasse nunca adiciona seus prórios campos e métodos.
que a superclasse representa um grupo mais especializado de objetos.
que a subclasse possuirá caracteristicas mais restritas que as de sua
superclasse.
 
 8a Questão (Ref.: 201202159134) Pontos: 0,5 / 0,5
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;}
}
06/07/2017 BDQ Prova
http://bquestoes.estacio.br/entrada.asp?p0=34326180&p1=201201843103&p2=1466653&p3=CCT0261&p4=102972&p5=AVS&p6=01/07/2017&p… 4/4
 
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";
 }
}
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo.
Será gerado erro de execução pois o tipo do atributo está em desacordo com o valor atribuído.
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Preto";
O objeto c não pode ser instanciado, pois não há construtor na classe.
 Será gerado um erro de compilação, pois o atributo é private.
 
 9a Questão (Ref.: 201201959081) Pontos: 0,5 / 0,5
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)
Classe Abstrata
Associação
Agregação
Abstração
 Herança
 
 10a Questão (Ref.: 201201959080) Pontos: 0,5 / 0,5
Deacordo 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."
agregação
herança
interface
classe abstrata
 polimorfismo
 
 
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
 
Data: 01/07/2017 11:20:49
Período de não visualização da prova: desde 22/06/2017 até 05/07/2017.

Outros materiais