No Android 4, o arquivo interface.xml é o arquivo padrão para definição da interface do usuário (UI). Para modificar uma UI inserindo, por exemplo, um botão que possa ser clicado, é suficiente inserir, no final desse arquivo, as linhas abaixo.

No Android 4, o arquivo interface.xml é o arquivo padrão para definição da interface do usuário (UI). Para modificar uma UI inserindo, por exemplo, um botão que possa ser clicado, é suficiente inserir, no final desse arquivo, as linhas abaixo.


Considerando o conceito de interoperabilidade com componentes que não fazem parte da plataforma Java EE versão 6, analise as afirmativas a seguir.
I. Containers EJB 3.0 podem se comunicar através dos protocolos JRMP, IIOP e HTTP.
II. Componentes CORBA podem ser acessados por componentes EJB através do protocolo IIOP (GIOP 1.2).
III. JRMP é um protocolo que permite que componentes de tecnologias externas à especificação Java EE (tais como .NET) sejam acessados remotamente por componentes Java EE.
Assinale:
Um grama é equivalente a 0,00220462 libras. Assuma que a variável peso_em_libras armazena um valor que representa um dado peso em libras. A expressão aritmética a seguir que, usando a variável peso_em_libras, calcula o peso equivalente em gramas é:
No âmbito da análise estruturada de sistemas, o gráfico de estrutura representa o modelo lógico de uma hierarquia modular, onde é possível mostrar a(o)
Julgue os itens subsecutivos acerca de lógica de programação em estatística computacional.
Em uma linguagem de programação compilada em bytecodes, a depuração somente será possível se o código fonte estiver disponível.
Julgue os itens subsecutivos acerca de lógica de programação em estatística computacional.
Os programas compilados em bytecode e em linguagem de máquina nativa dependem da arquitetura de máquina para a qual foram desenvolvidos.

No que se refere às linguagens de programação, julgue os itens subsecutivos.
No servlet e Jsp, o tratamento de caracteres especiais como caractere comum, recebidos em páginas HTML, pode ser feito por meio do método estático encode da classe java.net.URLEncoder.
As recomendações de acessibilidade para conteúdos web (WCAG 2.0) determinam algumas características que devem ser respeitadas nas páginas web para evitar a elaboração de conteúdo que possa causar convulsões. Sobre esse aspecto, a recomendação é de que as páginas
Com relação aos padrões web, julgue os itens a seguir.
Leitores de tela são softwares utilizados para obter resposta do computador por meio sonoro.
Com relação aos padrões web, julgue os itens a seguir.
Entre as propostas de Jakob Nielsen relacionadas à usabilidade de sistemas, estão a visibilidade de status do sistema, a liberdade e o controle do usuário, a consistência e o controle de concorrência entre processos.
Com relação aos padrões web, julgue os itens a seguir.
Tableless — uma forma de desenvolvimento de sítios sugerido pela W3C — não utiliza tabelas para disposição de conteúdo na página.
A respeito da usabilidade em páginas web, julgue os itens que se seguem.
WAI é uma iniciativa do W3C para o desenvolvimento de estratégias, guias e recursos que tornem a Web acessível a pessoas com deficiências.
A respeito da usabilidade em páginas web, julgue os itens que se seguem.
WCAG é parte do WAI e define recomendações para tornar mais rápido o acesso ao conteúdo da Web.
Acerca de mídias e ferramentas utilizadas em TI, julgue os itens subsequentes.
O DreamWeaver pode ser utilizado como um editor HTML WYSIWYG.
Com base em engines de templates web, julgue os itens subsecutivos.
O Apache Velocity, ao ser utilizado para o desenvolvimento de páginas web, não permite que código Java seja embutido nas páginas.
Com base em engines de templates web, julgue os itens subsecutivos.
O Apache Velocity, como qualquer template engine, tem aplicação exclusiva no desenvolvimento de páginas web. Dessa forma, ele sempre é utilizado como um componente integrado a outros sistemas.
Com relação a interfaces web, julgue os itens que se seguem.
No GIMP, muitas ações feitas em imagens podem ser desfeitas, desde que não se esteja utilizando plug-ins, os quais têm comportamento diferente e não permitem que ações sejam desfeitas.
Julgue o item seguinte, com relação à programação orientada a aspectos.
O paradigma de programação orientada a aspectos traz soluções para alguns dos problemas existentes no paradigma orientado a objetos, como herança múltipla e sobrecarga de operadores.
Com relação à computação distribuída, julgue os próximos itens.
No processo de desenho de uma aplicação distribuída, três questões adicionais devem ser consideradas: formas de decomposição do problema, estabelecimento de comunicação entre os processos e coordenação na execução de tarefas.
Acerca das tecnologias de mercado, julgue o item abaixo.
JSE, JME, JEE e JCE são edições da tecnologia Java voltadas para o desenvolvimento de aplicações para desktop/servidores, dispositivos móveis, ambientes corporativos e ambientes em nuvem, respectivamente.
No que se refere à tecnologia de desenvolvimento móvel, julgue os itens subsequentes.
Com base no kernel Linux, o ambiente operacional Android, utilizado para o desenvolvimento de aplicações móveis e não móveis, inclui um navegador incorporável baseado em WebKit, com muitas opções de conectividade (wifi, bluetooth, dados wireless através de conexão celular, como GPRS, EDGE e 3G). Os aplicativos Android são gravados na linguagem Java e executados em uma máquina virtual JVM.
Julgue os seguintes itens, a respeito das ferramentas de diagramação, desenho, engines de templates e frameworks web.
Cheetah é um engine de template, de código aberto, escrito em Python, que pode ser utilizado standalone ou combinado com outras ferramentas ou frameworks web, e permite gerar código C++ para jogos, Java, SQL ou código Python. O engine de template Jade é recomendado para Node.js, mas possui suporte a outras linguagens de programação, e é considerado uma versão otimizada do Haml, pois eliminou diversos caracteres especiais, como o uso obrigatório, no Haml, do caractere % para representar tags nativas do HTML.
Julgue os itens a seguir, com relação às tecnologias empregadas nos servidores de aplicação web.
O servidor de aplicações JBoss, implementado em Java, oferece uma completa gama de APIs e serviços web, tais como implementação de autenticação, controle de transações, persistência de objetos, troca de mensagens assíncronas, componentes para criação de aplicações distribuídas e clusterizadas, API Java para o processamento de arquivos XML e web services (JAX-WS e JAX-B).
Julgue os itens a seguir, com relação às tecnologias empregadas nos servidores de aplicação web.
O Zope é um servidor de aplicações web, escrito em Python, com banco de dados orientado a objetos ZODB. O Zope não permite a criação de aplicações web embasadas em componentes.
Julgue os itens a seguir, com relação às tecnologias empregadas nos servidores de aplicação web.
O programa mkzopeinstance.py permite a criação de uma instância que possui um arquivo zope.conf próprio para definir características únicas e distintas de outras instâncias, tendo como base vários servidores Zope.
Julgue os itens a seguir, com relação às tecnologias empregadas nos servidores de aplicação web.
O Tomcat é um contêiner web, também referenciado como um contêiner de servlets, que não implementa um contêiner Enterprise JavaBeans (EJB). Para aplicações Java Enterprise Editon (Java EE) que utilizam EJB, pode ser utilizado um servidor de aplicações Java EE completo, tal como JBoss AS ou JBoss Enterprise Application Platform.
A respeito de desenvolvimento de aplicações web e de sistemas operacionais Windows, Linux e BSB, julgue os itens a seguir.
O Oracle HTTP Server foi projetado para suportar páginas dinâmicas desenvolvidas na linguagem PL/pgSQL, que tem como característica a aceitação de parâmetros vetoriais e de conexão nativa com qualquer servidor de banco de dados.
A respeito de desenvolvimento de aplicações web e de sistemas operacionais Windows, Linux e BSB, julgue os itens a seguir.
O Apache Web Server, disponível para as plataformas Linux, Windows, entre outras, é um programa que processa solicitações HTTP (hyper-text transfer protocol), protocolo de comunicação utilizado para sistemas de informação de hipermídia, distribuídos e colaborativos.
Julgue os próximos itens, relativos à pesquisa de dados e operações básicas sobre estrutura de dados.
Na implementação de recursividade, uma das soluções para que se evite o fenômeno de terminação do programa ― que possibilita a ocorrência de um looping infinito ― é definir uma função ou condição de terminação das repetições.
Com relação a interoperabilidade de sistemas, julgue os itens a seguir.
A WSDL 2.0 possui uma parte abstrata, responsável por definir type, messages, operations e PortType, e uma parte concreta, que define binding, service e endpoint.
Julgue os itens seguintes acerca de sistemas de gestão de conteúdo.
O portlet pode ter comportamentos diferentes para usuários distintos, assim como também pode apresentar visões customizadas. Essas opções se tornam possíveis por meio dos métodos getValues() e setValues(), de acordo com a especificação JSR 168.
Julgue os itens seguintes acerca de sistemas de gestão de conteúdo.
No desenvolvimento de um portal corporativo, um web application archive, de acordo com a especificação de portlets Java (JSR 168), pode conter servlets e arquivos JavaServer Pages.
Julgue os itens subsecutivos a respeito de arquitetura, padrões de projeto e desenvolvimento web.

