Início Questões de Concursos Analista de Sistemas Pleno Engenharia de Software Resolva questões de Analista de Sistemas Pleno Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Analista de Sistemas Pleno Engenharia de Software Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 1Q120838 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOAs duas classes a seguir estão sendo elaboradas por uma analista. O objetivo é fazer com que, em um Applet Java, duas threads atualizem um mesmo objeto, neste caso, um TextArea. Depois de carregado o Applet Java, o usuário deverá clicar em um botão para fazer com que as duas threads iniciem o seu processamento. A TextArea é, então, atualizada pelas duas threads até que o processamento chegue ao fim. Dentre as modificações propostas, qual deve ser feita no código acima para que o Applet Java funcione conforme esperado? ✂️ a) Modificar a linha "public void run () {" para "public static void main (String arg[]){". ✂️ b) Mover a linha "fStartButton.setEnabled(fals;" para após a linha "fMainPanel.add(fTextAre;". ✂️ c) Definir a classe TRodThread e seus métodos como abstratos. ✂️ d) Substituir a linha "fButtonPanel.add(fStartButton);" por "add(fStartButton);" e a linha "fMainPanel.add(fTextAre;" por "add(fTextAre;". ✂️ e) Substituir dentro do método "actionPerformed" a chamada do método "run();" pela chamada ao método "started(;". Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2Q121006 | Informática , Algoritmos, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOA respeito de funções e algoritmos, assinale a afirmativa correta. ✂️ a) O limite inferior de um algoritmo ( ) é utilizado para a análise do pior caso de sua execução. ✂️ b) Uma função f(n) domina assintoticamente g(n), se existem duas constantes positivas c e n0, tais que, para ✂️ c) A função f(5log2 N) é O2(N). ✂️ d) A função f(5N3 + 2N2) é O(N2). ✂️ e) Se duas funções f( ) e g( ) têm limite superior justo, então f( ) é O( g( ) ) e g( ) é O( f( ) ). Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 3Q121769 | Informática , Padrões de projeto, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOChristopher Alexander afirma: "cada padrão descreve um problema no nosso ambiente e o cerne da sua solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca faze-lo da mesma maneira". Muito embora Alexander estivesse falando a cerca de padrões em construções e cidades, o que ele diz é verdadeiro em relação aos padrões de projeto orientados a objeto. Neste caso, as soluções são expressas em termos de objetos e interfaces em vez de paredes e portas, mas no cerne de ambos os tipos de padrões está a solução para um problema num determinado contexto. Quanto à indicação para o uso dos padrões de projeto é FALSO afirmar que o padrão: ✂️ a) Abstract Factory é indicado quando: um sistema deve ser independente de como seus produtos são criados, compostos ou representados; um sistema deve ser configurado como um produto de uma família de múltiplos produtos; uma família de objetos-produto for projetada para ser usada em conjunto, e você necessita garantir esta restrição; você quer fornecer uma biblioteca de classes de produtos e quer revelar somente suas interfaces, não suas implementações. ✂️ b) Builder é indicado quando: uma classe não pode antecipar a classe de objetos que deve criar; uma classe quer que suas subclasses especifiquem os objetos que criam; classes delegam responsabilidade para uma dentre várias subclasses auxiliares, e você quer localizar o conhecimento de qual subclasse auxiliar que é a delegada. ✂️ c) Mediator é indicado quando: um conjunto de objetos se comunica de maneiras bem definidas, porém complexas; a reutilização de um objeto é difícil porque ele referencia e se comunica com muitos outros objetos; um comportamento que está distribuído entre várias classes deveria ser customizável, ou adaptável, sem excessiva especialização em subclasses. ✂️ d) Memento é indicado quanto: um instantâneo de estado de um objeto deve ser salvo de maneira que possa ser restaurado para esse estado mais tarde; uma interface direta para obtenção do estado exporia detalhes de implementação e romperia o encapsulamento do objeto. ✂️ e) Composite é indicado quando: quiser representar hierarquias partes-todo de objetos; quiser que os clientes sejam capazes de ignorar a diferença entre composições de objetos e objetos individuais, neste caso, os clientes tratarão todos os objetos na estrutura composta de maneira uniforme Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 4Q121742 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOTexto associado.Sejam as classes "da", "daO" e "daE", escritas em Java e mostradas abaixo.Supondo que a classe "da" possa ser executada com sucesso, o valor apresentado como saída pelo comando "System.out.println (valor);", quando a classe "da" é executada sem receber nenhum parâmetro, é: ✂️ a) 34 ✂️ b) 38 ✂️ c) 40 ✂️ d) 106 ✂️ e) 108 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 5Q121092 | Português, Interpretação de Textos, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOAvalie se as afirmações abaixo são verdadeiras(V) ou falsas (F) em relação à interpretação do trecho "A fronteira da biodiversidade é azul." (l. 1) ( ) Só há biodiversidade nos mares.( ) A fronteira é azul porque diz respeito ao mar e ao céu.( ) A expectativa é de que haja muita vida desconhecida os oceanos. A seqüência correta é: ✂️ a) V - V - V ✂️ b) V - V - F ✂️ c) V - F - V ✂️ d) F - V - V ✂️ e) F - F - V Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 6Q120173 | Engenharia de Software , Portal Web, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOQual das opções abaixo apresenta uma característica INCORRETA para Portais Web? ✂️ a) Um portal é um site na internet que funciona como centro aglomerador e distribuidor de tráfego para uma série de outros sites ou subsites dentro, e também fora, do domínio ou subdomínio da empresa gestora do portal. ✂️ b) Uma das grandes vantagens dos portais é o fato de se poder trocar de template (modelo de págin sem que o conteúdo e a sua disposição no site sejam alterados, pois apenas a aparência é modificada. ✂️ c) A denominação "portal vertical" é comum para um portal direcionado a inúmeros assuntos e serviços, havendo também os "portais horizontais", destinados a um tema específico. ✂️ d) Para construir um portal usam-se ferramentas de gestão de conteúdo em vez de tradicionais editores de html, pois ajudam a concentrar o trabalho num nível mais abstrato, na medida em que alguns aspectos tecnológicos já são automatizados. ✂️ e) Na sua estrutura mais comum, os portais constam de um motor de busca, um conjunto de áreas subordinadas com conteúdos próprios, uma área de notícias, um ou mais fóruns e outros serviços de geração de comunidades e um diretório, podendo incluir ainda outros tipos de conteúdos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 7Q120442 | Engenharia de Software , Computação Distribuída, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOQual das opções abaixo apresenta somente serviços de middleware? ✂️ a) Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; comunicação pelo uso de soquetes. ✂️ b) Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RP. ✂️ c) Mecanismos de chamada de procedimento remoto (RP; facilidades de uso de múltiplos processadores; compartilhamento de memória entre processos. ✂️ d) Mecanismos de chamada de procedimento remoto (RP; comunicação pelo uso de soquetes; mecanismos de comunicação através da linguagem SQL. ✂️ e) Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 8Q119398 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOTomando como base a classe "myClass" incompleta, acima, escrita em Java, e as características da linguagem Java, é FALSO afirmar que: ✂️ a) a classe implementa o pattern Singleton, cuja intenção é assegurar que a classe tenha somente uma instância e forneça um ponto global de acesso a ela. ✂️ b) a palavra chave synchronized define o método "getA" como uma seção crítica, restringindo o seu acesso a um único processo. ✂️ c) os métodos "getB" e "setB" podem ser chamados sem que seja necessário criar uma instância da classe. ✂️ d) um construtor de uma classe somente pode ser chamado através da palavra chave new. ✂️ e) um atributo definido como protected em uma classe pode ser acessado por subclasses da classe e por outras classes que pertencem ao mesmo pacote da classe. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 9Q120500 | Programação , JEE, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOOs servidores de aplicação J2EE são projetados para suportar os recursos definidos na plataforma J2EE e os disponibilizar para as equipes de desenvolvimento de sistemas. Eles permitem, por exemplo, o desenvolvimento de aplicações distribuídas multi-camadas, além de agirem como a interface entre os clientes, as bases de dados e os sistemas de informação corporativos (ERPs, sistemas legados, etc). Sobre os recursos suportados pelos servidores de aplicação J2EE e as melhores práticas empregadas na sua utilização, assinale a afirmativa INCORRETA. ✂️ a) A arquitetura J2EE Connector define um conjunto de contratos no nível de sistema entre um servidor de aplicação e o EIS (Enterprise Information System), entre os quais, o Connection Management, que permite que um pool de servidores de aplicação se conecte a um EIS subjacente e que componentes da aplicação se conectem a um EIS. ✂️ b) Uma prática que pode melhorar o desempenho de EJBs consiste em empacotar beans de entidade em um bean de sessão para transformar chamadas EJB remotas em uma chamada de bean de sessão remota e várias locais (pattern conhecido como fachada de sessão). ✂️ c) Um descritor de instalação, localizado dentro de um arquivo Java Archive (JAR), permite que as propriedades de um EJB sejam mantidas fora do código Java e que o desenvolvedor do bean torne as informações sobre o bean disponíveis para o montador da aplicação e para o instalador do bean. ✂️ d) Para se garantir a entrega de uma mensagem para um único destinatário, o modelo de troca de mensagens publish/subscribe do JMS com o modo de entrega persistente e um assinante durável é mais indicado, enquanto que se a mensagem for para vários destinatários, pode-se utilizar o modelo ponto a ponto do JMS com um modo de entrega persistente. ✂️ e) Na persistência gerenciada por contêiner (CMP), os dados do bean de entidade são mantidos automaticamente pelo contêiner, como, por exemplo, um contêiner implementando persistência sobre um banco de dados relacional (RDBMS) pode gerenciar a persistência armazenando os dados de um bean como uma linha em uma tabela. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 10Q121511 | Informática , WebServices, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOSejam as seguintes características: I - dispor de protocolo para prover a definição de informações, baseadas em XML, que são utilizadas para troca de informações estruturadas e tipadas, em um ambiente distribuído e descentralizado; II - dispor de uma linguagem que define uma gramática em formato XML com objetivo de descrever serviços de rede como uma coleção de pontos de comunicação, capazes de trocar mensagens entre si; III - dispor de um método para descoberta e chamada de Webservices;IV - dispor de uma ontologia para descrição semântica dos serviços. Quais destas características estão associadas a Webservices? ✂️ a) I e II, apenas. ✂️ b) II e III, apenas. ✂️ c) I, II e III, apenas. ✂️ d) I, II e IV, apenas. ✂️ e) II, III e IV, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 11Q119889 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOO algoritmo recursivo (recFind) em Java, acima, que está sendo escrito por um analista, tem como objetivo localizar um elemento (searchKey) em um vetor (vetA). Para que o algoritmo funcione conforme especificado, qual das modificações propostas nas opções deve ser implementada, considerando que no exemplo acima o algoritmo tenta localizar o número 3 no vetor? ✂️ a) Modificar a chamada do método "recFind (searchKey, 0, nElems - 1)" para "recFind(searchKey, 1, nElems)". ✂️ b) Modificar a linha "curIn = (ow + up) / 2;" para "curIn = (up - ow) / 2;". ✂️ c) Modificar a linha "else if (ow > up)" para "else if (ow >= up)". ✂️ d) Modificar a linha "if (vetA[curIn] < searchKey)" para "if (vetA[curIn] > searchKey)". ✂️ e) Modificar a linha "return recFind(searchKey, curIn, up)" para "return recFind(searchKey, curIn + 1, up)". Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF
1Q120838 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOAs duas classes a seguir estão sendo elaboradas por uma analista. O objetivo é fazer com que, em um Applet Java, duas threads atualizem um mesmo objeto, neste caso, um TextArea. Depois de carregado o Applet Java, o usuário deverá clicar em um botão para fazer com que as duas threads iniciem o seu processamento. A TextArea é, então, atualizada pelas duas threads até que o processamento chegue ao fim. Dentre as modificações propostas, qual deve ser feita no código acima para que o Applet Java funcione conforme esperado? ✂️ a) Modificar a linha "public void run () {" para "public static void main (String arg[]){". ✂️ b) Mover a linha "fStartButton.setEnabled(fals;" para após a linha "fMainPanel.add(fTextAre;". ✂️ c) Definir a classe TRodThread e seus métodos como abstratos. ✂️ d) Substituir a linha "fButtonPanel.add(fStartButton);" por "add(fStartButton);" e a linha "fMainPanel.add(fTextAre;" por "add(fTextAre;". ✂️ e) Substituir dentro do método "actionPerformed" a chamada do método "run();" pela chamada ao método "started(;". Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2Q121006 | Informática , Algoritmos, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOA respeito de funções e algoritmos, assinale a afirmativa correta. ✂️ a) O limite inferior de um algoritmo ( ) é utilizado para a análise do pior caso de sua execução. ✂️ b) Uma função f(n) domina assintoticamente g(n), se existem duas constantes positivas c e n0, tais que, para ✂️ c) A função f(5log2 N) é O2(N). ✂️ d) A função f(5N3 + 2N2) é O(N2). ✂️ e) Se duas funções f( ) e g( ) têm limite superior justo, então f( ) é O( g( ) ) e g( ) é O( f( ) ). Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
3Q121769 | Informática , Padrões de projeto, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOChristopher Alexander afirma: "cada padrão descreve um problema no nosso ambiente e o cerne da sua solução, de tal forma que você possa usar essa solução mais de um milhão de vezes, sem nunca faze-lo da mesma maneira". Muito embora Alexander estivesse falando a cerca de padrões em construções e cidades, o que ele diz é verdadeiro em relação aos padrões de projeto orientados a objeto. Neste caso, as soluções são expressas em termos de objetos e interfaces em vez de paredes e portas, mas no cerne de ambos os tipos de padrões está a solução para um problema num determinado contexto. Quanto à indicação para o uso dos padrões de projeto é FALSO afirmar que o padrão: ✂️ a) Abstract Factory é indicado quando: um sistema deve ser independente de como seus produtos são criados, compostos ou representados; um sistema deve ser configurado como um produto de uma família de múltiplos produtos; uma família de objetos-produto for projetada para ser usada em conjunto, e você necessita garantir esta restrição; você quer fornecer uma biblioteca de classes de produtos e quer revelar somente suas interfaces, não suas implementações. ✂️ b) Builder é indicado quando: uma classe não pode antecipar a classe de objetos que deve criar; uma classe quer que suas subclasses especifiquem os objetos que criam; classes delegam responsabilidade para uma dentre várias subclasses auxiliares, e você quer localizar o conhecimento de qual subclasse auxiliar que é a delegada. ✂️ c) Mediator é indicado quando: um conjunto de objetos se comunica de maneiras bem definidas, porém complexas; a reutilização de um objeto é difícil porque ele referencia e se comunica com muitos outros objetos; um comportamento que está distribuído entre várias classes deveria ser customizável, ou adaptável, sem excessiva especialização em subclasses. ✂️ d) Memento é indicado quanto: um instantâneo de estado de um objeto deve ser salvo de maneira que possa ser restaurado para esse estado mais tarde; uma interface direta para obtenção do estado exporia detalhes de implementação e romperia o encapsulamento do objeto. ✂️ e) Composite é indicado quando: quiser representar hierarquias partes-todo de objetos; quiser que os clientes sejam capazes de ignorar a diferença entre composições de objetos e objetos individuais, neste caso, os clientes tratarão todos os objetos na estrutura composta de maneira uniforme Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
4Q121742 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOTexto associado.Sejam as classes "da", "daO" e "daE", escritas em Java e mostradas abaixo.Supondo que a classe "da" possa ser executada com sucesso, o valor apresentado como saída pelo comando "System.out.println (valor);", quando a classe "da" é executada sem receber nenhum parâmetro, é: ✂️ a) 34 ✂️ b) 38 ✂️ c) 40 ✂️ d) 106 ✂️ e) 108 Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
5Q121092 | Português, Interpretação de Textos, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOAvalie se as afirmações abaixo são verdadeiras(V) ou falsas (F) em relação à interpretação do trecho "A fronteira da biodiversidade é azul." (l. 1) ( ) Só há biodiversidade nos mares.( ) A fronteira é azul porque diz respeito ao mar e ao céu.( ) A expectativa é de que haja muita vida desconhecida os oceanos. A seqüência correta é: ✂️ a) V - V - V ✂️ b) V - V - F ✂️ c) V - F - V ✂️ d) F - V - V ✂️ e) F - F - V Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
6Q120173 | Engenharia de Software , Portal Web, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOQual das opções abaixo apresenta uma característica INCORRETA para Portais Web? ✂️ a) Um portal é um site na internet que funciona como centro aglomerador e distribuidor de tráfego para uma série de outros sites ou subsites dentro, e também fora, do domínio ou subdomínio da empresa gestora do portal. ✂️ b) Uma das grandes vantagens dos portais é o fato de se poder trocar de template (modelo de págin sem que o conteúdo e a sua disposição no site sejam alterados, pois apenas a aparência é modificada. ✂️ c) A denominação "portal vertical" é comum para um portal direcionado a inúmeros assuntos e serviços, havendo também os "portais horizontais", destinados a um tema específico. ✂️ d) Para construir um portal usam-se ferramentas de gestão de conteúdo em vez de tradicionais editores de html, pois ajudam a concentrar o trabalho num nível mais abstrato, na medida em que alguns aspectos tecnológicos já são automatizados. ✂️ e) Na sua estrutura mais comum, os portais constam de um motor de busca, um conjunto de áreas subordinadas com conteúdos próprios, uma área de notícias, um ou mais fóruns e outros serviços de geração de comunidades e um diretório, podendo incluir ainda outros tipos de conteúdos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
7Q120442 | Engenharia de Software , Computação Distribuída, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOQual das opções abaixo apresenta somente serviços de middleware? ✂️ a) Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos; comunicação pelo uso de soquetes. ✂️ b) Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RP. ✂️ c) Mecanismos de chamada de procedimento remoto (RP; facilidades de uso de múltiplos processadores; compartilhamento de memória entre processos. ✂️ d) Mecanismos de chamada de procedimento remoto (RP; comunicação pelo uso de soquetes; mecanismos de comunicação através da linguagem SQL. ✂️ e) Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
8Q119398 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOTomando como base a classe "myClass" incompleta, acima, escrita em Java, e as características da linguagem Java, é FALSO afirmar que: ✂️ a) a classe implementa o pattern Singleton, cuja intenção é assegurar que a classe tenha somente uma instância e forneça um ponto global de acesso a ela. ✂️ b) a palavra chave synchronized define o método "getA" como uma seção crítica, restringindo o seu acesso a um único processo. ✂️ c) os métodos "getB" e "setB" podem ser chamados sem que seja necessário criar uma instância da classe. ✂️ d) um construtor de uma classe somente pode ser chamado através da palavra chave new. ✂️ e) um atributo definido como protected em uma classe pode ser acessado por subclasses da classe e por outras classes que pertencem ao mesmo pacote da classe. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
9Q120500 | Programação , JEE, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOOs servidores de aplicação J2EE são projetados para suportar os recursos definidos na plataforma J2EE e os disponibilizar para as equipes de desenvolvimento de sistemas. Eles permitem, por exemplo, o desenvolvimento de aplicações distribuídas multi-camadas, além de agirem como a interface entre os clientes, as bases de dados e os sistemas de informação corporativos (ERPs, sistemas legados, etc). Sobre os recursos suportados pelos servidores de aplicação J2EE e as melhores práticas empregadas na sua utilização, assinale a afirmativa INCORRETA. ✂️ a) A arquitetura J2EE Connector define um conjunto de contratos no nível de sistema entre um servidor de aplicação e o EIS (Enterprise Information System), entre os quais, o Connection Management, que permite que um pool de servidores de aplicação se conecte a um EIS subjacente e que componentes da aplicação se conectem a um EIS. ✂️ b) Uma prática que pode melhorar o desempenho de EJBs consiste em empacotar beans de entidade em um bean de sessão para transformar chamadas EJB remotas em uma chamada de bean de sessão remota e várias locais (pattern conhecido como fachada de sessão). ✂️ c) Um descritor de instalação, localizado dentro de um arquivo Java Archive (JAR), permite que as propriedades de um EJB sejam mantidas fora do código Java e que o desenvolvedor do bean torne as informações sobre o bean disponíveis para o montador da aplicação e para o instalador do bean. ✂️ d) Para se garantir a entrega de uma mensagem para um único destinatário, o modelo de troca de mensagens publish/subscribe do JMS com o modo de entrega persistente e um assinante durável é mais indicado, enquanto que se a mensagem for para vários destinatários, pode-se utilizar o modelo ponto a ponto do JMS com um modo de entrega persistente. ✂️ e) Na persistência gerenciada por contêiner (CMP), os dados do bean de entidade são mantidos automaticamente pelo contêiner, como, por exemplo, um contêiner implementando persistência sobre um banco de dados relacional (RDBMS) pode gerenciar a persistência armazenando os dados de um bean como uma linha em uma tabela. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
10Q121511 | Informática , WebServices, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOSejam as seguintes características: I - dispor de protocolo para prover a definição de informações, baseadas em XML, que são utilizadas para troca de informações estruturadas e tipadas, em um ambiente distribuído e descentralizado; II - dispor de uma linguagem que define uma gramática em formato XML com objetivo de descrever serviços de rede como uma coleção de pontos de comunicação, capazes de trocar mensagens entre si; III - dispor de um método para descoberta e chamada de Webservices;IV - dispor de uma ontologia para descrição semântica dos serviços. Quais destas características estão associadas a Webservices? ✂️ a) I e II, apenas. ✂️ b) II e III, apenas. ✂️ c) I, II e III, apenas. ✂️ d) I, II e IV, apenas. ✂️ e) II, III e IV, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
11Q119889 | Programação , Java, Analista de Sistemas Pleno Engenharia de Software, Petrobras, CESGRANRIOO algoritmo recursivo (recFind) em Java, acima, que está sendo escrito por um analista, tem como objetivo localizar um elemento (searchKey) em um vetor (vetA). Para que o algoritmo funcione conforme especificado, qual das modificações propostas nas opções deve ser implementada, considerando que no exemplo acima o algoritmo tenta localizar o número 3 no vetor? ✂️ a) Modificar a chamada do método "recFind (searchKey, 0, nElems - 1)" para "recFind(searchKey, 1, nElems)". ✂️ b) Modificar a linha "curIn = (ow + up) / 2;" para "curIn = (up - ow) / 2;". ✂️ c) Modificar a linha "else if (ow > up)" para "else if (ow >= up)". ✂️ d) Modificar a linha "if (vetA[curIn] < searchKey)" para "if (vetA[curIn] > searchKey)". ✂️ e) Modificar a linha "return recFind(searchKey, curIn, up)" para "return recFind(searchKey, curIn + 1, up)". Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro