Buscar

AV l 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

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

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ê viu 3, do total de 5 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

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

Prévia do material em texto

17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 1/5
 
Avaliação: CCT0261_AV_201307203141 » LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV
Aluno: 201307203141 - CARLA HELENA MARTINS VELOSO
Professor: OSWALDO BORGES PERES Turma: 9004/AB
Nota da Prova: 2,8 Nota de Partic.: 1 Data: 31/05/2014 09:06:49
 1a Questão (Ref.: 201307280077) Pontos: 0,0 / 1,5
"um programa java pode ser executado no linux, windows e macOS". "Java pode ser executado em
smartphones, pc, web etc.".
As afirmações anteriores representam qual característica da plataforma java?
Explique.
Resposta: JSE - Desenvolve aplicações em Java para Desktop JME - Desenvolve aplicações em java para
dispositivos Móveis A maquina virtual Java gera um código copilado que pode ser interpretado pelo programa
java e por outras plataformas.
Gabarito:
Estas afirmações representam a característica multiplataforma da plataforma java. A plataforma
java pode ser executada em vários sistemas operacionais por causa da máquina virtual java.
 2a Questão (Ref.: 201307280004) Pontos: 0,8 / 1,5
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: Melhor forma de trabalho e criação de sistemas mais complexos através de criação de classes,
objetos, metodos... onde todo o processo de desenvolvimento fica dividido e exemplificado, trazendo melhor
manuseio das linguagens no desenvolvimento de um programa com o processo de criação detalhado facilitando
todo o desenvolvimento.
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de
código;
 3a Questão (Ref.: 201307255097) Pontos: 0,5 / 0,5
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado
obtido após o processamento. 
Carla
Typewritten Text
lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
Carla
Typewritten Text
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
Carla
Typewritten Text
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
Carla
Typewritten Text
llllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 2/5
Double x = 500.0 /3.0 
DecimalFormat DF = new DecimalFormat("0.####"); 
String dx = new df.format(x); 
System.out.println (dx); 
 166.6666
166
167
166.66666666
Será apresentado um erro, pois essa formatação não existe.
 4a Questão (Ref.: 201307255574) Pontos: 0,5 / 0,5
Considere o seguinte código-fonte em linguagem Java: 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
}
 a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do
evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o
texto exibido no botão
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe
Q4Class
o código não executará, com erro no construtor
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe
interna anônima
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao
objeto referenciado por f no método main
 5a Questão (Ref.: 201307255047) Pontos: 0,5 / 0,5
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;
 } 
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 3/5
 }
 }
A saída da execução desse trecho de código terá como primeiro número da sequência e último
respectivamente:
12 e 2
15 e 2
12 e 3
 15 e 3
14 e 2
 6a Questão (Ref.: 201307254612) Pontos: 0,0 / 0,5
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(); 
 }
 }
o erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
 não há erros nos códigos acima.
faltou o método main na classe Pessoa.
 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().
faltou criar o objeto na classe Pessoa.
 7a Questão (Ref.: 201307455182) Pontos: 0,0 / 1,0
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para
montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos,
como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando
para criar um botão é:
JFrame botao = new JButton("sair");
JFrame.botao = new.JButton("sair");
 JButton botao = new JFrame("sair");
 JButton botao = new JButton("sair");
JButton.botao = new JButton("sair");
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 4/5
 8a Questão (Ref.: 201307451776) Pontos: 0,0 / 0,5
Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java
é uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun
Microsystems. Este projeto nãotinha intenção de criar uma linguagem de programação, mais sim de antecipar a
¿próxima onda¿ que aconteceria na área da informática e programação. Os idealizadores do projeto
acreditavam que em pouco tempo:
 seria a linguagem mais rapidamente incorporada na historia da informática
enviaria uma sonda para Marte
 haveria uma ligação entre computadores e aparelhos domésticos
a Sun seria parceira da Microsoft do desenvolvimento web
muitas partes do Java seriam passadas para a licença de Software livre, e a maioria já estava disponível
para o público gratuitamente, tudo Sob licença GNU
 9a Questão (Ref.: 201307255077) Pontos: 0,0 / 1,0
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
 public static void main(String[] args) {
 System.out.println("Inicio do main!!");
 try {
 System.out.println("Inicio do try!");
 int[] array = new int[3];
 for (int i = 0; i < 4; ++i) {
 array[i] = i;
 System.out.println(i);
 }
 System.out.println("Fim do try!");
 } catch (Exception e) {
 System.out.println("Exceçao: " + e);
 }
 System.out.println("Fim do main!");
 }
}
O código não compila.
O código compila execução sem a existência de Exceções.
 O código não compila por causa de um erro no array.
O código compila, mas tem sua execução interrompida devido a ocorrência de uma
ArrayIndexOutOfBoundsException.
 O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o
programa segue ate imprimir: "Fim do main!".
 10a Questão (Ref.: 201307256743) Pontos: 0,5 / 0,5
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
&, #, $
*, +, ~
.and., .or., .not
 &&, ||, !
and, or, not
Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
17/6/2014 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=83239650&p1=201307203141&p2=1744469&p3=CCT0261&p4=101697&p5=AV&p6=31/5/2014&p10=8876900 5/5

Outros materiais