Buscar

Linguagem de Programação

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

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 6, do total de 75 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

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 9, do total de 75 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

LINGUAGEM DE PROGRAMAÇÃO 
 
Simulado: CCT0261_SM_201207097446 V.3 VOLTAR 
Aluno(a): FAGNER SILVA DE LIMA Matrícula: 201207097446 
Desempenho: 8,0 de 8,0 Data: 02/10/2013 09:30:44 (Finalizada) 
 
 
 1a Questão (Ref.: 200728313508) Pontos: 1,0 / 1,0 
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa 
de diálogo. 
 
 
 JOptionPane.showInputDialog("Informe a sua idade"); 
 
JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 
 
JOptionPane.showMessageDialog(null, "Informe a sua idade"); 
 
JOptionPane.showDialog("Informe a sua idade"); 
 
JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 
 
 
 
 2a Questão (Ref.: 200728313505) Pontos: 1,0 / 1,0 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 
 
declara-se um vetor: int c[5] = new int(); 
 
o índice de um vetor sempre começa em 1 
 
o limite de um vetor em Java é de 255 posições 
 
um vetor somente pode armazenar tipos primitivos de dados 
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 
 
 
 3a Questão (Ref.: 200728313430) Pontos: 1,0 / 1,0 
Qual será o valor da variável x, caso o programa rode com a seguinte instrução: 
 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(x); 
} 
 
 
 
0 
 
Compilará, mas será lançada uma exceção 
 
Não compilará, pois a matriz não foi inicializada 
 
2 
 1 
 
 
 
 4a Questão (Ref.: 200728313432) Pontos: 1,0 / 1,0 
Marque a opção que preenche as lacunas corretamente: 
 
1. Um _____ organiza os componentes GUI em um Container. 
 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
 
4. GUI é um acrônimo para _____ . 
 
 
 
Gerenciador de classes, run, JOPtionPane, índice unificado de usuário 
 
Gerenciador de layout, thread, JFrame, interface gráfica com o usuário 
 
Controlador de classes, setFrame, JTextField, índice unificado de usuário 
 
Controlador de objetos, run, JFrame, interface gráfica com o usuário 
 Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário 
 
 
 
 5a Questão (Ref.: 200728313904) Pontos: 1,0 / 1,0 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o 
processamento. 
 
Double x = 500.0 /3.0 
DecimalFormat DF = new DecimalFormat("0.####"); 
String dx = new df.format(x); 
System.out.println (dx); 
 
 
 
167 
 
166.66666666 
 166.6666 
 
166 
 
Será apresentado um erro, pois essa formatação não existe. 
 
 
 
 6a Questão (Ref.: 200728313877) Pontos: 1,0 / 1,0 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável 
de máquina." 
 
 
 JVM 
 
garbage collector 
 
JSR 
 
JDK 
 
JRE 
 
 
 
 7a Questão (Ref.: 200728314430) Pontos: 1,0 / 1,0 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 
 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. 
 
Permitir a instanciação do objeto na memória. 
 
Detectar os Hot Spots das aplicações. 
 
Possibilitar a criação de herança entre as classes. 
 
 
 
 8a Questão (Ref.: 200728313881) Pontos: 1,0 / 1,0 
Como converter uma variável do tipo String para double? (Fonte:IBM) 
 
 
 
variávelDouble = Double(seuString); 
 
variávelDouble = (Double)seuString; 
 
variávelDouble = Double.valueOf(seuString); 
 
variávelDouble = (double)seuString; 
 variávelDouble = Double.parseDouble(seuString); 
 
 
 
 9a Questão (Ref.: 200728288928) 
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. 
 
 
 
Sua Resposta: A JVM funciona como uma camada intermediária, entre a aplicação e o sistema operacional. Ela é 
responsável por converter os bytecodes da aplicação Java em código executável. 
 
 
Compare com a sua resposta: 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. 
 
 
 
 10a Questão (Ref.: 200728288920) 
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial 
chamado construtor. 
Explique quais características este método especial deve ter e implemente um método construtor para uma 
classe Carro com os atributos marca e modelo. 
 
 
 
Sua Resposta: public class Carro { String marca, modelo; } // Instanciação da classe Carro Carro carro = new Carro(); 
 
 
Compare com a sua resposta: 
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. 
public Carro(String marca, String modelo){ 
 this.marca=marca; 
 this.modelo=modelo; 
} 
 
 VOLTAR 
 
 
Período de não visualização da prova: desde até . 
 
 
 
 
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO
 
 
 3a Questão (Ref.: 200678261069)
 
 
 
 
 6a Questão (Ref.: 200678284892)
 
classe Carro com os atributos marca e modelo. 
 
Sua Resposta: l
 
 
Compare com a sua resposta: 
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. 
public Carro(String marca, String modelo){ 
 this.marca=marca; 
 this.modelo=modelo; 
} 
 10a Questão (Ref.: 200678259961)
 
 
 
Período de não visualização da prova: desde até .
Página 5 de 5BDQ Prova
03/10/2013http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=107616060&p1=3...
Questão Orientação a Objetos é uso básico do Java, sendo 
assim assinale a alternativa correta. 
Resp :Uma classe que implementa uma interface se compromete 
a implementar os métodos estipulados na mesma 
Questão Marque a opção que corresponda a uma mensagem, 
baseada em GUI, para o usuário informar a idade na própria 
caixa de diálogo. 
Resp :JOptionPane.showInputDialog("Informe a sua idade"); 
Questão Analise o projeto abaixo composto pela classe Pessoa 
e a classe de teste, e indique a alternativa que indica o que está 
errado, verificando a classe Pessoa e na sequência a classe 
TestaPessoa. 
 
public class Pessoa{ 
String nome; 
int idade; 
String telefone; 
public void exibirDados(){ 
System.out.println("Nome:"+nome); 
System.out.println("Idade:" + idade+ " anos"); 
System.out.println("Telefone:"+ telefone); 
 } 
} 
public class TestaPessoa{ 
public static void main (String [] args){ 
exibirDados(); 
 } 
} 
Resp: faltou criar o objeto Pessoa na classe TestaPessoa, para 
depois poder chamar seu método através da variável de 
referência indicada. Exemplo: Pessoa p = new Pessoa(); e a 
linha exibirDados() seria substituída pela linha p.exibirDados(). 
 
Questão Considere a seguinte definição: 
public classProduto { 
 private int código; 
 private double preço; 
public Produto(int código, double preço) { 
 this código=código;this preço=preço;} 
 publicProduto( ) { 
 this codigo=codigo; 
 this preço=0d; } 
 public void atualizaPreco(floatnwperc) { 
this preço=(wpreco *(1+wpreco))*1.10;} } 
 
 public class CompactDisc extends Produto { 
 private Srting artista; 
 private String gravadora; 
publicCompactDisc (int codigo,double preco, String artista, Strig 
gravadora) { 
 super(codigo,preco); 
 this artista=artista; 
 this gravadora=gravadora;) } 
 public class void atualizaPreco(float wpreco) { 
 this preço=(wpreco *(1+preço)); }} 
 public class Livro extends Produto { 
 private Strig autor; 
 private String isbn; 
 public Livro(int código, Double preco, String autor, String isbn) { 
 super(codigo, preco); 
 this autor=autor; 
 this isbn=; } 
public string getAutor() { 
 return this autor; ] 
 public String getIsbn() { 
 return this isbn; }} 
 
Marque a alternativa que define o método polimórfico utilizado 
na classe: 
Resp: Overriding 
Questão Considerando um vetor de 10 posições, marque a 
alternativa que ordena o vetor em ordem crescente. 
Resp : 
int [ ] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
Questão Analise as sentenças abaixo e indique (V) para as 
verdadeiras e (F) para as falsas: 
(V) As linhas de instrução são finalizadas com ";". 
(V) Quando definimos: Pessoa p1, dizemos que p1 aponta para 
um objeto da classe Pessoa. 
(F) O escopo da classe é representado por [ ]. 
(V) Quando desejamos referenciar uma classe de outro pacote 
usamos o comando package. 
(F) Métodos são do tipo void, quando possuem informação de 
retorno. 
(V) A execução de um método é realizada pelo objeto. 
(F) Atribuição de valores é representada pelo símbolo == 
Marque a alternativa que representa a sequencia de cima para 
baixo correta: 
Resp: V - V - F - V - F - V - F 
Questão Considerando o trecho de programa descrito abaixo, 
marque a alternativa que define o resultado apresentado na 
tela. 
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
} 
} 
} 
Resp: Serão apresentados os valores de resto da divisão do 
valor por 10. 
Questão Qual será o valor da variável x, caso o programa rode 
com a seguinte instrução: 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(x); 
Resp : 1 
Questão Qual sera a saída do programa abaixo? 
 
public class Saida{ 
public static void main(String args[]) { 
 int x,y; 
 double z; 
 x = 5; 
 y = 2; 
 z = x / y; 
 System.out.println(z); 
Resp: 2.0 
Questão Uma das razões pela portabilidade da tecnologia Java 
é a utilização da JVM (Java Virtual Machine). É correto dizer em 
relação a JVM 
Resp : A JVM representa uma camada extra entre o sistema 
operacional e a aplicação, responsável por "traduzir" (entre 
outras funções) o que sua aplicação deseja fazer para as 
respectivas chamadas do sistema operacional no qual ela está 
rodando no momento, ou seja, sua aplicação roda sem nenhum 
envolvimento com o sistema operacional. 
Questão Associe as duas colunas relacionando as instruções 
de seleção e de repetição com suas respectivas definições e, a 
seguir, assinale a sequência correta. Instruções de seleção e de 
repetição: 
(1) if 
(2) if...else 
(3) while 
(4) switch 
Definições: 
(4 switch ) Instrução de seleção múltipla: seleciona ou ignora 
um grupo de ações entre vários grupos. 
(1 if ) Instrução de seleção única: seleciona ou ignora um 
grupo de ações. 
(3 while ) Instrução de repetição que executa um grupo de 
ações zero ou mais vezes, enquanto uma condição de 
continuação do loop for verdadeira. 
(2 if...else) Instrução de seleção dupla: executa um grupo de 
ações entre dois grupos de ações. 
 
Resp: 4- 1-3-2 
Questão Levando em consideração os conceitos sobre vetores, 
assinale a opção correta 
Resp: é possível executar a seguinte operação em um vetor de 
inteiros: x = vet[5] + vet[8]; 
Questão Seja o arquivo MeuPrograma.java, um arquivo escrito 
no bloco de notas, contendo código fonte em java. 
Marque a única alternativa CORRETA, para a descrição do 
processo de compilação e execução do programa 
Resp: Com o comando javac MeuPrograma.java compila-se o 
arquivo e produz-se o arquivo MeuPrograma.class. Em seguida 
com o comando java MeuPrograma o bytecode é executado. 
Questão O método main é o ponto de partida de qualquer 
aplicativo Java. 
Marque a opção correta para o cabeçalho deste método. 
Resp: public static void main (String args[]) 
Questão Delphi, Eclipse, NetBeans são ambientes integrados de 
desenvolvimento, que são softwares que englobam características 
e ferramentas para o desenvolvimento de programas. 
Este ambiente de desenvolvimento é conhecido por uma sigla, que 
é: 
Resp: IDE - Integrated Development Enviroment 
Questão No programa abaixo, criamos uma tela de exemplo que 
não possui nada dentro. 
import javax.swing.*; 
public class Frm01 
{ 
public void criaTela() 
{ 
JFrame f= new JFrame(); 
f.setSize(290,100); 
f.setTitle("Cadastro"); 
f.setLocation(10,10); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setVisible(true); 
} 
} 
Marque a única opção que explica corretamente o que o 
comando está fazendo: 
Resp: f.setVisible(true); // Coloca o formulário visível para o 
usuário 
Questão Marque a alternativa que representa a saída CORRETA 
do programa a seguir: 
 
public class DesvioCondicional{ 
public static void main(String [] args){ 
int i = 10; 
double d = 9.5; 
if ( d-i < 0 ) 
System.out.println(i); 
else 
System.out.println(d); 
} 
} 
 
Resp : 10 
Questão - Considere o seguinte programa em Java: 
class cliente { 
cliente(int z) { 
System.out.println(z); 
} 
private cliente(String x) { 
} 
void contatar() { 
} 
void cliente() { 
} 
} 
public class Principal{ 
public static void main(String args[]) { 
cliente c = new cliente(); 
} 
} 
A respeito do programa pode-se dizer que: 
Resp : Não compilará pois não está definido o construtor cliente 
padrão, isto é sem argumentos 
Questão O Java é uma linguagem que é compilada para um 
“bytecode ” e também é interpretada por uma máquina virtual – 
JVM (Java virtual machine ). 
Marque a única alternativa que não representa uma 
característica da linguagem Java 
Resp; O Java não suporta multithreading, porém permite 
compilação just-in-time e utilização de código nativo 
Questão Existem várias palavras chaves ou reservadas nas 
linguagens de programação. Estas palavras têm funções 
específicas definidas pelos criadores da linguagem. Na 
linguagem de programação JAVA, que palavra-chave cria um 
objeto de uma classe específica? 
Resp : new 
 
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 1/4Avaliação: CCT0261_AV_201301912131 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201301912131 - WELBER BERNARDO
Professor: CARLOS AUGUSTO SICSU AYRES DO NASCIMENTO Turma: 9004/AB
Nota da Prova: 1,6 Nota de Partic.: 0 Data: 08/11/2013 16:10:10
 1a Questão (Ref.: 201302034460) DESCARTADA
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
Possibilitar a criação de herança entre as classes.
Permitir a instanciação do objeto na memória.
 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.
Detectar os Hot Spots das aplicações.
 2a Questão (Ref.: 201302052193) Pontos: 0,0 / 0,8
Quais os tipos de métodos em java?
Ativo e estático.
 Abstrato e estático.
Estático.
Ativo e abstrato.
 Ativo, abstrato e estático.
 3a Questão (Ref.: 201302059893) Pontos: 0,0 / 0,8
A metodologia orientada a objetos permite a modelagem de sistemas complexos. Conceitos relacionados com
esta metodologia como classe, objetos, métodos, sobrecarga e polimorfismo possibilitam a construção de
softwares de qualquer domínio.
Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras
metodologias de desenvolvimento de software.
Resposta: Mais complexidade de entendimento nos codigos e o desenvolvimento de software podem ser usados
em qualquer maquina seja desktops, notebook e celuares.
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de
código;
 4a Questão (Ref.: 201302035380) Pontos: 0,0 / 0,8
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 2/4
 4a Questão (Ref.: 201302035380)
Com relação às características da linguagem JAVA, assinale a opção incorreta:
Independente de plataforma
Orientada a objetos
 Interpretada
Possui coletor automático de lixo
 Suporta herança múltipla
 5a Questão (Ref.: 201302034984) Pontos: 0,8 / 0,8
Por qual motivo é utilizado o bloco try...catch.
Realizar tentativas de execução.
Polimorfismo.
Auditar código.
 Tratar e recuperar erros.
Fazer depuração de códigos.
 6a Questão (Ref.: 201302059948) Pontos: 0,0 / 0,8
Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o
desenvolvimento de diversas aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções.
Resposta: GUI, AWT
Gabarito:
ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos;
JButton - classe que representa em SWING um botão.
 7a Questão (Ref.: 201302035464) Pontos: 0,0 / 0,8
Dado o seguinte código: 
1 public class Janela extends JFrame implements ActionListener 
2 { 
3 JTextField t1,t2; 
4 JButton b1,b2; 
5 Janela() 
6 { 
7 setBounds(150,1500,300,300); 
8 setTitle ("Minha Janela"); 
9 setBackGround(Color.white); 
10 b1= new JButton("OK"); 
11 b2 = new JButton("Confirmar"); 
12 t1= new JTextField(10); 
13 t2 = new JTextField(10); 
14 getContentPane().setLayout(new GridLayout(2,2)); 
15 getContentPane().add(t2); 
16 getContentPane().add(b1); 
17 getContentPane().add(t1); 
18 getContentPane().add(b2); 
19 b1.addActionListener(this); 
20 b2.addActionListener(this); 
21 } 
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 3/4
21 } 
22 public void actionPerformed(ActionEvent e) 
23 { 
24 if (e.getSource()==b1) 
25 { t2.setText(t1.getText());} 
26 } 
27 } 
Quais são as linhas que indicam respectivamente: 
- registro para gerar evento do botão; 
- método que captura o evento; 
- definição da interface de evento a ser usada; 
- definição do layout da janela
19,22,15,16
19,22,1,16
19,24,15,24
 20,24,1,14
 20,22,1,14
 8a Questão (Ref.: 201302034983) Pontos: 0,0 / 0,8
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses
em uma generalização:
 super
generation
extends
implements
 new
 9a Questão (Ref.: 201302035353) Pontos: 0,8 / 0,8
Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz
uso do código informado: 
public class Cliente{ 
String nome = null; 
int idade = 0; 
String endereco = null; 
public Cliente(String nome, int idade, String endereco){ 
this.nome = nome; 
this.idade = idade; 
this.endereco = endereco; 
} }
 Cliente cliente = new Cliente("Maria", 20, "R das Flores 322");
Cliente cliente = new Cliente();
New Cliente = Cliente("Maria", "20","R das Flores 322");
Cliente cliente = Cliente("Maria", "20","R das Flores 322");
Cliente cliente = Cliente();
 10a Questão (Ref.: 201302034487) Pontos: 0,0 / 0,8
17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
26/11/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=233281620&p1=201301912131&p2=1645601&p3=CCT0261&p4=101555&p5=AV&p6=8/11/2013&p10=4115164 4/4
 Permutação
Combinação
Pontuação
Mesclagem
 Agregação
 11a Questão (Ref.: 201302034973) Pontos: 0,0 / 0,8
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para
armazenar 3 notas de alunos:
float notas [3] ; 
float [ ] notas = new float [3]; 
float notas [ ] = new float [3]; 
float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10};
2
 4
 3
0
1
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
 
 
Avaliação: CCT0176_AV1_201102137715 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV1
Aluno: 201102137715 - SUMMERSON DE SOUZA GONCALVES
Professor:
ALEXANDRE SOARES ALVES
ALEXANDRE HELENO DE LIMA SILVA
Turma: 9003/AC
Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 24/04/2013 10:12:10
 1a Questão (Cód.: 31598) Pontos: 1,0 / 1,0
Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
 public static int e(int x) {
 return x * 1;
 }
 public static int d(int x) {
 return x * 2;
 }
 public static int b(int x) {
 if (x < 1)
 return 0;
 else
 return 5 - d(x + 1);
 }
 public static int a(int y) {
 return 3 + b(y) + d(y) + e(y);
 }
 public static void main(String[] args) {
 System.out.println(a(5));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
12
13
 5a Questão (Cód.: 33319) Pontos: 1,0 / 1,0
Qual sera a saída do programa abaixo?
public class Teste {
 public static void main(String args[]) {
 int a = 0;
 double b = 2;
 System.out.println(++a + b);
 }
}
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
 9a Questão (Cód.: 98461) Pontos: 0,5 / 0,5
Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e,
a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de
continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
1 - 4 - 3 - 2
2 - 1 - 4 - 3
2 - 3 - 1 - 4
3 - 2 - 1 - 4
 
 
 LINGUAGEM DE PROGRAMAÇÃO 
 
Simulado: CCT0176_SM_201001487184 V.2 VOLTARAluno(a): GLEICI LUCI LIMA TRINDADE RIBEIRO Matrícula: 201001487184 
Desempenho: 4,0 de 8,0 Data: 07/10/2013 11:17:46 (Finalizada) 
 
 
 1a Questão (Ref.: 200515105368) Pontos: 1,0 / 1,0 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 
Determinar quando uma classe deve ser abstrata. 
 Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 
Possibilitar a criação de herança entre as classes. 
 
Detectar os Hot Spots das aplicações. 
 
Permitir a instanciação do objeto na memória. 
 
 
 
 2a Questão (Ref.: 200515105369) Pontos: 1,0 / 1,0 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) 
seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
Somente o Java Standard Edition. 
 
Somente o Java Runtime Enviroment-JRE. 
 
Somente a Java Virutal Machine-JVM. 
 
