A respeito das características do Ajax, julgue os itens que se seguem.

O objeto XMLHttpRequest apresenta a estrutura das páginas web como um conjunto de objetos programáveis que pode ser manipulado com JavaScript.

Nas ações de trigger referencial, quando a operação de exclusão sobre a tabela referenciada se propaga para todas as chaves estrangeiras correspondentes, é uma indicação de uma especificação on delete

No processo de teste de software, uma das metas consiste em demonstrar ao desenvolvedor e ao cliente que o software atende aos requisitos, e outra, em descobrir falhas ou defeitos no software que apresenta comportamento incorreto. Quanto aos processos de teste de software, julgue os próximos itens.

O Junit é um conjunto de classes em Java que pode ser estendido para se criar um ambiente de testes de regressão automatizado.

Julgue os seguintes itens acerca da linguagem Java.

Comparando-se as classes abstratas às interfaces, observa-se que uma classe abstrata pode conter métodos não abstratos para os quais foram definidas implementações. Por sua vez, uma interface não pode conter implementações de métodos. Além disso, métodos em uma classe abstrata podem ter diferentes visibilidades, enquanto que, em uma interface, devem ser públicos.

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.

Na linguagem C, a estrutura for realiza basicamente a seguinte sequência: primeiro, uma variável é inicializada; segundo, uma condição é checada; se a condição é satisfeita, então um trecho de código é executado e, em seguida, a variável é incrementada ou decrementada segundo a declaração do código; então, a condição é checada novamente e o ciclo se repete enquanto a condição for satisfeita.

No que se refere à linguagem PHP, julgue os itens subsecutivos. A utilização do PHP atende a mais de uma finalidade: gerar scripts no lado servidor, que é o uso mais comum da linguagem; gerar scripts em linha de comando, caso em que é necessário apenas o interpretador; e escrever aplicações para desktop, situação em que é necessária a extensão PHP-GTK.

Quanto às linguagens e tecnologias de programação, julgue os itens subsequentes.

O uso de Realms no servidor de aplicação Tomcat obriga a implementação de uma política de segurança nesse servidor, por isso, não é necessário escrever, na aplicação, um código específico para autenticação e autorização.

Na linguagem de programação Java, pode-se definir a visibilidade dos métodos e atributos. Com relação a essa característica, é correto afirmar que

O ambiente Java utiliza uma camada extra que se interpõe entre o sistema operacional e o código binário gerado pelo compilador Java, cuja função é traduzir as necessidades de uma aplicação para a linguagem do sistema operacional. Descrevem a camada e o código, respectivamente, os termos

Suponha que uma equipe de programadores PHP tenha como atribuição o desenvolvimento de um módulo de software a partir da composição, da extensão ou da adaptação de um framework. Com base nessa situação e considerando as boas práticas do desenvolvimento e manutenção de sistemas, incluindo-se as recomendadas pelos desenvolvedores de extensões padronizadas para PHP, julgue os itens seguintes.

Scripts de teste funcional devem conter a extensão .phpt, conforme prescreve o padrão de distribuição de módulos PHP; os diversos artefatos de teste relacionados a um módulo desenvolvido devem ser armazenados em subdiretório de nome tests, dentro do diretório do módulo ou package; dados de configuração específicos do ambiente de teste do desenvolvedor devem ser armazenados no arquivo de nome config.php.dist.

Julgue os itens a seguir que versam acerca de linguagens Web.

Linguagens de script são úteis para criar conteúdos interativos na Web. As linguagens de script interpretadas no servidor (server-side script) são aquelas que fazem validações em dados de formulários diretamente no equipamento do usuário final.

Considerando que Luta e Jogo são classes, e que Esporte, Individual e Coletivo são interfaces, com relação aos conceitos de classes e interfaces da linguagem Java, assinale a alternativa correta.
No que se refere à linguagem de programação Python, assinale a alternativa correta.

Sobre orientação a objetos, considere:

I. Os valores dos atributos são definidos no nível de classe.

II. Os métodos são definidos no nível de objeto.

III. A invocação de uma operação é definida no nível de objeto.

Está correto o que se afirma em

No que se refere à lógica de programação, julgue os itens a seguir.

A pesquisa sequencial de uma tabela, ou seja, pela comparação do argumento da pesquisa com a chave de cada entrada, terá o desempenho reduzido se a tabela for ordenada a partir do valor da chave.

A Web 2.0 é uma recente tendência de uso da Web como plataforma, envolvendo redes sociais e ferramentas com maior grau de interação e colaboração, porém não faz uso de novas linguagens de programação, mas sim de novo modo de utilização das já existentes. Quanto à temática de linguagens para a Web, julgue os itens de 93 a 102. Por meio da tecnologia AJAX, é possível fazer o envio de formulários HTML por meio de estruturas de dados baseadas em XML, sem a necessidade de recarregar novas páginas no navegador.

No que se refere à lógica de programação, julgue os itens a seguir.

A função predefinida fopen ( ) pode ser utilizada para abrir um arquivo apenas quando esse arquivo já exista no diretório em uso; caso contrário, é necessário inicialmente criar o arquivo por meio da função fcreate ( ).

O operador de incremento ++ pode ser pré-fixado ou pós-fixado, e quando aplicado a uma operação pode gerar resultados diferentes dependendo de como for aplicado. No exemplo abaixo, qual o resultado correto da operação?

int a = 7;

int b = 7;

int c = 2 * ++a;

int d = 2 * b++;

Julgue os próximos itens, que tratam de conceitos de programação e sua aplicação em linguagens e tecnologias.

Algoritmos recursivos normalmente têm menor tempo de resposta que seus equivalentes iterativos, mas as linguagens PHP e Javascript, por serem linguagens de script, não permitem nem necessitam de recursividade.

A tecnologia que faz um processador físico parecer múltiplos processadores lógicos com arquitetura de estados duplicada, mas com recursos compartilhados de execução física, chama-se:
Página 4