Utilizando-se a ferramenta de análise estática Findbugs, não será possível identificar, no trecho de código a seguir, o tipo de erro ocorrido. Tal erro só pode ser detectado em tempo de execução, quando a função foundType() for invocada.
public String foundType( ) {
return this.foundType( );
}
é usada para definir o que deve ser mostrado na hipótese de determinado browser não suportar anotações ruby. Em aplicações web nos padrões da JSF, é possível utilizar recursos Ajax para criar páginas dinâmicas, como, por exemplo, por meio da tag f:ajax, conforme apresentado na sintaxe abaixo.

Facelets podem utilizar classes e atributos da CSS (cascading style sheets) como forma de alterar a apresentação das páginas. A tag padrão em caso de erro na arquitetura Java EE 7 é h:errorMessage, ao passo que a tag padrão para incorporar as classes CSS é a styleCss, como apresentado na sintaxe abaixo, que aplica a classe list na tag h:Table.

Sobre a tecnologia XML, analise.
I. É uma tecnologia aberta (isto é, tecnologia não patenteada) e amplamente suportada para a troca de dados.
II. Os documentos XML são altamente portáveis. Abrir um documento XML não exige nenhum software especial – qualquer editor de textos que suporte caracteres ASCII/UNICODE será suficiente.
III. Um documento XML pode fazer referência a um documento opcional que define a estrutura do documento XML.
IV. Quando um elemento é um tipo simples, como xsd:string, ele deve conter atributos e elementos‐filho.
Estão corretas apenas as afirmativas
Considere que um programa orientado a objeto possui 5 classes: Máquina, Motor, MotorExplosão, MotorVapor e Gerador. MotorExplosão e MotorVapor são especializações de Motor. Motor e Gerador são especializações de Máquina. Todas as classes respondem a uma mensagem chamada “calcularPotencia”, sem argumentos, que calcula e retorna um número real que indica potência do objeto, em watts, de acordo com os valores de alguns atributos, com um algoritmo diferente em cada classe.
O exemplo acima caracteriza a capacidade de enviar a mesma mensagem para vários objetos e que cada objeto responda a essa mensagem de acordo com sua classe.
Tal característica é conhecida como
No desenvolvimento de uma aplicação Web em Java, várias tecnologias podem ser utilizadas, como páginas HTML puras, páginas JSP, servlets.
Observe as afirmações a seguir concernentes a essas tecnologias.
I - Páginas JSP não geram código HTML, precisam invocar um servlet para isso.
II - Páginas JSP são compiladas, quando modifi cadas, e transformadas em servlets que geram código HTML.
III - Servlets geram páginas JSP que executam e geram código HTML.
IV - Servlets não podem gerar código HTML diretamente, devendo ser chamados por páginas JSP.
Está correto APENAS o que se afirma em
O uso de web services supõe a existência de uma arquitetura composta de um registro (registry), um provedor de serviço e um consumidor de serviço.
Um provedor de serviços descreve seus serviços para o registro utilizando a linguagem
No desenvolvimento de aplicações Web, é comum o uso de Servlets.
Um Servlet é um programa que executa
Seja o arquivo XML abaixo:

Que DTD permite que esse arquivo seja considerado válido?
Considere a seguinte função que recebe um parâmetro inteiro e retorna um número inteiro:

Se chamarmos essa função fazendo x = f(5), obteremos para x o valor
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: