Considerando o uso de Java e os pacotes AWT e Swing, julgue os itens subseqüentes.

O pacote java.awt contém diversas classes para criar interfaces gráficas de usuário em aplicações Java.

Acerca do uso de compiladores de 32 bits e de 64 bits em plataforma Intel, julgue os itens seguintes.

A linguagem Java possui suporte nativo a compiladores de 64 bits, entretanto sem suporte no sistema operacional Linux.

Com relação a servidores de web e de aplicação, julgue os próximos itens.

Zope é um servidor de aplicações web em código aberto que armazena dados em um banco orientado a objetos chamado Python.

Com relação às formatações de dados HTML, XML e IBM 3270, julgue os itens subsequentes. XSLT (eXtensible Stylesheet Language Transformation) é uma linguagem para transformação de documentos XML em outros documentos XML ou em documentos de outros formatos, como texto e HTML.

Conforme a sintaxe e a semântica da linguagem Java, julgue os itens seguintes.

O fragmento de programa a seguir é equivalente a

for (S1; P1(x); S2) { if (P2(x)) break; }.

while (P1(x)) {

S1;

if (P2(x))

break;

S2;

}

Julgue os itens seguintes, acerca de conceitos de tecnologias web, como webservices, Ajax, XML, DHTML, CSS.

Embasada em XML, a linguagem WSDL (web services description language) é utilizada para gerar código para o cliente acessar o serviço e descrever os métodos disponíveis.

Acerca da sintaxe e da semântica da linguagem Python, julgue os itens seguintes.

A definição de recursividade para cálculo de fatorial definida a seguir está correta.

def fatorial(n):

if n = = 1:

                                           return 1

 else:

                                                       return n * fatorial(n-1)

As linguagens C e C++ permitem a produção de uma gama de programas bastante abrangente, incluindo desde a programação de elementos de hardware e dispositivos até a expressão de conceitos abstratos em aplicações de tratamento do conhecimento. Acerca dessas linguagens de programação, julgue os itens que se seguem.

Na linguagem C, o emprego da diretiva #include permite ao programador elaborar arquivos de cabeçalho contendo declarações e definições comuns a vários outros arquivos de programas-fonte. Exemplos de tais declarações são estruturas, uniões, enumerações e protótipos de funções.

Existem diversos padrões de formatação de dados que permitem a comunicação em ambientes heterogêneos. A respeito desse assunto, julgue os itens seguintes.

Em um formulário HTML, tags do tipo são utilizadas para garantir a segurança dos dados.

Com relação a SOA, web services, UDDI, WSDL, SOAP, XML, XSLT, e-ping, SGC, W3C e e-MAG, julgue os próximos itens.

No SOA, os web services permitem que os aplicativos se comuniquem entre si de modo independente da plataforma e da linguagem de programação. Os web services utilizam WSDL para descrever interfaces de aplicativos na linguagem XML.

Linguagem de máquina é o nível mais baixo de abstração da representação de um programa de computador. A respeito das linguagens de máquina, julgue os itens subseqüentes. Computadores que implementam o mesmo conjunto de instruções possuem a mesma arquitetura interna.

Em programação, um objeto representa um conceito acerca do qual se pode atribuir dados e comportamentos. A orientação a objetos diz respeito a um paradigma de software fundamentado em coleções de objetos discretos, que incorporam estrutura e comportamento próprios. Considerando os conceitos e os princípios de programação que norteiam esse paradigma de programação e que se aplicam a diversas linguagens, julgue os seguintes itens.

Em Java, as classes utilizadas para implementar uma interface são utilizadas, também, para implementar os métodos que porventura venham a ser definidos nessa interface.

Com referência a linguagens de programação, algoritmos e estruturas de dados, objetos e Java, julgue os itens de 85 a 89.

Int, byte, double e char são alguns tipos primitivos de variáveis suportadas pelo Java. As linhas abaixo declaram, corretamente, var1, var2 e var3 como sendo do tipo int. int var1; int var2; int var3; Outra forma também correta para a mesma declaração seria a que se segue int var1, var2, var3;

As linguagens C e C++ permitem a produção de uma gama de programas bastante abrangente, incluindo desde a programação de elementos de hardware e dispositivos até a expressão de conceitos abstratos em aplicações de tratamento do conhecimento. Acerca dessas linguagens de programação, julgue os itens que se seguem.

Em sistemas operacionais proprietários (MS Windows, NT) ou abertos (Linux), um ambiente típico de programação em linguagens C e C++ inclui os seguintes módulos: editor, pré-processador, compilador, editor de ligação (linker) e carregador (loader).

Assinale a opção que identifica uma linguagem de programação adequada para utilização no desenvolvimento de aplicação em ambiente web e que, além de poder ser utilizada em servidor de aplicações Apache, funciona com o sistema operacional Linux e é uma linguagem de scripts.

No que se refere a conceitos de estruturas de dados e suas representações na linguagem Java, julgue os itens a seguir.

A classe java.util.Stack é uma estrutura de dados que armazena objetos Java genéricos e inclui, entre outros, os métodos push(obj), que insere o objeto “obj” no topo da pilha, e pop(), que retira o objeto no topo da pilha e o retorna ao método que o solicitou.

Acerca da análise e programação orientadas a objetos, julgue os itens subseqüentes.

Na linguagem PHP (hypertext preprocessor), é possível herdar classes múltiplas, ou seja, uma classe pode herdar de mais de uma superclasse base.

Página 20