Baixe o app para aproveitar ainda mais
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.
Compartilhar