Buscar

Linguagem de programação 2.2017

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

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.

Continue navegando