Um programador PHP deseja armazenar um dado booleano que indica se o usuário que está acessando o site está autenticado ou não. Para que esse valor se mantenha durante o acesso das várias páginas do site, é necessário que ele seja armazenado em
Na interface Web, ele é um arquivo independente do arquivo HTML no qual são declaradas propriedades e valores de estilização para os elementos do HTML, cabendolhe, dessa forma, a tarefa de estilização e ao HTML, exclusivamente, a marcação e estruturação do conteúdo do documento. Trata-se de:

Em uma aplicação Java que acessa banco de dados, as interfaces Connection, Statement e ResultSet devem ser importadas do pacote

A diferença entre um documento XML e um HTML é, respectivamente, que um

Atenção: As questões de números 56 a 60 referem-se à linguagem de programação Clipper 5.2.

Existem diversos arquivos de cabeçalho presentes na linguagem Clipper. O cabeçalho utilizado pelo comando de depuração é chamado de

Em relação à orientação a objetos, considere as assertivas abaixo.

I. Um objeto pode ser real ou abstrato. Sendo uma instância de uma classe, possui informações e desempenha ações.

II. Uma classe especifica uma estrutura de dados e os métodos operacionais permissíveis que se aplicam a cada um de seus objetos. Pode ter sua própria estrutura de dados e métodos, bem como pode herdá-la de sua superclasse.

III. Todas as características de uma superclasse são reusáveis por aquelas classes que são seus subtipos. Assim, uma superclasse é um supertipo de uma ou mais classes.

IV. No polimorfismo duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação, mas comportamentos distintos, especializados para cada classe derivada.

É correto o que se afirma em

Existem circunstâncias onde métodos específicos não devem ser implementados em uma classe, porém apenas fornecidas suas especificações. O emprego de um modificador em Java 6 permite a declaração de um protótipo (método sem bloco de código), adiando sua implementação para subclasses. Trata-se do modificador

Quanto às variáveis Java, um inteiro de 64 bits em notação de complemento de dois que pode assumir valores entre -263 e 263-1 é

Sobre a linguagem JavaScript considere:

I. JavaScript não é uma linguagem orientada a objetos.

II. Todos os elementos de uma única página web estão contidos em um contêiner de objetos base chamado window.

III. Dentro do contêiner de objetos window há um conjunto de contêineres menores, ou objetos, como location, history e document.

IV. Dentro de um contêiner de objetos JavaScript é possível acessar apenas um tipo de recurso, as propriedades.

Está correto o que se afirma APENAS em

Para delimitar um bloco PHP dentro de um arquivo HTML recomenda-se a forma

Considere a situação hipotética abaixo.

A empresa ABC criou uma linguagem de programação para ser utilizada nos computadores atuais. Essa linguagem usa um tipo de dado primitivo para armazenar apenas números inteiros em dois bytes de memória. Pode-se concluir que a quantidade máxima de valores inteiros diferentes que pode ser armazenada em uma variável desse tipo é de

Em relação a orientação a objetos, o método de desenvolvimento de um sistema em UML é dividido em análise de requisitos, análise, design (projeto), implementação, e testes. Nesse contexto, considere:

I. A análise de requisitos preocupa-se em capturar unicamente as necessidades básicas funcionais do sistema que deve ser desenvolvido.

II. A análise modela o problema principal, ou seja, as classes e objetos, e cria um modelo ideal do sistema levando em conta os requisitos técnicos do sistema.

III. O design expande e adapta os modelos da análise para um ambiente técnico, onde as soluções técnicas são trabalhadas em detalhes.

IV. A implementação consiste em codificar em linguagem de programação e banco de dados os modelos criados.

É correto o que se afirma em

No Java, um tipo inteiro (int) utiliza quatro bytes para armazenamento. A faixa máxima possível de valores inteiros para se armazenar em uma variável do tipo primitivo int é de:

No funcionamento interno da linguagem PHP, é INCORRETO afirmar que os módulos

Considere que um Especialista em Tecnologia da Informação da ARTESP está participando de uma reunião técnica que visa decidir qual protocolo utilizar no ambiente de médio porte baseado em Storage Area Network - SAN instalado. O Especialista opinou que deveria ser utilizado o Fibre Channel Protocol - FCP, pois

A recomendação definida pelo W3C para prover formas de acesso aos dados estruturados, utilizando scripts, trata-se de um padrão, que compõe o XML, denominado

Na API gráfica Swing, trata-se de um gerenciador de layout em que um componente pode ocupar mais de uma célula, mas uma célula não pode ser ocupada por mais de um componente; os componentes podem ser menores que a célula na qual estão localizados, e neste caso é possível especificar como o componente deve estar alinhado dentro desse espaço:

Analise o trecho de código Java abaixo

public class test {

  public static void main(String args[]) {

      int i=0, j=2;

      do {

          i=++i;

         j--; 

    } while(j>0);

    System.out.println(i);

 }

}

Após a compilação e execução do programa acima, o valor resultante será

No Java, o Object Relational Mapping (ORM):

I. é a persistência automatizada dos objetos em uma aplicação Java para as tabelas de qualquer tipo de banco de dados, utilizando APIs que descrevem o mapeamento entre os objetos e o banco de dados.

II. trabalha com transformação unidirecional (não reversível) dos dados de uma representação de objeto para tabela de um banco de dados relacional, sem penalidades de performance.

III. possui, dentre outros componentes, uma API para realizar operações CRUD (Create, Read, Update e Delete) básicas em objetos de classes persistentes e uma linguagem ou API para especificar consultas que se referem às classes ou às propriedades das classes.

IV. abstrai a aplicação da interação direta com o banco de dados SQL e do dialeto SQL; entretanto, mesmo que a ferramenta de ORM suporte um bom número de diferentes bancos de dados, isso não permitirá nenhuma portabilidade na aplicação, já que há necessidade de drivers diferentes para diferentes bancos de dados.

 Está correto o que consta em

Página 4