Considere o enunciado abaixo e as três propostas para completá-lo.
Muitas linguagens de programação oferecem o comando ?for? para criar trechos de código que devem ser repetidos. Relativamente a esse comando de repetição, no que se refere a quando é executada a avaliação da condição, é correto afirmar que
1. um comando ?for? é equivalente a um comando ?do-while?, desde que a inicialização das variáveis envolvidas na condição seja realizada antes do comando ?do-while?.
2. um comando ?for? é equivalente a um comando ?while-do?, desde que a inicialização das variáveis envolvidas na condição seja realizada antes do comando ?while-do?.
3. o comando ?for? não requer inicialização das variáveis de controle em um comando anterior.
Quais propostas estão corretas?
Considere as seguintes afirmações sobre AJAX (Asynchronous JavaScript and XML).
I. AJAX é uma técnica que permite criar páginas web estáticas. Se o conteúdo de uma página mudar, toda a página deve ser recarregada após a modificação.
II. AJAX é uma nova linguagem de programação que permite trocar dados com um servidor, e atualizar uma página web recarregando apenas parte dela no navegador.
III. AJAX permite a atualização de páginas web de forma assíncrona através da troca de pequenas quantidades de dados com o servidor. Isto significa que é possível atualizar partes de uma página web, sem recarregar a página inteira.
Quais estão corretas?
Considere as seguintes afirmações sobre XML DOM.
I. Após ser carregado em um objeto DOM, o documento XML só pode ser consultado. Operações de inserção, exclusão e alteração não são permitidas depois que a árvore DOM é gerada.
II. XML DOM define um padrão para acessar e manipular documentos XML. O DOM apresenta um documento XML como uma árvore. Todo documento é um nodo da árvore. Cada elemento XML é um nodo de elemento. O texto nos elementos são nodos de texto. Cada atributo é um nodo de atributo.
III. O relacionamento entre os nodos são definidos como propriedades dos nodos. Alguns exemplos de relacionamentos entre os nodos são: nodo pai, nodo filho, primeiro filho, último filho, etc.
Quais estão corretas?
Considere as seguintes afirmações, relativas à estrutura básica de um bloco PL/SQL.
I. A seção DECLARE é opcional e é utilizada para a declaração de variáveis, cursores, tipos e subprogramas, e outros elementos utilizados no programa.
II. O conteúdo entre BEGIN e END é uma seção obrigatória onde ficam as instruções procedimentais. Esta seção deve conter pelo menos uma linha de código executável, que pode ser apenas o comando NULL para indicar que nada deve ser executado.
III. A seção EXCEPTION é opcional e é onde ficam as instruções de tratamento de erro.
Quais estão corretas?
Considere as seguintes afirmações sobre modificadores de visibilidade em JAVA.
I. Público - o atributo ou o método de um objeto da classe pode ser acessado apenas por objetos de classes que sejam derivadas dessa através do mecanismo de herança.
II. Privado - o atributo ou o método de um objeto da classe não pode ser acessado por nenhum outro objeto (nenhuma visibilidade externa).
III. Protegido - o atributo ou o método de um objeto da classe pode ser acessado por qualquer outro objeto (visibilidade externa total).
Quais estão corretas?
Assinale com V (verdadeiro) ou com F (falso) as seguintes afirmações, relativas à Linguagem de Definição de Dados (DDL) em SQL.
( ) UNIQUE indica que não pode haver repetição no conteúdo da coluna.
( ) NOT NULL indica que o conteúdo da coluna não pode ser alterado.
( ) PRIMARY KEY permite atribuir um conteúdo padrão a uma coluna da tabela.
( ) CHECK permite especificar quais valores podem ser utilizados para preencher a coluna.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é