Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tipo de Avaliação: AV
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: tag- inserir informações da pagina a ser implementadabody- corpo do texto a ser colocado form- para
que o formulário seje montado
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
múltipla e simples.
superclasse e subclasse.
todo e parte.
concreta e abstrata.
simples e complexa.
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você
evitaria esses problemas?
this.x = x;
this.y = y;
this.x = x;
this.y = y;
this.x = x;
this.y = y;
this.x = p.x;
this.y = p.y;
public int x;
public int y;
Resposta: Toda a classe terá acesso direto ao representante interno point, com acesso irrestrito interrompe o
encapsulamento. Entao o correto é colocar y e x privados.
Gabarito:
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento.
(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto
afirmar que:
quando a execução repetida de um conjunto de enunciados precisa ser controlada, mas o enunciado não
pode ser executado na primeira vez, possibilitando, também, que nunca seja executado, deve-se usar a
instrução do-while.
quando se deseja definir uma classe, é necessário definir um método construtor. O código do construtor,
entre outras coisas, é responsável por inicializar os atributos dos objetos.
a instrução de tratamento de erro "OnError new Start" permite que o script continue funcionando caso
um erro ocorra em tempo de execução. Uma mensagem de erro é gerada informando o ID do erro que
ocorreu.
o método scrollBy( ) da classe Window possibilita que se especifi que que um determinado código deve
ser executado em intervalos regulares de tempo.
ao usar o switch para condições de comparações simples, as instruções limitadas pela opção default são
executadas antes que conjuntos de instruções para cada condição case seja testada.
(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, é:
I - Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro.
II - 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.
III - 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.
I e II, apenas.
I, II e III.
II e III, apenas.
I e III, apenas.
I, apenas.
A+B = 24
A+B = 524
A+B = 5
A+B = 29
A + B = 245
9a Questão (Ref.: 201002263140) Pontos: 0,8 / 0,8
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe
base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem
invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele,
assim como se relacionar e enviar mensagens a outros objetos.
Tipo de Avaliação: AV
(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:
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você
evitaria esses problemas?
this.x = x;
this.y = y;
this.x = x;
this.y = y;
}
public void setLocation (int x, int y){
this.x = x;
this.y = y;
this.x = p.x;
this.y = p.y;
public int x;
public int y;
Resposta: A classe Point seria visível por todos os métodos, quebrando encapsulamento. Tornar x e y privados
seria uma solução.
Gabarito:
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento.
(UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode ser executado em um
atributo ou método de uma classe, ainda que para qualquer um dos casos sua presença indique que o alvo
estará acessível para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada, é:
Private;
Public;
Abstract.
Static;
Protected;
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis
apresentando suas funcionalidades.
Resposta: Out - saída da interface. Request - requisição feita ao servidor pelo cliente. Response - retorno da
requisição feita ao servidor. Session- controle da sessão.
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O
cliente apresenta a resposta do servidor session - efetua o controle de seção.
(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).
(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto
afirmar que:
ao usar o switch para condições de comparações simples, as instruções limitadas pela opção default são
executadas antes que conjuntos de instruções para cada condição case seja testada.
a instrução de tratamento de erro "On Error new Start" permite que o script continue funcionando caso
um erro ocorra em tempo de execução. Uma mensagem de erro é gerada informando o ID do erro que
ocorreu.
o método scrollBy( ) da classe Window possibilita que se especifi que que um determinado código deve
ser executado em intervalos regulares de tempo.
quando se deseja definir uma classe, é necessário defi nir um método construtor. O código do construtor,
entre outras coisas, é responsável por inicializar os atributos dos objetos.
quando a execução repetida de um conjunto de enunciados precisa ser controlada, mas o enunciado não
pode ser executado na primeira vez, possibilitando, também, que nunca seja executado, deve-se usar a
instrução do-while.
public DoubleKey( ){
key1 = "key1";
key2 = "key2";
this.key1 = key1;
this.key2 = key2;
Observe a lista abaixo com alguns métodos do código acima e correlacione com a coluna que descreve o tipo de
cada um:
2-3-4-1
2-1-4-3
1-4-3-2
1-4-2-3
3-4-2-1
compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM.
não compila e não executa, pois falta, na linha 3, "throws RuntimeException", indicando que a função f
pode lançar exceções.
compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é abortado, imprimindo, na
saída de erro, o rastro da pilha, incluindo a mensagem "Não implementada".
compila e, ao executar, imprime, na saída padrão, INICIO, Não implemetada e, em seguida, o programa
é abortado.
não compila e não executa, pois a linha 9 deveria estar envolvida por uma construção try/catch, uma vez
que a função f pode lançar uma exceção do tipo RuntimeException.
Qual será a saída após a execução do trecho de código mostrado na figura acima?
ABC
BC
AB
AC
A
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças
especializadas que distinguem uma classe de outra.
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por
outros objetos.
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes
semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.
II, apenas.
III, apenas.
I, II e III.
I e III, apenas.
II e III, apenas.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe
base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem
invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele,
assim como se relacionar e enviar mensagens a outros objetos.
(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
(FC C - 2007) Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor:
I - Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro.
II - Sobrecarga, também, conhecida como polimorfismo paramétrico, permite que o mesmo nome de método
seja utilizado para muitos métodos diferentes. C ada método difere apenas no número e no tipo de seus
parâmetros.
III - A sobrecarga é útil quando um método não é definido por seus argumentos. Por exemplo, o método max( )
I e II, apenas.
II e III, apenas.
I, II e III.
I e III, apenas.
I, apenas.
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 2/5
06/05/13 Estácio
I - As classes formam uma hierarquia de herança simples. A classe base, PersonalityObject, declara um
método: speak( ). C ada subclasse redefine speak( ) e retorna sua própria mensagem, baseada em sua
personalidade.
II - O polimorfismo faz com que PersonalityObject pareça ter muitos comportamentos diferentes.
III - Pode-se afirmar que personalities é um exemplo de variável polimórfica: variável que pode conter
muitos tipos diferentes.
I e III, apenas.
II e III, apenas.
I, apenas.
I, II e III.
I e II, apenas.
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.
a herança múltipla permite que mais classes sejam estendidas.
uma interface pode definir tanto métodos abstratos quanto não abstratos.
toda classe é uma subclasse direta ou indireta da classe Object.
polimorfismo.
overload.
herança.
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 3/5
06/05/13 Estácio
herança.
encapsulamento.
override.
I. Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui informações e desempenha
ações.
II. Uma classe especifica a estrutura de dados e os métodos operacionais permissíveis que se aplicam a cada
um dos seus objetos. Pode ter sua própria estrutura de dados e métodos, bem como podem herdá-la de uma
superclasse.
III. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos.
Assim, uma superclasse é um supertipo de uma ou mais classes.
IV. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que
tem a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada.
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 não será realizada devido a um erro na linha 4.
a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo C liente.class
será gerado.
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, solicitando a definição do método
construtor da classe C liente.
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 4/5
06/05/13 Estácio
1
4
3
0
2
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV1&p6=22/4/2013&p10=2797522 5/5
06/05/13 Estácio
(UFPR - 2010) Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
&&, ||, !
*, +, ~
&, #, $
.and., .or., .not.
and, or, not
(FC C - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são:
out e request.
application e pageC ontext.
session e exception.
page e config.
request e response.
public Item (String id, String descricao, int quantidade, double preco){
this.id = id;
this.descricao = descricao;
this.preco_unitario = preco;
return total_ajustado;
I - 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.
III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, pois permitem o
acesso aos dados internos de um objeto.
IV - Métodos como setDesconto( ) são chamados de mutantes, pois permitem a alteração do estado interno
do objeto.
V - Por todo o código, pode-se notar o uso de this: uma referência que aponta para a instância do objeto.
I, II, III, IV e V.
I e II, apenas.
III e IV, apenas.
II, III e IV, apenas.
I, II e IV, apenas.
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 2/5
06/05/13 Estácio
I - As classes formam uma hierarquia de herança simples. A classe base, PersonalityObject, declara um
método: speak( ). C ada subclasse redefine speak( ) e retorna sua própria mensagem, baseada em sua
personalidade.
II - O polimorfismo faz com que PersonalityObject pareça ter muitos comportamentos diferentes.
III - Pode-se afirmar que personalities é um exemplo de variável polimórfica: variável que pode conter
muitos tipos diferentes.
I, II e III.
I e II, apenas.
II e III, apenas.
I e III, apenas.
I, apenas.
indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe.
garante que uma classe seja utilizada na composição de múltiplos objetos.
descreve a quantidade de objetos que podem ser instanciados para uma determinada classe.
reduz a complexidade, pois permite tratar múltiplos objetos como um único objeto.
expressa a possibilidade de composição de múltiplos atributos e métodos para um objeto.
Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a
objetos fora da coleção.
JVM é um tipo de linguagem de máquina, resultado da compilação do código-fonte Java, que é
interpretado e executado pela máquina virtual Java.
A linguagem Java não prevê soluções para o problema de vazamento de memória - memory leak -,
razão por que é necessário liberar objetos que não estejam mais em uso.
Servlet é uma tecnologia adaptada ao uso com banco de dados relacionais e é essencial no
desenvolvimento de aplicativos na Internet.
Na linguagem Java, tanto a sobrecarga, ou overload, quanto a sobrescrita, ou override, permitem que
objetos instâncias que sejam de uma mesma classe tenham métodos com assinatura diferente.
III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia de
generalização/especialização, isto é, classes que não podem ter subclasses herdando delas.
IV. Em Java, o modificador static é utilizado para representar objetos que devem ser armazenados em disco
rígido.
verifica-se que
s
15
Primeiro
Segundo
22
(C ESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é:
inherits.
derives.
isC hildOf.
extends.
isFatherOf.
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201001260741&p2=1098331&p3=CCT0182&p4=101321&p5=AV1&p6=20/4/2013&p10=2775151 5/5
19/06/13 Estácio
(FC C -2008) Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o
modificador de acesso:
protected.
abstract.
static.
volatile.
transient.
(FC C - 2011) Em relação aos conceitos fundamentais da orientação a objetos, o mecanismo pelo qual um objeto
utiliza os recursos de outro, podendo ele assumir os tipos "usa um" ou "parte de", denomina-se:
Herança.
Polimorfismo.
Associação.
Encapsulamento.
Método.
(FEPESE - 2010) Relacione as palavras reservadas da linguagem JavaScript da coluna 1 com os objetivos da
coluna 2.
(1) Try ( ) De finir um bloco de com andos que pode ge rar um e rro quando da sua e x e cução.
(2) C atch ( ) C riar um e rro de e x e cução.
( ) De finir um bloco de com andos que de ve se r e x e cutado caso ocorra um de te rm inado
(3) Throw
e rro de e x e cução.
2-1-3
3-1-2
2-3-1
1-3-2
1-2-3
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 1/4
19/06/13 Estácio
focus.
handleEvent.
click.
form.
blur.
I. A relação de herança permite modelar as similaridades inerentes a uma classe e também as diferenças
especializadas que distinguem uma classe de outra.
II. Objetos com os mesmos atributos e operações possuem a mesma identidade, podendo ser referenciados por
outros objetos.
III. A possibilidade de uma operação ter o mesmo nome, diferentes assinaturas e possivelmente diferentes
semânticas dentro de uma mesma classe ou de diferentes classes é chamada de polimorfismo.
II e III, apenas.
I, II e III.
II, apenas.
I e III, apenas.
III, apenas.
a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo C liente.class
será gerado.
a compilação concluirá, porém um aviso (warning) será apresentado, solicitando a definição do método
construtor da classe C liente.
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 não será realizada devido a um erro de inicialização errada na Linha 2.
a compilação não será realizada devido a um erro na linha 4.
Variável de instância
Método
Pacote
Interface
C lasse
Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um
formulário.
Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser
utilizada para esse fim.
Javascript é uma linguagem interpretada que requer compilação prévia.
Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página
termina de carregar no navegador web ou quando um usuário seleciona um elemento HTML.
Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas.
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? C omo você
evitaria esses problemas?
this.x = x;
this.y = y;
this.x = x;
this.y = y;
this.x = x;
this.y = y;
this.x = p.x;
this.y = p.y;
}
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 3/4
19/06/13 Estácio
}
public int x;
public int y;
Resposta:
Gabarito:
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento.
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis
apresentando suas funcionalidades.
Resposta: C odigo modular - um servlet pode executar outro servlet, mesmo que remotamente. Geração
dinamica de paginas HTML - os servets podem ser instalados em servidores web para processar informações
trasmitidas via HTTP. N-camadas (N-Tier) - para implementação de sistemas em ncamadas é possivel utilizar os
servets, nos quais são emcapsulados as regras e logicas da aplicação. Threads - os servlets ultilizam threads,
as aplicações rodam com maior velocidade e causam menor overhead na maquina.
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O
cliente apresenta a resposta do servidor session - efetua o controle de seção.
bquestoes.estacio.br/entrada.asp?p0=92986380&p1=201001141113&p2=1085196&p3=CCT0182&p4=101321&p5=AV2&p6=10/6/2013&p10=3077763 4/4
Fechar
Aluno:
Professor: Turma:
(CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é:
derives.
isFatherOf.
inherits.
isChildOf.
extends.
(FCC - 2010) O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java
Servlet e JSP é fornecido pelo container Web:
Bean.
Tomcat.
IIS.
Apache.
Servlet.
3a Questão (Cód.: 120198) Pontos: 0,0 / 0,5
I - Os métodos max( ) são todos exemplos de sobrecarga. Eles diferem apenas no tipo de parãmetro.
II - 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.
III - 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.
II e III, apenas.
I, apenas.
I e III, apenas.
I, II e III.
I e II, apenas.
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para
incluir aplicações, respectivamente, nos lados:
o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por chaves.
toda classe é uma subclasse direta ou indireta da classe Object.
uma classe abstrata permite apenas métodos abstratos.
a herança múltipla permite que mais classes sejam estendidas.
uma interface pode definir tanto métodos abstratos quanto não abstratos.
(ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de
banco de dados para uma conexão JDBC, é lançada a exceção:
java.lang.SecurityException.
java.io.FileNotFoundException.
java.lang.ClassNotFoundException.
java.io.IOException.
java.util.InputMismatchException.
8a Questão (Cód.: 115781) Pontos: 0,0 / 1,0
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á, 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 não será realizada devido a um erro na linha 4.
a compilação concluirá sem nenhuma mensagem de erro ou aviso (warning). O arquivo Cliente.class será
gerado.
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
0
1
4
2
3
10a Questão (Cód.: 115804) Pontos: 0,0 / 0,5
(UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode ser executado em um
atributo ou método de uma classe, ainda que para qualquer um dos casos sua presença indique que o alvo
estará acessível para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada, é:
Abstract.
Public;
Protected;
Private;
Static;
BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad...
Aluno:
Nota da Prova: XXX de 8,0 Nota do Trabalho: Nota de Participação: XXX Data: 20/04/2013 13:30:47
this.ultimo_nome = ultimo_nome;
this.salario = salario;
1 de 5 07/05/2013 21:56
BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad...
this.comissao = 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, apenas.
I e II, apenas.
II e III, apenas.
I, II e III.
I e III, apenas.
r += s;
r = r + s;
A primeira linha compilará, e a segunda irá gerar um erro em tempo de execução, se r e s forem declarados,
respectivamente, como:
int e short
String e int
int e char
2 de 5 07/05/2013 21:56
BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad...
int e String
short e int
(CESPE - 2009) A J2EE Connector Architecture especifica uma arquitetura padrão para acessar recursos em
diversos EIS (enterprise information systems). Os modelos de programação variam amplamente entre esses
sistemas, o que aumenta a complexidade e o esforço para a integração de aplicações, daí a importância das
ferramentas de desenvolvimento para esse processo. Acerca desse assunto, assinale a opção correta, com
relação a servidores de aplicação.
A plataforma J2EE utiliza as tecnologias Enterprise JavaBeans e JavaServer Pages para desenvolver
aplicações de até duas camadas, que são independentes da plataforma e do vendedor.
A J2EE Connector Architecture define um conjunto de componentes para interligar aplicações Java com
sistemas EIS, com o uso de interfaces comuns. A vantagem é que não há necessidade de se utilizar um
servidor de aplicação.
A API JDBC define um cliente padrão para acessar bancos de dados relacionais. A API CCI substitui a
API JDBC de tal forma que se possa trabalhar com um único padrão.
A J2EE Connector Architecture possui três componentes principais: contratos de nível de sistema; CCI
(common client interface); e empacotamento e desenvolvimento padronizado para adaptadores de
recursos.
Uma CCI define uma API padrão para componentes de aplicação. Dessa forma, a CCI disponibiliza um
número de APIs conforme a quantidade de sistemas nos quais vai ser utilizada.
(ESAF - 2009) Em uma aplicação Java, se o carregador de classes não conseguir localizar a classe do driver de
banco de dados para uma conexão JDBC, é lançada a exceção:
java.lang.SecurityException.
java.lang.ClassNotFoundException.
java.io.IOException.
java.io.FileNotFoundException.
java.util.InputMismatchException.
3 de 5 07/05/2013 21:56
BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad...
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
1
2
3
4
0
4 de 5 07/05/2013 21:56
BDQ Prova file:///D:/facu/Desenvolvimento_sistemas_web/AV1/av1_arquivos/entrad...
não podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um
objeto da classe.
existem em subclasses de uma herança.
realizam alguma tarefa que não é dependente do conteúdo de algum objeto.
realizam alguma tarefa que é dependente do conteúdo de algum objeto.
são acessados por objetos que não necessitam de ser instanciados explicitamente.
5 de 5 07/05/2013 21:56
BDQ Prova Página 1 de 5
Nota da Prova: 2,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 20/04/2013 10:39:11
a
1 Questão (Cód.: 115798) Pontos: 0,0 / 0,5
(INSTITUTO CIDADES - 2009 -Adaptada) Acerca do uso do this em Java, analise as seguintes afirmativas:
a
2 Questão (Cód.: 116614) Pontos: 0,0 / 1,0
(FCC - 2008) Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são:
session e exception.
page e config.
application e pageContext.
request e response.
out e request.
a
3 Questão (Cód.: 119488) Pontos: 0,0 / 0,5
this.ultimo_nome = ultimo_nome;
this.salario = salario;
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... 05/05/2013
BDQ Prova Página 2 de 5
public String getPrimeiroNome( ) { return primeiro_nome; }
this.comissao = 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.
II e III, apenas.
I, II e III.
I e II, apenas.
I e III, apenas.
I, apenas.
r += s;
r = r + s;
A primeira linha compilará, e a segunda irá gerar um erro em tempo de execução, se r e s forem declarados,
respectivamente, como:
short e int
int e char
int e String
String e int
int e short
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... 05/05/2013
BDQ Prova Página 3 de 5
I ) Existem 3 (três) tipos de variáveis em Java: variáveis de instância, variáveis de classes e variáveis locais.
II) Há 4 (quatro) tipos de dados que podem ser utilizados para armazenar inteiros: byte, short, int e long.
III) Uma constante, que também pode ser chamada de variável constante, é um lugar onde as informações podem
ser armazenadas enquanto um programa está sendo executado.
I, apenas.
III, apenas.
I, II e III.
I e II, apenas.
II e III, apenas.
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.
II e III, apenas.
I e II, apenas.
I, apenas.
III, apenas.
I, II e III.
(CESGRANRIO - 2011) Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas em
um mesmo pacote.
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... 05/05/2013
BDQ Prova Página 4 de 5
O que é impresso como resultado da execução do programa composto pelas classes acima?
(|X|Z||X||(|X|Z||Y||
|X|Z||X|||X|Z||Y||
|X|Z||X|||X|Z||X||
|X||||X|||X||||X||
|X|Z||X|||X|Z||Z||
i. é possível usar uma página JSP para gerar um arquivo de imagem do tipo JPEG, GIF ou PNG.
ii. um servlet é executado no servidor, ao passo que uma página JSP é executada no browser do cliente.
iii. uma página gerada por um servlet não pode conter código javascript.
iv. uma página JSP é executada no servidor, enquanto que um servlet é executado no browser do cliente.
4
2
3
1
0
(UFF-2009) Em Java, das opções abaixo, aquela que indica o modificador que só pode ser executado em um
atributo ou método de uma classe, ainda que para qualquer um dos casos sua presença indique que o alvo estará
acessível para qualquer subclasse ou classe pertencente ao mesmo pacote da classe identificada, é:
Public;
Static;
Protected;
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... 05/05/2013
BDQ Prova Página 5 de 5
Abstract.
Private;
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=2781582&matricula=... 05/05/2013
BDQ Prova Página 1 de 5
Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: Data: 07/06/2013 13:13:28
(CESGRANRIO - 2006) Em Java, a palavra-chave que implementa uma relação de herança de classes é:
extends.
isChildOf.
inherits.
isFatherOf.
derives.
(FCC - 2011) Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios
objetos e passam a designar-se:
herança.
instância.
atributo.
encapsulamento.
método.
(FEPESE - 2010) Relacione as palavras reservadas da linguagem JavaScript da coluna 1 com os objetivos da coluna
2.
(1) Try ( ) Definir um bloco de comandos que pode gerar um erro quando da sua execução.
(2) Catch ( ) Criar um erro de execução.
( ) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de
(3) Throw
execução.
2-3-1
3-1-2
2-1-3
1-3-2
1-2-3
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 20/06/2013
BDQ Prova Página 2 de 5
focus.
handleEvent.
click.
blur.
form.
não compila e não executa, pois a linha 9 deveria estar envolvida por uma construção try/catch, uma vez
que a função f pode lançar uma exceção do tipo RuntimeException.
compila e, ao executar, imprime, na saída padrão, INICIO, Não implemetada e, em seguida, o programa é
abortado.
compila e, ao executar, imprime, na saída padrão, INICIO e, em seguida, é abortado, imprimindo, na saída
de erro, o rastro da pilha, incluindo a mensagem "Não implementada".
não compila e não executa, pois falta, na linha 3, "throws RuntimeException", indicando que a função f pode
lançar exceções.
compila e, ao executar, imprime 3 mensagens na saída padrão: INICIO, Não implementada e FIM.
II - Inclui o recurso de ponteiro, tipo de dado cujo valor refere-se diretamente a um outro valor alocado em outra
área de memória, através de seu endereço.
I, apenas.
I, II e III.
I e III, apenas.
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 20/06/2013
BDQ Prova Página 3 de 5
II e III, apenas.
III, apenas.
I. Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui informações e desempenha
ações.
II. Uma classe especifica a estrutura de dados e os métodos operacionais permissíveis que se aplicam a cada um
dos seus objetos. Pode ter sua própria estrutura de dados e métodos, bem como podem herdá-la de uma
superclasse.
III. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos. Assim,
uma superclasse é um supertipo de uma ou mais classes.
IV. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que tem a
mesma identificação, mas comportamentos distintos, especializados para cada classe derivada.
Um script Javascript pode reagir a eventos; por exemplo, pode ser executado quando uma página termina
de carregar no navegador web ou quando um usuário seleciona um elemento HTML.
Trechos Javascript devem ser inseridos somente na seção de um documento HTML. A seçãonão deve ser
utilizada para esse fim.
Javascript precisa se comunicar com um servidor web para poder validar dados preenchidos em um
formulário.
Assim como HTML, Javascript não é sensível a maiúsculas e minúsculas.
Javascript é uma linguagem interpretada que requer compilação prévia.
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria
esses problemas?
this.x = x;
this.y = y;
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 20/06/2013
BDQ Prova Página 4 de 5
this.x = x;
this.y = y;
this.x = x;
this.y = y;
this.x = p.x;
this.y = p.y;
public int x;
public int y;
Resposta:
Gabarito:
Toda classe terá acesso direto à representação interna de Point. Tal acesso irrestrito destrói o encapsulamento.
Existem um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis
apresentando suas funcionalidades.
Resposta:
Gabarito: out - Representa a saída para a página HTML. request - Representa a comunicação do cliente com o
servidor - O cliente requisita a informação response - Representa a comunicação do cliente com o servidor - O
cliente apresenta a resposta do servidor session - efetua o controle de seção.
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 20/06/2013
BDQ Prova Página 5 de 5
http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3017... 20/06/2013