O JDK e o Java Standard Edition. 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE 
(Standard Edition) - JDK. 
 
 
 
 3a Questão (Ref.: 200515104857) Pontos: 0,0 / 1,0 
Relacione as definições e marque a alternativa correspondente: 
 
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string. 
 
 
b - a - d - c - e 
 b - a - d - e - c 
 
a - b - c - e - d 
 
a - b - d - e - c 
 a - b - d - c - e 
 
 
 
 4a Questão (Ref.: 200515104886) Pontos: 0,0 / 1,0 
Observe o fragmento do código JAVA a seguir: 
public class Avaliacao { 
 public static int e(int x) { 
 return x * 1; 
 } 
 public static int d(int x) { 
 return x * 2; 
 } 
 public static int b(int x) { 
 if (x < 1) 
 return 0; 
 else 
 return 5 - d(x + 1); 
 } 
 public static int a(int y) { 
 return 3 + b(y) + d(y) + e(y); 
 } 
 public static void main(String[] args) { 
 System.out.println(a(5)); 
 } 
} 
Como resultado de sua execução teremos o seguinte resultado: 
 
 
14 
 11 
 
10 
 
13 
 12 
 
 
 
 5a Questão (Ref.: 200515105215) Pontos: 0,0 / 1,0 
Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: 
Livro USE a Cabeça JAVA) 
 
c:\ETE>java DrumKitTestDrive 
bang bang ba-bang 
ding ding da-ding 
 
 
Assinale a alternativa que indique a sequência correta: 
 
 8-3-9-4-1-5-11-2-10-7-6 
 
8-3-9-4-1-5-11-2-10-6-7 
 10-3-11-4-8-5-2-1-7-9-6 
 
1-3-9-4-11-5-2-10-7-8-6 
 
8-3-5-4-1-6-11-2-10-7-9 
 
 
 
 6a Questão (Ref.: 200515104839) Pontos: 0,0 / 1,0 
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] < tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
if (tabnum[i] > tabnum[i++]) { 
 tabnum[i]=tabnum[i++]; 
 tabnum[i++]=tabnum[i]; 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j>10;j++) { 
 if (tabnum[i] < tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
 } 
} 
 
 
 
 
 
 7a Questão (Ref.: 200515104892) Pontos: 1,0 / 1,0 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 
 
 
14 e 2 
 
12 e 2 
 15 e 3 
 
15 e 2 
 
12 e 3 
 
 
 
 8a Questão (Ref.: 200515104446) Pontos: 1,0 / 1,0 
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa 
de diálogo. 
 
 
JOptionPane.showDialog("Informe a sua idade"); 
 
JOptionPane.showMessageDialog(null, "Informe a sua idade"); 
 
JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 
 JOptionPane.showInputDialog("Informe a sua idade"); 
 
JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 
 
 
 
 9a Questão (Ref.: 200515079866) 
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. 
 
 
Sua Resposta: Poi ela introduz apenas o que interessa ao aplicativo, eliminando detalhes do SO. 
 
 
Compare com a sua resposta: 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. 
 
 
 
 10a Questão (Ref.: 200515079858) 
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial 
chamado construtor. 
Explique quais características este método especial deve ter e implemente um método construtor para uma 
classe Carro com os atributos marca e modelo. 
 
 
Sua Resposta: O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. public Carro(String 
marca, String modelo){ this.marca=marca; this.modelo=modelo; } 
 
 
Compare com a sua resposta: 
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. 
public Carro(String marca, String modelo){ 
 this.marca=marca; 
 this.modelo=modelo; 
} 
 
 VOLTAR 
 
 
Período de não visualização da prova: desde até . 
 
 
 
 
 
 
 Fechar 
 
Avaliação: CCT0176_AV_201001487184 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
 
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA 
Data: 11/11/2013 17:29:39 
 
 
 1a Questão (Ref.: 201001567938) DESCARTADA 
Com relação às características da linguagem JAVA, assinale a opção incorreta: 
 
 
Orientada a objetos 
 
Possui coletor automático de lixo 
 Interpretada 
 
Independente de plataforma 
 Suporta herança múltipla2a Questão (Ref.: 201001567569) Pontos: 0,8 / 0,8 
De acordo 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." 
 
 
classe abstrata 
 polimorfismo 
 
herança 
 
interface 
 
agregação 
 
 
 
 3
a
 Questão (Ref.: 201001592511) Pontos: 0,8 / 0,8 
Explique o conceito de Polimorfismo e Sobrecarga. 
O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte-os. 
import java.util.Vector; 
public class Pessoas { 
private String nome; 
private int codigo; 
public Pessoa (String nome, int codigo) { 
 this.nome=nome; 
 this.codigo=codigo; 
} 
 public Pessoa(int codigo) { 
 this.codigo=codigo; 
} 
 public String toString(){ 
 return "dados"+this.codigo+this.nome; } 
} 
public class PessoasEspeciais extends Pessoa { 
 private String caracteristica; 
 public PessoasEspeciais (String nome, int codigo, String caracteristica) { 
 super(nome,codigo); 
 this.caracteristica=caracteristica; 
 } 
 public String toString(){ 
 return "dados"+this.codigo+this.nome+this.caracteristica; 
} 
} 
 
 
Resposta: Polimorfismo - métodos com mesmo nome, mas comportamentos diferentes. Sobrecarga -tipo de 
polimorfismo. Assinatura igual e comportamento diferente. codigo é o exemplo, pois tem o mesmo nome em 
várias classes. 
 
 
Gabarito: 
Polimorfismo ocorre quando métodos possuem as mesmas assinaturas e implementações diferentes em classes 
distintas. Neste caso o método toString() é polimórfico. 
Métodos com o mesmo nome, mas assinaturas diferentes se constituem em sobrecarga. Neste caso o método 
construtor de Pessoa está sobrecarregado. 
 
 
 
 4a Questão (Ref.: 201001567540) Pontos: 0,8 / 0,8 
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma 
INTERFACE. 
 
 
new 
 
static 
 implements 
 
extends 
 
public 
 
 
 
 5a Questão (Ref.: 201001592513) Pontos: 0,6 / 0,8 
A Plataforma Java é dividida em três edições: JSE (Java Standard Edition), JEE (Java Enterprise Edition) e JME 
(Java Micro Edition). Explique a diferença destas três plataformas. 
 
 
Resposta: JSE - Versão básica para desktop. JEE - Versão completa para desenvolvedores. JME - Versão para 
desenvolvimento de aplicativos móveis. 
 
 
Gabarito: Cada plataforma tem um objetivo específico. A JSE é específica para o desenvolvimento de aplicações 
desktop. A plataforma JEE é voltada para desenvolvimento de aplicações web e distribuídas. Por fim, a 
plataforma JME é específica para desenvolvimento de aplicações Java para dispositivos móveis. 
 
 
 
 6a Questão (Ref.: 201001567498) Pontos: 0,0 / 0,8 
Baseando-se no trecho de código abaixo, podemos afirmar que: 
public class Avaliacao { 
 public static void main(String[] args) { 
 String a = "3"; 
 int saida = 0; 
 try { 
 int i = Integer.parseInt(a); 
 saida = i; 
 } catch (Exception e) { 
 saida = -1; 
 } finally { 
 saida = 10; 
 } 
 
 System.out.println(saida); 
 } 
} 
 
 
A saída no console será: "13" 
 
Não compilará; 
 
A saída no console será: "3" 
 A saída no console será: "10" 
 A saída no console será: "-1" 
 
 
 
 7a Questão (Ref.: 201001630988) Pontos: 0,0 / 0,8 
Considere os seguintes fragmentos de código Java: 
I. int sum = 7; 
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); } 
System.out.println("o bônus."); 
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 
perdeu e perdeu. 
 
perdeu e ganhou o bônus. 
 
ganhou e ganhou. 
 perdeu o bônus e ganhou o bônus. 
 perdeu o bônus e ganhou. 
 
 
 
 8a Questão (Ref.: 201001567536) Pontos: 0,0 / 0,8 
Dado o seguinte modelo: 
 
 
 
Marque a alternativa que define a classe Pessoa. 
 
 
 
public Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 
public Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 
public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
} 
 
 
 
 
 9a Questão (Ref.: 201001569219) Pontos: 0,0 / 0,8 
Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: 
 
 y 
 
5 
 
false 
 6 
 
x 
 
 
 
 10a Questão (Ref.: 201001567966) Pontos: 0,8 / 0,8 
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: 
 
 
a 
 e 
 
d 
 
c 
 
b 
 
 
 
 11a Questão (Ref.: 201001567936) Pontos: 0,8 / 0,8 
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a: 
 
 abstrata 
 
múltipla 
 
dinâmica 
 
concreta 
 
obstrutiva 
 
 
 
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013. 
 
 
 
 
1.Não é um ambiente de desenvolvimento de software Java. 
1) JVM 
2) J2SE 
3) J2EE 
4) J2ME 
 
 
2. Escolha a opção que não é uma característica do Java. 
1) Linguagem de programação estruturada 
2) Portabilidade 
3) Reutilização de código 
4) Facilidade de entendimento por derivar de outras liguagens 
______________________________________________________________________ 
 
1.O programa abaixo converte um inteiro em um byte. Qual o resultado 
apresentado como saída? Marque a opção correta. 
 
public class TesteConvByte{ 
 public static void main(String args[]){ 
 int l=300; 
 byte b; 
 b=(byte) l; 
 System.out.println("O valor de b é "+b); 
 } 
} 
1) 300. 
2) -300. 
3) 44. 
4) -44. 
 
 
1. Contêineres, painéis e botões são componentes: 
1) Interfaces com usuários. 
2) Páginas HTML. 
3) Apenas da AWT 
4) GUI. 
 
1. Um atributo encapsulado deve ter o seguinte modificador: 
1) Public. 
2) Private. 
3) Protected. 
4) Não definida. 
 
 
2. Em Orientação a Objetos, um objeto é: 
1) um conjunto de classes do mundo real. 
2) um conjunto de objetos que trocam mensagens entre si. 
3) uma instância de uma classe. 
4) um conjunto de atributos armazenados que troca mensagens com o mundo 
externo. 
 
 
 
 
 1
a
 Questão (Cód.:31598) 
Pontos: 0,0 
 / 1,0 
Observe o fragmento do código JAVA a seguir: 
public class Avaliacao { 
 public static int e(int x) { 
 return x * 1; 
 } 
 public static int d(int x) { 
 return x * 2; 
 } 
 public static int b(int x) { 
 if (x < 1) 
 return 0; 
 else 
 return 5 - d(x + 1); 
 } 
 public static int a(int y) { 
 return 3 + b(y) + d(y) + e(y); 
 } 
 public static void main(String[] args) { 
 System.out.println(a(5)); 
 } 
} 
Como resultado de sua execução teremos o seguinte resultado: 
 
 12 
 10 
 14 
 11 
 13 
 
 
 
 2
a
 Questão (Cód.: 32121) 
Pontos: 1,0 
 / 1,0 
Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5; 
 
 i. não é possível inicializar uma variável final no momento da declaração / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração 
 i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz 
 i. não existe variável final / 
ii. acesso a um index do vetor inexistente causando estouro / 
iii. não é possível inicializar uma matriz no momento da declaração 
 i. não possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração 
 não possui nenhum erro nos 3 trechos de código 
 
 
 
 3
a
 Questão (Cód.: 31631) 
Pontos: 0,0 
 / 1,0 
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E 
variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. 
 
Escolha a alternativa que indica o conteudo final da variável E: 
 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
 
 1.5 
 0 
 10 
 100 
 15 
 
 
 
 4
a
 Questão (Cód.: 33291) 
Pontos: 0,0 
 / 1,0 
1. Considere as instruções Java abaixo: 
int cont1 = 3; 
int cont2 = 2; 
int cont3 = 1; 
cont1 += cont3++; 
cont1 -= --cont2; 
cont3 = cont2++; 
Após a execução deste trecho de código, os valores de cont1, cont2 e cont3 serão, respectivamente: 
 
 3, 2 e 1 
 4, 3 e 2 
 1, 2 e 3 
 4, 2 e 3 
 2, 3 e 4 
 
 
 
 5
a
 Questão (Cód.: 31629) 
Pontos: 1,0 
 / 1,0 
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional 
(vetor) para armazenar 3 notas de alunos: 
 
 
float notas [3] ; 
float [ ] notas = new float [3]; 
float notas [ ] = new float [3]; 
float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10}; 
 
 4 
 2 
 1 
 0 
 3 
 
 
 
 6
a
 Questão (Cód.: 33317) 
Pontos: 0,0 
 / 1,0 
Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será: 
 
 5 
 x 
 6 
 false 
 y 
 
 
 
 7
a
 Questão (Cód.: 33292) 
Pontos: 0,5 
 / 0,5 
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo 
primitivo em Java? 
I ) 5.3f 
II) true 
III) 'a' 
IV) "a" 
V) null 
 
 III, IV, V 
 I, II, IV 
 I, II, III 
 I, III 
 IV, V 
 
 
 
 8
a
 Questão (Cód.: 32041) 
Pontos: 0,0 
 / 0,5 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 o índice de um vetor sempre começa em 1 
 um vetor somente pode armazenar tipos primitivos de dados 
 o limite de um vetor em Java é de 255 posições 
 declara-se um vetor: int c[5] = new int(); 
 
 
 
 9
a
 Questão (Cód.: 31626) 
Pontos: 0,5 
 / 0,5 
Marque a alternativa que define o procedimento utilizado para comparar strings: 
 
 if ("Tudo Certo".verify (nome)) 
 if (verify ("Tudo Certo",nome)) 
 if (equals (nome, "Tudo Certo")) 
 if ("Tudo Certo".equals (nome)) 
 if (nome == "Tudo Certo") 
 
 
 
 10
a
 Questão (Cód.: 33289) 
Pontos: 0,5 
 / 0,5 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 
 byte, short, int, long, float, double, String e Date 
 short, boolean, int, long, float, double e String 
 char, boolean, byte, short, int, long, float, double e String 
 char, boolean, byte, short, int, long, float e double 
 char, boolean, byte, short, int, long, float, double, String e Date 
 
 
 
Período de não visualização da prova: desde 16/04/2013 até 03/05/2013. 
 
 
 
 
LINGUAGEM DE PROGRAMAÇÃO
terça-feira, 30 de abril de 2013 14:12
 Página 1 de 4º Semestre 
 Página 2 de 4º Semestre 
 Página 3 de 4º Semestre 
 Página 4 de 4º Semestre 
 Página 5 de 4º Semestre 
 1a Questão (Cód.: 56576) Pontos: 0,0 / 1,5 
Erros de execução podem ocorrer em códigos fontes implementados. As boas práticas de desenvolvimento da 
programação orientada a objetos exigem que o desenvolvedor se preocupe com os possíveis erros de execução 
da sua aplicação. 
Na linguagem de programação Java para tratar erros, deve-se utilizar paradigma try / catch. 
Neste contexto, implemente uma aplicação Java que trate erros de divisão por zero. 
 
 
Resposta: public static void main{string[]arg); try { g(); if(*/0); catch[excepcaoA exp]; 
 
 
Gabarito: 
public class ErroDivisaoZero{ 
 public static void main(String[] args){ 
 try{ 
 int x = 0; 
 int y =2; 
 int resultado = y/x; 
 } 
 catch (ArithmeticException e){ 
 System.out.println("erro de divisão por zero" + e.getMessage()); 
 
 } 
} 
 
 
 
 
 
 2a Questão (Cód.: 55493) Pontos: 0,0 / 0,5 
Qual sintaxe representa um override? 
 
 public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo1() { } public void metodoExemplo2() { } } 
 public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } } 
 
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo(int p1) { } } 
 
public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo2() { } } 
 
public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { 
public void metodoExemplo() { } public void metodoExemplo() { } } 
 
 
 
 3a Questão (Cód.: 47793) Pontos: 0,5 / 0,5 
Qual o uso da palavra reservada super em Java? 
 
 
Permitir invocar métodos da classe filha. 
 Permitir invocar construtores da classe pai. 
 
Identificar métodos prioritários 
 
Criar uma superclasse. 
 
Identificar métodos sobreescritos. 
 
 
 
 4a Questão (Cód.: 56618) Pontos: 1,5 / 1,5 
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: Na compilação e gerado um codigo intermediário que pode ser interpletado pela maquina virtual em 
varias plataformas. 
 
 
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. 
 
 
 
 5a Questão (Cód.: 31594) Pontos: 0,0 / 1,0 
Ao executar o trecho de código abaixo qual o resultado apresentado? 
public class Animal { 
 public static void main(String[] args) { 
 new Animal().anda(); 
 } 
 public static void anda() { 
 System.out.println("Anda!"); 
 para(); 
 } 
 public void para() { 
 System.out.println("Para!"); 
 } 
} 
 
 
O código não compila, mas imprime "Anda!" "Para!" 
 
O código não compila. O construtor Animal() não foi definido. 
 O código não compila. Métodos estáticos não devem chamar métodos não estáticos. 
 O código roda e imprime "Anda!" "Para!" 
 
O código não compila. Não podemos chamar métodos estáticos em instâncias de objetos. 
 
 
 
 6a Questão (Cód.: 77783) Pontos: 0,0 / 0,5 
Considere: 
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é 
capaz de manter através de seus atributos. 
 
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da 
classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela. 
 
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse 
podem invocar métodos que têm a mesma identificação e mesmo comportamento. 
 
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas 
a ele, assim como se relacionar e enviar mensagens a outros objetos. 
Na orientação a objetos é correto o que se afirma em: 
 
 I, II, III e IV. 
 I, II e IV, apenas. 
 
I, III e IV, apenas. 
 
I, II e III, apenas. 
 
II, III e IV, apenas. 
 
 
 
 7a Questão (Cód.: 31638) Pontos: 0,0 / 0,5 
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma 
INTERFACE. 
 
 static 
 
extends 
 
new 
 
public 
 implements 
 
 
 
 8a Questão (Cód.: 33287) Pontos: 0,5 / 0,5 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa 
é executado. 
Está correto o que consta em 
 
 
I, II, III e IV 
 
II e IV, somente 
 
IV, somente 
 III, somente 
 
III e IV, somente 
 
 
 
 9a Questão (Cód.: 32038) Pontos: 0,0 / 0,5 
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na 
própria caixa de diálogo. 
 
 
JOptionPane.showDialog("Informe a sua idade"); 
 JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 
 
JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 
 
JOptionPane.showMessageDialog(null, "Informe a sua idade"); 
 JOptionPane.showInputDialog("Informe a sua idade"); 
 
 
 
 10a Questão (Cód.: 31664) Pontos: 0,0 / 1,0 
Considere a seguinte definição: 
 
Marque a alternativa que define o método polimórfico utilizado na classe: 
 
 
 
new 
 Overriding 
 extends 
 
Overloading 
 
implements 
 
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO 
 
Simulado: CCT0176_SM_201001487184 V.1 VOLTAR 
Aluno(a): GLEICI LUCI LIMA TRINDADE RIBEIRO Matrícula: 201001487184 
Desempenho: 4,0 de 8,0 Data: 24/09/2013 17:37:04 (Finalizada) 
 
 
 1a Questão (Ref.: 200558861368) Pontos: 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. 
 
Possibilitar a criação de herança entre as classes. 
 
Determinar quando uma classe deve ser abstrata. 
 
Permitir a instanciação do objeto na memória. 
 
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 
 
 
 2a Questão (Ref.: 200558860842) Pontos: 1,0 / 1,0 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o 
processamento. 
 
Double x = 500.0 /3.0 
DecimalFormat DF = new DecimalFormat("0.####"); 
String dx = new df.format(x); 
System.out.println (dx); 
 
 
Será apresentado um erro, pois essa formatação não existe. 
 
167 
 
166.66666666 
 
166.6666 
 
166 
 
 
 
 3a Questão (Ref.: 200558860892) Pontos: 0,0 / 1,0 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente: 
 
 
14 e 2 
 
15 e 3 
 
15 e 2 
 
12 e 2 
 
12 e 3 
 
 
 
 4a Questão (Ref.: 200558860839) Pontos: 0,0 / 1,0 
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente. 
 
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
if (tabnum[i] > tabnum[i++]) { 
 tabnum[i]=tabnum[i++]; 
 tabnum[i++]=tabnum[i]; 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] > tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i; 
for (i=0;i<9;i++){ 
 for (j=i+1;j<10;j++) { 
 if (tabnum[i] < tabnum[j]) { 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=tabnum[i]; 
 } 
 } 
} 
 
 
 int [] tabnum = new int [10]; 
int i, aux; 
for (i=0;i<9;i++){ 
 for (j=i+1;j>10;j++) { 
 if (tabnum[i] < tabnum[j]) { 
 aux = tabnum[i]; 
 tabnum[i]=tabnum[j]; 
 tabnum[j]=aux; 
 } 
 } 
} 
 
 
 
 
 
 5a Questão (Ref.: 200558860443) Pontos: 1,0 / 1,0 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 
o índice de um vetor sempre começa em 1 
 
é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 
declara-se um vetor: int c[5] = new int(); 
 
o limite de um vetor em Java é de 255 posições 
 
um vetor somente pode armazenar tipos primitivos de dados 
 
 
 
 6a Questão (Ref.: 200558860857) Pontos: 0,0 / 1,0 
Relacione as definições e marque a alternativa correspondente: 
 
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string. 
 
 
a - b - d - c - e 
 
b - a - d - e - c 
 
a - b - d - e - c 
 
a - b - c - e - d 
 
b - a - d - c - e 
 
 
 
 7a Questão (Ref.: 200558860446)Pontos: 0,0 / 1,0 
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa 
de diálogo. 
 
 
JOptionPane.showMessageDialog(idade, "Informe a sua idade"); 
 
JOptionPane.showDialog("Informe a sua idade"); 
 
JOptionPane.showMessageDialog(null, "Informe a sua idade"); 
 
JOptionPane.showInputDialog(int idade, "Informe a sua idade"); 
 
JOptionPane.showInputDialog("Informe a sua idade"); 
 
 
 
 8a Questão (Ref.: 200558861215) Pontos: 1,0 / 1,0 
Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: 
Livro USE a Cabeça JAVA) 
 
c:\ETE>java DrumKitTestDrive 
bang bang ba-bang 
ding ding da-ding 
 
 
Assinale a alternativa que indique a sequência correta: 
 
 
 
8-3-9-4-1-5-11-2-10-7-6 
 
8-3-9-4-1-5-11-2-10-6-7 
 
8-3-5-4-1-6-11-2-10-7-9 
 
1-3-9-4-11-5-2-10-7-8-6 
 
10-3-11-4-8-5-2-1-7-9-6 
 
 
 
 9a Questão (Ref.: 200558835866) 
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. 
 
 
Sua Resposta: pois ela esconde as diferenças da plataforma, uma vez que é adaptada a cada SO. 
 
 
Compare com a sua resposta: 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. 
 
 
 
 10a Questão (Ref.: 200558835858) 
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método especial 
chamado construtor. 
Explique quais características este método especial deve ter e implemente um método construtor para uma 
classe Carro com os atributos marca e modelo. 
 
 
Sua Resposta: publi class Carro String = marca; String = modelo; 
 
 
Compare com a sua resposta: 
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. 
public Carro(String marca, String modelo){ 
 this.marca=marca; 
 this.modelo=modelo; 
} 
 
VOLTAR 
 
 
Período de não visualização da prova: desde até . 
 
 
 
 
 
 
 
 
 
Avaliação: CCT0176_AV_201102058769 » LINGUAGEM DE PROGRAMAÇÃO 
Tipo de Avaliação: AV 
Aluno: 201102058769 - EMILIANO SOUSA LEITE 
Professor: RAFAEL MONTEIRO RIBEIRO Turma: 9001/AA 
Nota da Prova: 5,2 Nota de Partic.: 2 Data: 11/11/2013 13:32:37 
 
 
 1a Questão (Ref.: 201102096272) Pontos: 0,8 / 0,8 
Relacione as definições e marque a alternativa correspondente: 
 
a-toLowerCase() 
b-toUpperCase() 
c-trim() 
d-length() 
e-substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string. 
 
 
b - a - d - c - e 
 
b - a - d - e - c 
 
a - b - c - e - d 
 a - b - d - c - e 
 
a - b - d - e - c 
 
 
 2a Questão (Ref.: 201102097192) Pontos: 0,8 / 0,8 
A classe "filha" é tecnicamente denominada _______________. 
 
 
hospedeira 
 
super-classe 
 sub-classe 
 
objeto 
 
fronteiriça 
 
 
 3a Questão (Ref.: 201102121229) Pontos: 0,0 / 0,8 
Implemente em Java uma classe Animal com os atributos nome, apelido e idade com seus métodos getters e 
setters e uma classe Aplicação que instancie dois objetos do tipo Animal. 
 
 
Resposta: . 
 
Gabarito: 
public class Animal { 
 private String nome; 
 private String apelido; 
 private int idade; 
 public Animal(String nome, String apelido, int idade){ 
 this.nome=nome; this.apelido=apelido; this.idade=idade; 
 } 
 public String getNome(){ return nome; } 
 public String getApelido(){ return apelido; } 
 public int getIdade(){ return idade; } 
 public void setNome(String nome){ this.nome=nome; } 
 public void setApelido(String apelido){ this.apelido=apelido; } 
 public void setApelido(int idade){ this.idade=idade; } 
 } 
public class AnimalApp{ 
 public static void main(String[] args){ 
 Animal animal1 = new Animal("gato siames","titi",10); 
 Animal animal2 = new Animal("cachorro pastor","toto",20); 
 } 
} 
 
 
 4a Questão (Ref.: 201102096268) DESCARTADA 
Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem 
poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja 
necessário modificar ou mesmo reconstruir a aplicação: 
 
 Flexibilidade 
 
Escalabilidade 
 Portabilidade 
 
Facilidade de programação 
 
Recompilação automática 
 
 
 5
a
 Questão (Ref.: 201102097190) Pontos: 0,8 / 0,8 
Na programação orientada a objetos uma classe _______________. 
 
 representa um conjunto de objetos com características comuns 
 
refere-se a um objeto devidamente catalogado 
 
tem o mesmo significado que objeto 
 
refere-se a um objeto devidamente classificado 
 
representa a instância de um objeto 
 
 
 
 6a Questão (Ref.: 201102121271) Pontos: 0,4 / 0,8 
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve-se utilizar um método 
especial chamado construtor. 
Explique quais características este método especial deve ter e implemente um método construtor para 
uma classe Carro com os atributos marca e modelo. 
 
 
Resposta: Esse método deve ser capaz de ser instanciado (receber valores) através de seus parâmetros. public 
class Carro { string marca, modelo; this.marca = marca; this.modelo = modelo; } 
 
 
Gabarito: 
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno. 
public Carro(String marca, String modelo){ 
 this.marca=marca; 
 this.modelo=modelo; 
} 
 
 
 
 7a Questão (Ref.: 201102096765) Pontos: 0,8 / 0,8 
Dado o seguinte código: 
 
1 public class Janela extends JFrame implements ActionListener 
2 { 
3 JTextField t1,t2; 
4 JButton b1,b2; 
5 Janela() 
6 { 
7 setBounds(150,1500,300,300); 
8 setTitle ("Minha Janela"); 
9 setBackGround(Color.white); 
10 b1= new JButton("OK"); 
11 b2 = new JButton("Confirmar"); 
12 t1= new JTextField(10); 
13 t2 = new JTextField(10); 
14 getContentPane().setLayout(new GridLayout(2,2)); 
15 getContentPane().add(t2); 
16 getContentPane().add(b1); 
17 getContentPane().add(t1); 
18 getContentPane().add(b2); 
19 b1.addActionListener(this); 
20 b2.addActionListener(this); 
21 } 
22 public void actionPerformed(ActionEvent e) 
23 { 
24 if (e.getSource()==b1) 
25 { t2.setText(t1.getText());} 
26 } 
27 } 
 
Quais são as linhas que indicam respectivamente: 
- registro para gerar evento do botão; 
- método que captura o evento; 
- definição da interface de evento a ser usada; 
- definição do layout da janela 
 
 
19,22,1,16 
 
20,24,1,14 
 20,22,1,14 
 
19,24,15,24 
 
19,22,15,16 
 
 
 
 
 
 8
a
 Questão (Ref.: 201102159731) Pontos: 0,8 / 0,8 
Considere os seguintes fragmentos de código Java: 
I. int sum = 7; 
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); } 
System.out.println("o bônus."); 
II. int sum = 21; if( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 
perdeu e ganhou o bônus. 
 
perdeu o bônus e ganhou. 
 perdeu o bônus e ganhou o bônus. 
 
ganhou e ganhou. 
 
perdeu e perdeu. 
 
 
 
 
 
 9a Questão (Ref.: 201102096763) Pontos: 0,0 / 0,8 
Dado o código abaixo, marque a alternativa incorreta: 
 
public class Excecao { 
public static void main(String args[]){ 
try{ 
int num1=Integer.parseInt(args[0]); 
int num2=Integer.parseInt(args[1]); 
System.out.println("Soma = " + (num1 + num2)); 
System.out.println("Subtração = " + (num1 - num2)); 
System.out.println("Multiplicação = " + (num1 * num2)); 
System.out.println("Divisão = " + (num1 / num2)); 
}catch(ArithmeticException e){ 
} 
catch(ArrayIndexOutOfBoundsException e){ 
} 
catch(NumberFormatException e){ 
} 
} 
} 
 
 
 ArrayIndexOutOfBoundsException é uma exceção que ocorre ao acessar um índice inexistente em um 
array, e será executado, pois há uma exceção deste tipo 
 A classe Excecao apresenta erros de sintaxe, sendo assim não irá compilar, apresentando erros 
 
A conversão dos números para inteiro está feito de forma correta e não apresentará erros 
 
A primeira exceção tratada se refere a ArithmeticException, mas não executará 
 
A exceção NumberFormatException ocorre na conversão de formatos numéricos, mas não executará 
 
 
 
 
 
 10a Questão (Ref.: 201102096759) Pontos: 0,8 / 0,8 
Marque a opção que preenche as lacunas corretamente: 
 
1. Um _____ organiza os componentes GUI em um Container. 
 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
 
4. GUI é um acrônimo para _____ . 
 
 
Gerenciador de layout, thread, JFrame, interface gráfica com o usuário 
 
Gerenciador de classes, run, JOPtionPane, índice unificado de usuário 
 
Controlador de classes, setFrame, JTextField, índice unificado de usuário 
 Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário 
 
Controlador de objetos, run, JFrame, interface gráfica com o usuário 
 
 
 
 
 
 11a Questão (Ref.: 201102096274) Pontos: 0,0 / 0,8 
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para 
armazenar 3 notas de alunos: 
 
 
float notas [3] ; 
float [ ] notas = new float [3]; 
float notas [ ] = new float [3]; 
float [ ] notas = {5,7,10}; 
float [ ] notas = new float [3] {5,7,10}; 
 
 
1 
 
4 
 3 
 2 
 
0 
 
 
 
 
 
 
 
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO
Simulado: CCT0261_SM_201202273521 V.1 VOLTAR
Aluno(a): RENATO SILVA SOARES Matrícula: 201202273521
Desempenho: 5,0 de 8,0 Data: 27/09/2013 15:55:59 (Finalizada)
 1a Questão (Ref.: 200725451880) Pontos: 1,0 / 1,0
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
o limite de um vetor em Java é de 255 posições
um vetor somente pode armazenar tipos primitivos de dados
o índice de um vetor sempre começa em 1
 5a Questão (Ref.: 200725452279) Pontos: 0,0 / 1,0
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o
processamento.
Double x = 500.0 /3.0
DecimalFormat DF = new DecimalFormat("0.####");
String dx = new df.format(x);
System.out.println (dx);
 10a Questão (Ref.: 200725427295)
Objeto é uma instância de uma classe. Para instanciar uma classe em Java, deve‐se u�lizar um método especial
chamado construtor.
Explique quais caracterís�cas este método especial deve ter e implemente um método construtor para uma
classe Carro com os atributos marca e modelo.
Sua Resposta: .
Compare com a sua resposta:
O método construtor deve ter o mesmo nome da classe e não pode possuir retorno.
public Carro(String marca, String modelo){
 this.marca=marca;
 this.modelo=modelo;
}
 VOLTAR 
Período de não visualização da prova: desde até .
 
 
BDQ Prova http://simulado.estacio.br/bdq_simulados_prova_preview.asp?hist=898487154&p1=26...
3 de 3 27/09/2013 16:05
 
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO
 
 
 return 0; 
 else 
 return 5 - d(x + 1); 
 } 
 public static int a(int y) { 
 return 3 + b(y) + d(y) + e(y); 
 } 
 public static void main(String[] args) { 
 System.out.println(a(5)); 
 } 
} 
Como resultado de sua execução teremos o seguinte resultado: 
 
 
 
 
 
 
 
 
 
 
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.
 
Sua Resposta: .
 
 
Compare com a sua resposta: 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.
 10a Questão (Ref.: 200724269795)
 
 
 
 
 LINGUAGEM DE PROGRAMAÇÃO
 
 
 return 0; 
 else 
 return 5 - d(x + 1); 
 } 
 public static int a(int y) { 
 return 3 + b(y) + d(y) + e(y); 
 } 
 public static void main(String[] args) { 
 System.out.println(a(5)); 
 } 
} 
Como resultado de sua execução teremos o seguinte resultado: 
 
 
 
 
} 
 
 
 
 
 
 
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.
 
Sua Resposta: .
 
 
Compare com a sua resposta: 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.
 10a Questão (Ref.: 200724256395)

Outros materiais