Julgue os itens subsecutivos a respeito de arquitetura, padrões de projeto e desenvolvimento web.
No JEE7, para uma aplicação em três camadas, é correto afirmar que, na camada cliente, seriam distribuídos os componentes JavaServer Pages, JavaServer Faces Pages e componentes JavaBeans; na camada servidor Web, os componentes Enterprise Beans e Java Servlets; e na camada de banco de dados, os componentes SGBD e arquivos XML.
Julgue os itens subsecutivos a respeito de arquitetura, padrões de projeto e desenvolvimento web.
Ajax é uma tecnologia utilizada para criar páginas web dinâmicas e com conteúdo assíncrono. É composto unicamente por JavaScript e por XML. Quando uma função em JavaScript envia uma requisição do cliente para o servidor, a resposta do servidor ocorre por meio do document object model (DOM), exclusivamente em XML. O cliente processa esse XML e retorna para o servidor sem a necessidade de renderizar novamente a página web.
Com relação a servidores web e aplicações, julgue os itens que se seguem.
O Java runtime environment (JRE) é o pré-requisito para o funcionamento do servidor de aplicações Jbosss.
Sobre os princípios que orientam o projeto de interfaces de usuário eficazes é correto afirmar:
Sobre acessibilidade na web analise:
I. Para se criar um ambiente online efetivamente acessível é necessário, primeiramente, que o código esteja dentro dos padrões web internacionais definidos pelo W3C. II. WCAG é um documento desenvolvido pelo W3C a partir da criação do WAI (Web Accessibility Initiative), que contém as recomendações de acessibilidade para conteúdo web. III. A versão 3 e-MAG é apresentada em um documento que objetiva garantir que o processo de acessibilidade dos sites do governo brasileiro seja conduzido de forma padronizada, de fácil implementação, coerente com as necessidades brasileiras e em conformidade com os padrões internacionais. IV. De acordo com a versão 3 e-MAG, após a construção do ambiente online de acordo com os padrõe...Um dos artifícios para aumentar a produtividade em programação orientada a objetos utilizando a plataforma Java é a reutilização de componentes de software em múltiplos projetos. Um dos artifícios que podem ser utilizados para essa finalidade são as interfaces. Sobre elas, é correto afirmar:
Há diversos padrões e modelos de arquitetura de referência que podem ser usados para a construção de aplicações web. Dentre eles destacam-se o modelo three-tier e o padrão MVC. Sobre eles é correto afirmar que

SOAP, UDDI e WSDL são componentes de uma plataforma de web services. Sobre WSDL é correto afirmar:
O .NET Framework é um ambiente de execução gerenciado que consiste de dois componentes principais: o Common Language Runtime (CLR) e a .NET Framework Class Library. Sobre o .NET Framework, analise:
I. Em muitas linguagens de programação, os programadores são responsáveis por alocar e liberar memória e por manipular o tempo de vida do objeto. Em aplicativos do .NET Framework, o CLR fornece esses serviços. II. Em muitas linguagens de programação tradicionais, os tipos básicos são definidos pelo compilador, o que complica a interoperabilidade entre linguagens. No .NET Framework, os tipos básicos são definidos pelo .NET Framework Type System e são comuns a todas as linguagens que o utilizam. III. O .NET Framework inclui bibliotecas para áreas específicas de ...O ADO.NET é um conjunto de classes que fazem parte do .NET Framework e que expõem serviços de acesso a dados para programadores da plataforma .NET. Sobre o componente DataSet do ADO.NET no .NET Framework 4.5 é correto afirmar:
O W3C (World Wide Web Consortium) tem uma publicação denominada Web Content Accessibility Guidelines (WCAG) 2.0, na qual são estabelecidas linhas mestras, com o propósito de melhorar a acessibilidade às páginas Web. Essa publicação define 4 princípios básicos que devem ser seguidos. Segundo esses princípios, uma página Web deve ser



As alternativas a seguir apresentam opções que podem ser feitas com uma classe abstrata em Java, à exceção de uma. Assinale‐a.
Com relação ao modelo de acessibilidade do governo eletrônico, e-MAG 3.0, julgue os itens a seguir.
O limite de tempo para inserção de dados em um formulário de página web deve ser estabelecido considerando o público alvo de uso de tal formulário.
Acerca de interoperabilidade de sistemas, julgue os itens subsequentes.
Nos registros de negócio UDDI, a descrição da forma de acesso aos web services é um procedimento contido nas páginas verdes (green pages).
Acerca de interoperabilidade de sistemas, julgue os itens subsequentes.
Um dos elementos de uma mensagem SOAP é o corpo (body), no qual devem estar contidas as informações de erro e status.
Acerca de interoperabilidade de sistemas, julgue os itens subsequentes.
A linguagem WSDL é utilizada para descrever web services limitadas ao tipo request-response.
No que se refere às tecnologias de desenvolvimento web em Java, julgue os itens a seguir.
Como forma de incluir dinamismo em páginas JSP, é possível incluir blocos de código Java conhecidos como scriptlets.
No que se refere às tecnologias de desenvolvimento web em Java, julgue os itens a seguir.
Apesar de serem independentes de plataforma, os servlets, para funcionarem, precisam utilizar o protocolo HTTP.
No que se refere às tecnologias de desenvolvimento web em Java, julgue os itens a seguir.
A integração entre JSF e EJB3 no JBoss Seam é realizada por meio do controle dos objetos que são passados entre a camada de negócio e a camada de apresentação.
Julgue os itens subsequentes a respeito dos padrões de projeto.
Os padrões estruturais, tais como o Bridge e o Proxy, abstraem o processo de instanciação, ajudando a tornar um sistema independente de como os seus objetos são criados. Já os padrões de criação, como Prototype e o Builder, se preocupam com a forma como as classes e os objetos são criados para formar estruturas compostas maiores.
Acerca do desenvolvimento de sistemas e aplicações, julgue os itens seguintes.
Uma máquina virtual oferece portabilidade às aplicações, uma vez que programas desenvolvidos para essas máquinas podem ser executados em distintas plataformas de hardware e sistema operacional.
No que tange à utilização dos padrões Web (Web Standards), julgue os itens subsequentes.
Os padrões Web possibilitam maior acessibilidade a pessoas com necessidades especiais.
No que tange à utilização dos padrões Web (Web Standards), julgue os itens subsequentes.
Estrutura e apresentação se reúnem em um mesmo código gerando assim um código único e simplificado.
No que tange à utilização dos padrões Web (Web Standards), julgue os itens subsequentes.
A validação dos códigos não é imprescindível, já que os padrões servem para qualquer tipo de navegador Web.
No que tange à utilização dos padrões Web (Web Standards), julgue os itens subsequentes.
A utilização de padrões facilita as atualizações e a manutenção do website.
No que tange à utilização dos padrões Web (Web Standards), julgue os itens subsequentes.
Um dos objetivos do uso dos padrões Web no desenvolvimento de websites é tornar os sítios compatíveis com a evolução tecnológica dos dispositivos futuros.
Acerca da acessibilidade Web (W3C, WAI e WCAG), julgue os itens a seguir.
A tecnologia assistiva é um dos componentes de acessibilidade do WAI.
Acerca da acessibilidade Web (W3C, WAI e WCAG), julgue os itens a seguir.
É essencial que os diversos componentes de desenvolvimento Web e interação trabalhem em conjunto para que a Web seja acessível a pessoas com deficiência.
Acerca da acessibilidade Web (W3C, WAI e WCAG), julgue os itens a seguir.
Apesar dos esforços em tornar a tecnologia disponível e utilizável por todas as pessoas, o WAI (Web Accessibility Initiative) ainda não considera as condições socioculturais e territoriais dos usuários.
Acerca da acessibilidade Web (W3C, WAI e WCAG), julgue os itens a seguir.
O UAAG (User Agent Accessibility Guidelines) não é abordado pelo W3C (World Wide Web Consortium) e nem pelo WAI.
Acerca da acessibilidade Web (W3C, WAI e WCAG), julgue os itens a seguir.
Para que uma página web seja acessível, os componentes essenciais da acessibilidade devem trabalhar em conjunto, o que demonstra a significativa interdependência desses componentes.
A propósito de animação vetorial, julgue os próximos itens.
Na técnica vetorial, as imagens são geradas por meio de vetores e estão sujeitas a alterações constantes.
Para garantir o funcionamento correto das aplicações, componentes web devem obedecer a algumas diretrizes. Considerando essas diretrizes, analise as afirmativas a seguir.
I. Transações JTA devem ser iniciadas e concluídas na mesma thread em que o método de serviço/negócio é chamado. Threads adicionais que são criadas para qualquer outra finalidade dentro desse método não devem tentar iniciar transações JTA.
II. Recursos transacionais podem ser adquiridos e dispensados por uma thread diferente da thread do método de serviço/negócio, mas esses recursos não devem ser compartilhados entre essas threads.
III. Objetos de recursos transacionais (por exemplo, objetos de conexão JDBC) devem ser armazenados em camp...
Considerando o conceito de perfis (do inglês “profiles”) introduzido na especificação JEE versão 6, analise as afirmativas a seguir.
I. Um perfil é uma configuração da plataforma Java EE dirigida a (tendo como foco) uma classe específica de aplicações.
II. Todos os perfis Java EE compartilham um conjunto de características comuns, tais como a nomeação e injeção de recursos, regras de empacotamento e requisitos de segurança.
III. Perfis Java EE podem incluir qualquer conjunto de tecnologias que fazem parte da plataforma Java EE, mesmo que algumas regras da especificação Java EE, que dizem respeito às tecnologias incluídas, isoladamente ou em combinação com outras, sejam seguidas.
Ass...
Segundo Jakob Nielsen, o desenvolvimento de interfaces deve prever a aplicação de princípios básicos, como a usabilidade e o design de interação. Com base nas teorias formuladas por esse autor, julgue os itens a seguir.
A interface deve apresentar situações de controle e liberdade para o usuário, pois estes, frequentemente, escolhem funções do sistema por engano e necessitam de uma navegação adequada. Tal solução deve ser bem caracterizada, para que o problema do usuário seja resolvido sem a necessidade de um extenso diálogo.
Segundo Jakob Nielsen, o desenvolvimento de interfaces deve prever a aplicação de princípios básicos, como a usabilidade e o design de interação. Com base nas teorias formuladas por esse autor, julgue os itens a seguir.
Jakob Nielsen afirma que a interface deve apresentar consistência e padrões, pois desta forma os usuários se localizam facilmente, não necessitando de palavras ou referencias diferentes a cada página de um site. As situações ou ações devem manter uma consistência e padronização ao longo da utilização da aplicação.
Julgue os itens seguintes, relativos ao uso da folha de estilo (CSS) em web design.
O CSS permite uma maior organização da web separando a estrutura do estilo.
Julgue os itens seguintes, relativos ao uso da folha de estilo (CSS) em web design.
O CSS permite a criação de tabelas adaptáveis conforme o dispositivo utilizado.
Julgue os itens seguintes, relativos ao uso da folha de estilo (CSS) em web design.
O CSS pode variar a apresentação de uma ou várias páginas de um website, sem modificar o código HTML.
Com relação a design inclusivo, design para todos, inclusão digital e usabilidade universal, julgue os itens a seguir.
É essencial que os vários componentes de desenvolvimento web e de interação atuem conjuntamente para que a Internet seja acessível a todas as pessoas com deficiência.
Com relação a design inclusivo, design para todos, inclusão digital e usabilidade universal, julgue os itens a seguir.
O UAAG (user apaci accessibility guidelines) não é abordado pelo W3C (world wide web consortium) nem pelo WAI (web accessibility initiative).
Com relação a design inclusivo, design para todos, inclusão digital e usabilidade universal, julgue os itens a seguir.
É significativa a interdependência entre os componentes essenciais da acessibilidade. Os componentes devem trabalhar em conjunto para que a uma página Web seja acessível.
Com relação a design inclusivo, design para todos, inclusão digital e usabilidade universal, julgue os itens a seguir.
A tecnologia assistiva é um dos componentes de acessibilidades do WAI.
O W3C desenvolve especificações técnicas e orientações por meio de um processo projetado para maximizar o consenso sobre as recomendações, e que garante qualidades técnicas e editoriais e a obtenção do apoio da comunidade de desenvolvedores, do consórcio e do público em geral. O Web Content Accessibility Guidelines (WCAG) e o Web Accessibility Initiative (WAI), desenvolvidos por meio do processo W3C em colaboração com pessoas e organizações em todo o mundo, têm como objetivo a aplicação de definições e de um padrão comum para a acessibilidade de conteúdo web que atenda às necessidades de indivíduos, organizações e governos. Considerando essas informações, julgue os itens subsecutivos.
De acordo com o WAI, a ac...
O W3C desenvolve especificações técnicas e orientações por meio de um processo projetado para maximizar o consenso sobre as recomendações, e que garante qualidades técnicas e editoriais e a obtenção do apoio da comunidade de desenvolvedores, do consórcio e do público em geral. O Web Content Accessibility Guidelines (WCAG) e o Web Accessibility Initiative (WAI), desenvolvidos por meio do processo W3C em colaboração com pessoas e organizações em todo o mundo, têm como objetivo a aplicação de definições e de um padrão comum para a acessibilidade de conteúdo web que atenda às necessidades de indivíduos, organizações e governos. Considerando essas informações, julgue os itens subsecutivos.
No WCAG, constam orientaç...
O W3C desenvolve especificações técnicas e orientações por meio de um processo projetado para maximizar o consenso sobre as recomendações, e que garante qualidades técnicas e editoriais e a obtenção do apoio da comunidade de desenvolvedores, do consórcio e do público em geral. O Web Content Accessibility Guidelines (WCAG) e o Web Accessibility Initiative (WAI), desenvolvidos por meio do processo W3C em colaboração com pessoas e organizações em todo o mundo, têm como objetivo a aplicação de definições e de um padrão comum para a acessibilidade de conteúdo web que atenda às necessidades de indivíduos, organizações e governos. Considerando essas informações, julgue os itens subsecutivos.
Web design e aplicações r...
Com relação à documentação do Hibernate 3.5, analise as afirmativas a seguir.
I. Objetos dependentes podem ser definidos utilizandose o elemento XML no arquivo de mapeamento do Hibernate (Hibernate mapping).
II. A semântica do elemento (de um arquivo de mapeamento Hibernate) é idêntica a do elemento .
III. O Hibernate fornece três estratégias básicas de mapeamento de Herança: (i) uma tabela por classe da Herança; (ii) uma tabela para cada classe abstrata; e (ii) uma tabela para cada subclasse
Assinale:
Com relação à documentação do Hibernate 3.5, analise as afirmativas a seguir.
I. Uma "Entity manager factory" é usada para fornecer instâncias de "Entity manager".
II. Diferentes instâncias de "Entity manager" fornecidas pela mesma "Entity manager factory" podem ser configuradas para se conectar com diferentes bancos de dados.
III. A interface "Entity manager factory", definida na especificação JPA, possui funcionalidades similares à interface "PersistencyFactory", definida nativamente no Hibernate.
Assinale:
Com relação à especificação JSF 2.0, analise as afirmativas a seguir.
I. A classe “javax.faces.component.UIComponentBase”, fornecida como parte do framework JSF, pode ser usada por desenvolvedores para criar implementações adicionais da classe “UIComponent”.
II. “ManagedBeans”podem ser configurados através de Java “annotations” ou através de um arquivo de descrição de recursos (application configuration resources).
III. JSF possui dois modelos de programação para decodificação de valores de componentes oriundos de requisições de entrada no framework: (i) modelo de implementação direta e (ii) modelo de delegação de implementação (direct implementation /delegated implementation).
Assi...
Com relação ao framework Hibernate 3.5, analise as afirmativas a seguir.
I. A anotação “@Entity”é usada para indicar ao framework de persistência que a classe que está sendo anotada é uma classe persistente cujo estado deve ser gerenciado pelo framework Hibernate.
II. A classe “org.hibernate.Session” é um objeto de single‐threaded que representa a conversação entre uma aplicação e o repositório persistente.
III. A API “HibernateSession” é dependente do sistema de demarcação de transações oferecido pela API JDBC.
Assinale:
Considerando as especificações SOAP v 1.2, WSDL e UDDI, assinale a afirmativa correta.

Em relação a sistemas de suporte à decisão e gestão de conteúdo, julgue os itens subsequentes.
Os sistemas gerenciadores de conteúdo de código aberto disponíveis incluem o Wordpress e o Joomla, desenvolvidos com a linguagem PHP.
Julgue os itens seguintes, relativos à programação orientada a aspectos (POA).
Na POA, os joinpoints representam os eventos nos quais o aspecto deve ser aplicado.
Julgue os itens seguintes, relativos à programação orientada a aspectos (POA).
A POA, uma evolução da programação orientada a objetos, é implementada nas linguagens Java, C++, Smalltalk e Prolog.
Com relação aos conceitos e aplicações de gestão eletrônica de documentos, julgue os itens a seguir.
Em um documento XML, não é possível definir regras de tipos de dados para elementos e atributos, uma vez que o documento é um arquivo do tipo texto.
Com relação aos conceitos e aplicações de gestão eletrônica de documentos, julgue os itens a seguir.
Um dos formatos de imagem utilizado pela indústria de gestão eletrônica de documentos é o TIFF (tag image file format), que permite definir informação própria para aplicação específica em seu conteúdo.
Julgue os itens abaixo, relativos à arquitetura e desenvolvimento em nuvem.
As nuvens privadas permitem que sejam desenvolvidas aplicações escaláveis, dado que os recursos exigidos pela aplicação são facilmente disponibilizados pelo provedor.
Acerca dos componentes da arquitetura orientada a serviços, julgue os itens subsecutivos.
Um web service pode ocorrer sobre o HTTP (hypertext transfer protocol), utilizando-se os serviços RESTfull (representational state transfer).Julgue os itens que se seguem, a respeito das tecnologias JSE, JME e JEE.
A tecnologia JSE (Java small editon) utilizada pela plataforma iOS permite o desenvolvimento de aplicações para todos os seus dispositivos, como estações gráficas, iPad, iPod, entre outros.
Julgue os itens que se seguem, a respeito das tecnologias JSE, JME e JEE.
RMI (remote method invocation) é o protocolo de programação que, utilizando WAP (wireless application protocol), permite a construção de interface homem-máquina em dispositivos móveis.
Julgue os itens que se seguem, a respeito das tecnologias JSE, JME e JEE.
Garbage Collector é a tecnologia que gerencia a memória alocada para o programa, a fim de liberar objetos que não estão sendo utilizados.
Julgue os itens subsecutivos, referentes a tecnologias de desenvolvimento móvel.
Em uma aplicação desenvolvida para Android, os serviços que forem executados em background serão implementados como componentes do tipo service e permanecerão em execução até que a aplicação que os instanciar seja encerrada.
Julgue os itens subsecutivos, referentes a tecnologias de desenvolvimento móvel.
Como o iOS não implementa um sistema de garbage collection, o Objective-C mantém um contador de referência para os objetos de forma a viabilizar a liberação de memória de tal objeto.
Julgue os itens seguintes, acerca dos frameworks Hibernate, JSF e Struts.
Em Hibernate, a configuração de conexões de banco de dados deve ser feita somente por meio do uso de arquivo de propriedade.
Julgue os itens seguintes, acerca dos frameworks Hibernate, JSF e Struts.
Em Struts, recursos como mapas de ação podem ter suas configurações controladas por meio de arquivos de configuração.
Em relação à interface web, julgue os itens que se seguem.
No SMIL, o atributo systemCaption permite a definição de um texto equivalente a uma porção de áudio de uma apresentação.
Em relação à interface web, julgue os itens que se seguem.
Para descrever desenhos e gráficos bidimensionais de forma estática, pode-se utilizar SVG. Esta linguagem não é aplicável a imagens dinâmicas ou animadas.
Acerca das linguagens de implementação de regras de negócio, julgue os itens seguintes.
O Ruby permite que seja implementada a herança múltipla de classes, desde que as superclasses não tenham conflitos a serem resolvidos.
Acerca das linguagens de implementação de regras de negócio, julgue os itens seguintes.
Em Natural, local data area (LDA) é um objeto usado para definir variáveis que, no modo report, é de uso opcional.
A respeito de servidores de aplicação e de Web, julgue os próximos itens.
No JBoss AS7, a carga de classes (class loading) é baseada em módulos, que devem definir dependência explícita em relação a outros módulos.
A respeito de servidores de aplicação e de Web, julgue os próximos itens.
Um dos mecanismos de criação de modelos de páginas fornecido pelo Zope é o ZPT, que disponibiliza uma quantidade limitada de recursos, estimulando a implementação de lógica em scripts Python que são invocados nos modelos.
A respeito de servidores de aplicação e de Web, julgue os próximos itens.
No Tomcat 7, o uso de log hierárquico depende de implementações específicas.
Com relação a linguagens de programação, julgue os próximos itens.
O uso de um programa compilador ou um programa interpretador auxilia na definição da escolha da linguagem de programação a ser utilizada em um computador.
Com relação a linguagens de programação, julgue os próximos itens.
Uma estrutura de seleção encadeada heterogênea ocorre quando não é possível identificar um padrão lógico de construção em uma estrutura de seleção encadeada.


No que se refere às técnicas de modelagem dimensional e de programação embarcada, julgue os próximos itens.
Toda aplicação Android deve possuir um arquivo de nome Manifest.xml em seu diretório raiz. Se a aplicação necessitar abrir um arquivo HTML local, será necessário atribuir a seguinte permissão na declaração: .
Com referência às tecnologias Java SE (JSE), Java ME (JME) e Java EE (JEE), julgue os itens subsecutivos.
O JSE consiste em uma máquina virtual utilizada para rodar programas Java. Para utilizar a interface gráfica, a versão deve ser alterada para JSEG.
Com referência às tecnologias Java SE (JSE), Java ME (JME) e Java EE (JEE), julgue os itens subsecutivos.
Diferentemente do JSE, o JEE adiciona bibliotecas que proveem funcionalidades para desenvolvimento de aplicações com tolerância a falhas, distribuídas em multicamadas e baseadas em componentes modulares em servidores de aplicação.
Com referência às tecnologias Java SE (JSE), Java ME (JME) e Java EE (JEE), julgue os itens subsecutivos.
O JME foi criado para trabalhar com ambientes de programação multiprocessados em ambientes distribuídos.
Com relação ao padrão singleton de desenvolvimento orientado a objetos, julgue os próximos itens.
O controle de como e quando os clientes acessam a instância pode ser obtido por meio da operação getInstance.
Com relação ao padrão singleton de desenvolvimento orientado a objetos, julgue os próximos itens.
Esse padrão permite o refinamento de operações e de representação, pois as várias classes singleton obedecem à mesma interface, o que permite que um singleton seja escolhido para trabalhar com determinada aplicação em tempo de execução.
A respeito de interface web, ferramentas de desenho e padrões web, julgue os próximos itens.
GIMP é uma ferramenta composta de plugins que permitem a adição de novos formatos e filtros.
A respeito de interface web, ferramentas de desenho e padrões web, julgue os próximos itens.
Por intermédio do framework JQuey, pode-se tratar conteúdos do Plone, bem como usar métodos e atributos dos objetos do Zope.
A respeito de interface web, ferramentas de desenho e padrões web, julgue os próximos itens.
O Ajax — que carrega e renderiza uma página utilizando recursos de scripts que estão rodando pelo lado do cliente (navegador) — utiliza um objeto XMLHttpRequest e o método open para abrir um documento em uma linguagem de marcação, bem como para passar argumentos e capturar uma resposta.


Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes essenciais assim descritos:
I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans gerenciados (managed beans) do componente Model do MVC e responder a essas requisições. II. É o arquivo principal de configuração de uma aplicação web que utiliza o framework JSF. É responsável por descrever os elementos e sub-elementos que compõem o projeto, tais como as regras de navegação, beans gerenciados, configurações de localização etc. As descrições I e II referem-se, respectivamente, aos componentesUm software servidor de aplicação oferece um ambiente para a instalação e execução de certos tipos de aplicações, centralizando e dispensando a instalação da aplicação nos computadores clientes e disponibilizando uma plataforma que separa do desenvolvedor de software algumas das complexidades de um sistema computacional. Dentre os principais servidores para aplicações Java EE estão o JBoss e o Tomcat. Sobre eles, é correto afirmar:
Acerca do conceito de interface de interação com usuário, interface gráfica, ergonomia e usabilidade, julgue os próximos itens.
No desenvolvimento de páginas web, recomenda-se garantir o acesso facilitado aos usuários, independentemente das condições físicas e meios técnicos ou dispositivos utilizados. Esse procedimento é definido como acessibilidade à Web.
Acerca do conceito de interface de interação com usuário, interface gráfica, ergonomia e usabilidade, julgue os próximos itens.
Uma página desenvolvida em conformidade com as normas sintáticas de Javascript, Java ou PHP terá necessariamente usabilidade de boa qualidade, bem como de boa acessibilidade.
Acerca de linguagens e tecnologias de programação, julgue os próximos itens.
Os objetos mapeados na linguagem Java que devem ser persistidos como objetos precisam utilizar JPA (Java persistence API), pois o JPA permite realizar o mapeamento objeto/relacional automatizado e transparente e sua persistência em um banco de dados relacional.
Julgue os itens seguintes, acerca de conceitos de tecnologias web, como webservices, Ajax, XML, DHTML, CSS.
Uma das formas de comunicação para encapsular dados transferidos no formato XML para aplicações serviço web (webservice) é o SOAP (simple object access protocol).
A respeito dos sistemas operacionais, julgue os próximos itens.
Os benefícios da programação multitarefa podem ser organizados nas quatro seguintes categorias principais: capacidade de resposta,
Existem diversos padrões de formatação de dados que permitem a comunicação em ambientes heterogêneos. A respeito desse assunto, julgue os itens seguintes.
O formato IBM 3270 foi desenvolvido, principalmente, para transmissão de dados entre um programa aplicativo e um terminal com teclado.
Existem diversos padrões de formatação de dados que permitem a comunicação em ambientes heterogêneos. A respeito desse assunto, julgue os itens seguintes.
O padrão HTML, definido pela W3C, está atualmente na versão 4.01.
Existem diversos padrões de formatação de dados que permitem a comunicação em ambientes heterogêneos. A respeito desse assunto, julgue os itens seguintes.
No formato IBM 3270, se o programa aplicativo utiliza atributos de campo para definir campos na tela do terminal, a tela é considerada não formatada.
Julgue os itens seguintes, relativos a programação e lógica de programação.
Segundo o pseudocódigo abaixo, um vetor de 100 números é lido e, em seguida, é montado um segundo vetor a partir dos valores do primeiro vetor multiplicados por 3.

Julgue os itens seguintes, relativos a programação e lógica de programação.
Parâmetros são pontos de comunicação entre módulos de um programa. A passagem de parâmetros, que consiste na substituição do parâmetro formal pelo parâmetro real, pode ser realizada por valor ou por referência.
Java Message Service (JMS) é uma tecnologia voltada para o envio e processamento de mensagens na qual o
O modelo de programação Java Enterprise Edition é baseado em containers, que fornecem todos os serviços necessários para a aplicação corporativa.
Em consequência,Ao instalar uma aplicação Java EE, a ferramenta de instalação deve ler o descritor de instalação de aplicação do arquivo .ear da aplicação, que é encontrado em
As questões a seguir devem ser levadas em consideração no design da maioria das aplicações desenvolvidas para a arquitetura J2EE.
• A ocorrência de código scriptlet no interior das visões deve ser minimizada.
• A lógica de negócios deve ser encapsulada em componentes que não pertençam à visão.
• O controle de fluxo é relativamente simples e tem como base valores encapsulados na requisição.
• A lógica de gerenciamento da visão é limitada em termos de complexidade.
Que padrão de projeto da camada de apresentação busca atacar todas as questões apresentadas acima?
Cada tipo de enterprise bean passa por diferentes fases durante seu ciclo de vida. Um desses tipos possui um estado denominado Passivo. Quando um bean entra nesse estado, o container EJB o desloca da memória principal para a memória secundária.
Qual tipo de bean se comporta dessa maneira?

Sobre as classes apresentadas, é correto afirmar:

Se o método obterSalario fosse protected na classe Funcionário, a linha sal01 = fun01.obterSalario(); na classe Principal estaria
Ajax (Asynchronous JavaScript and XML) é uma técnica utilizada na criação de páginas dinâmicas, em que é possível atualizar parte de uma página web com conteúdo dinâmico, vindo de um servidor. A propósito de Ajax, julgue os a seguir.
I - Os objetos do tipo XMLHttpRequest são utilizados nas rotinas do lado servidor para prover a comunicação assíncrona com os clientes.
II - Objetos XMLHttpRequest possuem um método open no qual podemos especificar se desejamos requisições do tipo GET ou POST.
III - Após o envio das informações pelo browser, o lado servidor poderá recuperar os dados por meio dos métodos responseText ou responseHTML de XMLHttpRequest.
IV - No uso de XMLHttpRequest, é possível utilizar uma função de Callback como parâmetro de outra função. ...
A ordem de prioridade de execução, em relação aos tipos de operadores, é estabelecida conforme a tabela a seguir.

Observe a figura que ilustra o Triângulo de Pascal e o correspondente pseudocódigo, com destaque para o bloco

Observe o pseudocódigo referente a um programa de computador, em que ocorre passagens de parâmetros por valor de BB para MM e por referência de N1 para NP.

Ao final da execução, as variáveis N1, N2 e BB terão, respectivamente, os seguintes valores
Analdise o pseudocódigo, que ilustra o uso de uma função recursiva.

O valor de retorno de FF e a quantidade de vezes que a função será executada serão, respectivamente,
Atenção: Na questão abaixo não foram usados acentos, símbolos ou espaços nos nomes das entidades e atributos, pois isto pode causar problemas em muitos dos softwares utilizados para implementar o modelo.
Quando se cria uma aplicação Java utilizando um recurso de Mapeamento Objeto-Relacional como o Hibernate, o mapeamento entre classes e tabelas, propriedades e colunas, associações e chaves estrangeiras, tipos do Java e tipos do SQL, é feito através de metadados. Esses metadados normalmente podem ser colocados em arquivos XML ou diretamente nas classes, próximos da informação que eles descrevem. Quando são colocados nas classes, esses metadados são conhecidos como
Em relação ao ZOPE (Z Object Publishing Environment), é correto afirmar que
Em relação a sistemas computacionais, é correto afirmar que:
Com relação a Scrum e eXtremme Programming (XP), julgue o item abaixo.
No Scrum, o Product Owner (PO) é responsável por definir a visão do produto e remover os impedimentos, enquanto o Scrum Master (SM) é responsável por elaborar e manter o Product Backlog, bem como por ajudar o PO a executar suas atividades diárias.
Com relação a desenvolvimento de sítios para Internet, julgue os itens a seguir, de acordo com os padrões web em governo eletrônico (e-PWG).
Para ressaltar partes importantes no texto, recomenda-se utilizar caixa alta.
A documentação da arquitetura de software de sistema facilita a comunicação entre os participantes do desenvolvimento do sistema. A respeito das práticas de arquitetura de software, julgue os itens a seguir.
A refatoração objetiva tornar o código mais claro e limpo.
A respeito dos frameworks de desenvolvimento Java, julgue os itens subsecutivos.
No Hibernate, caso o nome da classe seja diferente do nome da tabela mapeada, é necessário informar, na anotação @Table, o nome da tabela, por meio do atributo name.
A respeito dos frameworks de desenvolvimento Java, julgue os itens subsecutivos.
A interface Criteria do Hibernate é utilizada para realizar consultas ao banco de dados.
A respeito dos frameworks de desenvolvimento Java, julgue os itens subsecutivos.
Quando registrado em JSF 2 (Java Server Faces), um managed bean permanece no escopo de session.
A respeito dos frameworks de desenvolvimento Java, julgue os itens subsecutivos.
O objeto Session Factory do Hibernate mantém o mapeamento objeto relacional na sessão.
Acerca de programação estruturada, julgue os itens seguintes.
Em vinculação de armazenamento, a garbage collection do Java enquadra-se na categoria de armazenamento de variáveis escalares do tipo heap-dinâmica explícita.
Acerca do SOAP (simple object access protocol) e web services, julgue os itens subsequentes.
Na versão SOAP 1.2 não é permitido qualquer elemento após a tag body.
Acerca do SOAP (simple object access protocol) e web services, julgue os itens subsequentes.
Em uma mensagem SOAP que possui o atributo env:mustUnderstand=true no cabeçalho, o bloco deve ser processado de acordo com as especificações constituintes do SOAP.
Com relação à programação para Web, assinale a opção correta.
Os processos baseados em Desenvolvimento Iterativo e Incremental foram criados em resposta às fraquezas do modelo em Cascata Original. Dentre as fraquezas do Modelo em Cascata tratadas pelo processos de Desenvolvimento Interativo e Incremental está o fato de que no Modelo em Cascata,
De uma forma geral, um compilador é um programa que recebe como entrada o texto de um programa (fonte) em uma certa linguagem e produz como saída outro texto de programa em uma linguagem diferente da utilizada no fonte. Para isso, compiladores são estruturados internamente em uma série de módulos que produzem, em sequência, representações intermediárias do programa fonte ou de suas partes.
A quebra do texto do programa fonte em unidades básicas da linguagem denominadas de tokens é realizada pelo módulo denominadoNo contexto dos sistemas de informação, workflow (fluxo de trabalho) pode ser entendido como
Uma maneira de construir aplicações distribuídas é usar algum mecanismo para comunicação entre processos (IPC), tais como uma API de baixo nível fornecida pelo sistema operacional ou chamadas de procedimento remoto (RPC).
Em comparação com o uso da API de baixo nível, o uso do RPCO processo de compilação consiste essencialmente na tradução de um programa escrito em uma linguagem fonte para um programa em outra linguagem.
Esse processo é retratado em duas fases características, que são:Na arquitetura ADO.NET, a classe do namespace System.data que contém as funcionalidades necessárias para gerenciar dados armazenados na memória, através de um cache de dados desconectado, é chamada de:
Suponha que você queira desenvolver uma página web , conforme imagem abaixo, onde:

O ASP.NET AJAX Control Toolkit possui uma classe base que estende, por uma relação de herança, diversos comportamentos (codificados com Javascript) e código HTML dos controles ASP.NET na criação de controls extender . Essa classe denomina-se:
No uso do AJAX para o desenvolvimento de websites , é importante adotar boas práticas de acessibilidade, EXCETO:
Sobre programação em AJAX, é INCORRETO afirmar que:
É INCORRETO afirmar que a programação estruturada:
Rational Rose é um software de referência no mercado de:
Na programação a passagem de parâmetros ou argumentos nas funções é realizada por meio de duas formas. São elas:
Usar uma classe lista dentro de uma classe carrinho de compras é exemplo de um bom princípio de programação. Tal princípio é chamado de
Dados os seguintes fatos sobre compilação programas GPL,
I. Sempre que distribuir software GPL em formato você deve disponibilizar o código fonte completo.
II. Código fonte completo significa todo o todos os módulos, além de arquivos interface associados, e scripts usados compilação e a instalação do executável.
III. O compilador usado para compilar o código sistemas operacionais de propósito distribuído também.
IV. No caso de compilação cruzada para sistemas específicos, se o compilador for baseado precisa ser distribuído junto com o código fonte.
V. Para um programa C típico deve ser código fonte (arquivos .c), arquivos de cabeçalho .h) e scripts usados para...
A organização de um site através de tabelas não é mais recomendada por vários fatores, entre eles sua complexidade e pouca compatibilidade. A marcação referente a um recurso que substitui a organização via tabelas em um site é o:
Através do _______ é possível definir estilos (fontes, cores e espaçamento) em documentos HTML:
A respeito de linguagens e ambientes de programação, julgue os itens subsequentes.
Ponteiros não são tipos estruturados, apesar de serem definidos usando-se um operador de tipo.
Julgue os itens seguintes, relativos a montadores, compiladores, ligadores e interpretadores.
A tabela de símbolos utilizada no processo de compilação contém informações sobre tipos e atributos de cada nome definido pelo usuário no programa. Essas informações são colocadas na tabela de símbolos pelos analisadores léxico e sintático e usadas pelo analisador semântico e pelo gerador de código.
Julgue os itens seguintes, relativos a montadores, compiladores, ligadores e interpretadores.
Erros de tipo são verificados pelo analisador semântico, que integra o gerador de código intermediário.
Acerca de funções, procedimentos e estruturas de controle de fluxo, julgue os próximos itens.
Em funções e procedimentos, a passagem de parâmetros por valor é um modelo de implementação para parâmetros do modo de saída, por isso, o valor do parâmetro real é usado para inicializar o parâmetro formal correspondente.
Para a emissão de laudo a respeito de ferramentas e outros itens utilizados na programação de um sistema de informação, o perito deve dispor de conhecimentos de diversas áreas. Com referência a esses conhecimentos, julgue os próximos itens.
Na programação estruturada, uma função desvia a execução de um programa para realizar uma tarefa específica e, desde que haja passagem de parâmetros, pode retornar um valor.
Para a emissão de laudo a respeito de ferramentas e outros itens utilizados na programação de um sistema de informação, o perito deve dispor de conhecimentos de diversas áreas. Com referência a esses conhecimentos, julgue os próximos itens.
Uma crítica ao ambiente denominado desenvolvimento integrado (IDE), oferecido pelo Eclipse, refere-se ao fato de ele não permitir a refatoração de código.
Em relação a arquitetura, ferramentas, soluções e características do desenvolvimento de aplicações web, julgue os itens subsecutivos.
No Spring, as configurações de segurança são realizadas no arquivo applicationContext-security.xml, e, para que qualquer página ou diretório seja seguro, é necessário adicionar a esse arquivo o elemento .
Em relação a arquitetura, ferramentas, soluções e características do desenvolvimento de aplicações web, julgue os itens subsecutivos.
A inserção de JavaScript em um documento HTML pode ocorrer de três maneiras: inline, incorporado e externo.
No que se refere a interoperabilidade de sistemas e web services, julgue os itens seguintes.
No exemplo abaixo, a ordem em que os filhos do elemento xsl:stylesheet são dispostos não interfere na construção e na validação de seus dados, bem como não é importante para a recuperação de erros.

No que se refere a interoperabilidade de sistemas e web services, julgue os itens seguintes.
A UDDI, que usa a linguagem XML Schema e sua terminologia, como “sequence” e “choice” para descrever formalmente suas estruturas de dados, tem como um de seus objetivos a definição de um conjunto de métodos para descrição e descoberta de serviços e provedores de Web Services.
Com relação a JEE, Servlets, JSP e JSF, julgue os próximos itens.
Em uma arquitetura JEE distribuída, um contêiner representa um ambiente de execução padronizado que fornece serviços específicos a determinado componente. Um contêiner EJB, por exemplo, destina-se a prover a infraestrutura necessária para a execução de componentes que executem funcionalidades que realizam a lógica de negócio e dados específicos de determinada aplicação.
Com relação a JEE, Servlets, JSP e JSF, julgue os próximos itens.
O JSF Java Server Faces estabelece padrões para construção de interfaces de usuário na plataforma JEE. O JSF contém vários componentes que ajudam as aplicações desenvolvidas em JSP no mapeamento objeto/relacional (ORM), o que facilita a persistência dos dados oriundos das aplicações na arquitetura JEE.
Com relação a JEE, Servlets, JSP e JSF, julgue os próximos itens.
A JSP permite introduzir tags customizadas à sua biblioteca e, assim, estender facilidades à linguagem. Entre outros benefícios dessa prática estão a eliminação de scriptles em aplicações JSP, reúso e sintaxe similar à do HTML.
Com relação a JEE, Servlets, JSP e JSF, julgue os próximos itens.
Servlets podem ser acionados a partir de contêineres disponibilizados em servidores web a partir de páginas JSP que são compiladas em run-time quando executadas em um browser. Uma boa prática, nesses casos, para melhor performance, é unir a lógica de negócio com a camada de apresentação, sobretudo em aplicações avançadas com altas taxas de acesso simultâneo.
Acerca de portais corporativos e acessibilidade na Web, julgue os itens seguintes.
Portal corporativo é um aplicativo web que agrega conteúdo de diferentes fontes, permitindo a interação com sistemas de informação. Baseado na tecnologia Java, pode agregar vários portlets, componentes web desenvolvidos em Java gerenciados por um contêiner portlet que realizam pedidos e geram conteúdo dinâmico ao portal.
Na programação estruturada as funções se interligam por meio de mecanismos básicos. São eles:
Sobre a programação estruturada é correto afirmar:
É uma variável que contém um endereço de memória, esse endereço é normalmente a posição de outra variável na memória. Trata-se:
A exceção comum StackOverflowException, em uma applet, é causada quando a(o)
Em relação à chamada remota de procedimentos (RPC), qual das afirmações abaixo é correta?
Em uma reunião técnica sobre o desenvolvimento de um novo sistema WEB em JAVA, um analista expressa preocupação a respeito do uso de cookies nos navegadores dos usuários, uma vez que o arquiteto de software do projeto indicou que serão utilizadas sessões WEB. Para garantir o uso de sessões e contemplar os clientes que não permitem cookies, que técnica pode ser utilizada nessa situação?
Na criação de Web Services há vários elementos envolvidos. Dentre eles, SOAP, UDDI e WSDL. Sobre WSDL é correto afirmar:

No contexto do módulo executável de um programa de computador, menor tempo de execução, menor consumo de memória, maior tempo na execução de loop’s, e menor dificuldade de identificação de erros estão associados, respectivamente, aos métodos
Em relação a códigos de detecção de erro de memória, a distância de Hamming entre as palavras de código 10001001 e 10110001 é igual a
São práticas eficientes para revisão de código, EXCETO:
Sobre JEE e tecnologias relacionadas é correto afirmar que
Em uma classe de entidade de uma aplicação que utiliza JPA, a anotação que define um atributo que não será salvo no banco de dados é a
Esse objeto é o ponto chave do AJAX. Pode ser considerado um objeto Javascript que torna possível a comunicação assíncrona com o servidor. O objeto citado é do tipo
Analise o texto:
Na HTML5, esse atributo exibe uma mensagem no campo antes dele ganhar o foco. Quando o campo ganha o foco, a mensagem é apagada automaticamente. Essa mensagem geralmente é utilizada para instruir o usuário no preenchimento do campo.
O atributo citado no texto é o
Em uma aplicação que utiliza JSF, para configurar o fluxo de comunicação presente na servlet de controle, é utilizado um arquivo de configuração
Uma Thread se subdivide em dois tipos que são
Assinale a alternativa que NÃO exemplifica o papel de uma Thread.
Qual componente NÃO faz parte do JDBC no Java?
A definição “objetos utilizados como armazenamento de dados temporários para as páginas de uma aplicação” do JEE5 se aplica a
Considere o código.
public class Avaliacao{
private int hora;
private int minuto;
private int segundo;
}
Sabendo-se que os atributos desta classe são privados, para que outros tenham acesso e consigam manipular tais atributos, devem ser criados os métodos
Um método que chama a si próprio direta ou indiretamente através de outro método denomina-se
Relacione as colunas associando as estruturas de controle às suas respectivas funções.

A sequência está correta em
O componente gráfico (programa) escrito em Java, que roda embutido em uma página HTML, é conhecido como
Marque V para as afirmativas verdadeiras e F para as falsas.
( ) Interface é um conjunto de constantes e métodos sem qualquer implementação usando a palavra implements.
( ) Construtores são usados para inicializar objetos. É o método que tem o mesmo nome da sua classe.
( ) Encapsulamento é a capacidade de um método executar a ação adequada dependendo do tipo de objeto.
( ) Métodos representam os estados e as ações dos objetos e classes.
A sequência está correta em
“Compiladores e _______________ são formas de tradução de um código, geralmente de alto nível para um código que o computador interprete. Este tradutor tem a função de traduzir uma linguagem abstrata para uma linguagem _______________. Programas produzidos em _______________ são exemplos de linguagem compilada.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
A responsabilidade de gerar um único programa executável a partir de módulos-objeto é do
Os métodos são procedimentos que permitem modularizar um programa. As variáveis declaradas em definições de métodos e os parâmetros são considerados variáveis
“Um _______________ é um componente de software que executa uma função limitada em outro ambiente de programa, como um ______________ da Web. Este componente oferece recursos interativos nestes ambientes por meio do _________________________.” Assinale a alternativa que completa correta e sequencialmente a afirmativa anterior.
Em Java, um conjunto de programas de software que permite a execução de instruções, geralmente escritas em bytecodes, é conhecido como
Para a integração de sistemas desenvolvidos em plataformas diferentes, pode-se utilizar componentes que permitem às aplicações enviar e receber dados em uma linguagem universal, o formato XML. Esta solução denomina-se
Enumere, sequencialmente, as fases de compilação de programas de computadores.
( ) Análise semântica.
( ) Análise léxica.
( ) Análise sintática.
( ) Otimização de código.
( ) Geração de código intermediário.
( ) Geração de código final.
A sequência está correta em
A responsabilidade de colocar na memória um programa para execução é do
Assinale qual tag deve ser utilizada no maior título de uma página:
O arquivo sitemap.xml tem como objetivo principal:
Para evitar que determinados diretórios de um website sejam vasculhados pelos robôs (bots) de busca, o seguinte trecho de código pode ser utilizado:
User-agent: *.
Disallow: /diretorio.
Disallow: /diretorio2.
Para que as instruções sejam respeitadas pelos bots, este trecho de código deverá estar presente no arquivo:
Quanto a CSS, o trecho que código que permite a alteração da cor de fundo para todas as DIVS é:
O valor hexadecimal que corresponde à cor BRANCO e que pode ser utilizado para, por exemplo, definir a cor de fundo de determinado site é:
Uma linguagem de programação pode ser convertida em código de máquina por compilação ou interpretação. Sobre a alocação de memória para programas compilados, é correto afirmar que:
Sobre o modelo de classes abaixo, é correto afirmar que:

O modelo de três camadas (3-tier ) divide um aplicativo de forma a separar a lógica do negócio da interface da aplicação. A camada de Apresentação suporta diversos aplicativos e é capaz de manipular vários tipos de arquivos, EXCETO:
Sobre a definição de nomes na criação de um ambiente WebLogic é correto afirmar:
O elemento do Internet Information Services (IIS) especifica elementos de configuração para uma aplicação ASP. Neste contexto, considere:
I. O atributo calcLineNumber especifica se o ASP deve calcular e armazenar o número de cada linha de código executada para poder proporcionar esse número em relatórios de erro.
II. O atributo codePage especifica o conjunto de caracteres padrão para uma aplicação ASP. Como exemplo o valor 1052 configura o conjunto de caracteres padrão para Latim (utilizado, entre outras, pela língua inglesa americana).
III. O atributo lcid especifica a localização (locale) padrão para uma aplicação ASP.
É correto o que se afirma em
Um profissional estava desenvolvendo uma página web utilizando HTML e CSS com uma técnica conhecida como tableless. Criou então o layout da página utilizando contêineres com bordas discretas para agrupar elementos de acordo com um conjunto de características. Quando adicionou elementos nos contêineres, percebeu que estes elementos ficavam grudados nas laterais. Para definir, então, uma margem interna de mesma medida, em todos os lados dos contêineres, utilizou o atributo CSS
Analise a figura:

Foi representado o ciclo de vida de um
Considere

:É correto afirmar que os CPIs para cada sequência, 1 e 2, são, respectivamente,

O XP (Extreme Programming) utiliza uma abordagem orientada a objetos como seu paradigma de desenvolvimento predileto. Ele
O Scrum é fundamentado nas teorias empíricas de controle de processo (empirismo). A função de cada um dos três pilares que apoiam a implementação de controle de processo empírico está apresentada a seguir:
I. Se um ou mais aspectos de um processo desviou para fora dos limites aceitáveis, implicando que o produto resultante será inaceitável, o processo ou o material sendo produzido deve ser ajustado.
II. Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados. Isso requer que os aspectos sejam definidos por um padrão comum para os observadores compartilharem um mesmo entendimento do que está sendo visto.
III. Os artefatos Scrum e o progresso em direção ao objetivo devem s...

A Sprint é considerada o coração do Scrum. Uma nova Sprint inicia-se imediatamente após a conclusão da Sprint anterior. Durante a Sprint

O formato XML utilizado para descrever os serviços de Web services, especificando como acessá-los, e quais as operações ou métodos que estão disponíveis, é chamado de
A linguagem PHP permite a instalação de extensões que podem aumentar sua gama de funcionalidades. Uma das funcionalidades extras que podem ser adicionadas se refere a manipulação de arquivos XML. A extensão que possui várias classes que podem ser instanciadas para a leitura e gravação de arquivos XML é chamada
Na linguagem PHP é possível utilizar o protocolo SOAP por meio de classes desenvolvidas especificamente para esse protocolo. A classe que fornece acesso cliente aos servidores SOAP é chamada de
Durante a criação de uma aplicação utilizando Ruby on Rails, vários diretórios e arquivos são criados automaticamente. O diretório que contém o esquema básico da aplicação para o MVC (models, views e controllers) é nomeado
O Microsoft Visual Studio é um conjunto completo de ferramentas para construir aplicativos, incluindo aplicações para Web. Nesta ferramenta várias linguagens compartilham o mesmo ambiente de desenvolvimento integrado (IDE). Este ambiente possuí um analisador de código que pode oferecer, enquanto o código é digitado, sugestões ao programador, como por exemplo tipos de dados e membros de classes e estruturas. Esse analisador é chamado
Muitas vezes quando um campo perde o foco é necessário verificar alguma validação em seu conteúdo por meio de scripts JavaScript. O atributo de uma tag que permite chamar um script JavaScript que será executado quando o campo perder o foco é o
Hoje é um efeito comum em páginas Web os links serem sublinhados apenas quando o internauta posicionar o ponteiro do mouse sobre eles. A propriedade CSS que permite retirar ou colocar o sublinhado nos links é

Analise o texto:
A Web é, fundamentalmente, projetada para funcionar para todas as pessoas, independentemente do hardware, software, língua, cultura, localização, ou capacidade física ou mental do usuário. Quando a Web atende a esse objetivo, é acessível a pessoas com deficiência auditiva, de movimento, visão etc. A W3C publica um documento padrão destinado, entre outros, a desenvolvedores Web, que explica como tornar o conteúdo Web mais acessível à pessoas com deficiência. A versão 2.0 desse documento tem 12 diretrizes que estão organizadas em quatro princípios: perceivable, operable, understandable e robust.
O documento citado no texto é o
Com relação ao framework Hibernate é correto afirmar:
A tecnologia Java Servlet é baseada na construção de classes servlet que executam no servidor recebendo dados de requisições do cliente, processando esses dados, opcionalmente acessando recursos externos como bancos de dados, e respondendo ao cliente com conteúdo no formato HTML.
Com relação ao tema, analise as asserções a seguir:
Embora as servlets sejam muito boas no que fazem, tornou-se difícil responder ao cliente com conteúdo no formato HTML.
PORQUE
Geralmente quem trabalha com o conteúdo HTML é o web designer que normalmente não é programador Java experiente. Ao misturar HTML dentro de uma servlet, torna-se muito difícil separar as funções de web designer e desenvolvedor Java....

Em uma linguagem de programação, considere um tipo de dado inteiro que utiliza 2 bytes de memória para seu armazenamento. Quantos valores únicos diferentes é possível colocar nesse espaço no decorrer da execução de um programa?
O método soma representa um exemplo de
Assinale a opção que apresenta o contexto no qual o estado associado ao processo de renderização do Seam é mantido.
O formato Jboss Seam
Assinale a opção que apresenta uma anotação no formato Jboss Seam.
Com relação a webservices, assinale a opção correta.
A tecnologia web AJAX, muito utilizada em sites, incorpora a tecnologia
Com referência ao Hyper Text Transfer Protocol (HTTP) — protocolo de aplicação utilizado para o tratamento de pedidos e respostas entre cliente e servidor na Internet e com o qual, normalmente, são desenvolvidas as aplicações para a Web —, assinale a opção em que todas as expressões identificam métodos de requisição HTTP que devem ser implementados por um servidor HTTP 1.1 usado pelo cliente.
Assinale a opção correspondente ao elemento que, além de ser utilizado para definir um meio de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs), denominados beans de entidade, também é utilizado para gerenciar o desenvolvimento de entidades do modelo relacional em plataforma nativa Java SE e Java EE.
O elemento em que uma das partes de uma informação é armazenada como cadeia de texto na máquina do usuário e cuja função principal é a de manter a persistência de sessões HTTP é denominado

Os Web Services possibilitam que aplicações desenvolvidas em diferentes plataformas se comuniquem através de troca de mensagens. Os Web Services compatíveis com o SOAP
Analise o texto:
Na compilação, a análise consiste em três fases. Em uma das fases, os caracteres ou tokens são agrupados hierarquicamente em coleções aninhadas com significado coletivo. Essa fase envolve o agrupamento dos tokens do programa fonte em frases gramaticais, que são usadas pelo compilador, a fim de sintetizar a saída. Usualmente, as frases gramaticais do programa fonte são representadas por uma árvore gramatical.
A fase citada no texto é conhecida como análise
Considere:
I. Cache imutável composto de mapeamentos compilados para um único banco de dados.
II. Objeto single-threaded, de vida curta, que representa uma conversação entre o aplicativo e o armazenamento persistente.
III. Abstrai a aplicação dos Datasource ou DriverManager adjacentes.
Em relação à arquitetura do Hibernate, os itens I, II e III, associam-se, respectivamente, a

No âmbito do Enterprise Java Beans 3.0, considere:
I. Utiliza a API JMS, facilita a quebra de acoplamento entre o cliente e o destino (Point-to-point ou Publishsubscriber), e é acionado de forma assíncrona.
II. Tratam os eventos nas fases do ciclo de vida dos EJB, por meio de anotações, tais como, @PostConstruct, @PrePassivate e @PostActivate.
III. Permitem que um código customizado seja aplicado para um EJB, interceptam a chamada do método do EJB para executar um código intermediário, e podem ser configurados no próprio Bean ou em classes externas.
As afirmações contidas nos itens I, II e III referem-se, respectivamente, a
No que se refere a XML/XSD, JBoss Seam, JPA, facelets e JNDI, assinale a opção correta.
Considerando as recomendações da W3C, assinale a opção correta, a respeito de acessibilidade na Web.
Com relação a portais corporativos e RSS, assinale a opção correta.
Acerca da arquitetura e dos padrões de projeto JEE e desenvolvimento web, assinale a opção correta.


Assinale a opção correta.
Assinale a opção correta.
Arquivos Batch (também conhecidos como arquivos de lote), são arquivos que tem como objetivo automatizar determinadas tarefas e possuem a seguinte extensão:
O seguinte aplicativo possui código aberto, ou seja, seu código fonte é disponibilizado e pode ser visualizado por qualquer pessoa:
Dentre as práticas do método ágil Extreme Programming (XP), está a prática de propriedade coletiva. É correto afirmar que, nessa prática,
Julgue os próximos itens, a respeito de linguagens e tecnologias de programação.
Nas aplicações desenvolvidas com AJAX, a comunicação entre as aplicações na Web e o servidor é feita de forma síncrona.
No que se refere a linguagens e tecnologias de programação, julgue os itens que se seguem.
Em Web services, o XML é utilizado para a comunicação entre as aplicações por meio de APIs (programa de aplicação de interface).
No que se refere a linguagens e tecnologias de programação, julgue os itens que se seguem.
A tecnologia J2EE — Java 2 Plataform Enterprise Edition por meio do JSP (JavaServerPages) — enfatiza a utilização de componentes Java reutilizados.
No que se refere a linguagens e tecnologias de programação, julgue os itens que se seguem.
O IDE Eclipse é um dos ambientes da linguagem Java preferidos por programadores para o desenvolvimento de programas em qualquer sistema operacional.
Atenção: Na questão abaixo não foram usados acentos, símbolos ou espaços nos nomes das entidades e atributos, pois isto pode causar problemas em muitos dos softwares utilizados para implementar o modelo.
Na CSS3, para definir uma cor de fundo apenas para os elementos do tipo texto que estejam habilitados, utiliza-se a instrução:
Atenção: Na questão abaixo não foram usados acentos, símbolos ou espaços nos nomes das entidades e atributos, pois isto pode causar problemas em muitos dos softwares utilizados para implementar o modelo.
No ASP .NET um formulário Web não deve usar variáveis de instância para guardar informações de estado do cliente, pois os clientes que acessam esse formulário Web em paralelo poderão sobrescrever as variáveis de instância compartilhadas. Para resolver esse problema, os formulários Web devem guardar as informações de estado do cliente em objetos
Com o advento da World Wide Web (WWW) e da Internet, muitas tecnologias utilizadas em ambientes bancários passaram a ter como base os padrões de codificação da informação definidos e empregados nessas redes. Com relação a esses padrões, julgue os itens que se seguem.
XML consiste em um padrão de representação de informação extensível que, por isso, pode ser usado para representar tanto informação estruturada como não estruturada.
Em códigos de programas, é muito comum o uso de estruturas condicionais para que determinado código seja executado mediante o atendimento de determinada condição. Julgue os itens que se seguem, a respeito dessas estruturas.
Em estruturas do tipo case, a execução de código ocorre somente no caso de determinada condição especificada na estrutura ter sido satisfeita.
Em códigos de programas, é muito comum o uso de estruturas condicionais para que determinado código seja executado mediante o atendimento de determinada condição. Julgue os itens que se seguem, a respeito dessas estruturas.
A estrutura while é um tipo de loop em que o código nela contido será executado até que a condição especificada de parada seja satisfeita.
Com relação a interface de interação com usuário, julgue o item abaixo.
Os landmarks são pontos ou marcas de referência utilizados por leitores de tela específicos para portadores de necessidades especiais, como o Jaws. Por meio desses pontos, é possível ajudar o usuário a localizar, na página consultada, especificamente o que ele busca, como, por exemplo, menu, conteúdo principal, campos de busca etc. Para criar esses pontos, deve-se utilizar o atributo role seguido de = e do valor da marca, entre aspas, com sua semântica.
Julgue os itens consecutivos, relativos a JBossSeam.
Ao adicionar-se uma tag @In de uma EJB na ActionJBossSeam, a XHTML poderá acessar seus atributos.
Julgue os itens consecutivos, relativos a JBossSeam.
A anotação @End, no JBossSeam, especifica que o método anotado termina a conversação em andamento; o contexto da conversação que recebe essa anotação será destruído no final do request.
A respeito de tecnologias de desenvolvimento web, julgue os itens seguintes.
O código apresentado a seguir é adequado à criação de uma classe específica para um link específico que não contém as características gerais predefinidas, por meio de CSS, para a formatação de links de uma página HTML.

A respeito de tecnologias de desenvolvimento web, julgue os itens seguintes.
Com o objetivo de validar arquivos XML, é correto utilizar o DocumentTypeDefinition (DTD), para descrever os elementos e seus atributos.