PROGRAMACAO CLIENTE SERVIDOR
63 pág.

PROGRAMACAO CLIENTE SERVIDOR


DisciplinaProgramação Cliente/servidor499 materiais596 seguidores
Pré-visualização12 páginas
PROGRAMAÇÃO CLIENTE SERVIDOR 
1a aula 
Lupa 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
 
 
Ref.: 201603588891 
 1a Questão 
 
Em relação a conceitos de Java, marque a alternativa correta: 
 
 
Seja a sentença: public class Livro extends Produto. Podemos dizer que todo objeto do 
tipo Produto será, ao mesmo tempo, um objeto do tipo Livro. 
 
O método getter não permite esconder o formato (tipo de dado) com que um atributo 
está armazenado. 
 
Os métodos que servem para modificar atributos são chamados de getters. 
 Sempre que houver confusão entre nomes de variáveis de um método com os nomes de 
atributos de uma classe, devemos usar a palavra this para nos referir ao atributo. 
 
Para que um atributo não seja modificado por outras classes, deve-se liberar o método 
getter daquela variável. 
 
 
 
Ref.: 201603588868 
 2a Questão 
 
__________________ é a tecnologia que gerencia a memória alocada para um programa, a fim 
de liberar objetos que não estão sendo utilizados. Complete a questão escolhendo um dos itens 
a sequir: 
 
 Java Collector 
 
Garbage Drunk 
 
Java Clean 
 Garbage Collector 
 
Java Virtual Machine 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não podem mais 
ser referenciados. 
 
 
 
Ref.: 201603588826 
 3a Questão 
 
Desenvolvida pela Sun Microsystems na década de 90, a linguagem Java tem sido amplamente 
aceita pelo mercado devido a diversas características apresentadas. Algumas destas 
características são listadas a seguir. Qual das alternativas indica uma afirmação FALSA acerca 
das vantagens do Java? 
 
 
É uma arquitetura aberta, extensível, com várias implementações. 
 
É uma linguagem multiplataforma. 
 Conta com ampla documentação e possibilidade de certificação através da Microsoft. 
 
Tem diversos ambientes de desenvolvimento gratuitos. 
 
Pode ser baixada gratuitamente. 
 
 
 
Ref.: 201603588831 
 4a Questão 
 
Uma classe pode possuir mais de um método construtor, diferenciados pela listas de 
parâmetros. Assinale a alternativa que indica o mecanismo usado em tal implementação. 
 
 
Sobrescrita 
 
Abstração 
 
Encapsulamento 
 
Polimorfismo 
 Sobrecarga 
 
 
 
Ref.: 201603588688 
 5a Questão 
 
A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No 
entanto, o ambiente Java possui diversas características que tornam o 
seu uso mais simples na construção de alguns tipos de aplicações. Sobre 
estas características diferenciadas, é válido afirmar que: 
 
 Ao contrário de um programa em C/C++, que normalmente dá 
origem a um software específico para um equipamento e sistema 
operacional, um programa em Java dá origem a um software que 
não é específico de qualquer computador ou sistema operacional. 
 Um programa Java pode ser executado em qualquer equipamento, 
independente de sua configuração e sistema operacional. A 
Máquina Virtual Java nunca é necessária; ela existe apenas para 
aumentar o desempenho do processamento. 
 A linguagem C/C++ possui muito mais recursos e uma biblioteca 
padronizada muito maior que o Java, em especial quando se fala 
em desenvolvimento de aplicativos para servidor. 
 Como a linguagem Java é voltada para o aprendizado, ela foi 
construída com pequenos projetos em mente, não sendo adequada 
para construir sistemas maiores. 
 Java é uma linguagem naturalmente menos organizada, não 
possuindo recursos clássicos de C/C++ como, por exemplo, os 
pacotes e classes. 
 
 
 
 
Ref.: 201603588601 
 6a Questão 
 
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para 
desenvolvimento de aplicações empresariais em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente 
windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou 
classe pertencente ao mesmo pacote da classe identificada. 
Das sentenças acima, apenas: 
 
 
I e II são verdadeiras 
 I e III são verdadeiras 
 
I é verdadeira 
 
III é verdadeira 
 
II é verdadeira 
 
 
 
Ref.: 201603588625 
 7a Questão 
 
Sobre os diferentes pacotes de java disponíveis, analise as afirmativas e selecione a alternativa 
correta: 
I) O pacote Java SE é suficiente para desenvolver todo e qualquer tipo de aplicação Java. 
II) É desnecessário identificar a versão da JVM do servidor de aplicações, visto que uma 
aplicação Java de qualquer versão sempre poderá ser executada em qualquer versão de JVM. 
III) O JDK é um pacote que inclui diversos elementos adicionais, a maioria deles necessários 
apenas para o desenvolvedor Java. 
 
 Apenas uma afirmativa está correta. 
 
Todas as afirmativas estão corretas. 
 
Apenas I e III estão corretas. 
 
Apenas II e III estão corretas. 
 
Apenas I e II estão corretas. 
 
 
 
Ref.: 201603588828 
 8a Questão 
 
Assinale a alternativa que representa a técnica que permite que vários métodos tenham o 
mesmo identificador, variando somente sua assinatura. 
 
 
sobrescrita 
 
encapsulamento 
 sobrecarga 
 
derivação de classes 
 
polimorfismo 
 
//////////////////////////////////////////////////////////////////////////////////// 
1a Questão 
 
O comando break tem a função de: 
 
 
Estabelecer um intervalo de depuração durante a execução de um loop 
 
Impossibilitar o aninhamento de loops não lógicos 
 
Segmentar a execução de um loop em duas ou mais partes aninhadas 
 
Condicionar a execução de um comando de atribuição a um operador lógico 
 Interromper a execução de um loop 
 
 
Explicação: 
O comando break é utilizado em duas situações: interromper a execução de um loop, e 
delimitar uma seção de switch/case. 
 
 
Ref.: 201603588792 
 2a Questão 
 
Qual a função do encapsulamento? 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
Fazer uma conexão entre usuário e servidor. 
 Impedir o acesso direto a um objeto. 
 
Instancia um objeto dentro de classes private. 
 
Cria novos objetos. 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos para o 
controle do acesso aos atributos privados. 
 
 
Ref.: 201603588735 
 3a Questão 
 
Quando se cria programas de computador em Java, há possibilidade de ocorrer erros 
imprevistos durante sua execução, esses erros são conhecidos como exceções e podem ser 
provenientes de erros de lógica ou acesso a dispositivos ou arquivos externos. As exceções 
ocorrem quando algo imprevisto acontece, elas podem ser provenientes de erros de lógica ou 
acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em 
Java, assinale a afirmativa INCORRETA. 
 
 
Uma exceção é sempre um objeto do tipo Throwable 
 A cláusula finally é sempre executada mesmo quando existente em um bloco 
try/catch. 
 
A cláusula catch nem sempre é executada. 
 As exceções em Java são fixas e não é possível definir novas exceções. 
 
A cláusula try sempre é executada. 
 
 
Ref.: 201603588736 
 4a Questão 
 
Quando falamos das ações que um objeto pode realizar estamos nos referindo a: 
 
 
Agrupamentos 
 
Herança 
 
Nível de acesso 
 Métodos 
 
Atributos 
 
 
Ref.: 201603588819 
 5a Questão 
 
Podemos dizer que é um modelo para criação de objetos. 
 
 
Polimorfismo 
 
Objeto 
 
Herança 
 
Conexão 
 Classe 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define o molde ou 
domínio que será adotado pelos objetos