Buscar

Desenvolvimento de Sistemas Web - Questões

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 14 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

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 6, do total de 14 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

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 9, do total de 14 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

QUESTÕES ABERTAS:
Dada a definição da classe a seguir, quais problemas poderiam ocorrer, se ela fosse herdada? Como você evitaria esses problemas? public class Point { public Point (int x, int y){ this.x = x; this.y = y; } public Point getLocation( ) { return new Point (x, y); } public void move (int x, int y) { this.x = x; this.y = y; } public void setLocation (int x, int y){ this.x = x; this.y = y; } public void setLocation(Point p){ this.x = p.x; this.y = p.y; } public int x; public int y; }. A classe Point ficaria visível por todos os métodos, o que resultaria na quebra do encapsulamento. Uma solução seria fazer com que X e Y fossem privados. 
Em uma página JSP, existem elementos script que podem ser inseridos em uma página HTML. Apresente quais são estes três elementos com uma breve explicação. Expressões que são avaliadas e inseridas na saída do servlet, Scriplets trechos de código inseridos no método _jspservice. Declarações inseridas fora dos métodos do servlet.
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. 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.
Existe um conjunto de variáveis que representam os objetos dos servlets. Apresente estas quatro variáveis apresentando suas funcionalidades. Out – representa a saída para a página HTML. Request – o cliente requisita a informação. Response – o cliente apresenta a resposta do servidor. Session – efetua o controle da seção.
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. 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 indep endente que uma pequena modificação possa causar grandes efeitos de propagação. 
O que podemos desenvolver no ambiente de programação do J2EE? Ambiente de desenvolvimento para redes, internet, intranet e afins.
QUESTÕES MÚLTIPLA ESCOLHA:
"São trechos de códigos Java que podem ser inseridos em qualquer lugar da página e servem, entre outras coisas, para definir valores para as variáveis a serem usadas nas expressões." Qual a Tag JSP que define o parágrafo acima? Scriptles.
A Análise e Projeto Orientado a Objetos oferece suporte a um recurso que apresenta as características listadas a seguir. I. Separa os aspectos externos de um objeto, que são acessíveis a outros objetos, dos detalhes internos da implementação, que estão escondidos de outros objetos. II. Evita que partes de um programa se tornem tão interdependentes que uma pequena mudança tenha grandes efeitos em cascata. III. Pode-se mudar a implementação de um objeto sem afetar as aplicações que o utilizam. Esse recurso denomina-se: encapsulamento.
A classe da qual HttpServlet se estende está na alternativa: GenericServlet.
A classe pertencente ao JDBC que serve para criar conexão com um Banco de Dados a partir de uma URL JDBC recebida como parâmetro chama-se: DriverManager.
A classe que tipa o objeto request, nos métodos doGet() e doPost() está representada na alternativa: HttpServletRequest.
A função Java: public boolean VerificarCPF (string CPF); representa um exemplo do conceito de: encapsulamento.
A função parseInt() da biblioteca JavaScript tem o objetivo de: transformar uma string de caracteres em um número, numa determinada base numérica.
A interface PreparedStatement do Java permite executar instruções SQL parametrizadas, ou seja, que primeiro são construídas e depois recebem parâmetros. Neste contexto, considere que no bloco de código abaixo con é um objeto da interface Connection que representa uma conexão com um banco de dados, estabelecida com sucesso. String sql = “insert into contatos (nome, email, endereço) values (I, II, III)”; PreparedStatement stmt = com.prepareStatement(sql); stmt.SetString(1, “Paulo”); stmt.setString(2, paulo@email.com.br); stmt.setString(3, “Rua Vergueiro, 1567”); stmt.execute(). No bloco de código apresentado, as lacunas I, II e III devem ser preenchidas, correta e respectivamente, com: ?
A representação de dispositivos de entrada booleanos cuja informação relevante consiste em saber se uma opção foi selecionada ou não, refere-se a: objetos checkbox e radio.
A tecnologia Servlet é uma das ferramentas que possibilita a elaboração de: sites com conteúdos dinâmicos.
A versão do Java voltada para desktops e servidores e a versão voltada para aplicativos de rede em geral são, respectivamente: JSE e JEE.
Acerca de interfaces em Java, analise as seguintes afirmativas: I. interfaces são classes 100% abstratas. II. Nas interfaces, os métodos são implicitamente public abstract. III. Nas interfaces, os atributos são implicitamente private, static, final. Podemos afirmar corretamente que: apenas a afirmativa I e II estão corretas.
Acerca do método equals, analise as seguintes afirmativas: I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um booleans exclusivamente false. II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo 18/08/2009, ao comparar com o == receberá false, pois são referências para objetos diferentes. III. Quando comparamos duas variáveis referência no Java, o == verifica se as duas variáveis referem-se ao mesmo objeto. Podemos afirmar corretamente que: apenas as afirmativas I e II estão corretas.
Acerca do uso do this em Java, analise as seguintes afirmativas: I. O this é utilizado pelo objeto para acessar uma referência a si próprio. II. O this é utilizado em métodos não-estáticos. III. O this é aceito em métodos estáticos. Podemos afirmar corretamente que: apenas as alternativas I e II estão corretas.
AJAX (acrônimo em língua inglesa de Asynchronous Javascript and XML1 , em português "Javascript Assíncrono e XML") é o uso metodológico de t ecnologias como Javascript e XML, providas por navegadores, para tornar páginas Web mais interativas com o usuário. Que tipo de solicitações temos no Ajax? Chamadas assíncronas.
AJAX (do inglês Asynchronous Javascript And XML) tem sido largamente utilizado no desenvolvimento de aplicações WEB. Um dos conceitos centrais do AJAX é a possibilidade de serem feitas requisições ao servidor através de código Javascript, rodando no navegador do usuário. Esse recurso é empregado principalmente para permitir que: Partes de uma página web sejam atualizadas, sem que o browser recarregue a página inteira do servidor, proporcionando uma interface com melhor usabilidade. 
Analise a seguir o código escrito na linguagem Java. Class EX{ public static void f(){ throw new RuntimeException(“Não implementada”); } public static void main(String args[]) { Systtem.out.println(“INICIO”); f(); System.out.println(“FIM”); } }. Conclui-se, quanto à compilação e à execução, que o programa: compila e, ao executar, imprime, na saída padrão, INÍCIO e, em seguida, é abortado, imprimindo, na saída de erro, o rastro da pilha, incluindo a mensagem “Não implementada”.
Analise as seguintes afirmativas sobre a linguagem de programação Java: I – É uma linguagem orientada a objetos, independente de plataforma. 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. III – trata, automaticamente, da alocação e desalocação de memória. O correto estáem: I e III, apenas.
Analise as seguintes sentenças em relação à orientação objeto: I. As classes possuem atributos e métodos. II. Na orientação objeto existem dois tipos de métodos: herança e polimorfismo. III. Podem ser criadas classes a partir dos objetos criados que, por sua vez, irão receber por herança os atributos e métodos da superclasse. Das sentenças acima: apenas I é verdadeira.
Analise o diagrama UML a seguir. Se os métodos M1, M2 e M3 forem adicionados, respectivamente, às classes P, Q e R, que métodos serão herdados pela classe S? M1, M2, M3.
Analise o seguinte programa desenvolvido na linguagem Java. Public class controleDeFluxo{ public static void main(String[] args){ int a, b; a+2; b=7; if (n & 2—0){ n=3; } else if (b>a){ b=a+10; } else b=a-1; System.out.println(“A—“+a+” e B—“+b); } }. As variáveis a e b possuem valores inciiais declarados no início do código. Durante a execução do código estes valores poderão ser alterados a medida que estas variáveis passam pelos controles de fluxo if/else. Assinale a alternativa que contém os valores de a e b ao final da execução do código. A=3 e b=7.
Analise o seguinte programa desenvolvido na linguagem Java. Public class JavaApplication1 { public static void main(String[] args){ int a,b; a=5; b=24; System.out.println (“A+B = “ +a+b); } }. Qual será o resultado obtido após a execução deste programa? A+B = 524.
Analise o seguinte programa desenvolvido na linguagem Java. Public class testeLogica { public static void main(String[] args){ Boolean A, B; A = true; B=false; System.out.print ((A|B && A||!B)+””); System.out.print((!(A||B) &&(A||B))+””); System.out.print (((A&&B) && (!A||!B))+””); System.out.print(|!A&&B || A&&!B)); } }. Assinale a opção com a sequência CORRETA, de cima para baixo. True false false true.
Antes da criação das Tags de JSP tínhamos apenas os Servlets para criação de páginas e sistemas web. O que são Servlets? São classes Java que podem receber uma requisição web, processar e retornar uma resposta.
Ao se executar uma página JSP na plataforma J2EE, o servidor de aplicação: traduz o conteúdo da página em um servlet, compila o servlet e o executa, enviando o resultado para o navegador. 
Aplicações executadas em servidor Web podem ser construídas com várias linguagens. Dentre as linguagens abaixo, qual não pode ser usada? ActionScript.
As páginas JSP são compiladas em servlets e chamam componentes para realizar processamento no servidor. Qual das opções abaixo representa um desses componentes? JavaBeans.
As Servlets são carregadas e executadas automaticamente pelo Servidor Web e podem trabalhar com outro tipo de conteúdo. As Servlets são gerenciadas pelo? Container servlet de um servidor de aplicações JEE.
As tags de expressão têm acesso completo a informação sobre a requisição. Marque uma característica das tags de expressão. Insere valor Java diretamente na saída.
Assinale a assertiva que NÃO corresponde aos fundamentos da tecnologia JSP: páginas JSP são compiladas em servlets, mas não podem chamar componentes JavaBeans(beans).
Assinale a opção correta quanto à linguagem de programação Java: Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a objetos fora da coleção. 
Assinale a sintaxe correta para a estrutura CASE em Java. Switch(opção) { case(1): System.out.println(“Opção 1); break. Case(2): System.out.println(“Opção 2”); break; default; System.out.println(“Nenhuma opção”); }
Associe as colunas abaixo e marque a alternativa correta sobre orientação a objetos. (1) Classe (2) Atributo (3) Herança (4) Encapsulamento ( ) é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis (atributos). ( ) consiste na separação de aspectos internos e externos de um objeto. Este mecanismo é utilizado amplamente para impedir o acesso direto ao estado de um objeto (seus atributos), disponibilizando externamente apenas os métodos que alteram estes estados. ( ) são características de um objeto. Basicamente a estrutura de dados que vai representar a classe. ( ) representam um conjunto de objetos com características afins. 3, 4, 2, 1.
Através do uso de DOM é possível acessar e manipular segmentos de uma página HTML com grande facilidade. Qual seria o comando correto para modificar o conteúdo de uma DIV com id #SAIDA? document.getElementById("SAIDA").innerHTML = "XPTO";
Caso seja necessário passar alguma informação por um objeto do tipo HttpSession, usa-se o método: setAttribute
Cite algumas vantagens herdadas da Tecnologia Servlet: Programação Orientada a Objetos, Flexibilidade, Portabilidade.
Como são conhecidos os quatro autores que se basearam em Christopher Alexander para criar Padrões de Projeto de software? Gang of Four.
Considerando os conceitos aplicados no desenvolvimento de programas na linguagem JAVA, analise a seguinte definição: Especificação de comportamento abstrato, que as classes individuais podem, então, implementar. Trata-se da definição de: interface.
Considere: Casas ABC Ltda., Empresa e Nome da Empresa. Na orientação a objetos, os itens acima representam, respectivamente: objeto, classe e atributo.
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 é: polimorfismo.
Considere: I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as tecnologias Realms e JDBC DataSources. II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor web dedicado como o Apache ou até mesmo o IIS. III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java Servlet e JavaServer Pages. Quanto ao Tomcat, é correto o que consta em: II, somente.
Considere: I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos. 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. Na orientação a objetos é correto o que se afirma em: I, II e IV, apenas.
Considere as afirmativas abaixo: 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 co nstante, é um lugar onde as informações podem ser armazenadas enquanto um programa está sendo executado. O correto está em: I e II, apenas.
Considere as duas classes em linguagem Java apresentadas a seguir, ambas definidas em um mesmo pacote. Public class X{ public void op1(){ System.out.print(“|X|Z”); op2(); } public void op2(){ System.out.print(“||X||”); } public static void main(String[] args){ X xxx=new X(); xxx.op1(); X yyy=new Y(); yyy.op1(); } } public class Y extends X{ public void op2(){ System.out.print(“||Y||”); } public void op2(int p){ System.out.print(“||”+p+”||”); } }. O que é impresso como resultado da execução do programa composto pelas classes acima? |X|Z||X|||X|Z||Y||.
Considere as seguintes afirmativas sobre JSP e servlets: 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 porum 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. A quantidade de afirmativas corretas é: 1.
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 ketKey2(){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() (2) public DoubleKey (string key1, String key2) (3)public String getKey1() (4) public void setKey2(String key2). ( ) construtor com argumentos ( ) construtor sem argumentos ( ) método mutante ( ) método acessor. 2 – 1 – 4 – 3.
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 comissão){ super (primeiro_nome, ultimo_nome, salario); this.comissao=comissão; } public double calculaPagamento(){ return getSalario() + (comissão*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(), gerSalario(), primeiro_nome, ultimo_nome e salario tornaram-se todos parte de sua definição. O correto está em: I, II e III.
Considere o código abaixo: public class TwoDimensionPoint{ private double x_coord; private double y_coord; public TwoDimensionalPoint (double x, double y){ setXCoordinate (x); setYCoordinate (y); } public double getXCoordinate() {return x_coord; } public void setXCoordinate(double x){x_coord=x; } public double getYCoordinate() {return y_coord; } public void setYCoordinate(double y){y_coord=y; } public StringtoString() {return “I am a 2 dimensional point \n”+”My x coordinate is” + getXCoordinate() + “\n”+”My y coordinate is”+”getYCoordinate(); } } public class ThreeDimensionalPoint extends TwoDimensionalPoint{ private double z_coord; public ThreeDimensionalPoint (double x, double y, double z){ super (x,y); setZCoordinate(z); } public double getZCoordinate(){ return z_coord;} public void setZCoordinate(double z){z_coord=z; } public String toString() { return “I am 3 dimensional point\n” + “My x coordinate is:” + getXCoordinate() + “My y coordinate is: “ + getYCoordinate() + “\n” + “My z coordinate is: “ + getZCoordinate(); } } I - A classe TwoDimensionalPoint contém coordenadas x e y. Define métodos para obter e configurar os pontos, assim como para criar uma representação de String da instância do ponto. II - ThreeDimensionalPoint herda de TwoDimensionalPoint. Acrescenta a coordenada z, assim como um método para recuperar e configurar o valor. III - ThreeDimensionalPoint não possui métodos contidos na classe TwoDimensionalPoint. IV - TwoDimensionalPoint retorna sua representação de String sobreposta. O correto está em: I e II, apenas.
Considere o código e as afirmativas abaixo: public class PersonalityObject{ public String speak(){ return “Eu sou um objeto”; } } public class PessimisticObject extends PersonalityObject { public String speak(){ return “O copo está quase vazio”; } } public class OptimisticObject extends PersonalityObject { public String speak(){ return “O copo está quase cheio”; } } public class IntrovertedObject extends PersonalityObject { public String speak(){ return “Oi...”; } } public class ExtrovertedObject extends PersonalityObject { public String speak(){ return “Olá, blah blah, blah blah…”; } } public static void main(String[] args) { PersonalityObject personality=new PersonalityObject(); PessimisticObject pessimistic=new PessimisticObject(); OptimisticObject optimistic=new OptimisticObject(); IntrovertedObject introverted=new IntrovertedObject(); ExtrovertedObject extroverted=new ExtrovertedObject(); PersonalityObject personalities=new PersonalityObject(5); personalities[0] = personality; personalities[1] =pessimistic; personalities[2] = optimistic; personalities[3] = introverted; personalities[4] = extroverted; System.out.println”PersonalityObject[0] speaks “+personalities[0] speak (|); System.out.println”PersonalityObject[1] speaks “+personalities[0] speak (|); System.out.println”PersonalityObject[2] speaks “+personalities[0] speak (|); System.out.println”PersonalityObject[3] speaks “+personalities[0] speak (|); System.out.println”PersonalityObject[4] speaks “+personalities[0] speak (|); }. I – As classes formam uma hierarquia de herança simples. A classe base, PersonalityObject, declara um método: speak(). Cada 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.
Considere o Código Java fornecido na figura a seguir: public static void main (String[] args){ int n=0; System.out.print(“A”); while (n<10){ n++; if (n==0) System.out.prnt(“B”); } System.out.println(“C”); }. Qual será a saída após a execução do trecho de código mostrado na figura acima? AC.
Considere o código JavaScript abaixo e marque a resposta correta: function Aluno (n, i, c) { this.nome = n; this.idade = i; this.curso = c; this.mostraDados = function(){ alert("Nome do aluno: " + this.nome + "\nIdade: " + this.idade + "\nCurso:" + this.curso); }}. Quando criamos objetos com o comando “new Aluno(‘Maria’, 25, ‘Tecnologia’)”, três atributos de instância são inicializados.
Considere o trecho de código ilustrado na figura a seguir: int i=15, j=22; String s= (1>j)? “Primeiro”:”Segundo”; System.out.println(s); Qual será a saída do código ilustrado na figura? Segundo.
Considere o trecho de código ilustrado na figura a seguir: public class Vetor{ public static void main(String[] args){ int vet1[]={10, 15, 20, 25}; int vet2[]={0, 1, 2, 3}; int valor1 = 0, valor2 =0; for (int 1=0; 1<4; 1++){ valor 1= valor1+vet2[i]; } else valor2=valor2+vet1[1]; } System.out.println(valor1+”,”+valor2); } }.Qual será a saída do código ilustrado na figura? 4, 30.
Considere o trecho de código ilustrado na figura a seguir: public static void main (String[] args) { int x=0, y=0, z=0; x*=2; y-=6; z/=2; System.out.println(x+”,”+y+”,”+z); }. Qual será a saída do código ilustrado na figura? 0, -6,0.
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: 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 - Asobrecarga é ú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 e III, apenas.
Considere os seguintes fragmentos de código Java: I. int sum = 7; if ( sum > 20 ) { System.out.print("ganhou "); } else { System.out.print("perdeu "); } System.out.println("o bônus."); II. int sum = 21; if ( sum != 20 ) System.out.print("ganhou"); else System.out.print("perdeu "); System.out.println("o bônus."); O resultado da execução dos fragmentos em I e II será, respectivamente. Perdeu o bônus e ganhou o bônus.
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 Material.
Dado o trecho de código Java apresentado a seguir, public class Cliente{ private int contador =0; private static void add(){ this.contador++; } } Ao compilar o código na máquina virtual da Sun: a compilação não será realizada devido a um erro na linha 4.
De acordo com o código abaixo, o que será impresso? 10, "b"=>5, "c" => 8, "d"=>10); echo " "; print_r(array_keys($_arr)); echo " "; ?> Array("a" , "b", "c", "d");
De acordo com o padrão da arquitetura MVC, a geração dos arquivos XML e DOC se dá no componente: view.
De acordo com o trecho de código escrito na linguagem PHP: $a = array("a", "b", "c", "d"); $a[] = "e"; A variável $a conterá: a, b, c, d, e.
Dentre os componentes de formulários, assinale abaixo o objeto que possui a maior hierarquia: form.
Dentro da arquitetura tradicional de acesso a bancos de dados do Java, qual seria a classe encarregada de efetuar a execução de comandos SQL? Statement.
Dentro de padrões GoF, o ato de ¿usar quando quiser evitar li gação permanente entre uma abstração e sua implementação¿, representa aplicabilidade em que padrão? Padrão Bridge.
Devido a pluralidade de banco de dados e seus provedores de acesso, a SUN criou uma API chamada JDBC (java Data Base Connectivity) cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados. São bibliotecas JDBC, EXCETO: java.sql.Swing
Diretivas J SP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre outras coisas, diretivas podem ser usadas para definir a linguagem usa da no documento J SP, arquivos a serem incluídos, bibliotecas de tags a serem usadas, etc. Diretivas são definidas entre as tags <%@ e %> ou usando a notação XML. Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP. isErrorJsp.
É característica de um arquivo JSP a: compilação em um servlet.
É um programa que faz a mediação entre software e as demais aplicações. Middleware.
É uma grande vantagem de sistema web. Fácil manutenção.
É uma técnica que mantém o estado do cliente em diversas situações. Muito utilizada também para a criação de carrinho de compras em lojas virtuais. Session.
Em Java, a palavra-chave que implementa uma relação de herança de classes é: extends.
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, é: protected.
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: &&, ||, !.
Em Java, para alterar a visibilidade do elemento em que se aplica, entre outros, utiliza-se o modificador de acesso: protected.
Em JavaServer Pages, o método void setAttribute(String key, Object value): associa um valor de atributo com um nome.
Em JavaScript, o evento onChange será ativado sempre que um objeto perder o foco e: houver mudança de conteúdo.
Em relação à criptografia, qual dos tipos utiliza duas chaves, matematicamente relacionadas, sendo uma delas para encriptar e outra para decriptar? Assimétrica.
Em relação à estrutura de um padrão de desenvolvimento, qual (ou quais) dos seus principais atributos de uma boa descrição de um padrão de projeto apresenta o contexto do padrão e quando ele pode ser utilizado (Motivação, intenção, aplicabilidade): Problema.
Em relação a OO, são tipos reconhecidos de herança: múltipla e simples.
Em relação à orientação a objetos, considere as assertivas abaixo. 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 específica 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. É correto o que se afirma em: I, II e IV, apenas.
Em relação à orientação a objetos do JavaScript, para que serve a propriedade ¿Prototypes¿? Disponibilizar um método a todas as instâncias de um objeto.
Em relação a projetos orientados a objetos, a restrição de multiplicidade: indica o número de instâncias de uma classe que participa da relação com as instâncias de outra classe.
Em relação à segurança, qual dos serviços abaixo se caracteriza pela garantia de que os dados não foram alterados durante o processo de transmissão? Integridade.
Em relação ao Ciclo de Vida da Servlet, o método de destruição é o? destroy().
Em relação ao uso de threads na linguagem Java, assinale a opção correta: o método Join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo.
Em relação aos elementos básicos do JSP, assinale abaixo aquele que é responsável por definir valores para as variáveis a serem usadas nas expressões: scriptles.
Em relação aos elementos usados no Java Server Pages, marque a alternativa que representa corretamente uma declaração: <%! int contador = 0; %>
Em relação às assertivas abaixo, relacionadas à programação orientada a objetos, I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato. II. As hierarquias de generalização/especialização agrupam características comuns a vári as classes em cl asses mais gerais, conhecidas como superclasses. III. E m J ava, 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: apenas II e III são verdadeiras. 
Em um projeto orientado a objetos, são unidades naturais de modularização: classes.
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.ClassNotFoundException.
Essa instrução document.write() em JavaScript faz exatamente? Escreve dentro da página web.
Existem três tipos básicos de classe usados em uma aplicação web. Marque a alternativa que representa a classeque permite o tratamento de eventos relacionados com o contexto de aplicação: Listener.
Identifique qual a opção abaixo é referente a um padrão GoF de Estrutura: Decorator.
JavaScript é uma linguagem de programação baseada em scripts e padronizada pela ECMA International (associação especializada na padronização de sistemas de informação). Foi criada por Brendan Eich (Netscape) e surgiu em 1995 como linguagem de script client-side de páginas web. É uma linguagem dinâmica, orientada a objetos e criada com sintaxe similiar à linguagem C. Identifique qual a opção abaixo que se refere-se a Javascript: os códigos JavaScript estão totalmente em texto.
JavaScript é uma linguagem que é processada do lado Cliente, por isso tem algumas desvantagens. Qual a principal desvantagem em usar a linguagem JavaScript? Se o usuário desligar o JavaScript no navegador tudo que foi criado não será processado.
JavaScript foi originalmente implementado como parte dos navegadores web para que scripts pudessem ser executados do lado do cliente e interagissem com o usuário sem a necessidade deste script passar pelo servidor, controlando o navegador, realizando comunicação assíncrona e alterando o conteúdo do documento exibido. Identifique qual a opção abaixo que se refere a Javascript: é uma linguagem de programação interpretada.
JavaServer Pages (JSP) é uma tecnologia que ajuda os desenvolvedores de software a criarem páginas web geradas dinamicamente baseadas em HTML, XML ou outros tipos de documentos. Lançada em 1999 ela Sun Microsystems, JSP é similar ao PHP, mas usa a linguagem de programação Java. Selecione a opção abaixo que não corresponde ao conceito de JSP: não permite independência entre o designer e o programador.
JDBC (Java Database Connector) é uma interface par a acesso a banco de dados através de uma API definida em Java. Das principais classes e interfaces do pacote java.sql, assinale abaixo aquela que gerencia o driver e cria uma conexão com o banco: DriverManager.
JSP é uma página construída por um desenvolvedor Web que inclui a tecnologia JSP e tags específicas, combinadas com outras tags estáticas. Quais as extensões de uma página JSP? .jsp e .jspx
Marque a alternativa que referencia o objeto que contém os parâmetros de inicialização de um Servlet: getServletConfig().
Marque a alternativa que representa corretamente o mecanismo que permite com que uma requisição seja repassa para outro Servlet dentro do contexto de aplicação. RequestDipatcher.
Marque a opção correta com relação a arquitetura cliente/servidor. Arquitetura centralizada é onde toda a inteligência é centralizada em um computador central que recebe a informação gerada pela captura da informação do usuário através de um terminal.
Marque a opção correta referente à Arquitetura Cliente/Servidor de duas e três camadas respectivamente. A aplicação cliente precisa ser instalada em todos os nós/ O cliente fica responsável apenas pela interface com o usuário.
Marque a opção que corresponde a um atributo do Ajax. ResponseText.
Marque o item que contem a sintaxe correta em um arquivo JSP para importar a classe "Classe" do pacote "pacote": <%@page import="pacote.Classe"%>
Marque o método que é chamado quando o navegador envia uma solicitação HTTP ao Servidor usando POST. doPost.
Métodos estáticos em Java são aqueles que: realizam alguma tarefa que não é dependente do conteúdo de algum objeto.
Na arquitetura cliente/servidor de duas camadas, a base de dados fica no servidor; e as regras e a lógica da aplicação ficam no cliente. Em relação à arquitetura cliente/servidor de três camadas, uma camada intermediária é criada entre o servidor e o cliente. Qual a função desta camada? Armazenar as regras do negócio e a lógica da aplicação, deixando o cliente responsável apenas com a interface com o usuário.
Na estrutura de um padrão de desenvolvimento, pode-se afirmar que o atributo problema representa: apresentação do contexto do padrão e quando ele pode ser utilizado.
Na linguagem Java, a atribuição composta r += s é equivalente à r = (T) (r+s), onde T é o tipo de r. Considerando a afirmativa acima, considere as duas linhas de código a seguir: 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.
Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado. Construtor.
Na orientação objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como: abstrata.
Na programação orientada a objetos, subprogramas (ou subrotinas) são encapsuladas nos próprios objetos e passam a designar-se: método.
NÃO são nomes válidos em Java: 3tres e tres3.
Nas JSPs (Java Server Pages) os blocos de código Java inseridos denominam-se: scriptles.
No ambiente de programação Java: toda classe é uma subclasse direta ou indireta da classe Object.
O Ajax não é uma tecnologia única. Trata -se de uma coleção de quatro tecnologias que se complementam. Três das quatro tecnologias têm sido referidas coletivamente como Dynamic HTML, ou abreviando, DHTML. Quais são elas: JavaScript/ Document Object Model (DOM) / Cascading Style Sheet (CSS).
O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet e JSP é fornecido pelo container Web: Tomcat.
O arquivo que permite configurar Servlets e outros elementos de uma aplicação web está melhor representado na alternativa: web.xml
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. Function verificaCPF(cpf) { if (!validaCPF(cpf)) { alert (“CPF invalido”); } else { cpf.value = formataCPF(cpf); } }. Uma maneira correta de utilizar a função verificaCPF() em uma caixa de texto de um formulário HTML, para obter o comportamento descrito, é: <input type=”text” onChange=”verificaCPF(this)” name=”cpf”>.
O desenvolvimento de sistemas em Java pode ter a interface do usuário sendo desenvolvida em JSP. Marque a afirmativa correta abaixo: O uso de scripts do tipo expressões em JSP substituiu o uso de <% out.print( );%>.
O Driver Ponte JDBC-ODBC é implementação nativa que conecta uma aplicação Java a um banco de dados através de ODBC configurado na máquina. Identifique o tipo correspondente abaixo: Tipo 1.
O elemento básico da tecnologia JSP que permite informar ao servidor, em tempo de tradução, algumas propriedades específicas da página, é conhecido como? Diretiva.
O evento ____ executa um código JavaScript quando o objeto recebe o foco. Qual das opções abaixo completa a lacuna acima: onfocus.
O evento ______ executa-se quando por exemplo um campo text o de um formulário perde o focus. Isto aconteça quando o usuário desativa o campo texto clicando fora dele ou utilizando a tecla "Tab". Selecione a opção abaixo que completa a lacuna acima: onblur.
O método que permite tratar os valores inseridos em um formulário de uma página web está corretamente apresentado na alternativa: setParameter
O modelo formado apenas por páginas JSP e Beans é chamado de? MVC1.
O modelo MVC1, formado apenas por páginas JSP e Beans, deve ser utilizado no desenvolvimento de sistemas de que tipo? Pois pode haver uma grande quantidade de código Java nas páginas JSP. Pequenos e simples.
O MVC foi um dos primeiros padrões identificados, criado pela comunidade Smalltalk em 1979. Em que consiste o Padrão MVC? O software poderá ser dividido em módulos independentes.
O objeto que permite escrever uma resposta a uma requisição no estilo System.out.println é possível por meio do objeto: PrintWriter.
O padrão MVC é um modelo de arquitetura de software que separa em uma aplicação: visão, modelo e o controle.
O padrão MVC(2) que é uma arquitetura popular para o desenho de aplicações web complexas e modulares. Nessa arquitetura existem três camadas. Quais são? Modelo, visão, controle.
O padrão MVC sugere a separação entre o modelo, a visão e o controle de uma aplicação. Assinale a opção correta referente a View, Controller e Model respectivamente. Interface com os clientes, apresentação das requisições / comportamento da aplicação / dados da aplicação e regras de negócio.
O padrão MVC sugere a separação entre quais componentes? Visão, Controle e Modelo.
O principal objetivo desses serviços é permitir que uma plataforma não dependa de APIs específicas, permitindo que aplicações executem em diferentes plataformas e incluem serviços de alto nível que escondam a complexidade de redes e sistemas distribuídos. Middleware.
O termo Orientado a Objetos (OO) tem por significado a organização de um software como uma coleção de objetos distintos que incorporam a estrutura de dados e comportamento. Na metodologia OO são usados três modelos para descrever um sistema de diferentes pontos de vista. Observe. I. Descreve a estrutura estática dos objetos de um sistema e seus relacionamentos. II. Descreve os aspectos de um objeto que mudam com o tempo. III. Descreve como os objetos em um sistema cooperam para conseguir resultados mais amplos. I, II e III Implementam diagramas e gráficos caracterizados, respectivamente, nos modelos de: Classes, estados e interações.
Observe o código em Java: public class Conta{ private double saldo; private double limite; private Cliente titular; private double getSaldo(){ return this.saldo+this.limite; } public Cliente getTitular(){return this.titular; } public void setTitular(Cliente titular){ this.titular=titular; } }. Acerca do código acima, analise as seguintes afirmativas: I. O código não possibilita a chamada do método getLimite(). II. O método setTitular() permite a exibição do titular da classe Conta. III. O método getTitular() permite alterar o titular da classe Conta. Podemos afirmar corretamente que: apenas a afirmativa I está correta.
Observe o código PHP abaixo e responda: O array $r1 conterá.... Os valores ( "a", "b", "c", "e", "z", "z", "z", "z");
Observe o comando JavaScript abaixo e marque a opção correta: input type="button" onclick="respostaAoUsuario()" value="OK". Será criado um botão chamado OK que ao clicar irá para a função resposta AoUsuário.
Observe o seguinte programa JAVA: package p; public class exemplo { public exemplo() { } public static void main (String[] args) { try { System.out.println(1/0); System.out.println{“M”); } catch (ArithmeticException ex2) { System.out.print(“X”); } catch (Exception ex3) { System.out.print(“Y”); } finally { System.out.print(“Z”); } System.out.print{“F”); } }. A saída desse programa é: XZF.
Observe o trecho de código ilustrado na figura a seguir: public static void main(String[] args){ int x =10, y=0; whilw (x>=0){ y+=2; x--; } System.out.println(y); }. Qual o valor de y ao final da execução do trecho de código ilustrado na figura acima? 22.
Os 23 padrões descritos pela GoF (Gang of Four) são classificados e organizados em famílias de padrões, conforme o seu propósito e o seu escopo. Qual delas trata das associações entre classes e objetos? Estrutura.
Os conceitos de generalização e especialização da orientação a objetos estão diretamente relacionados ao conceito de: herança.
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.
Os objetos da classe java.sql.Connection representam cone xões para o banco de dados. Uma vez de posse deste objeto, criamos um objeto da classe Statement, que usamos para executar consultas SQL. Qual o método que tomada em comandos SELECT retorna o resultado de operações como um ResultSet. executeQuery.
Os objetos implícitos de JSP que se baseiam na implementação da página como um servlet são: page e config.
Os padrões de desenvolvimento são de grande utilização no mercado de desenvolvimento atual. Em termos de JEE, os EJBs são objetos que funcionam em pools, permitindo que o conjunto seja visto como um único elemento, mas trazendo grande escalabilidade e robustez à plataforma. Qual padrão é utilizado na constituição destes pools de EJBs? Fly Weight.
Os parâmetros passados por um formulário HTTP podem ser acessados por meio do método do objeto HttpServletRequest conhecido como: getParameter().
Os tipos primitivos de dados do Java são: boolean, char, byte, short, int, long, float, double.
Os três elementos básicos quando contidos num arquivo fonte Java devem obrigatoriamente se apresentar na seguinte ordem: package, import e class.
Os valores select-one, select-multiple, textarea, fazem parte da: propriedade type de um formulário.
Padrões de Projeto são organizados em famílias de padrões, conforme o esquema: Marque a resposta que apresente essa organização. Criação – estrutura – comportamento.
Páginas JSP são compiladas em servlets e podem chamar componentes JavaBeans(bens) ou componentes Enterprise JavaBeans(enterprise bens). A tecnologia JSP é similar que tipo de tecnologias? Active Server Pages (ASP) e PHP
Para conectar uma aplicação PHP5 orientada a objetos aos principais servidores de banco de dados, abstraindo o acesso de forma que, para se mudar de servidor, seja necessário alterar apenas a string de conexão, deve-se utilizar a biblioteca: PDO.
Para definição e manipulação de uma exceção em Java, devem constar no programa, obrigatoriamente, os termos: try e catch.
Para fazer uma conexão com um banco de dados é utilizado em Java uma Classe criada para esse fim. Connection.
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;} } 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. II - Métodos como setDesconto( ), getDescricao( ) e getTotalAjustado( ) são comportamentos da classe Item que retornam ou configuram atributos. III - Os métodos como getTotalAjustado( ) e getDesconto( ) são chamados de acessores, p ois 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. Assinale a alternativa que contém a(s) afirmação(ões) CORRETAS: I, II, III, IV e V.
PHP é uma sigla recursiva que significa PHP HyperText Preprocessor, que se refere a uma linguagem de código-fonte aberto, criada para o desenvolvimento de aplicativos web, e que possui a característica de utilizar: - tags especiais como delimitadores do bloco de instruções; - um operador de comparação significando ¿não é igual a¿; - um operador módulo significando ¿resto de uma divisão¿. As tags especiais, os operadores de comparação e módulo são, respectivamente: <?php e ?>, != e %
Podemosafirmar que uma aplicação JSP, normalmente, é uma coleção de arquivos JSP, arquivos HTML, e outras fontes. Quando o usuário carrega a página pela primeira vez, os arquivos da aplicação são traduzidos para um único arquivo fonte. Qual a extensão desse arquivo? .java
Por que é quase inviável construir sistemas usando somente Servlets? O comando HTML está inserido na função println.
Produzimos esse evento quando se clica o botão do mouse sobre um elemento da página, geralmente um botão ou um link. Onclick.
Quais os seis tipos de dados principais que temos em JavaScript? Numéricos, booleano, indefinido, null, string, arrays.
Qual a tag de JSP que permite a definição de métodos ou variáveis. Declaração.
Qual das afirmações a seguir faz uma apreciação correta a respeito da linguagem de programação Java? A construção de um método que pode levantar uma exceção, cuja instância é uma subclasse de java.lang.RuntimeException, não exige tratamento obrigatório por parte do programador dentro daquele método.
Qual das opções abaixo representa um objeto da classe Class Adapter? Bridge.
Qual das opções abaixo representa um ou lógico em JavaScript? (x || y).
Qual dos itens abaixo contem uma função JavaScript interpretada corretamente no navegador. function mostrar (mensagem){ document.write (mensagem+" "); }.
Qual o nome da API criada pela SUN cujo o objetivo é fornecer uma ponte entre a camada do cliente, o driver do fabricante e a fonte de dados? JDBC.
Qual o objetivo do Middleware: interligar processos clientes a processos servidores.
Qual o protocolo usado para fazer requisições ao servidor web? HTTP.
Quando um servlet é carregado pela primeira vez para a máquina virtual Java do servidor: o seu método init( ) é invocado.
Quando usamos o método para destruir. O Servlet é retirado da memória pelo? Garbage Collection.
Quanto à estrutura, propriedades e sintaxe da linguagem de programação JavaScript, é correto afirmar que: 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.
Quanto aos operadores aritméticos. Qual o operador de incremento e decremento respectivamente? “++” e “- -“.
Relacione as palavras reservadas da linguagem Java da coluna 1 com os objetivos da coluna 2. 1. Try 2. Catch 3. Throw ( ) Definir um bloco de comandos que pode gerar um erro quando da sua execução ( ) criar um erro de execução ( ) Definir um bloco de comandos que deve ser executado caso ocorra um determinado erro de execução. Assinale a alternativa que indica a sequência correta, de cima para baixo. 1 – 3 – 2.
Representa uma conexão com um banco de dados: java.sql.Connection.
São a maneira que temos em JavaScript de controlar as ações dos visitantes e definir um comportamento da página quando se produzam. Eventos.
São técnicas que nos dão uma boa solução para alguns problemas encontrados em orientação em objetos. Padrões de projeto.
Segundo, MOURELLI, Rede de Petri é uma ferramenta para a modelagem e projeto de sistemas, utilizando uma representação matemática do sistema, sendo uma extensão das máquinas de estados finitos. A análise da rede de Petri permite avaliar: a estrutura e o comportamento dinâmico do sistema modelado.
Segundo Silva, o ciclo de vida de um Servlet é controlado pelo container. Em que momento o container remove o Servlet da memória? Após chamar o método destroy( ).
Selecione dentre as alternativas abaixo a opção correta: JDBC é uma interface para acesso a banco de dados através de uma API definida em Java.
Selecione qual das opções abaixo corresponde a um padrão GoF de Comportamento: Memento.
Servlet é um programa que estende a funcionalidade de um web server, gerando conteúdo dinâmico e integrando com os clientes. Qual o modelo utilizado? Request/response.
SERVLETS SÃO CLASSES JAVA, desenvolvidas de acordo com uma estrutura bem definida, e que, quando instaladas junto a um Servidor que implemente um Servlet Container (um servidor que permita a execução de Servlets, muitas vezes chamado de Servidor de Aplicações Java), podem tratar requisições recebidas de clientes. Todo Servlet segue um ciclo de vida composto de 3 fases: inicialização, atendimento às requisições e finalização.
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.
Sobre funções em JavaScript é correto afirmar, exceto: não podem ser recursivas.
Sobre JavaScript é correto afirmar, exceto: linguagem interpretada no servidor e encaminhado o código interpretado para tradução no navegador do cliente.
Sobre middleware é correto afirmar que: é uma ferramenta facilitadora para construção de sistemas distribuídos.
Sobre o Java, qual das palavras abaixo NÃO é uma palavra reservada da linguagem? Var.
Sobre o servidor web Tomcat considere: I. É um software proprietário, desenvolvido no projeto Apache Jakarta, oficializado pela Sun Microsystems. II. Não deve ser confundido com o servidor web Apache HTTP Server, que lida com qualquer tipo de solicitação na web. III. É um container que fornece um ambiente necessário para execução de aplicações desenvolvidas com Java Servlet e JSP. Está correto o que consta em: II e III, apenas.
Sobre objeto form pode-se afirmar que: dá acesso aos componentes existentes dentro de um bloco HTML, que podem ser: botões, caixas de texto, caixas de seleção, etc.
Sobre orientação a objetos, considere: 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. Está correto o que se afirma em: I e III, apenas.
Sugere a separação entre o modelo, a visão e o controle de uma aplicação. O Padrão MVC.
Tecnologias Web utilizam linguagens encapsuladas no HTML, tais como JavaScript, ASP e applets Java para incluir aplicações, respectivamente, nos lados: cliente, servidor e cliente.
Tomada em comandos INSERT, UPDATE ou DELETE, retornando o número de colunas afetadas como um tipo int. ExecuteUpdate.
Tomada em comandos SELECT, retornando o resultado de operações como um objeto ResultSet. Estamos falando de qual comando? ExecuteQuery.
Um Application Server Java deve permitir o funcionamento de EJBs de forma automática, podendo ser encontrados vários fabricantes no mercado. Qual dos produtos abaixo NÃO é um Application Server? Tomcat.
Um conjunto de instruções, agrupadas para executar uma determinada tarefa é denominado de? Funções.
Um dos métodos usados para recuperar dados enviados pelo formulário para um Servlet? Request.getParameter().
Um objeto da Classe ResultSet pode ser visualizado como uma tabela. Qual o método utilizado para percorrer as linhas dessa tabela? Next().
Um servidor de aplicação ou servidor web é conhecido como: Container.
Um sistema constituído na arquitetura MVC permite a divisão das responsabilidades gerais, como o acesso ao banco de dados. Em qual camada eu deveria colocar os componentes do tipo DAO? Model.
Uma das vantagens em usar Padrões de Projeto. Aumentam a coesão, diminuem o acoplamento.
Uma propriedade do objeto Button do JavaScript é o: form.
Uma Servlet é uma classe Java usada para estender a capacidade dosservidores que hospedam aplicações acessadas via qual modelo de programação? Requisição – resposta.
Você pode optar pelo uso de uma sintaxe abreviada ao efetuar operações. A expressão X += y equivale a ...? x = x+y.

Outros materiais