Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/29/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201308288034&p2=1797563&p3=CCT0261&p4=103132&p5=AV&p6=25/11/2017&p… 1/3 Avaliação: CCT0261_AV_201308288034 » LINGUAGEM DE PROGRAMAÇÃO Tipo de Avaliação: AV Aluno: 201308288034 - AMANDA DE MAGALHAES Professor: ALEXANDRE SOARES ALVES Turma: 9002/AB Nota da Prova: 1,0 Nota de Partic.: 0 Av. Parcial 0 Data: 25/11/2017 14:06:02 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 201308373455) Pontos: 0,0 / 1,0 Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas. Resposta: A Java Virtual Machine pode ser executada em vários sistemas operações porque ela executa a compilação de forma que o sistema entenda. Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java. 2a Questão (Ref.: 201308373673) Pontos: 0,0 / 1,0 A classe abaixo foi implementada na visão procedural. Implemente esta classe utilizando os conceitos de Classe, Métodos Acessadores e Modificadores do paradigma Orientado a Objetos. Deverão ser feitas as classes Funcionário e Dependente. public class ConvertaOO { public static void main(String[] args) { String nome; int idade; nome = "Jose"; idade = 40; System.out.println(nome+idade); String nomedep; int idadedep; nome = "Ana"; idade = 20; System.out.println(nomedef+idadedep); } } Resposta: Gabarito: public class Funcionario { private String nome; private int idade; public Funcionario(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } public class Dependente{ private String nome; private int idade; public Dependente(String nome, int idade){ this.nome=nome; this.idade=idade; } public int getIdade(){ return idade; } public String getNome(){ return nome; } public void setNome(String nome){ this.nome=nome; } public void setIdade(int idade){ this.idade=idade; } } 11/29/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201308288034&p2=1797563&p3=CCT0261&p4=103132&p5=AV&p6=25/11/2017&p… 2/3 public class ConvertaPrincipal { public static void main(String[] args) { Funcionario func1 = new Funcionario("jose",40); Dependente dep1 = new Dependente("ana",20); System.out.println(func1.getNome()+func1.getIdade()); System.out.println(dep1.getNome()+dep1.getIdade()); } } 3a Questão (Ref.: 201308350123) Pontos: 1,0 / 1,0 A tecnologia Java é, basicamente, dividida em: JSE, JDE e JPE JSE, JEE e JME JSE, JDE e JME JSE, JEEP e JME JSE, JEE e JPE 4a Questão (Ref.: 201308408522) Pontos: 0,0 / 1,0 Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição: := = <= :: : 5a Questão (Ref.: 201308548523) Pontos: 0,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: javax.swing e java.util java.lang e javax.swing java.awt e javax.swing java.util e java.lang java.awt e java.lang 6a Questão (Ref.: 201309087419) Pontos: 0,0 / 1,0 Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: volatile. transient. protected. abstract. static. 7a Questão (Ref.: 201309190446) Pontos: 0,0 / 1,0 (FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. I. Objetos são instâncias de classes. II. Herança é uma relação entre objetos. III. Mensagens são formas de executar métodos. IV. Classes são apenas agrupamentos de métodos. V. Ocorre herança múltipla quando mais de um método é herdado. VI. Herança é uma relação entre classes. Está correto o que se afirma APENAS em: III, IV e VI II, III e V. I, III e VI. I, III e IV. II, IV e V. 8a Questão (Ref.: 201308907495) Pontos: 0,0 / 1,0 Tei Ping, aluna de programação, escreveu uma classe em Java, aqui parcialmente apresentada, que feriu um importante conceito de Orientação a Objetos. Marque a opção que indica o conceito usado incorretamente pela estudante. public class Aluno { public String matricula, nome; public float CR; public void imprimirDados() { System.out.println("Matricula = " + matricula + " Nome = " + nome + " CR = " + CR); } } Abstração 11/29/2017 BDQ Prova http://bquestoes.estacio.br/entrada.asp?p0=260715510&p1=201308288034&p2=1797563&p3=CCT0261&p4=103132&p5=AV&p6=25/11/2017&p… 3/3 Herança Instância Encapsulamento Polimorfismo 9a Questão (Ref.: 201308348901) Pontos: 0,0 / 0,5 class B extends A { int m1() { return a + b + c + d + e; } } public class A { static int a; public int b; int c; protected int d; private int e; } A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente: e d a c b 10a Questão (Ref.: 201308548572) Pontos: 0,0 / 0,5 O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java: I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro. IV. O bloco do finally é sempre executado, com ou sem exceção. Marque a alternativa correta: Todas as sentenças estão corretas. Apenas as sentenças I, III e IV estão corretas. Apenas as sentenças I,II e III estão corretas. Apenas a sentença I está correta. Apenas as sentenças II e III estão corretas 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: 25/11/2017 14:15:30 Período de não visualização da prova: desde 16/11/2017 até 28/11/2017.
Compartilhar