Buscar

DES.SIS.WEB-AV2013

Prévia do material em texto

1a Questão (Ref.: 201101258227) Pontos: 0,8 / 0,8
(FCC - 2010) Métodos estáticos em Java são aqueles que:
realizam alguma tarefa que é dependente do conteúdo de algum objeto.
não podem ser acessados diretamente pelo nome da classe a que pertencem, mas sim por meio de um
objeto da classe.
são acessados por objetos que não necessitam de ser instanciados explicitamente.
 realizam alguma tarefa que não é dependente do conteúdo de algum objeto.
existem em subclasses de uma herança.
 2a Questão (Ref.: 201101326340) Pontos: 0,8 / 0,8
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: scriptlets -> Permite inserir diretamente código java. expressões -> fornece um meio de inserir
valores diretamente na saída declarações -> Permite a definição de métodos ou variávés.
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
 3a Questão (Ref.: 201101249135) DESCARTADA
(FCC - 2011) Sobre os conceitos de orientação a objetos, considere:
I. Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real.
II. Objetos são instâncias de uma classe que herdam os atributos e as operações da classe.
III. Superclasse é uma especialização de um conjunto de classes relacionadas a ela.
IV. Operações, métodos ou serviços fornecem representações dos comportamentos de uma classe.
Está completo e correto o que consta em:
I e II, apenas.
II e IV, apenas.
II, III e IV, apenas.
 I, II e IV, apenas.
I, II, III e IV.
 4a Questão (Ref.: 201101337429) Pontos: 0,8 / 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: Consiste na separação dos aspectos externos de um objeto, acessíveis por outros objetos, dos
detalhes internos da implementação do objeto em questão, que ficam ocultos dos outros objetos. Impede que
um programa se torne tão independente que uma modificação qualquer possa causar grandes efeitos de
propagação.
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.
 5a Questão (Ref.: 201101258496) Pontos: 0,0 / 0,8
(ESAF - 2008) Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto
afirmar que:
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.
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.
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.
 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.
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.
 6a Questão (Ref.: 201101249178) 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:
métodos da classe Departamento.
atributos da classe Departamento.
 operações da classe Almoxarife.
atributos da classe Material.
atributos da classe Requisição.
 7a Questão (Ref.: 201101252514) Pontos: 0,8 / 0,8
Considere o código abaixo:
public class DoubleKey {
private String key1, key2;
public DoubleKey( ){
key1 = "key1";
key2 = "key2";
}
public DoubleKey (String key1, String key2){
this.key1 = key1;
this.key2 = key2;
}
public String getKey1( ){return key1;}
public void setKey1 (String key1){this.key1 = key1;}
public String getKey2( ){return key2;}
public void setKey2 (String key2){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:
(1) public DoubleKey( ) ( ) construtor com argumentos
(2) public DoubleKey (String key1, String key2) ( ) construtor sem argumentos
(3) public String getKey1( ) ( ) método mutante
(4) public void setKey2( String key2) ( ) método acessor
1-4-2-3
3-4-2-1
1-4-3-2
2-3-4-1
 2-1-4-3
 8a Questão (Ref.: 201101249039) Pontos: 0,8 / 0,8
(CESGRANRIO-2011) Analise a seguir o código escrito na linguagem java.
Conclui-se, quanto à compilação e à execução, que o programa. 
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 falta, na linha 3, "throws RuntimeException", indicando que a função f
pode lançar exceções.
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 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 3 mensagens na saída padrão: INICIO, Não implementada e FIM.
 9a Questão (Ref.: 201101249043) Pontos: 0,8 / 0,8
(COPEVE-UFAL-2011) Considerando o trecho de código em Java apresentado a seguir,
O que aconteceria se você tentasse compilar esse programa?
Apenas 1 erro na Linha 17.
Dois erros: Linhas 17 e 18.
 Apenas 1 erro na Linha 18.
Apenas 1 erro na Linha 18 e um aviso na Linha 6.
Apenas 1 erro na Linha 17 e um aviso na Linha 6.
 10a Questão (Ref.: 201101258282) Pontos: 0,0 / 0,8
(CESPE - 2010) A respeito dos conceitos de programação orientada a objetos e da linguagem de programação
Java, assinale a opção correta.
Na linguagem Java, a definição de classes em que a declaração de todas as suas variáveis seja private é
uma forma de se obter uma implementação coesa.
Em uma hierarquia de classes na linguagem Java, uma subclasse sobrescreve qualquer método da sua
superclasse.
Na linguagem Java, métodos abstract de classes abstract não têm implementação definida. As
subclasses dessa classe abstrata definem implementação para tais métodos.Na linguagem Java, os métodos de uma classe que tenham acesso padrão são usados em qualquer
outra classe.
Na linguagem Java, é possível haver polimorfismo por meio da implementação de herança entre
classes.
 11a Questão (Ref.: 201101249137) 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 é:
encapsulamento.
derivação.
herança múltipla.
estereotipagem.
 polimorfismo.
Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.

Continue navegando