Buscar

Questões discursivas 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

Trechos perguntas discursivas 
1.Uma API (Application Programming Interface) é um conjunto de classes e componentes que facilitam o desenvolvimento de diversa s aplicações em Java. Cite dois exemplos de classes da API Java e as suas funções.
Resposta:
ArrayList - classe que implementa uma collection que permite o armazenamento de um conjunto de objetos;
JButton - classe que representa em SWING um botão.
2.Explique o conceito de Polimorfismo e Sobrecarga.
O código fonte abaixo possui exemplos destes conceitos? Se sim, aponte -os
Resposta: Sim. O polimorfismo é quando a classe possui os mesmos métodos e assinaturas. A sobrecarga é quando possui os mesmos métodos com assinaturas diferentes
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.
3.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. 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, onde e por que devem ficar estes comandos.
Resposta:
Tais comandos devem ser colocados dentro de um bloco try. Porque no caso de ocorrer uma exceção no bloco try, ela será lançada, os demais comandos do bloco serão suspensos , e o controle passará para o primeiro bloco catch que tenha um parâmetro de tipo compatível com a exceção lançada. 
4.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.
Gabarito:
 A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java.
5.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.
Neste contexto, apresente duas vantagens da metodologia orientada a objetos em relação às outras metodologias de desenvolvimento de software.
Resposta: Multiplataforma e herança
Gabarito: Duas vantagens são: manutenção do projeto de software fica menos custosa; permite o reuso de código
6.Considere uma classe de nome ContaCorrente. 
Faça declaração desta classe e dos seus atributos conforme abaixo indicado, de forma a contemplar o encapsulamento;
nome texto 
numero inteiro
Saldo ponto flutuante de precisão dupla 
Public class contaCorrente{
Private String nome;
Private String numero;
Private String saldo;
} 
7.No processo de criação das classes uma das partes mais difíceis e que ainda hoje é responsável por erros na definição dos sistemas é o processo de abstração.
Segundo o que foi apresentado nas aulas, conceitue e exemplifique o processo de abstração
Gabarito: Extrair tudo que for essencial e mais nada para o escopo do sistema.
É o processo de filtragem de detalhes sem importância do objeto real, para que apenas as características apropriadas que o descrevam e que tenham relevância para o sistema permaneçam.
Conceito aplicado a criação de software baseado em objetos, partindo do princípio que devemos considerar a essência de cada objeto e não pensar em todos os detalhes de implementação.
Se ao criarmos um sistema precisarmos gravar dados de uma pessoa, poderíamos ter uma classe Pessoa. Na definição dos métodos e atributos, precisaríamos saber o que de uma pessoa é de interesse para o sistema. Por exemplo, se for um salão de beleza, pode ser que cor da pele, cabelos possa ser interessante, já para um controle de pessoal isso seria desnecessário
8.Explique quais características este método especial deve ter e implemente um método construtor para a classe Carro com atributos marca e modelo. 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;
}
9.Java é uma linguagem de programação com a qual podemos realizar qual quer tipo de programa. Na atualidade, é uma linguagem muito extensa e cada vez c obra mais importância no âmbito de Internet como na informática em geral. Foi desenvolvido pela companhia Sun Microsystems com grande dedicação e sempre enfocada a cobrir as necessidades tecnológicas mais principais. 
 
Descreva a principal característica da linguagem JAVA e apresente a vantagem que essa característica proporciona? 
 
Resposta: Na compilação e gerado um código intermediário que pode ser interpretado pela máquina virtual em várias plataformas.
10.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: Cada plataforma tem um objetivo especifico. A JSE é especifica para o desenvolvimento de aplicações desktop. A plataforma JEE é voltada para desenvolvimento de aplicação WEB e distribuídas. Por fim. A plataforma JME é especifica para desenvolvimento da aplicação java para dispositivo movel
11.O método showConfirmDialog da classe JOptionPane exibe uma mensagem para o usuário, e obtém uma confirmação a partir de um conjunto de botões de opção. Cite os quatro tipos de conjunto de botões de opção disponíveis. 
 
Resposta: JOptionPane.showMessageDialog(null,"Minha mesagem"); -Button -Jpanel 
 
 
Gabarito: DEFAULT_OPTION 
YES_NO_OPTION 
YES_NO_CANCEL_OPTION 
OK_CANCEL_OPTION

Outros materiais