Você está na página 1de 6

DESENVOLVIMENTO DE SISTEMAS WEB

Tipo de Avaliação: AV

Aluno: 201002070686 - ALAN DA SILVA

Professor: ROGERIO LEITAO NOGUEIRA Turma: 9002/AB

Nota da Prova: 3,2 Nota de Partic.: 2 Data: 16/11/2013 13:59:14

1a Questão (Ref.: 201002193754) Pontos: 0,8 / 0,8

(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.

2a Questão (Ref.: 201002281920) Pontos: 0,0 / 0,8

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.

3a Questão (Ref.: 201002193763) Pontos: 0,0 / 0,8

(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:

try e catch, try e finally ou try, catch e finally.


try, catch e finally, somente.
try e catch, somente.
try e finally, somente.
try e catch ou try e finally, somente.
4a Questão (Ref.: 201002270831) DESCARTADA

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

5a Questão (Ref.: 201002197242) Pontos: 0,0 / 0,8

Considere o código abaixo:

public class Empregado{

private String primeiro_nome;

private String ultimo_nome;

private double salario;

public Empregado (String primeiro_nome, String ultimo_nome, double salario){

this. primeiro_nome = primeiro_nome;

this.ultimo_nome = ultimo_nome;

this.salario = salario;

public double getSalario( ){ return salario; }

public String getPrimeiroNome( ) { return primeiro_nome; }

public String getUltimoNome ( ){ return ultimo_nome; }

public class EmpregadoComissionado extends Empregado {

private double comissao;

private int unidades;

public EmpregadoComissionado (String primeiro_nome, String ultimo_nome, double salario, double comissao){

super (primeiro_nome, ultimo_nome, salario);


this.comissao = comissao;

public double calculaPagamento( ){ return getSalario( ) + (comissao * unidades);}

public void adicionaRenda (int unidades){ this.unidades = this.unidades + unidades;}

public void zeraRenda( ){ unidades = 0; }

Considere as afirmativas abaixo:

I - Pode-se afirmar que um objeto EmpregadoComissionado é um objeto Empregado.

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.

O correto está em:

I e III, apenas.
I, apenas.
I e II, apenas.
I, II e III.
II e III, apenas.

6a Questão (Ref.: 201002193669) Pontos: 0,0 / 0,8

(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).

Na orientação a objeto, os dados calculados são:

atributos da classe Departamento.


atributos da classe Requisição.
atributos da classe Material.
operações da classe Almoxarife.
métodos da classe Departamento.
7a Questão (Ref.: 201002202848) Pontos: 0,0 / 0,8

(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, é:

8a Questão (Ref.: 201002193624) Pontos: 0,0 / 0,8

(FCC - 2008) Considere:

Casas ABC Ltda., Empresa e Nome da Empresa.

Na orientação a objetos, os itens acima representam, respectivamente:

objeto, classe e atributo.


classe, atributo e objeto.
atributo, classe e objeto.
classe, objeto e atributo.
objeto, atributo e classe.

9a Questão (Ref.: 201002193535) Pontos: 0,8 / 0,8

(COPEVE-UFAL-2011) Dado o trecho de código Java apresentado a seguir,


ao compilar o código na máquina virtual da Sun,

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.

10a Questão (Ref.: 201002193619) Pontos: 0,8 / 0,8

(FCC - 2012) Sobre conceitos em programação orientada a objetos (OOP), analise:

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.

Está correto o que consta em :

I, apenas.
I e II, apenas.
III, apenas.
I, II e III.
II e III, apenas.

11a Questão (Ref.: 201002193628) Pontos: 0,8 / 0,8

(FCC - 2011) Considere:

I. A classe Veículo possui as subclasses Carro e Trem.


II. Os objetos das subclasses Carro e Trem herdam a operação acelerar.
III. A aceleração do Carro é no pedal e, do Trem, é na manivela.

I, II e III mostram um conceito OO aplicável à implementação da aceleração, que é:


estereotipagem.
polimorfismo.
encapsulamento.
herança múltipla.
derivação.

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.

Data: 16/11/2013 14:26:22

Você também pode gostar