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.
Acerca de coesão e acoplamento, elementos críticos para o desenvolvimento e manutenção de sistemas, julgue os itens que se seguem.
O acoplamento de métodos expressa o fato de que qualquer método deve ser responsável somente por uma tarefa bem definida.
Acerca de coesão e acoplamento, elementos críticos para o desenvolvimento e manutenção de sistemas, julgue os itens que se seguem.
De acordo com o princípio da coesão de classes, cada classe deve representar uma única entidade bem definida no domínio do problema. O grau de coesão diminui com o aumento contínuo de código de manutenção nas classes.
A respeito de depuração em lógica de programação, julgue os itens que se seguem.
Testes top-down são utilizados em conjunto com terminadores, em que uma técnica de rotina de inicialização substitui métodos de mais alto nível por um stub.
A respeito de depuração em lógica de programação, julgue os itens que se seguem.
A aplicação da técnica de depuração de programas denominada atividade de teste revela erros ainda não descobertos.
A respeito de depuração em lógica de programação, julgue os itens que se seguem.
Um depurador é definido como um ambiente especializado para controlar e monitorar a execução de um programa. A sua funcionalidade básica consiste na inserção de pontos de parada no código, de forma que, quando o programa esteja parado, o valor corrente das variáveis possa ser verificado.
A respeito de depuração em lógica de programação, julgue os itens que se seguem.
O uso de comandos de impressão para rastrear os valores das variáveis durante a execução do programa é um exemplo de técnica de depuração.
Acerca da utilização de algoritmos e fluxogramas em lógica de programação, julgue os itens a seguir.
Quando um break é encontrado dentro de um laço for, a execução do código é interrompida e o programa é finalizado.
Acerca da utilização de algoritmos e fluxogramas em lógica de programação, julgue os itens a seguir.
O comando while utilizado em algoritmos implementa laços com teste antecipado de condições, testando a condição e, sendo ela verdadeira, executando o bloco de comandos.
Acerca de interoperabilidade de dados, julgue os itens subsecutivos.
Um documento codificado em ASCII possui maior expressividade e interoperabilidade semântica que um similar codificado em UTF-8.
Acerca de interoperabilidade de dados, julgue os itens subsecutivos.
DTD (document type definition) e XSD (XML schema description) são dois formatos de interoperabilidade de dados usados no escopo do padrão XML, e, de modo geral, um documento DTD é semanticamente menos expressivo que seu equivalente XSD.
Acerca de interoperabilidade de dados, julgue os itens subsecutivos.
O padrão XML (extensible markup language) é mais adequado à obtenção de interoperabilidade no nível sintático, quando comparado ao padrão RDF (resource description framework), este último de nível semântico.
Julgue os itens 63 e 64, acerca de independência dos dados.
Modificações no nível físico são necessárias sempre que um requisito for alterado, por exemplo, para melhorar o desempenho do processo de inclusão de registros.
Julgue os itens 63 e 64, acerca de independência dos dados.
Independência de dados lógica é a capacidade de modificar o esquema lógico sem que, com isso, qualquer programa de aplicação precise ser reescrito. Modificações no nível lógico são necessárias, ocasionalmente, para aprimorar o desempenho.
Julgue os seguintes itens, relativos a programação nos sistemas operacionais Windows e Linux.
Dependendo da linguagem de programação, arquivos fontes podem ser compilados e executados sem erros tanto no Linux quanto no Windows, mas os arquivos binários executáveis resultantes da compilação somente podem ser executados em ambos os sistemas por meio de softwares de emulação.
São componentes do DHTML:
Quando se utiliza JPA, um EntityManager mapeia um conjunto de classes a um banco de dados particular. Este conjunto de classes, definido em um arquivo chamado persistence.xml, é denominado
No JSF, o componente Controller do MVC é composto por uma classe servlet, por arquivos de configuração e por um conjunto de manipuladores de ações e observadores de eventos. Essa servlet é chamada de
Acerca de JBoss Seam, JPA, facelets, JNDI e JDBC, assinale a opção correta.
Com relação aos elementos de CSS e suas funções, assinale a opção correta.
JSR 168 (Java specification request 168) é uma especificação de portlets utilizada como padrão para o desenvolvimento de portais corporativos. Sabendo que os portlets são executados em portlets containers, assinale a opção correta acerca das especificações de portlets de acordo com a JSR 168.

Acerca de desenvolvimento web, servlets, JSP e Ajax, assinale a opção correta.
O padrão de projeto JEE que encapsula a complexidade das interações entre os objetos de negócios participantes de um fluxo de trabalho, ou seja, que esconde do cliente a complexidade de interação entre os participantes, encapsulando a lógica de negócios associada aos requisitos, é denominado
O padrão de projeto JEE (J2EE patterns) que é utilizado para solucionar problemas de acesso e manipulação de dados em uma camada separada e que implementa mecanismos de acesso para persistência de dados, em arquitetura mainframes, LDAP ou sistemas gerenciadores de banco de dados relacionais é denominado
A respeito de webservices e EJB (Enterprise JavaBeans), avalie os seguintes enunciados:
1. Na linguagem Java, webservices podem ser baseados em JAX-WS e não em JAX-RPC.
2. WSDL é uma linguagem baseada em XML utilizada para descrever as funcionalidades oferecidas por um webservice.
3. Na linguagem JAVA, EJB é uma implementação de webservices.
4. Na linguagem JAVA, EJB utiliza o protocolo IIOP e webservices o protocolo HTTP/HTTPS.
Assinale a alternativa que indica todas as afirmativas corretas.
Sobre os blocos de controle de processo (BCP) em um contexto de multiprogramação:
1. São parte integrante do sistema operacional e não do processo.
2. Registram os valores das variáveis na memória.
3. Incluem informações de E/S e arquivos abertos.
4. Contêm o identificador do processo (ID) e sua prioridade.
Assinale a alternativa que indica todas as afirmativas corretas.
O instrumento da lógica estruturada que tem como ponto de partida uma especificação do problema em termos de entrada, processamento e saída, e cuja solução é desdobrada em caixas que serão seguidas de cima para baixo e da esquerda para a direita, é conhecido como:
Julgue os itens seguintes, referentes ao desenvolvimento de aplicações web e Oracle.
LOB (Large Object) consiste em um tipo de campo que foi projetado para armazenar dados semiestruturados de grande volume e tamanho.Julgue os itens seguintes, referentes ao desenvolvimento de aplicações web e Oracle.
O desenvolvimento de um aplicativo que acesse o banco de dados Oracle, tanto no sistema operacional Windows como no Linux, pode ser realizado por meio de OCI (Oracle Call Interface), uma interface que permite acesso padrão ao banco de dados em qualquer linguagem de programação.
Relativamente a programação e tecnologia Java, julgue os itens subsequentes.
No Jboss Seam, existe clara distinção entre componentes da camada de apresentação e componentes de lógica de negócios.
Relativamente a programação e tecnologia Java, julgue os itens subsequentes.
A anotação @Role permite apenas uma regra por componente.
Relativamente a programação e tecnologia Java, julgue os itens subsequentes.
No Seam, todos os beans com escopo de seção serão destruídos quando for finalizado o contexto da sessão, sem necessidade de método para essa ação.
Relativamente a programação e tecnologia Java, julgue os itens subsequentes.
A anotação @Restrict aplica restrição de segurança ao componente, o que torna seu acesso restrito a usuários conectados na aplicação Seam.
Relativamente a programação e tecnologia Java, julgue os itens subsequentes.
A anotação Seam @EndTask possibilita terminar a tarefa em execução e executar outros processos de negócios.
Julgue os itens a seguir, referentes à interoperabilidade de sistemas.
Nem toda SOAPMessage de um web service recebe retorno para liberação do método de ligação.Julgue os itens a seguir, referentes à interoperabilidade de sistemas.
Todas as mensagens SOAP são enviadas e recebidas por meio de uma conexão feita pelo SOAPConection dentro da API SAAJ.
Julgue os itens a seguir, referentes à interoperabilidade de sistemas.
Em uma mensagem SOAP sem anexos, a estrutura é composta por SOAPMessage, SOAPPart, SOAPEnvelop, SOAPHeader (opcional) e SOAPBody.
Julgue os próximos itens, que tratam de sistemas de gestão de conteúdo.
De acordo com o e-Mag versão 3.0, todo documento XHTML deve conter DOCTYPE, que define sua versão para que os agentes de usuários consigam processar corretamente o documento.
Julgue os próximos itens, que tratam de sistemas de gestão de conteúdo.
A semântica do e-Mag deve ser feita corretamente para que usuários com deficiência visual consigam que seus leitores de telas descrevam primeiramente o conteúdo e depois o tipo de elemento.
Acerca de sistemas transacionais, julgue os itens seguintes.
Para recuperar uma variável que se encontra em sessão em uma página JSP, utiliza-se o script .
Acerca de sistemas transacionais, julgue os itens seguintes.
No objeto do Ajax XMLHttpRequest, permite-se verificar o código do status da solicitação por meio de uma função que utilize o evento onreadstatechange.
Acerca de sistemas transacionais, julgue os itens seguintes.
Ao utilizar a tecnologia Ajax para verificar o objeto window.ActiveXObject por meio de um teste lógico no Opera, obtém-se o resultado booliano true.
Acerca de sistemas transacionais, julgue os itens seguintes.
A tecnologia JSF suporta eventos de mudança de valores por meio da seleção de um link.
Acerca de sistemas transacionais, julgue os itens seguintes.

Regra CSS é entendida como unidade básica da menor porção de código capaz de produzir um efeito de estilização. Quanto à definição dos componentes de uma regra CSS, julgue os itens que se seguem.
A declaração é o elemento de marcação, ou seja, a entidade capaz de definir com precisão onde será aplicada a regra CSS.
Regra CSS é entendida como unidade básica da menor porção de código capaz de produzir um efeito de estilização. Quanto à definição dos componentes de uma regra CSS, julgue os itens que se seguem.
O seletor determina os parâmetros de estilização, ou características do elemento a ser estilizado, tais como cor, tipo do texto e alinhamento.
Regra CSS é entendida como unidade básica da menor porção de código capaz de produzir um efeito de estilização. Quanto à definição dos componentes de uma regra CSS, julgue os itens que se seguem.
As regras CSS são compostas por três partes distintas: seletor, declaração e valor.
Regra CSS é entendida como unidade básica da menor porção de código capaz de produzir um efeito de estilização. Quanto à definição dos componentes de uma regra CSS, julgue os itens que se seguem.
O componente da regra CSS denominado valor corresponde à quantificação ou qualificação das características do elemento a ser estilizado.
As propriedades color e background-color definem a cor para o elemento de marcação na criação de uma página web. No que concerne a esse assunto, julgue os itens a seguir.
Os valores alfanuméricos válidos para definir uma cor podem ser formados por três números hexadecimais que representam os valores de vermelho, verde e azul, como, por exemplo, #00F.
As propriedades color e background-color definem a cor para o elemento de marcação na criação de uma página web. No que concerne a esse assunto, julgue os itens a seguir.
Ao se aplicar uma cor de fundo (background-color) ao elemento , as palavras serão coloridas.
As propriedades color e background-color definem a cor para o elemento de marcação na criação de uma página web. No que concerne a esse assunto, julgue os itens a seguir.
É permitido, na sintaxe CSS, misturar número com porcentagem para criação de uma cor.
As propriedades color e background-color definem a cor para o elemento de marcação na criação de uma página web. No que concerne a esse assunto, julgue os itens a seguir.
Para a criação de uma cor RGB são atribuídos valores entre 0 e 255. O valor 0 gera a cor branca e o 255, a cor preta.
Na criação de um padrão de cores para um website, as combinações são baseadas em estratégias cujos fundamentos devem ser conhecidos pelo planejador (designer e(ou) desenvolvedor), o qual deve saber, ainda, como as cores relacionam-se entre si. O uso indevido dessas combinações pode resultar em desarmonia e excessivo contraste, o que causa desconforto visual ao usuário. A esse respeito, julgue os itens subsequentes.
Para se utilizar uma cor, é necessário definir o código que indique a tonalidade desejada. A notação #FF0000, por exemplo, corresponderá à cor verde, pois FF significa verde, 00, vermelho e 00, azul.
Julgue os itens a seguir, referentes a sistemas de suporte à decisão.
7Utilizando OLAP, usuários finais conseguem, mediante um simples estilo de navegação e pesquisa, analisar rapidamente inúmeros cenários, gerar relatórios ad-hoc e descobrir tendências e fatos relevantes, independentemente do tamanho, da complexidade e da fonte dos dados corporativos.
Acerca de interoperabilidade de sistemas, julgue os itens a seguir.
A linguagem de intercâmbio de dados JSON (JavaScript Object Notation) é recomendada na arquitetura e-Ping, que adota como linguagem de transformação de dados o XSL (Extensible Stylesheet Language).
Julgue os itens seguintes, relacionados a e-Mag, RSS e Portlets.
Os Portlets, componentes web projetados para serem agregados a uma página, não são diretamente endereçáveis por meio de uma URL.
Julgue os itens seguintes, relacionados a e-Mag, RSS e Portlets.
Entre os elementos de um RSS, o language, em que se declara o idioma utilizado, é opcional.
Julgue os próximos itens, relacionados à linguagem PHP e ao framework ZEND.
No framework ZEND, os plugins são definidos como classes e podem ser criados por meio da extensão de classes abstratas ou da implementação de interfaces.
Considere o seguinte texto:
If a field name contains more than one word, don't separate each word with spaces. They can make it harder to create other components, such as Visual Basic for Applications code and a type of formula called an expression. If you need to use multiple words in a field name, eliminate spaces and capitalize the first letter of each word, or separate the words with an underscore. You'll see how that works in the practice.
Com base nesse texto, analise as afirmativas abaixo:
1. O texto refere-se a como criar nomes de tabelas.
2. Recomenda que sejam utilizados nomes compostos.
3. Nomes não devem ter espaços e a primeira letra de ca...
A respeito de compilação e interpretação de programas, julgue os itens a seguir.
Um interpretador de código pode ou não executar o código-fonte, mas, obrigatoriamente, precisa gerar o código-objeto.
A respeito de compilação e interpretação de programas, julgue os itens a seguir.
Um escâner ou analisador léxico possibilita a identificação de símbolos léxicos e também a eliminação de espaços em branco ou demais marcas de formatação presentes no código-fonte.
A respeito de compilação e interpretação de programas, julgue os itens a seguir.
Na otimização de código, ocorre uma análise do código final na busca por erros e melhorias, a qual possui atividades como a eliminação de subexpressões redundantes.
A respeito de compilação e interpretação de programas, julgue os itens a seguir.
O código de três endereços é um exemplo de linguagem intermediária gerada por meio de uma representação do código-fonte a partir da árvore sintática.
Julgue os itens de 110 a 116, relativos a estruturas de controle, controle de dados e administração de memória.
As corrotinas, por meio de comandos do tipo resume, passam o controle para outra unidade do programa, pois elas não retornam à unidade que as chamou. Assim, sua execução é suspensa com esse comando e pode ser reassumida a partir do ponto em que foi suspensa.
Julgue os itens subsequentes, a respeito de tipos de dados elementares e estruturados, funções e procedimentos de subprogramas.
Os tipos de dados que serão passados como parâmetros devem ser definidos em um cabeçalho de subprograma. Essa passagem pode ser feita por valor ou por referência.
Julgue os itens subsequentes, a respeito de tipos de dados elementares e estruturados, funções e procedimentos de subprogramas.
As variáveis locais de um programa valem tanto para o programa como para todos os subprogramas que possam estar nele contidos.
Julgue os itens subsequentes, a respeito de tipos de dados elementares e estruturados, funções e procedimentos de subprogramas.
A passagem de dados a um subprograma, na forma de parâmetros, é utilizada quando, por exemplo, a linguagem utilizada não trata exceções. Essa passagem pode ser feita por referência, por cópia ou por nome.Julgue os itens subsequentes, a respeito de tipos de dados elementares e estruturados, funções e procedimentos de subprogramas.
Se, em um subprograma, forem definidos nomes de variáveis iguais aos utilizados por um programa principal, então a referência a ser adotada deverá ser a do programa principal.
Acerca de componentes de hardware, organização e arquitetura de computadores, julgue os itens a seguir.
Na compilação de um programa interpretado, o ligador (linker) é responsável por gerar um programa executável, a partir de um ou mais módulos-objetos, ao passo que o carregador (loader) encarrega-se de inserir este programa em memória para ser executado.

Com relação à segurança das funções de hash, é correto afirmar que
Em relação a Web services, é INCORRETO afirmar:
A respeito de portais corporativos, bancos de dados textuais e tipos de dados, julgue os itens a seguir.
Procedimentos e funções podem receber parâmetros, sendo mais comum a passagem de parâmetros às funções que permitem recuperar o retorno (resultado) após a execução de sua chamada.
Com relação aos conceitos de modelos de dados e suas utilizações, julgue os próximos itens.
Os modelos lógicos com base em objetos são usados na descrição de dados no nível lógico e de visões e caracterizam-se por viabilizar a especificação explícita das restrições dos dados.
Acerca de modelagem de dados, julgue os próximos itens.
Atributos derivados são atributos cujos valores estão relacionados aos atributos armazenados. Como exemplo, tem-se o atributo idade, que está relacionado ao atributo data de nascimento; assim, armazena-se o atributo data de nascimento e o atributo idade é derivado do atributo armazenado.
A respeito de programação estruturada, julgue os itens seguintes.
Em programação estruturada, por meio do mecanismo de seleção, é possível testar determinada condição e estabelecer ações a serem realizadas.
A respeito de programação estruturada, julgue os itens seguintes.
Um programa que possui somente um ponto de entrada e somente um ponto de saída pode ser considerado estruturado.
Julgue os itens subsecutivos, referentes à interoperabilidade de sistemas.
Web services são sistemas embasados na Web que oferecem serviços gerais para aplicações remotas, não requerendo interações imediatas de usuários finais.
Julgue os itens subsecutivos, referentes à interoperabilidade de sistemas.
Uma mensagem SOAP (simple object access protocol) compreende duas partes, o corpo e o cabeçalho (opcional) da mensagem, que são depositadas em um envelope SOAP, o qual deve conter o endereço do receptor.
Julgue os itens subsecutivos, referentes à interoperabilidade de sistemas.
No WSDL (web services definition language), é prescrito o leiaute de banco de dados com descrições de serviços, por meio das quais os clientes de web service podem procurar serviços relevantes.
Acerca de servidores de arquivo e de aplicações, julgue os itens a seguir.
O servidor de aplicações disponibiliza uma plataforma que abstrai do desenvolvedor de software algumas das complexidades de um sistema computacional, atendendo, assim, algumas questões comuns a todas as aplicações, como, por exemplo, segurança, garantia de disponibilidade, balanceamento de carga e tratamento de exceções.
Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.
O sistema de gerenciamento de conteúdo Plone, de código aberto, escrito em Python, é executado sobre o servidor de aplicações Zope e o content management framework (CMF).
Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.
Um sistema de gerenciamento de conteúdo permite que uma empresa tenha total autonomia sobre o conteúdo de seu sítio web, ficando, assim, cada membro da equipe responsável por gerir apenas o próprio conteúdo. Nesse caso, há, no entanto, aumento do custo de criação, contribuição e manutenção de conteúdo.
Com relação aos sistemas de suporte a decisão e gestão de conteúdo, julgue os seguintes itens.
A ferramenta Plone, para gerenciamento de conteúdo, provê diversos recursos pré-estruturados de usabilidade, visualização e administração. Nessa ferramenta, são inabilitados, quanto à customização, arquivos css e javascripts que poderão ser utilizados no sítio web.
A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.
No padrão de desenvolvimento modelo-visualizaçãocontrolador (MVC), o controlador é o elemento responsável pela interpretação dos dados de entrada e pela manipulação do modelo, de acordo com esses dados.
A respeito de desenvolvimento de projetos de sistemas, julgue os itens subsequentes.
No Hibernate, o recurso Query Cache possibilita fazer o cache de queries que são executadas várias vezes.
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
Na linguagem XML, o XML Schema é o documento apropriado para a definição de métodos, regras de validação dos documentos e suas restrições de conteúdo.
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
O armazenamento do tipo FIFO (first in, first out) é encontrado na estrutura de dados do tipo pilha.
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
Uma estrutura de repetição possibilita executar um bloco de comando, repetidas vezes, até que seja encontrada uma dada condição que conclua a repetição.
Julgue os itens de 79 a 90, relativos a fundamentos de computação e linguagens de programação e desenvolvimento para a Web.
O operador lógico de disjunção (ou) é útil em tipos de análise para verificar se todos os valores são verdadeiros, o que, consequentemente, acarretará em todos os resultados serem também verdadeiros.

Considerando a figura acima, que ilustra uma arquitetura de banco de dados de três esquemas, julgue os itens subsequentes.
O acesso do usuário ao banco de dados, que ocorre no nível do “esquema externo”, classifica-se em interativo ou em modo batch. No primeiro caso, ocorre por meio de uma sublinguagem de dados, tal como a SQL; e, no segundo, por meio de um programa aplicativo, escrito em Java, C++ ou C, que contém um subconjunto de comandos que disponibilizam uma sublinguagem de dados.
Julgue os itens a seguir, a respeito de fundamentos de computação.
Durante a execução de um programa que utiliza funções em uma biblioteca dinâmica, esta deve ser carregada em memória e ligada ao processo em tempo de execução.
Julgue os itens a seguir, a respeito de fundamentos de computação.
Em programa escrito em linguagem de alto nível e traduzido por compilador, alguns comandos que fazem parte desse código são instruções da linguagem de programação, enquanto outros comandos são instruções típicas do compilador denominadas diretivas.
No que diz respeito ao Cobit (4.1), na estrutura Planejar e Organizar − Definir a Arquitetura da Informação, NÃO se trata de um objetivo de controle detalhado dessa estrutura:
J2EE é uma plataforma de programação para servidores na linguagem de programação Java, que integra uma série de especificações e containers, cada uma com funcionalidades distintas. Nesse contexto, é correto afirmar que são integrantes do J2EE:
Em relação às tecnologias Java, é INCORRETO afirmar que as Servlets
Em relação à programação de computadores, considere:
I. Métodos de passagem de parâmetros permitem que parâmetros sejam transmitidos entre o programa principal e os subprogramas, sendo que, na passagem de parâmetros por valor, o valor real é passado e uma variável local é criada para armazená- lo; nesse processo sempre será efetuada a cópia dessa variável.
II. Pilha é uma estrutura de dados com acesso restrito aos seus elementos ordenados pelo princípio FIFO; a pilha pode ser usada na avaliação de expressões numéricas, na recursividade e pelos compiladores, na passagem de parâmetros para as funções.
III. Prototipação é uma abordagem que envolve a produção de versões iniciais de um sistema futuro com a qua...
Considere:
I. Sequência, decisão e iteração são as estruturas necessárias e suficientes para o desenvolvimento da programação de computadores.
II. Uma sequência de passos, incluindo a forma como os dados serão armazenados no computador, permitindo que o problema possa ser resolvido de maneira automática e repetitiva.
III. Cada instrução é traduzida para uma representação interna e interpretada pela simulação de funcionamento do processador, o que torna mais rápido o ciclo escrita-execução-modificação.
IV. A sua aplicação divide e estrutura o algoritmo em partes fechadas e coerentes para evitar a repetição de uma sequência de comandos que é utilizada em várias partes do programa. ...
Também chamado de contador do programa (program counter), o apontador de instruções é um registrador que tem por função

