Buscar

DESENVOLVIMENTO DE SISTEMAS WEB 02

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

DESENVOLVIMENTO DE SISTEMAS WEB 
Simulado: CCT0051_SM_201301375561 V.1 
Aluno(a):	Matrícula: 
Desempenho: 0,5 de 0,5 	Data: 13/05/2017 13:33:57 (Finalizada) 
 
 
1
a
 
Questão
 
(Ref.: 201301529116)
 
Pontos:
 
0
,
1
 
 
/
 
1
,
0
 
(
FUNCAB 
-
 
:
2010)
 Em um projeto orientado a objetos, são unidades naturais de modularização
 
 
 
associações.
 
 
objetos.
 
 
operações.
 
 
interfaces.
 
 
 
classes.
 
 
 
2 Questão (Ref.: 201301533315) 
a
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Considere os métodos a seguir, definidos em java.lang.Math: 
public static int max(int a, int b); public static long max(long a, long b); public static float max(float a, float b); public static double max(double a, double b); 
 
Considere, agora, as afirmativas abaixo: 
- Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro. 
- Sobrecarga, também, conhecida como polimorfismo paramétrico, permite que o mesmo nome de método seja utilizado para muitos métodos diferentes. Cada método difere apenas no número e no tipo de seus parâmetros. 
- A sobrecarga é útil quando um método não é definido por seus argumentos. Por exemplo, o método max( ) é um conceito genérico que recebe dois parâmetros e informa qual é o maior. 
O correto está em: 
 
 
 	I, II e III. 
 	I e II, apenas. 
 	I e III, apenas. 
 	II e III, apenas. 
 	I, apenas. 
 
 
 
3
a
 
Questão
 
(Ref.: 201301532337)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Para responder a questão, considere o código e as afirmativas a seguir: public class Item{ private double preco_unitario; private double desconto; private int quantidade; private String descricao; private String id; public Item (String id, String descricao, int quantidade, double preco){ this.id = id; this.descricao = descricao; if (quantidade >= 0) {this.quantidade = quantidade;} else {this.quantidade = 0;} this.preco_unitario = preco; 
} public double getTotalAjustado ( ){ double total = preco_unitario * quantidade; double desconto_total = total * desconto; double total_ajustado = total - desconto_total; return total_ajustado; 
} public void setDesconto (double desconto){ if (desconto < = 1.00) {this.desconto = desconto;} else {this.desconto = 0.0;} 
} public double getDesconto( ){return desconto;} public int getQuantidade( ){return quantidade;} public void setQuantidade (int quantidade) { if (quantidade > = 0){this.quantidade = quantidade;} 
} public String getProdutoId ( ) {return id;} public String getDescricao ( ) {return descricao;} 
} 
- Métodos como public Item (String id, String descricao, int quantidade, double preco) são chamados construtores: métodos utilizados para inicializar objetos durante sua instanciação. 
- Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos. 
- Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o acesso aos dados internos de um objeto. 
- Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno do objeto. 
- Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto. 
Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: 
 
 	I, II e IV, apenas. 
 	III e IV, apenas. 
 	II, III e IV, apenas. 
 	I, II, III, IV e V. 	I e II, apenas. 
 
 
 
4
a
 
Questão
 
(Ref.: 201301538067)
 
Pontos:
 
0
,
1
 
 
/
 
1
,
0
 
(
FCC 
-
 
2011)
 No ambiente de programação Java
:
 
 
 
o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
 
 
uma classe abstrata permite apenas métodos abstratos.
 
 
 
toda classe é uma subclasse direta ou indireta da classe Object.
 
 
uma interface pode definir tanto métodos abstratos quanto não abstratos.
 
 
a herança múltipla permite que mais clas
ses sejam estendidas.
 
 Gabarito Comentado. 
 
 
 
5
a
 
Questão
 
(Ref.: 201301528929)
 
Pontos:
 
0
,
1
 
 
/
 
0
,
1
 
Considere o trecho de código ilustrado na figura a seguir: 
 
Qual será a saída do código ilustrado na figura? 
 
 	40, 2 
 4, 30 
 	2, 25 
 	3, 29 
 	40, 30

Outros materiais