A especificação de um tipo em uma linguagem de programação define um conjunto de valores, assim como de operações que podem ser aplicadas de maneira uniforme sobre tais valores. Acerca do conceito de tipos, analise as seguintes afirmativas:
1. Em geral, uma linguagem de programação oferece alguns tipos predefinidos, comumente referenciados como primitivos ou elementares, assim como mecanismos para a definição de novos tipos, que podem ser referenciados como tipos compostos, construídos ou estruturados.
2. Em linguagens orientadas a objetos, como Java e C, a definição de uma classe implica a definição de um novo tipo, ao qual pertencem todas as possíveis instâncias desta classe.
3. Pilhas e Filas são duas estruturas de dados que disciplinam o acesso a seus elementos utilizando um critério referenciado como LIFO (Last In First Out), segundo o qual o último elemento inserido na estrutura deve ser o primeiro a ser removido.
4. Em uma lista encadeada (com encadeamento simples), cada elemento, referenciado como nó, mantém uma referência para o elemento seguinte. Desta forma, a exclusão e inclusão de elementos na estrutura não implica movimentação dos demais na memória.
Dentre as afirmativas apresentadas, estão corretas:
Com relação às linguagens, julgue os itens a seguir.
A linguagem Java, orientada a objetos, tem como característica ser compilada em um código executado em máquina virtual.
Julgue os itens seguintes, acerca da linguagem de programação Java.
Ao se criar um hashtable em uma classe, nenhuma chave null será permitida, mas serão permitidos valores null.
Entre outros métodos da linguagem Java, o método pertencente à Classe String que remove espaços em branco existentes no início ou no final de uma string é o
No âmbito da linguagem Java, considere:
I. Edição é a criação do programa, que também é chamado de código Bytecode.
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma.
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode.
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado.
Está correto o que consta em
Acerca de tecnologias usadas no desenvolvimento de aplicações, julgue os itens subseqüentes.
Quanto ao framework Hibernate é correto afirmar que: nas aplicações que o usam, as classes persistentes devem seguir o modelo JavaBeans, pois é impossível persistir as classes que seguem o modelo POJO (plain old java object); o framework só deve ser usado naquelas aplicações que usam intensamente procedimentos armazenados (stored procedures).
Um programador foi solicitado pelo seu gerente para desenvolver um sistema de informação em uma linguagem orientada a objeto. Que alternativa NÃO atende à solicitação do gerente?
Julgue os seguintes itens acerca da linguagem Java.
Extensões podem ocorrer entre classes ou entre interfaces. Uma classe pode estender apenas uma superclasse, mas pode implementar várias interfaces. Uma interface pode estender mais de uma interface. Uma extensão é identificada pela palavra extends e uma implementação pela palavra implements.
Em uma planta topográfica, o desenhista NÃO precisa especificar o(a)
A respeito da hierarquia de classes, um conceito de relevância na programação orientada a objetos, julgue os itens que se seguem.
Considere que uma classe C1 implemente determinado método M1 e tenha duas subclasses: C2 e C3. Nessa situação, o comportamento de um objeto de C2 ou C3 que receba uma mensagem invocando o método M1 será obrigatoriamente idêntico ao comportamento de um objeto de C1 que receba a mesma mensagem.
Julgue os próximos itens, que tratam de conceitos de programação e sua aplicação em linguagens e tecnologias.
Arrays associativos, usados em PHP e em outras linguagens de script, podem ser implementados de forma eficiente, do ponto de vista de consumo de memória, por meio do uso de tabelas de dispersão. Para garantir eficiência, essas tabelas precisam ser totalmente livres de colisão, tal que, na implementação de métodos de busca, as pesquisas sejam executadas em tempo constante, independentemente do valor pesquisado.
A respeito da sintaxe e da semântica da XML (extensible markup language), julgue os itens subseqüentes.
Em XML, podem ser definidas entidades externas como strings de texto simples, documentos inteiros e seções de documentos. Essas entidades externas podem ser declaradas usando-se palavras-chave, tais como SYSTEM e PUBLIC.
Na linguagem PHP, para realizar a leitura dos valores enviados por um formulário por meio do método GET, deve-se utilizar