Desenvolvimento de Sistemas Web
Desenvolvimento de Sistemas Web
Desenvolvimento de Sistemas Web
Tipo de Avaliação: AV
(UFF - 2009) Na Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida
como:
interface.
instância.
superclasse.
subclasse.
abstrata.
Java é uma linguagem de programação com o objetivo de criar uma linguagem orientada a objetos dinâmica,
para uso nos mesmos tipos de aplicações desenvolvidas em C e C++, mas sem as dificuldades e os erros mais
comuns destas linguagens, facilitando a geração de código robusto, confiável, facilmente utilizável em
plataformas diversas. Existem algumas características da tecnologia orientada a objetos como o
encapsulamento.
Explique essa característica.
Resposta: Encapsulamento é como se fose uma proteção para que não sofra alguma modificação indesejada.
Gabarito: Encapsulamento consiste na separação dos aspectos externos de um objeto, acessíveis por outros
objetos, dos detalhes internos da implementação daquele objeto, que ficam ocultos dos demais objetos. O
encapsulamento impede que um programa se torne tão independente que uma pequena modificação possa
causar grandes efeitos de propagação.
(FCC - 2005) Os erros gerados durante a execução de um programa Java devem ser controlados com uma
estrutura que pode combinar o uso dos blocos:
Em uma página JSP, podemos ter três tipos de elementos na página. Apresente estes três tipos e uma breve
explicação sobre as suas funções.
Resposta:
Gabarito: Elementos de Script que são inseridos diretamente no servlet Diretivas que permitem a manipulação
do código gerado como servlet Ações que possibilitam o uso de outros componentes, como Java Beans
this.ultimo_nome = ultimo_nome;
this.salario = salario;
public EmpregadoComissionado (String primeiro_nome, String ultimo_nome, double salario, double comissao){
II - super (primeiro_nome, ultimo_nome, salario) chama o construtor original para inicializar corretamente o
valor da comissão.
III - A classe EmpregadoComissionado baseia sua definição na classe Empregado já existente. Como
EmpregadoComissionado herda de Empregado, getPrimeiroNome( ), getUltimoNome( ), getSalario( ),
primeiro_nome, ultimo_nome e salario tornaram-se todos parte de sua definição.
I e III, apenas.
I, apenas.
I e II, apenas.
I, II e III.
II e III, apenas.
(FCC - 2010) Considere um sistema de controle de estoque com cadastramento de materiais e movimentação
do estoque. São necessários os seguintes cálculos automáticos: controlar o saldo, o ponto de reposição e o lote
econômico. O cadastro de materiais é feito pelo almoxarife (responsável) e as requisições são feitas por todos
os departamentos da empresa e ficam guardadas. A cada entrega de material, o almoxarife dá baixa na
requisição (atendida) e, com isso, o sistema faz todos os cálculos acima. A entrada de materiais também é feita
pelo almoxarife, quando os cálculos também são realizados. Os dados calculados devem ficar guardados
também e o tempo de resposta de consultas feitas no cadastro de materiais não deve exceder a 5 milissegundos
(ms).
(CESGRANRIO - 2008) O código Javascript a seguir tem o objetivo de validar um número de CPF. Se a validação
for bem sucedida, o conteúdo da caixa de texto em que o CPF foi digitado será alterado para o valor formatado
retornado pela função formataCPF(). As funções validaCPF() e formataCPF() são definidas em um arquivo
javascript incluído na página que contém o formulário.
Uma maneira correta de utilizar a função verificaCPF()em uma caixa de texto de um formulário HTML, para
obter o comportamento descrito, é:
a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método
construtor da classe Cliente.
a compilação não será realizada devido a um erro de inicialização errada na Linha 2.
a compilação concluirá, porém um aviso (warning) será apresentado, indicando que a classe não possui
nenhum atributo ou método público.
a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será
gerado.
a compilação não será realizada devido a um erro na linha 4.
I. No polimorfismo ad-hoc, métodos com o mesmo nome e pertencentes à mesma classe, podem receber
argumentos distintos, consequentemente alterando a assinatura do método.
II. No polimorfismo paramétrico é possível determinar o método como atributos de objetos são acessados por
outros objetos, protegendo o acesso direto aos mesmos através de operações.
III. Na restrição de multiplicidade é possível determinar o número de atributos e operações que uma classe
pode herdar de uma superclasse.
I, apenas.
I e II, apenas.
III, apenas.
I, II e III.
II e III, apenas.
Observação: Eu, ALAN DA SILVA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no
sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.