A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado aci...

A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado aci...

A figura acima apresenta um esquema conceitual de aplicação de controle de versões ao suposto desenvolvimento de três programas que atuam de forma integrada: o Windows, o MP e o IE. Os códigos dos programas MP e IE iniciam-se com as versões MP 10 e IE 6 e chegam às versões MP 11 e IE 7. Na figura, as setas horizontais grossas representam a evolução do código, seja no tronco principal, seja nos seus ramos (branches) MP e IE, representando o trabalho dos times MP e IE, respectivamente. As setas rotuladas RI e FI representam, respectivamente, as operações de integração reversa (reverse integration) e de integração para frente (forward integration).
Com base no conjunto de informações apresentado aci...

Considerando a estrutura XML acima, armazenada no arquivo Funcionario.xml, julgue os próximos itens.
Com essa estrutura, ao se abrir o arquivo Funcionario.xml em um navegador, será mostrado um erro de processamento de recurso.

Considerando a estrutura XML acima, armazenada no arquivo Funcionario.xml, julgue os próximos itens.
No prólogo de um arquivo XML, existe o atributo standalone, o qual, com valor padrão yes, é de escrita obrigatória, o que indica que o documento não pode ser analisado no lado servidor.
A respeito de ferramentas, linguagens e tecnologia usadas no desenvolvimento de aplicações web, julgue os itens seguintes.
A linguagem JavaScript não possui métodos para criar e manipular frames diretamente dentro da janela do navegador. A capacidade de gerar HTML dinamicamente permite escrever, via JavaScript, as marcas HTML que criam qualquer leiaute de frame desejado.
Julgue os próximos itens, relativos a linguagens de programação, compilador, interpretador, montador e link-editor.
O link-editor tem a função de vincular os dados de um programa aos programas de sistema e a outros programas de usuário.
Julgue os itens que se seguem, referentes a fundamentos de computação e a linguagens de programação.
Objetos de software interagem e comunicam-se com os outros por meio de mensagens. Por exemplo, quando o objeto A deseja que o objeto B execute um de seus métodos, envia a este uma mensagem. Algumas vezes, o objeto receptor precisa de mais informação para que saiba exatamente o que deve fazer, de modo que essa informação seja transmitida juntamente com a mensagem por meio de parâmetros.
A respeito de SOA, de web services e do modelo de acessibilidade do governo eletrônico, julgue os itens subsequentes.
Na especificação WSDL 2.0, são propriedades de um componente: description: portType, bindings, services, element declarations e type definitions. A única propriedade obrigatória é services.
A respeito de SOA, de web services e do modelo de acessibilidade do governo eletrônico, julgue os itens subsequentes.
O modelo de acessibilidade do governo eletrônico adota o XML como padrão primário de intercâmbio de dados para todos os sistemas do setor público, além disso, versa sobre formas de utilização do XML para garantir a acessibilidade aos sistemas do governo.
Com relação à arquitetura de aplicações web, julgue os itens a seguir.
O modelo de componentes para computação distribuída DCOM (distributed component object model) utiliza o mecanismo proprietário OLE (object linking and embedding) e implementa o mecanismo RPC em sua arquitetura para a troca de mensagens entre aplicações na Internet.
Com relação à arquitetura de aplicações web, julgue os itens a seguir.
Aplicações web que não requerem controle de segurança podem ser construídas utilizando-se a arquitetura conhecida como modelo 1 ou MVC (model control view).
Acerca dos conceitos básicos e modos de utilização da informática, julgue os itens a seguir.
No modelo de desenvolvimento de software iterativo, as atividades do processo são realizadas de maneira sequencial, iniciando-se uma após o término da outra, e com muitas interações entre as partes do sistema que já existem.
Qual é a arquitetura de software muito utilizada para desenvolvimento de aplicação web, onde a lógica da aplicação é implementada em uma camada separada da interface do usuário (entrada de dados e apresentação) e onde a comunicação entre as camadas se dá através de uma camada controladora?
No que diz respeito às arquiteturas orientadas a serviços (SOA – Service-Oriented Architecture), tem-se que
Na modelagem de processos de negócios (BPM) em uma empresa, deve-se considerar que
O Business Process Management (BPM) se constitui em
Nos testes de usabilidade de um sistema Web, foi definido um conjunto de tarefas a serem realizadas nesse sistema, assim como foi selecionado um conjunto de potenciais usuários para realizar essas tarefas. É atribuição dos membros da equipe de desenvolvimento do sistema Web, que aplica os testes,
Considere as afirmativas a seguir, acerca de conceitos e tecnologias envolvidos em sistemas para Web.
I - Uma folha de estilo em CSS (versão 2.1) pode conter uma regra composta de um bloco de declaração seguido de zero ou mais seletores.
II - O RSS é um formato XML que permite a publicação de um item de informação e sua disponibilização a diversos programas, chamados agregadores.
III - As chamadas Rich Internet Applications usam tecnologias não proprietárias para construção de aplicações Web com maior interatividade.
IV - Um Web crawler é um programa que fornece uma interface gráfica amigável para visualização dos itens de informação publicados em uma fonte RSS.
...No contexto de conceitos e tecnologias de Internet, é uma característica do lado cliente das Aplicações para Internet Ricas (Rich Internet Applications) o uso
É uma característica inerente à tecnologia de serviços Web (Web services) o uso do
No contexto da programação na plataforma Java EE, as tecnologias Servlets, JSP e EJB estão disponíveis. A esse respeito, considere as afirmativas abaixo.
I - EJB fornece ao programador Java EE os seguintes tipos fundamentais: Entity Beans, Session Beans e Message Driven Beans.
II - JPA é parte integrante da especificação EJB e serve para definir as interfaces de acesso local e/ou remoto de um componente EJB.
III - Um servidor de aplicações Java EE oferece vários recursos ao desenvolvedor como pool de conexão, controle de transação, segurança e gerenciamento de recursos.
IV - Uma diferença entre as tecnologias Servlets e JSP é que, ao contrário da segunda, a primeira permite o armaze...
Uma instrução que usa o modo de endereçamento direto é mais veloz que a mesma instrução executada usando- -se o modo de endereçamento imediato.
PORQUE
O modo de endereçamento direto dispensa a decodificação do valor colocado na instrução e faz apenas um acesso à memória, enquanto que o número de acessos feitos à memória, no modo imediato, depende da instrução e pode ser grande.
Analisando-se as afirmações acima, conclui-se que

A ordenação é um problema muito importante para os desenvolvedores de software. Para implementá-la, existem vários algoritmos que já foram amplamente estudados, como o BubbleSort, o QuickSort e o MergeSort. Uma das características estudadas desses algoritmos é o tempo de execução, que, usualmente, é medido através da notação O (Big-Oh). Sobre esses conceitos, considere as afirmativas abaixo.
I - O tempo de pior caso do algoritmo QuickSort é de ordem menor que o tempo médio do algoritmo Bubblesort.
II - O tempo médio do QuickSort é O(nlog2n), pois ele usa como estrutura básica uma árvore de prioridades.
III - O tempo médio do QuickSort é de ordem igual ao tempo médio do MergeSort.
Es...
Com o passar dos anos, as aplicações empresariais evoluíram de aplicações monolíticas executando em computadores de grande porte, para aplicações do tipo cliente- -servidor e, então, para aplicações em 3 camadas. Essas camadas são:
Sendo a, b, c e d variáveis do tipo boolean, qual dos comandos abaixo NÃO é equivalente aos demais?
Considere o seguinte trecho de código em Java:

A Classe C2 pode manipular os atributos
Um web service é qualquer serviço disponível através da Internet que usa um sistema padronizado de troca de mensagens e é independente de sistema operacional e linguagem de programação. Opcionalmente, o serviço se autodescreve além de prover mecanismos para que sejam descobertos. Relacione as funções listadas na coluna da esquerda com as tecnologias correspondentes listadas na coluna da direita.

Estão corretas as associações
Julgue os itens subsequentes, referentes aos módulos que constituem a técnica de modularização, utilizada para desenvolver algoritmos.
De forma semelhante aos procedimentos, as funções podem ser utilizadas em expressões, como se fossem variáveis, ou seja, elas retornam valores que são associados ao seu nome; portanto, é necessário declarar que tipo de dados será retornado.
A respeito de desenvolvimento de sistema, reengenharia e linguagens de programação, julgue os próximos itens.
A reengenharia procura introduzir melhorias em processos já existentes, reformulando o que já existe ou fazendo pequenas mudanças que deixem as estruturas básicas intactas.
Agrega um conjunto de tecnologias conhecidas trabalhando juntas para tornar páginas Web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações:
Um documento criado através dos padrões Web, está sempre aberto à movimentação na direção de outros padrões e sistemas futuros, desencorajando, dessa forma, práticas de formatos proprietários, que tornam as pessoas e empresas dependentes dessas ferramentas. Trata-se de uma das vantagens dos padrões Web pertinente ao princípio da
No ambiente de desenvolvimento de aplicações web, uma aplicação cujo objetivo é gerar páginas (HTML, XML e outras) e conteúdo dinâmico em respostas às solicitações, é do tipo orientada para
São exemplos típicos de ferramentas open source para controle de versão no desenvolvimento de um software:
Utilizado em ambiente de desenvolvimento integrado, consiste na melhoria constante do código-fonte, por meio de modificações num sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo:
Em relação às recomendações da W3C para utilização de Web Standards é correto afirmar:
A respeito dos princípios de programação, julgue os seguintes itens.
Uma condição de saída é utilizada tanto na iteração como na recursão. Na primeira, para encerrar um laço de repetição e, na segunda, em uma estrutura de condição que encerra o processo de chamadas. Uma estrutura de condição executa mais rápido que um laço de repetição; portanto, um algoritmo que usa recursão é executado em menor tempo que o mesmo algoritmo que usa iteração.
A respeito dos princípios de programação, julgue os seguintes itens.
Passagem por valor e passagem por referência são métodos empregados para realizar a passagem de parâmetros entre um programa e um subprograma. Em ambos os casos, a pilha é utilizada para realizar a cópia do valor (passagem por valor) ou do endereço (passagem por referência).
A respeito dos princípios de programação, julgue os seguintes itens.
Os tipos de dados inteiro, booleano e strings são denominados primitivos, ou seja, não são definidos em termos de outros tipos de dados.
Acerca dos conceitos de informática, julgue os seguintes itens.
Na programação empregando uma linguagem de alto nível, a utilização de um compilador implica o uso de um ligador e de um carregador para a correta execução do programa; por outro lado, a utilização de um interpretador, que simula a existência de um processador cujas instruções são aquelas da linguagem de alto nível empregada, torna desnecessárias as etapas de ligação e carga.
Observe o comando a seguir:

As expressões dentro do parêntese definem respectivamente:
Sobre interrupções, é CORRETO afirmar que
Microprograma é um programa
É uma ferramenta gráfica utilizada para representar as construções estruturadas na programação estruturada:
O modelo que descreve os aspectos dos objetos que tratam do tempo e da sequência de operações é o
Na ferramenta NetBeans IDE 6.8 M2, acessando a opção “Novo projeto...”, do menu “Arquivo”, pode-se selecionar projetos de diversas categorias, exceto:
Qual gerenciador de layout do SWING mantém os componentes empilhados, mesmo se houver espaço para inserí-los lado a lado?
Considere uma linguagem de programação estruturada hipotética “L” com as seguintes características:

O que pode ser afirmado em relação ao valor que será mostrado na tela?
Strings de caracteres de tamanho fixo são armazenados em um banco de dados ORACLE por meio do tipo de dados
A camada do modelo OSI responsável pela conversão do formato de dados recebido pela aplicação, por exemplo, a conversão do padrão de caracteres (código de página) no caso do dispositivo transmissor usar um padrão diferente do ASCII, é a de

Considerando o código acima, julgue os itens subsequentes.
A linha 14 não será executada por conter máscara errada para o tipo de dado que deve ser impresso.

Considerando o código acima, julgue os itens subsequentes.
A linha 11 desse código é uma operação inválida.

Considerando o código acima, julgue os itens subsequentes.
Após a execução da linha 7 desse código, a variável m terá o valor 1.
N processos com IDs 0, 1, 2, ..., N-1 precisam compartilhar uma mesma região crítica de código que só pode ser executada por um desses processos em um mesmo intervalo de tempo. Os processos requerem se alternar por essa seção de código repetidamente na sequência natural (0, 1, 2, ... , N-1). Além disso turn é uma variável compartilhada com valor inicial de zero, o pid corrente é o ID do processo que está em execução e cada processo executa o código seguinte.

Considerando essas informações e os conceitos de multiprogramação e multiprocessamento, julgue os itens subsequentes.
A resolução desse problema com...
N processos com IDs 0, 1, 2, ..., N-1 precisam compartilhar uma mesma região crítica de código que só pode ser executada por um desses processos em um mesmo intervalo de tempo. Os processos requerem se alternar por essa seção de código repetidamente na sequência natural (0, 1, 2, ... , N-1). Além disso turn é uma variável compartilhada com valor inicial de zero, o pid corrente é o ID do processo que está em execução e cada processo executa o código seguinte.

Considerando essas informações e os conceitos de multiprogramação e multiprocessamento, julgue os itens subsequentes.
O processo i deve mudar o valo...
Julgue os itens subsecutivos, relativos a características das linguagens de programação.
Um programa codificado em linguagem de programação orientada a objetos manipula estruturas de dados por meio de objetos, da mesma forma que um programa em linguagem estruturada utiliza variáveis.
O Eclipse é um ambiente integrado de desenvolvimento usado para construção de software. Com relação ao Eclipse, assinale a alternativa correta.
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
Em qualquer aplicação em ambiente Internet, todas as interfaces do usuário no front-end são embasadas na linguagem HTML e no protocolo http. O back-end, por outro lado, emprega um banco de dados relacional.
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
Em qualquer aplicação em ambiente Internet, todas as interfaces do usuário no front-end são embasadas na linguagem HTML e no protocolo http. O back-end, por outro lado, emprega um banco de dados relacional.
Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas e processos da engenharia de software e de bancos de dados.
Desenho orientado a modelagem de dados, testes de estresse e o estilo de arquitetura de software cliente-servidor são algumas das técnicas comumente empregadas em projetos de interfaces com o usuário.
Com relação à programação, algoritmos e estrutura de dados, julgue os itens seguintes.
O método de recursividade deve ser utilizado para avaliar uma expressão aritmética na qual um procedimento pode chamar a si mesmo, ou seja, a recursividade consiste em um método que, para que possa ser aplicado a uma estrutura, aplica a si mesmo para as subestruturas componentes.
Com relação à programação, algoritmos e estrutura de dados, julgue os itens seguintes.
Objetos do tipo real são representados por números racionais e têm uma parte inteira e outra fracionária.
Uma ferramenta de automação de teste
O CSS é
Com relação a fundos de página Web em CSS
Na seleção de uma plataforma de Portal Corporativo deve-se considerar
São lições que a implementação de um Portal Corporativo deve considerar
Assinale a opção correta.
Os componentes de um Portal Corporativo podem ser agrupados em
Modelo MVC significa
Julgue os itens subsequentes, referentes aos fundamentos das linguagens de programação.
Considere que, em um sistema, seja necessário montar uma lista de opções e criar uma rotina para calcular a média das notas dos alunos. Nessa situação, é correto escolher um procedimento para a primeira ação e uma função para a segunda.
Julgue os itens subsequentes, referentes aos fundamentos das linguagens de programação.
Em uma função, os parâmetros podem ser passados por meio de valor; isso, no entanto, implica que a mudança do valor do parâmetro dentro da função irá afetar o valor da variável original.
Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.
Na figura abaixo, em que é esboçado o esquema de um web service e suas relações (setas), foi feita a associação número e descrição da relação, da seguinte forma: 1 – “É acessado usando”; 2 – “Permite a descoberta de”; 3 – “Liga-se a”; 4 – “Permite comunicação com” e 5 – “Descreve”. De acordo com as funcionalidades dessas partes, a associação entre número e descrição apresentada tem o significado correto em todas as cinco associações.

Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.
Considere que haja a necessidade de publicar os dados de trâmites de processos que se encontram armazenados em XML, no sítio do TRT, em formato HTML, e também em formato TXT, no servidor de arquivos. Para essa finalidade, uma solução adequada é utilizar o XSLT, pois essa é a opção recomendada pelo W3C para que documentos XML sejam transformados em documentos de texto ou documentos HTML, como nas condições requeridas.
Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.
A XSD - XML schema definition permite definir elementos e atributos que podem aparecer em um documento XML, tal como um DTD (document type definition).
Com relação a interoperabilidade de sistemas, SOA e web services, arquitetura e-ping e padrões XML, julgue os itens seguintes.
Os web services são recomendados como solução de interoperabilidade da e-PING, em que, para serviços web de pequeno porte, o desenvolvimento pode ser embasado em REST, que utiliza o protocolo HTTP.
No que se refere às técnicas de programação utilizando banco de dados, julgue os itens de 55 a 60.
A injeção de SQL (SQL injection, relacionada à structured query language — linguagem de consulta estruturada) é uma técnica de injeção de código que explora a vulnerabilidade de segurança da camada de banco de dados de uma aplicação. Quando se consegue inserir uma ou mais instruções SQL dentro de uma consulta, ocorre o fenômeno.
No que se refere às técnicas de programação utilizando banco de dados, julgue os itens de 55 a 60.
No gerenciamento de sessões de um servidor web, durante uma sessão, a informação é armazenada no servidor web utilizando um identificador de sessão (sessionID) gerado como resultado da primeira requisição do navegador web. Além disso, é possível utilizar a sessão para armazenar temporariamente informações do banco de dados.
No que se refere às técnicas de programação utilizando banco de dados, julgue os itens de 55 a 60.
Um cookie é um pequeno texto que os sítios podem anexar a qualquer conexão e enviar aos navegadores. Nas próximas visitas do usuário ao sítio, o navegador reenvia os dados para o servidor responsável pelo cookie. Assim, um cookie pode capturar o endereço eletrônico ou recolher informações pessoais armazenadas no computador do usuário.
A respeito de gatilhos, marque a alternativa correta.
Sobre o protocolo de bloqueio em duas fases, é correto afirmar que:
AJAX refere-se a um conjunto de tecnologias para desenvolvimento de aplicações WEB. Entre estas tecnologias estão as relacionadas na opção:
Há dois métodos de fazer streaming de áudio e vídeo via web usando Windows Media: 1) usando um servidor web e 2) usando um servidor de streaming. Assinalar a afirmativa correta acerca dos dois métodos.
Deseja-se passar as variáveis x, y e z, com respectivos valores “Ana Mara”, “12/1983” e “10”, para um script chamado scr.php que está em um servidor web. As variáveis x e y são do tipo string e z, do tipo inteiro. Logo, as aspas não fazem parte dos valores dessas variáveis. Sabendo-se que a URL do script é http://www.serv.com, qual das alternativas abaixo mostra uma maneira correta de chamar o script a partir de um navegador web, passando essas variáveis?
Com relação a fundamentos e conceitos de conteúdo para a Web, assinale a alternativa correta sobre o gerenciador de conteúdos Joomla.
Com respeito a animações interativas aplicadas para vídeo e Web, assinale a alternativa correta.
A seguir está um código HTML para a publicação de um vídeo do YouTube em uma página Web.

O código acima contém erros. Assinale a alternativa que aponta um dos erros encontrados no código.
Com respeito a aplicações dinâmicas para a Web, assinale a afirmativa correta sobre JSON.
Sobre as “display lists” de ActionScript, é correto afirmar:
Assinale a opção que contém a afirmativa correta sobre o erro no código ActionScript abaixo.

Qual das assertivas a seguir contém uma linha válida do arquivo de configuração do Moodle?
A respeito da configuração de arquivos de áudio no Moodle, assinale a alternativa correta.
Com respeito a servidores para armazenamento de sistemas de versionamento de arquivos, assinale a alternativa correta.
O SubVersion (SVN) é um sistema de controle de revisão projetado, principalmente, para manter versões de código fonte de programas. Sobre o SVN é correto afirmar que:
Analise o código BASH a seguir.

A seguir, são mostrados o código fonte de uma página HTML, o código PHP que está em um arquivo denominado hora.php e o resultado produzido por esses códigos em um navegador Internet Explorer 8.


Considerando essas informações, julgue os itens subsequentes.
Uma página web que utiliza a tecnologia Ajax depende de navegadores que implementaram o objeto XMLHttpRequest e faz uso de JavaScript.
Acerca de engenharia de requisitos, julgue os itens subsequentes.
Embora a criação de uma sequência ilustrada de telas por meio de programas de desenho gráfico seja útil para a identificação de alguns requisitos do software, ela não é considerada uma atividade de prototipação por não envolver o uso de uma linguagem de programação.
Os serviços do tipo gerenciamento de memória, de threads, de comunicação entre processos e do tipo que promovem segurança e robustez são fornecidos no .NET Framework pelo seu componente
NÃO se trata de uma linguagem de programação normalmente usada no desenvolvimento de aplicativos com o .NET Framework:
Os desenvolvedores usam o .NET Framework, para direcionar aplicativos baseados na WEB, por meio do ambiente de hospedagem
A representação de objetos gerenciados do mundo real no WMI é feita por
A respeito de práticas e técnicas de programação para desenvolver com segurança o sistema integrado referido no texto, julgue os próximos itens.
No projeto a ser desenvolvido, será apropriado adotar a revisão estática de código, pois tal abordagem produz resultados precisos, objetivos e completos acerca do grau de vulnerabilidade do código analisado, especialmente quando se utilizam ferramentas de software de análise estática que simulem o comportamento da aplicação a partir de seu código-fonte.
Julgue os itens que se seguem, a respeito da análise e do projeto orientados a objetos.
Uma classe pode ser vista como uma descrição generalizada de uma coleção de objetos semelhantes.
Divisão que cria um ambiente em que mais de uma página pode ser vista ao mesmo tempo. Essa é a definição de:
No javascript, a caixa de mensagem "Alert"
O modelo ambiental da Análise Estruturada é composto pela
Um objeto é dito recursivo se ele consistir parcialmente ou for definido em termos de si próprio. Todo procedimento, recursivo ou não, deve possuir pelo menos uma chamada proveniente de um local exterior a ele. Essa chamada é denominada
As tecnologias Web utilizam linguagem de scripting JavaScript, linguagem de scripting ASP e applets Java para incluir aplicações, respectivamente, no lado
A figura abaixo apresenta uma típica arquitetura de 3 camadas utilizada para disponibilizar sites na Internet.

Sobre essa arquitetura, são feitas as afirmativas abaixo.
I – Drivers que seguem o padrão ODBC podem ser utilizados por aplicações que estão no servidor de aplicações para acessar tabelas no servidor de bando de dados.
II – Se o nível de processamento aumentar, um novo servidor de aplicações pode ser colocado em uma estrutura de cluster para responder aos pedidos do servidor Web e, nesse caso, a replicação de sessão, presente em alguns servidores de aplicação, garante que um servidor assum...
Alguns ambientes de desenvolvimento reúnem características e ferramentas de apoio para o desenvolvimento de sistemas, tais como editores, compiladores, depuradores e outros. Tais ambientes facilitam a técnica conhecida por rapid application development (RAD) ou desenvolvimento rápido de aplicativos.
Esses ambientes de desenvolvimento são denominados
O Delphi é um ambiente de desenvolvimento visual para sistemas computadorizados. Essa peculiaridade torna mais fácil e intuitiva a criação de aplicações, especialmente as voltadas para desktops com interface gráfica. Assinale a alternativa que apresenta características exclusivas de um ambiente de desenvolvimento visual.
Um programa-fonte pode ser dividido em blocos de comandos, separados do programa principal, os quais podem ser chamados (executados), a qualquer momento, de dentro do programa principal ou de outro bloco de comandos. Algumas das vantagens do uso de blocos de comandos é o reaproveitamento de código, a simplificação do programafonte e a facilidade de manutenção. Esses blocos de comandos são denominados
A variável $# indica num script Bourne Shell
Sobre o servidor web Apache 2.0 é INCORRETO afirmar:
O procedimento abaixo preenche uma matriz quadrada n × n com:

Os valores que devem ser respectivamente colocados no primeiro, segundo e terceiro comandos de atribuição, marcados no código com uma interrogação (?), para o preenchimento correto da matriz são:
Numa competição de programação, ganhava mais pontos o time que apresentasse o algoritmo mais eficiente para resolver o pior caso de um determinado problema. A complexidade assintótica (notação Big O) dos algoritmos elaborados está ilustrada na tabela abaixo.

O time que obteve a medalha de prata (2º algoritmo mais eficiente) é o
Os laços (loops) permitem executar uma sequência de comandos repetidamente usando uma condição de controle ou variável para determinar quando a execução termina. A linha de código, com estruturas de controle de laços, que NÃO está de acordo com a sintaxe da linguagem Delphi é
Preencha corretamente as lacunas do texto abaixo e, em seguida, assinale a opção correta.
O processo de __________ é utilizado para traduzir um __________ em um código-objeto que será posteriormente ligado a bibliotecas de sistema operacional para produzir um __________ destinado a determinada arquitetura de processador.
A sequência correta é:
Considere o desenho abaixo, representando os padrões e as especificações XML, relacionados a XML.

Considerando essas informações, julgue os itens abaixo como Verdadeiros (V) ou Falsos (F) e, em seguida, assinale a opção correta.
I – DOM (Document Object Model) é uma API orientada a objetos para a operação sobre infosets XML.
II – XML Schema é um esquema de qualificação de nomes para permitir que vocabulários XML distintos sejam usados juntos sem conflitos de nomes.
III – XLink é um modelo resumido da estrutura de documentos XML.
...Preencha corretamente as lacunas do texto abaixo e, em seguida, assinale a opção correta.
Os tipos de dados podem ser separados em três grupos: os tipos __________ são aqueles a partir dos quais é possível definir os demais; já os tipos __________ de dados são os que possuem estrutura completamente definida antes de começar a efetuar operações; por fim, os tipos ____________ de dados são aqueles que sofrem alteração estrutural quando estão sendo manipulados, à medida que ocorrem inserções e retiradas de elementos.
A sequência correta é:
Em relação ao Tomcat e JBoss:
A respeito de XML e XML Schema, assinale a opção correta.
Considerando um processo de desenvolvimento web de geração de páginas dinâmicas onde se fez uso de um CGI (Common Gateway Interface), assinale a alternativa que não representa função desta tecnologia.
Simplificando as atividades para desenvolvimento de um novo projeto web, assinale a alternativa que apresenta a sequência de execução adequada.
Em relação aos conceitos dos métodos DRY e Convention over Configuration, que são implementados por todo o Rails no sentido de aumentar a produtividade do desenvolvedor, assinale a alternativa correta.
Durante a compilação de um código-fonte, a fase do compilador que é responsável por produzir uma sequência de tokens é a
Acerca do XML, julgue os itens a seguir.
Um documento XML sempre deve ter um elemento principal, também conhecido como root tag.
Acerca do XML, julgue os itens a seguir.
As marcações XML não fazem distinção entre letras minúsculas e maiúsculas.
Acerca do XML, julgue os itens a seguir.
A instrução a seguir está sintaticamente correta e permite o uso de algarismos romanos para codificação de números.
Acerca do XML, julgue os itens a seguir.
Um documento XML pode conter definições para o elemento raiz e para os elementos filhos, podendo também conter elementos vazios.
Acerca do XML, julgue os itens a seguir.
A sintaxe básica para um elemento XML pode ser corretamente representada pela instrução a seguir. Texto
Acerca do XML, julgue os itens a seguir.
Em XML, as tags definem elementos de dados e o texto fornece o dado real representado no documento.
A respeito das metodologias eXtreme programming (XP) e Scrum, julgue os itens a seguir.
Um princípio chave do Scrum é o reconhecimento de que desafios fundamentalmente empíricos não podem ser resolvidos com sucesso utilizando-se uma abordagem tradicional de controle. O Scrum adota uma abordagem empírica, aceitando que o problema não pode ser totalmente entendido ou definido, focando na maximização da habilidade da equipe de responder de forma ágil aos desafios emergentes.
A respeito das metodologias eXtreme programming (XP) e Scrum, julgue os itens a seguir.
A metodologia XP prevê valores e princípios básicos para serem considerados durante o desenvolvimento de software. Feedback, coragem e respeito são exemplos de valores; mudanças incrementais, abraçar mudanças e trabalho de qualidade são exemplos de princípios básicos.
Julgue os itens subsequentes, a respeito da análise de pontos de função.
Em um projeto de desenvolvimento, uma contagem deve incluir a funcionalidade provida pela conversão de dados e relatórios associados com os requisitos de conversão de dados.
Julgue os itens subsequentes, a respeito da análise de pontos de função.
A contagem não ajustada de pontos de função é a soma das contribuições de cada função identificada na aplicação que esteja sendo contada. Para se obter a contagem ajustada de pontos de função, a referida soma é multiplicada pelo valor do fator de ajuste.
Um programador inexperiente gerou, em determinado sistema, código-fonte de baixa qualidade que foi analisado e reprovado por ferramentas automatizadas de auditoria de código. Considerando-se que existem muitos códigos duplicados nesse sistema, que técnicas de refatoração são indicadas nessa situação?
Assinale a alternativa correta acerca da Programação Extrema (Extreme Programming - XP).
O Cascading Style Sheets (CSS) é um dos padrões mais difundidos e em uso da internet. Suas definições são mantidas pelo World Wide Web Consortium (W3C), sendo suportado pelos principais navegadores de internet modernos.
A respeito do padrão CSS, assinale a opção INCORRETA.
Uma grande empresa deseja trocar dados com seus parceiros e, para isso, opta por uma solução de mensageria. No MQSeries (Unix), que comando cria um gerenciador de filas (queue manager)?

Com base no código acima, julgue os itens a seguir.
Se o valor de n é maior que l , o valor retornado será o máximo entre OS vetores v [ 1 . . n-2 ) e v .Assinale a alternativa equivalente à instrução a seguir:
select * from clientes where idade >= 18 and idade <= 45;

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Na linha 8, as variáveis F e f contêm o mesmo valor.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Considerando que a variável date contenha a informação FRI 12/25/2009, nesse caso, se a linha 8 for executada para algum arquivo, o mesmo será movido para um arquivo de nome 12-25-2009.txt.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Caso o código em apreço resida no mesmo diretório onde está sendo executado e seja executado sem argumentos de linha, então o arquivo contendo esse código será eliminado.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
A opção delims=/ (R.8) determina que o delimitador de tokens seja o caractere /.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Para a correta execução desse código, os caracteres ( e ) devem ser substituídos pelos caracteres { e }, respectivamente.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Na linha 4, é verificado se o arquivo apontado pela variável F possui o nome de arquivo menor que 1 byte.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Na linha 7, a variável F não poderia estar entre aspas, pois, dessa forma, não representa uma variável e sim uma constante.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
Durante a execução do código em questão, a segunda linha remove todos os arquivos do diretório corrente.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
O caractere @ (R.1) poderia ser eliminado sem prejuízo às linhas subsequentes do código.

A automação de tarefas por meio de programas escritos em linguagens scripts pode minimizar erros de operação e agilizar as tarefas, tanto do usuário quanto do administrador. Considerando o código acima, julgue os itens a seguir.
A variável date (R.8) é um argumento que deve ser passado via linha de comando.

Tendo o texto acima como referência inicial, julgue os itens a seguir.
Baixo contraste entre figura e fundo promove maior legibilidade no texto de tela.

Tendo o texto acima como referência inicial, julgue os itens a seguir.
Texto preto sobre fundo branco é mais legível que texto escuro sobre fundo branco.

Tendo o texto acima como referência inicial, julgue os itens a seguir.
A fonte tipográfica Times New Roman é a fonte com serifa de maior legibilidade na tela do computador.

Tendo o texto acima como referência inicial, julgue os itens a seguir.
O tamanho recomendável do corpo da fonte tipográfica em um texto na Web, para o público em geral, é de 10 a 12 pontos.

Com relação à figura acima e à anatomia do tipo, julgue os itens a seguir.
A linha E é chamada linha da versal.

Com relação à figura acima e à anatomia do tipo, julgue os itens a seguir.
A área sombreada no interior de letra O é denominada barriga.

Com relação à figura acima e à anatomia do tipo, julgue os itens a seguir.
A medida BC corresponde à altura X das letras.
Com relação à tipografia e à diagramação em geral, julgue os próximos itens.
O Unicode é um padrão internacional da indústria de informática que não permite uma manipulação consistente de texto nas escritas pictográficas.
Com relação à tipografia e à diagramação em geral, julgue os próximos itens.
O itálico é a forma exclusiva de enfatizar uma palavra ou frase em um texto corrido.

O código html é uma linguagem de marcação de hipertexto; isso significa que os comandos são grafados com a língua inglesa e dados a partir de textos comuns ou abreviados presentes no cotidiano de qualquer pessoa, o que torna esse tipo de programação muito fácil de ser aprendida. À vista dessas informações, julgue os itens subsequentes, relativos ao trecho de código acima, que diz respeito a uma tabela.
O código é importante para a estruturação da página porque permite que as cores aplicadas nas células superiores possam ser repetidas nas demais.

O código html é uma linguagem de marcação de hipertexto; isso significa que os comandos são grafados com a língua inglesa e dados a partir de textos comuns ou abreviados presentes no cotidiano de qualquer pessoa, o que torna esse tipo de programação muito fácil de ser aprendida. À vista dessas informações, julgue os itens subsequentes, relativos ao trecho de código acima, que diz respeito a uma tabela.
O conjunto de tags acima resultam em uma solução que não deveria ser utilizada porque fere os princípios do acordo W3C.

O código html é uma linguagem de marcação de hipertexto; isso significa que os comandos são grafados com a língua inglesa e dados a partir de textos comuns ou abreviados presentes no cotidiano de qualquer pessoa, o que torna esse tipo de programação muito fácil de ser aprendida. À vista dessas informações, julgue os itens subsequentes, relativos ao trecho de código acima, que diz respeito a uma tabela.
Há uma imagem inserida na primeira célula, da tabela, quando se passa o mouse sobre ela, aparece um rótulo com a palavra teste.

O código html é uma linguagem de marcação de hipertexto; isso significa que os comandos são grafados com a língua inglesa e dados a partir de textos comuns ou abreviados presentes no cotidiano de qualquer pessoa, o que torna esse tipo de programação muito fácil de ser aprendida. À vista dessas informações, julgue os itens subsequentes, relativos ao trecho de código acima, que diz respeito a uma tabela.
A tabela possui algumas células coloridas e outras, não.

O código html é uma linguagem de marcação de hipertexto; isso significa que os comandos são grafados com a língua inglesa e dados a partir de textos comuns ou abreviados presentes no cotidiano de qualquer pessoa, o que torna esse tipo de programação muito fácil de ser aprendida. À vista dessas informações, julgue os itens subsequentes, relativos ao trecho de código acima, que diz respeito a uma tabela.
A tabela em questão é intitulada usabilidade em web sítios.

Com referência à janela mostrada na figura acima, julgue os itens a seguir.
A letra a indica que o estilo a ser elaborado será aplicado a todas as imagens da página habilitada.

Com referência à janela mostrada na figura acima, julgue os itens a seguir.
Os comandos aplicados com os recursos de CSS (cascading style sheets) ou simplesmente folha de estilos garantem ao sítio comportamento dinâmico, configuração de padrões para itens como hiperlinks, imagens etc.

Com referência à janela mostrada na figura acima, julgue os itens a seguir.
A caixa apresentada introduz uma linha CSS no sítio ou página ativa no Dreamweaver.

Com referência à figura acima, que mostra parte de uma janela do software Dreamweaver na qual se observa que existe um tipo de navegador selecionado e a possibilidade de escolha de vários outros, julgue os próximos itens.
Tanto os behaviors Popup Message quanto o comando Open Browser window são características que garantem a usabilidade de sítios de acordo com os conceitos de Jakob Nielsen.

Com referência à figura acima, que mostra parte de uma janela do software Dreamweaver na qual se observa que existe um tipo de navegador selecionado e a possibilidade de escolha de vários outros, julgue os próximos itens.
A caixa em questão representa os comandos da opção Behaviors do Dreamweaver.

Com relação à tela acima, julgue os itens subsequentes.
Uma imagem em arquivo com extensão .png não é a mais indicada para ser utilizada como uma imagem de fundo ou um background. Nesse caso, pode-se utilizar imagens com extensão em gif pois mantém características como fundo transparente e tamanho reduzido de arquivo, ou, ainda, imagens com extensão jpg, que permite às gradações tonais serem representadas com maior qualidade.
Com relação à tela acima, julgue os itens subsequentes.
O código hexadecimal permite identificar que as cores de texto e de fundo serão vermelho e azul ciano.

Com relação à tela acima, julgue os itens subsequentes.
As fontes selecionadas são as mais indicadas para se usar em sítios, especialmente em textos longos.

Com relação à tela acima, julgue os itens subsequentes.
A tela apresentada permite configurar características gerais de uma página ativa no Dreamweaver; na opção Appearance, pode-se configurar a tipografia da página, o tamanho da fonte, a cor de texto, a cor de fundo das páginas, as imagens que ficarão como fundo e as margens.

Com base na janela do Dreamweaver mostrada na figura acima, julgue os próximos itens.
De acordo a disponibilidade de páginas exibida na figura, o sítio construído versa sobre design de cartaz e de embalagens e o terceiro nível de navegação traz as características sobre cores e tipografias.
O webdesign não pode ser definido apenas como a elaboração de páginas de sítios, ou o conjunto de conhecimentos utilizados para esse fim, pois também permite elaborar outras interfaces utilizadas em meios digitais. Assim como os sítios têm como suporte a própria Internet, é possível considerar que CDs e DVDs operem como mídia para transportar informações digitais. Com referência a esse assunto, julgue os próximos itens.
A linha escrita com ActionScript fscommand( fullscreen, true); permite que um arquivo swf do Flash, gravado em um CD ou DVD, seja visualizado em qualquer computador e exibido em tela cheia.
O webdesign não pode ser definido apenas como a elaboração de páginas de sítios, ou o conjunto de conhecimentos utilizados para esse fim, pois também permite elaborar outras interfaces utilizadas em meios digitais. Assim como os sítios têm como suporte a própria Internet, é possível considerar que CDs e DVDs operem como mídia para transportar informações digitais. Com referência a esse assunto, julgue os próximos itens.
Um trabalho elaborado em Flash, exportado em swf e gravado em um CD será visualizado em qualquer computador.
O webdesign não pode ser definido apenas como a elaboração de páginas de sítios, ou o conjunto de conhecimentos utilizados para esse fim, pois também permite elaborar outras interfaces utilizadas em meios digitais. Assim como os sítios têm como suporte a própria Internet, é possível considerar que CDs e DVDs operem como mídia para transportar informações digitais. Com referência a esse assunto, julgue os próximos itens.
É possível transformar um arquivo html em um executável com a ajuda de recursos do Dreamweaver.
O design de qualquer interface depende de sutilezas como cores, formas, diagramação e contexto. A amarração desses elementos interage com possibilidades tecnológicas existentes. Considerando que os princípios de design gráfico nem sempre são aplicáveis ao design de sítios, julgue os itens de 61 a 65.
No sistema CMYK, a quantidade de pigmento de cor é dada em porcentagem; no sistema hexadecimal, observa-se a quantidade de luz em detrimento do pigmento; assim, o número 00 indica ausência de uma das cores de luz do sistema, enquanto 99 indica sua presença máxima.
O design de qualquer interface depende de sutilezas como cores, formas, diagramação e contexto. A amarração desses elementos interage com possibilidades tecnológicas existentes. Considerando que os princípios de design gráfico nem sempre são aplicáveis ao design de sítios, julgue os itens de 61 a 65.
Enquanto, no design gráfico, o sistema de cores utilizado é o CMYK, em sítios web o sistema utilizado é o RGB. Com base nesse sistema, foi elaborado o sistema hexadecimal em que, a cada dois dígitos, tem-se a definição de uma cor equivalente a cada uma das letras do sistema RGB.
O design de qualquer interface depende de sutilezas como cores, formas, diagramação e contexto. A amarração desses elementos interage com possibilidades tecnológicas existentes. Considerando que os princípios de design gráfico nem sempre são aplicáveis ao design de sítios, julgue os itens de 61 a 65.
O contraste entre figura e fundo, ou texto e fundo, é recomendável. Nesse caso, uma página cujo fundo tem a cor #ff3300 e as letras são em #0000FF será muito bem visualizada e não causará nenhuma dificuldade ao usuário.
O design de qualquer interface depende de sutilezas como cores, formas, diagramação e contexto. A amarração desses elementos interage com possibilidades tecnológicas existentes. Considerando que os princípios de design gráfico nem sempre são aplicáveis ao design de sítios, julgue os itens de 61 a 65.
Enquanto no design gráfico é possível escolher uma fonte fixa com a qual o documento será impresso, em um sítio construído com os recursos básicos do Dreamweaver, apenas se escolhe o conjunto de tipos com os quais a página poderá ser visualizada.
No que se refere à ferramenta Flash, Nielsen considera que ela introduziu vários problemas de usabilidade, e, entre eles, destaca o incentivo a animações gratuitas, descontextualizadas; ele afirma que a animação tem seu lugar na comunicação online, mas que esse espaço é limitado. Com relação a esse posicionamento crítico e à ferramenta Flash, julgue os itens seguintes.
A animação comum é muito utilizada em sítios construídos com recurso Flash; trata-se do conhecido carregando, que é resultado da interação entre uma animação ou imagem e uma programação em ActionScript. Segundo Nielsen, esperar pelo aparecimento de informações em uma tela aborrece o usuário.
No que se refere à ferramenta Flash, Nielsen considera que ela introduziu vários problemas de usabilidade, e, entre eles, destaca o incentivo a animações gratuitas, descontextualizadas; ele afirma que a animação tem seu lugar na comunicação online, mas que esse espaço é limitado. Com relação a esse posicionamento crítico e à ferramenta Flash, julgue os itens seguintes.
O webdesigner que utiliza Flash em seu trabalho não consegue prever o tempo que um sítio levará para ser visto por um usuário, pois não existem recursos para esse tipo de simulação.
A respeito das inúmeras estruturas metodológicas para construção de um projeto, o designer Rodolfo Fuentes, autor do livro Prática do Design Gráfico, propõe que existam basicamente três etapas na elaboração de qualquer projeto: fase analítica, fase criativa e fase executiva. Considerando que essas fases podem ser subdivididas, dependendo das características do projeto, julgue os próximos itens.
A importância da transferência de arquivos via FTP, ou protocolo de transferência de dados, interfere no processo criativo, pois define que tipos de conteúdos podem ser utilizados na implantação de um sítio.

Considerando o trecho de entrevista acima, que reflete questionamentos de Neville Brody com relação às possibilidades de linguagens e organização de uma página web, julgue os itens que se seguem, a respeito de questões como atendimento, briefing, tecnologia e design de interface.
O motivo pelo qual o entrevistado recomenda a um cliente que não prossiga em um projeto de construção de um sítio web deve-se ao fato de que, nesse caso específico, o cliente iguala-se ao seu concorrente e não existe nessa proposta inicial um momento de diferenciação, que é o ponto onde os designers operam.

