Buscar

prova AV2 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 4 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

Avaliação On-Line
Avaliação: AV2-2011.4S-LINGUAGEM DE PROGRAMAÇÃO-CCT0176
Disciplina: CCT0176 - LINGUAGEM DE PROGRAMAÇÃO
Tipo de Avaliação: AV2
Aluno: 201001483171 - CLEBERSON VARGAS CASADIO
Nota da Prova: 4.5 Nota do Trabalho: Nota da Participação: 2 Total: 6,5
Prova On-Line
Questão: AV2.2011.2CCT0176.001 (198307)
1 - Em Java, um modificador de acesso determina como será a visibilidade de uma classe, método ou atributo a
partir de outras classes.
Marque a opção que não representa um modoficador de acesso. Pontos da Questão: 0,5
private
protected
public
final
Questão: AV2.2011.2CCT0176.014 (198389)
2 - Quando programamos um método em Java, e dentro desse método existem comandos ou
chamadas de métodos onde podem ocorrer uma ou mais exceções,
os comandos devem ser colocados dentro de que bloco: Pontos da Questão: 0,5
main() { }
finally{ }
try{ }
catch{ }
Questão: AV2.2011.2CCT0176.002 (198312)
3 - A linguagem de programção Java, apresenta outros modificadores, além dos modificadores de acesso.
Sejam as seguintes características destes modificadores:
I - Não implementa nenhuma funcionalidade, somente assina o método e faz com que a primeira subclasse
concreta seja obrigada a implementar.
II - Indica que esta é a última atribuição ou definição da estrutura. Não será permitida uma nova re-escrita.
Para uma classe, não há herança.
 Um método não pode ser sobrescrito. E um atributo é considerado uma constante.
III - Este modificadordefine que este pode ser executado sem que exista uma instância da classe – o objeto.
Marque a opção que representa, melhor corelaciona as características I, II e III com os modificadores.
 Pontos da Questão: 0,5
abstract,static e final
final,abstract e static
static, final e abstract
abstract,final e static
Questão: AV2.2011.3SCCT0176.008 (198219)
4 - A metodologia Orientação a Objetos é caracterizada pelo uso de diversos mecanismos que
proporcionam reuso de código, segurança e facilidade de manutenção do código. Entre estes
mecanismos pode-se citar o Polimorfismo. Explique o que vem a ser este mecanismo. Pontos da Questão: 1,5
Resposta do Aluno:
Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem. Através
destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos.
polimorfismo chama mais de um objeto para o reuso de codigo.
Gabarito:
Polimorfismo é a capacidade que os métodos de mesmo nome têm de efetuarem tarefas diferentes. O mesmo
método com várias formas. Acontece de duas maneiras em Java: quando os métodos são definidos em função
da classe que os utiliza (sobreposição) ou dos diferentes conjuntos de argumentos definidos para cada método
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=...
1 de 4 23/03/2012 18:46
(sobrecarga).
Pontos do Aluno:
Questão: AV2.2011.3SCCT0176.015 (198236)
5 - Evento é um acontecimento relevante no meio externo ao sistema relevante.
Pode ser considerado como o resultado da interação do usuário com algum componente GUI.
A utilização de classes anônimas para tratar os eventos é de longe a mais eficiente
quando o código que trata o evento é pequeno ou quando possuímos muitos componentes.
Qual a A sintaxe típica para a construção de uma classe anônima ? Pontos da Questão: 1,5
Resposta do Aluno:
professor perdi o foco nesta questão não me lembro mais preciso desse ponto. seria quando criamos uma
janela e usamos componetes do java.swing ou java.awt exemplo: 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); } }
Gabarito:
<NomeDaInterface> <nomeDaInstânciaAnônima>= new <NomeDaInterface> { // implementação dos métodos
da interface };
Pontos do Aluno:
Questão: AV2.2011.2CCT0176.013 (198385)
6 - Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado,
ocorrendo ou não uma exceção,
este trecho de programa deve ficar em dentro de que bloco: Pontos da Questão: 0,5
main() { }
finally{ }
catch{ }
try { }
Questão: AV2.2011.2CCT0176.012 (198381)
7 -
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa.
Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento.
Verifique as afirmativas a seguir e marque a opção CORRETA:
I - Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na conexão com
 o banco de dados, erro na leitura de arquivos, erro de uma operação matemática.
II - Sempre que o computador executa um código que gera uma exceção, ou o Sistema Operacional
 irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção.
III - Um método pode detectar uma falha, mas não estar apto a resolver sua causa,
 devendo repassar essa função a quem saiba.
IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação
 excepcional do seu tratamento, ao se programar um método em Java.
 Pontos da Questão: 0,5
II e IV estão erradas
Apenas a III está errada
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=...
2 de 4 23/03/2012 18:46
Apenas a IV está errada
I e II estão erradas
Questão: AV12011.2CCT0176.026 (178400)
8 - 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: Pontos da Questão: 1
f.setVisible(true); // Coloca o formulário visível para o usuário
f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no programa
JFrame f= new JFrame(); // Cria uma classe painel com o nome f
f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer
Questão: AV12011.2CCT0176.028 (178402)
9 - Observe o fragmento do código JAVA a seguir:
public class prova {
 public prova() {
 }
 public static int d(int x) {
 return x*2;
 }
 public static int e(int x) {
 return x*5;
 }
 public static int fn(int x) {
 if (x<1)
 return 0;
 else
 return x;
 }
 public static int g(int y) {
 return 10+fn(y)+e(y)+d(y);
 }
 public static void main(String[] args) {
 System.out.println(g(5));
 }
}
A execução do método main apresentará a saída: Pontos da Questão: 1
54
50
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=...
3 de 4 23/03/2012 18:46
45
61
Questão: AV2.2011.2CCT0176.003 (198319)
10 - Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem.
Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos.
Marque a opção que apresenta os três tipos de associação de classes. Pontos da Questão: 0,5
Associação, Herança e Polimorfismo
Associação, Composição e Agregação
Associação, Herança e Agregação
Associação, Composição e Herança
Fechar
Server IP : 192.168.10.139 Client IP: 201.58.215.120 Tempo de execução da página : 2,438
Visualização de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=3040692&p2=8699&p3=...
4 de 4 23/03/2012 18:46

Continue navegando