Considerando o trecho de entrevista acima, que reflete questionamentos de Neville Brody com relação às possibilidades de linguagens e organização de uma página web, julgue os itens que se seguem, a respeito de questões como atendimento, briefing, tecnologia e design de interface.
Os botões em Flash são programáveis com a linguagem ActionScript, e a linha de programação correta para vincular um botão a uma nova página é on (press) {getURL(terra.com.br;}.

Considerando o trecho de entrevista acima, que reflete questionamentos de Neville Brody com relação às possibilidades de linguagens e organização de uma página web, julgue os itens que se seguem, a respeito de questões como atendimento, briefing, tecnologia e design de interface.
No Flash, para se construir um botão, mesmo que bidimensional, o caminho é menu Inserir, Novo Símbolo e habilitar, na caixa de diálogo, a opção Botão. Essas escolhas levam a uma linha de tempo diferente, composta de apenas quatro quadros, na qual o último define a área de sensibilidade do botão.
Os sistemas de computação estão passando por uma evolução. Desde 1945, quando começou a era moderna dos computadores, até aproximadamente 1985, os computadores eram grandes e caros. Contudo, mais ou menos a partir de meados da década de 80, dois avanços tecnológicos começaram a mudar essa situação. O primeiro foi o desenvolvimento de microprocessadores de grande capacidade. O segundo desenvolvimento foi a invenção de redes de computadores de alta velocidade. Nesse cenário, surgem os sistemas distribuídos, os quais são plataformas formadas por um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente. Com relação às arquiteturas distribuídas, julgue os itens a seguir.
...O INMETRO, ao realizar os testes de conformidades de produtos/serviços disponíveis aos consumidores brasileiros, necessita coletar dados junto aos fabricantes e(ou) fornecedores de produtos/serviços. A coleta de dados ocorre por tecnologias diversas. Da mesma forma, os resultados devem estar disponíveis no sítio do INMETRO para consulta pela comunidade. Os resultados dos testes são disponibilizados de forma contínua e por isso são providos por meio de sistema informatizado que os publica em página web sob determinado leiaute padrão.
Em relação a formatação de dados, HTML, XML e ao texto acima, julgue os itens a seguir.
Arquivos XML permitem o processamento automatizado de seus dados por meio de te...
A figura abaixo apresenta o conteúdo parcial de um documento XML. Acerca das informações apresentadas, dos conceitos de GED, XML e das tecnologias relacionadas, julgue os seguintes itens.

Os valores http://www.w3.org/1999/02/22-rdf-syntax-ns# e http://purl.org/dc/elements/1.1/, empregados nas segunda e terceira linhas do documento, são mais precisamente chamados de URLs, não de URIs.
Quanto aos tópicos avançados em tecnologia da informação, julgue os itens a seguir.
Na programação distribuída, em geral faz-se uso de passagem de mensagens, sejam elas síncronas ou assíncronas, embora o compartilhamento de memória possa ser realizado por meio do uso de sistemas centrados em bancos de dados cliente-servidor.
Quanto aos tópicos avançados em tecnologia da informação, julgue os itens a seguir.
Quando realizada programação embarcada, considera-se essencial o uso de compiladores cruzados.
Julgue os seguintes itens em relação às tecnologias de mercado para o desenvolvimento de aplicações.
São exemplos de tipos de componentes de software reusáveis desenvolvidos na plataforma JEE: JSP (Java Server Page); biblioteca de tags; Servlet; EJB. O grau de reúso provido por esses componentes, EJBs e JSPs, é usualmente superior a bibliotecas de TAG.
Julgue os seguintes itens em relação às tecnologias de mercado para o desenvolvimento de aplicações.
São exemplos de packages presentes na plataforma JSE: java.awt.event, java.lang.reflect, java.net, java.sql, java.util.zip, org.xml.sax, org.omg.CORBA, java.rmi, e java.security.
Julgue os seguintes itens em relação às tecnologias de mercado para o desenvolvimento de aplicações.
Destacam-se entre as APIs para o desenvolvimento e a execução de aplicações para a plataforma JME: CLDC; CDC e MIDP, sendo que o desenvolvimento de MIDLets para dispositivos móveis de baixo desempenho, como celulares e pequenos PDAs, usualmente emprega as APIs CLDC e MIDP. Por outro lado, o desenvolvimento de aplicações para dispositivos embarcados com maior padrão de desempenho e consumo de energia, como SetTopboxes e PDAs de alto padrão, emprega a API CDC. As aplicações tipicamente desenvolvidas nessa última API são chamadas de XLets.
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.
O uso do padrão Command apresenta consequências como um objeto Command é usualmente refratário ao enfileiramento; um objeto Command é usualmente transiente, isto é, não é passível de serialização e o uso disseminado de Commands dificulta a estruturação de um sistema em operações de alto nível.
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.
Os padrões: Controller; Polimorfismo; e Information Expert, são considerados do tipo GRASP porque cada um embute uma forma de atribuição de responsabilidades a objetos. No caso do Controller, a responsabilidade é concernente ao tratamento de eventos. No caso do Polimorfismo, a responsabilidade é concernente à variação de comportamento, conforme o tipo do objeto. No caso do Information Expert, a responsabilidade concerne à disponibilidade de informações que permitem o desempenho de uma responsabilidade.
Julgue os itens que se seguem a respeito dos padrões de desenho e outras técnicas para reúso de software.
A programação de um padrão Singleton na linguagem java usualmente demanda que o método getInstance seja declarado como de instância.
Acerca do desenvolvimento de aplicações web e XML, julgue os itens seguintes.
Considerando que para o uso da tecnologia Hibernate na linguagem Java são empregados, usualmente, dois tipos de arquivos: (i) configuração e (ii) mapeamento, sendo a lista a seguir uma sequência de elementos XML utilizados na tecnologia Hibernate: (a) hibernate-mapping (b) class; (c) generator; (d) property; (e) session-factory; e (f) mapping, então, uma associação adequada entre os elementos e o tipo de arquivo Hibernate, no qual eles usualmente são empregados, é a seguinte: {(a, ii), (b, ii), (c, i), (d, ii), (d, i), (e, i), (f, i)}.
Acerca do desenvolvimento de aplicações web e XML, julgue os itens seguintes.
A tecnologia Struts é empregada para a construção de aplicações web conforme o modelo MVC, no qual o modelo é representado por beans programados em Java, a view é representada por JSPs e o controller é parcialmente descrito em arquivos XML.
A figura abaixo apresenta um código que pode ser interpretado por um browser web padrão habilitado para funcionamento com a tecnologia Ajax e que a suporta. A respeito do comportamento desse browser quando o usuário interagir com a correspondente página renderizada, julgue os itens subsequentes.

Um novo pedido HTTP será enviado pelo browser ao servidor HTTP que enviou a página sempre que a função ajaxFunction for executada com sucesso.
A figura abaixo apresenta um código que pode ser interpretado por um browser web padrão habilitado para funcionamento com a tecnologia Ajax e que a suporta. A respeito do comportamento desse browser quando o usuário interagir com a correspondente página renderizada, julgue os itens subsequentes.

Sempre que o usuário pressionar uma tecla nos campos nome e hora do formulário de nome formulario, será apresentada uma janela pop-up ao usuário com a expressão: Seu browser suporta Ajax!
Julgue os itens seguintes acerca de linguagens e outras tecnologias de programação.
A renderização do script SVG abaixo produzirá um triângulo com bordas azuis e preenchimento vermelho em um fundo branco com dimensões de 4 cm de largura por 4 cm de altura.

Julgue os itens seguintes a respeito das tecnologias de bancos de dados e aplicações web.
São características comuns em uma aplicação web suportada pela tecnologia Zope: o desenvolvimento embasado na linguagem Python; o uso de um SGBD orientado a objetos; o uso de um servidor http Apache para hospedagem da aplicação e tratamento as requisições dos browsers.
Julgue os itens seguintes a respeito das tecnologias de bancos de dados e aplicações web.
São características comuns de uma plataforma web suportada pela tecnologia JBoss: o desenvolvimento de aplicações embasado na linguagem Java/JSP e o uso de interceptadores (interceptors) para implementar um modelo de controle de comportamento de aplicações com base na orientação a aspectos.
Julgue os itens seguintes, a respeito de interface gráfica, ergonomia e usabilidade.
Existem diversos estilos de interação do usuário com interfaces, entre os quais, manipulação direta; seleção de menu; preenchimento de formulários; linguagens de comandos; e linguagem natural.
Julgue os itens seguintes, a respeito de interface gráfica, ergonomia e usabilidade.
Entre os critérios usados para identificar e classificar corretamente as qualidades e problemas ergonômicos de interfaces, estão a compatibilidade, a homogeneidade, a concisão, a flexibilidade, o feedbak, a carga informacional, o controle explícito e a gestão de erros.
Julgue os itens de 101 a 107, a respeito de tecnologias web.
A propriedade border-width:20px 10px 40px 1px define uma borda com o seguinte estilo: superior = 20 pixels; inferior = 10 pixels; esquerda = 40 pixels; direita = 1 pixel.
Julgue os itens de 101 a 107, a respeito de tecnologias web.
DHTML é um termo usado para descrever as tecnologias para criar páginas web dinâmicas e interativas como, por exemplo, JavaScript, CSS (cascading style sheets) e ASP.
Julgue os itens de 101 a 107, a respeito de tecnologias web.
O texto dentro de uma seção PCDATA é ignorado pelo parser.
Julgue os itens de 101 a 107, a respeito de tecnologias web.
Ajax é um grupo de tecnologias que consiste de uma combinação, entre outros, de um método para troca de dados assíncrona entre navegador e servidor, evitando recarga de páginas. O objeto XMLHttpRequest é comumente utilizado, mas pode-se usar um objeto IFrame ou adicionar dinamicamente a tag .
Julgue os itens de 101 a 107, a respeito de tecnologias web.
Webservices utilizam três elementos básicos: SOAP, uma linguagem dependente de plataforma e com base em XML; WSDL, utilizado para descrever e localizar Webservices; e UDDI, um diretório para armazenar informações a respeito de Webservices, como interfaces descritas em SOAP, oferecendo comunicação via WSDL.
O processo de depuração de um software ocorre como consequência de teste bem-sucedido, isto é, quando um caso de teste descobre um erro, a depuração é a ação que resulta na reparação do erro. A esse respeito, julgue os itens a seguir.
O software Jprobe ThreadAnalyzer auxilia na avaliação de problemas de trilha, condições de bloqueios, de parada e de execução, que podem gerar várias armadilhas para o desempenho de aplicações Java.
O processo de depuração de um software ocorre como consequência de teste bem-sucedido, isto é, quando um caso de teste descobre um erro, a depuração é a ação que resulta na reparação do erro. A esse respeito, julgue os itens a seguir.
A categoria de depuração denominada força bruta é provavelmente o método mais comum e menos eficiente para isolar a causa de um erro de software.
O processo de depuração de um software ocorre como consequência de teste bem-sucedido, isto é, quando um caso de teste descobre um erro, a depuração é a ação que resulta na reparação do erro. A esse respeito, julgue os itens a seguir.
O processo de depuração tem sempre como resultado a identificação da causa do problema, e, como consequência, a correção do problema.
O processo de depuração de um software ocorre como consequência de teste bem-sucedido, isto é, quando um caso de teste descobre um erro, a depuração é a ação que resulta na reparação do erro. A esse respeito, julgue os itens a seguir.
O processo de depuração pode ser corretamente considerado como um caso de teste de software.

Com base no algoritmo acima, julgue os itens seguintes.

No que se refere ao desenvolvimento e à manutenção de sistemas e aplicações, julgue os itens a seguir.
Com as tecnologias web, a manutenção de sistemas é realizada on-line, sem necessidade de ambiente de desenvolvimento e produção.Julgue os próximos itens, a respeito de tecnologias Web.
Joomla é um CMS escrito em PHP, que faz uso de banco de dados MySQL e somente pode ser executado no servidor web Apache.
Julgue os próximos itens, a respeito de tecnologias Web.
Drupal é um sistema de gerenciamento de conteúdo escrito em PHP, independentemente de sistema operacional, que oferece funcionalidades básicas de um CMS (content management system); entretanto, não implementa APIs e não permite o desenvolvimento de módulos extensivos.
Julgue os próximos itens, a respeito de tecnologias Web.
Webservice pode ser definido como um software projetado para oferecer suporte à interoperabilidade entre as máquinas de uma rede de comunicação. Um Webservice possui interface descrita em formato processável como, por exemplo, SOAP. Outros sistemas interagem com o Webservice da forma prescrita por sua descrição, utilizando mensagens WSDL, tipicamente por meio de protocolo HTTP com serialização XML em conjunto com outros padrões Web.
A respeito de depuração de programas e algoritmos, julgue os itens subsequentes.
Um processo de depuração pode ser dividido em on-line e off-line, e se diferenciam pelo tipo de interação com a execução do programa. A depuração on-line oferece interação direta com a aplicação, enquanto a off-line interage com um arquivo de monitoração gravado durante a execução da aplicação.
A respeito de depuração de programas e algoritmos, julgue os itens subsequentes.
Normalmente, no processo de depuração de um código em linguagem C, saber em que ponto do programa aconteceu um erro é suficiente para se determinar qual é o caminho até a causa do erro, independentemente da sequência de funções chamadas.
A respeito de depuração de programas e algoritmos, julgue os itens subsequentes.
Em um processo de depuração tradicional, qualquer ferramenta de depuração pode interpretar o código de máquina e fazer a engenharia reversa das funções de um programa.
A respeito de depuração de programas e algoritmos, julgue os itens subsequentes.
É possível depurar vários processos ao mesmo tempo, mesmo que estejam escritos em linguagens diferentes.
A respeito de depuração de programas e algoritmos, julgue os itens subsequentes.
Para a depuração de programas em sistema operacional Windows, é necessário que o espaço de memória RAM esteja paginado, além do uso de uma máquina virtual conectada diretamente ao controle da CPU.
Com relação a software livre, julgue os itens a seguir.
Para que um programa compilado, isto é, em formato binário, seja redistribuído, é necessária a autorização do autor ou do distribuidor do software.
Por erro de um usuário, foi incluído um item na lista de especificações da plataforma J2EE que NÃO a constitui. Essa especificação é
Luiz foi contratado para desenvolver uma aplicação WEB que acessará um banco de dados. Considerando-se que não será possível adquirir licenças (comerciais) de software, que conjunto de tecnologias Luiz deve usar para o desenvolvimento dessa aplicação?
Um técnico em programação deseja identificar três exemplos de ambientes integrados de desenvolvimento (IDE), apresentados em
Considere que um código fonte foi compilado para duas máquinas X e Y, conforme apresentado na tabela.

A máquina mais rápida e o seu ganho sobre a outra, respectivamente, são:
Em relação aos conceitos de lógica de programação utilizados para a construção de algoritmos, julgue os próximos itens.
Registros são estruturas consideradas heterogêneas porque são compostos de dados que, apesar de serem logicamente relacionados, não têm necessariamente o mesmo tipo.
Em relação aos conceitos de lógica de programação utilizados para a construção de algoritmos, julgue os próximos itens.
Estruturas de repetição permitem que uma sequência de comandos seja executada repetidamente até que determinada condição de interrupção seja satisfeita. É possível que, em determinada execução do algoritmo, a sequência de comandos não seja executada nenhuma vez.

Julgue os itens subsequentes, a respeito do procedimento acima, em que os parâmetros são passados por referência, V[] é um vetor de inteiros e A e B são do tipo inteiro.
A condição se (B – A >= 1) então é suficiente para garantir que o procedimento em questão não tenha execução infinita.

Julgue os itens subsequentes, a respeito do procedimento acima, em que os parâmetros são passados por referência, V[] é um vetor de inteiros e A e B são do tipo inteiro.
O procedimento mostrado também poderia ser implementado com o uso da estrutura de repetição enquanto, sem que os resultados da execução do procedimento fossem alterados.

Julgue os itens subsequentes, a respeito do procedimento acima, em que os parâmetros são passados por referência, V[] é um vetor de inteiros e A e B são do tipo inteiro.
Se VET for um vetor de inteiros com os valores [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], em que o índice do primeiro elemento é 1, então a chamada ao procedimento proc(VET, 1, 10) alteraria o valor de VET para [1, 9, 3, 7, 5, 6, 4, 8, 2, 10].
Acerca dos protocolos de redes de comunicação e do padrão Ethernet 10BaseT, julgue os itens a seguir.
No Ethernet 10BaseT, tanto o endereço de origem quanto o endereço de destino possuem 48 bits.
Um serviço web disponibiliza uma interface que permite a interação dos clientes com servidores de maneira mais geral em comparação aos navegadores web. Em relação a serviços e desenvolvimento web, julgue os itens a seguir.
O Tomcat é um contêiner de servlets. Quando em execução, a interface de gerenciamento do Tomcat está disponível em um URL para visualização com um navegador.
Identifique corretamente a sequência numérica que será impressa após a execução do código PHP abaixo.
Durante uma rotina de analise da performance do banco de dados, você percebe que existe uma procedure utilizando um cursor que esta utilizando muito recurso do servidor. De acordo com a listagem 1, o que você faz para otimizar este código?
Sobre tecnologias de programação, assinale a alternativa correta:
No contexto do algoritmo de substituição de página não usada recentemente (NUR), considere:
I. A maioria dos computadores com memória virtual tem dois bits de status: o bit referenciada (R) e o bit modificada (M).
II. Os bits de status devem ser atualizados em todas as referências à memória, sendo essencial que tal atualização ocorra via hardware.
III. Uma vez que o bit de status é colocado em 1, via hardware, este permanece com tal valor até o sistema operacional colocá-lo em 0, via software.
Está correto o que se afirma em
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes conceitos, é correto afirmar que

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
O atributo courseName (l.31), por ter sido especificado de acesso private, não pode ser acessado por funções deslocadas exteriormente à classe GradeBook, como na função main – (l.33), ou por funções deslocadas exteriormente à classe como na função-membro de outras classes no programa.

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
Os rótulos public (l.11) e private (l.30) na linguagem C++ são denominados especificadores de acesso. A tentativa de uma função que não seja membro de uma classe particular, ou friend dela, de acessar um membro private dessa classe gera erro de compilação.

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
Na linguagem C++, a definição de uma função dentro de outra função gera erro de sintaxe.

Considerando o código acima, julgue os itens a seguir, em relação à programação em linguagem C++.
Não há como se chamar uma função membro de uma classe até se criar um objeto dessa classe.
Assinale a opção correta, com relação à programação de computadores.
Considerando uma tabela de clientes criada mediante a instrução SQL acima, assinale a opção que apresenta corretamente uma instrução SQL para alterar essa tabela e modificar o campo telefone para que não seja nulo.
Considerando que o código apresentado acima tenha sido compilado e executado corretamente, assinale a opção correta.

Com referência ao trecho acima, extraído de um arquivo de configuração de um host no Linux para filtragem de pacotes, e no qual os números das linhas foram introduzidos somente como elementos para referenciá-las e não fazem parte do arquivo, julgue os itens que se seguem.
As linhas 12 e 13 revelam que se está permitindo um acesso do tipo web ao host junto com um acesso para os clientes de e-mail.

Com referência ao trecho acima, extraído de um arquivo de configuração de um host no Linux para filtragem de pacotes, e no qual os números das linhas foram introduzidos somente como elementos para referenciá-las e não fazem parte do arquivo, julgue os itens que se seguem.
Os comandos que definem as políticas default para tratamento de pacotes estabelecem que tudo o que não for expressamente permitido será bloqueado pelo host.
Com relação a linguagens de programação, julgue o item abaixo.
A instrução test expression OR [expression] no shell bash do sistema operacional Linux funciona com inteiros, arquivos e strings. Por exemplo, uma linha dentro de um arquivo que contenha a instrução if test $ 1 -gt 0 segue a sintaxe correta.
Acerca de programação e desenvolvimento de aplicações, julgue os itens 104 e 105.
A análise de pontos de função é independente da técnica usada para a implementação do software. Essa análise introduz seus próprios conceitos para a descrição de uma aplicação de software com base em uma abstração orientada a objetos. Existem dois elementos para a abstração: a documentação de software, representada com base na orientação a objetos; e os itens dessa representação, mapeados em números.

Considerando o trecho de código apresentado acima, julgue os próximos itens.
A linha 26 permite se posicionar na segunda linha do resultado da query obtida na execução das instruções nas linhas 23 e 24. Esse valor corresponderia ao segundo maior valor da coluna cups da tabela JoltData. A linha 37 imprime o total acumulado da coluna cups da tabela JoltData.

Considerando o trecho de código apresentado acima, julgue os próximos itens.
As linhas de 7 a 12 permitem carregar o driver que informa às classes JDBC como se comunicar com a fonte de dados. No código, é usada a classe JdbcOdbcDriver e a linha 10 informa a ocorrência de erro no carregamento do driver JDBC/ODBC.
Além dos conceitos de objeto e classe, o paradigma da orientação a objetos envolve os princípios de
Em relação à subprogramação, considere:
I. Os critérios para quebrar um programa em subprogramas em geral levam em conta que cada subprograma deve ser funcionalmente independente e que desempenhe uma tarefa específica única.
II. Cada subprograma deve possuir suas próprias variáveis (variáveis locais) e receber e/ou retornar valores do/para seu chamador apenas por meio dos parâmetros; variáveis globais devem ser evitadas.
III. O uso do subprograma torna-se oportuno quando alguma parte do programa desempenha uma tarefa específica e/ou quando algumas linhas de código aparecem repetidas em trechos distintos do programa.
IV. Um subprograma tanto pode estar contido em outro programa, quanto...
Com relação a linguagens de programação, assinale a opção correta.
Com relação a conceitos de programação estruturada e lógica de programação, assinale a opção incorreta.
Ainda com base no trecho de código mostrado, assinale a opção correta.
Com base no trecho de código mostrado, assinale a opção correta.
O Log4j é ferramenta que auxilia o programador no tratamento de erros em determinados tipos de aplicações. Assinale a opção correta acerca do Log4j.
Um documento XML para ser considerado bem formatado deve incluir seqüências de caracteres de marcação que podem ser analisados e deve atender as seguintes condições:
I. Nenhum atributo pode aparecer mais do que uma vez na mesma marca de início.
II. Valores de atributos cadeias de caracteres podem conter referências a entidades externas.
III. Todas as entidades devem ser declaradas.
Assinale a afirmativa correta:
Assinale a afirmativa INCORRETA:
Assinale a afirmativa INCORRETA sobre Chaves e índices:
Um software que não calcula corretamente o dígito verificador do CPF precisará sofrer uma manutenção para corrigir esse erro (também chamado de bug). Essa manutenção é do tipo:
O princípio básico da programação estruturada é que um programa é composto por blocos elementares de código que se interligam através de três mecanismos básicos, que são: