Quanto ao conceito de desenvolvimento de sistemas, assinale a opção que apresenta exemplos de uma linguagem de programação e de uma linguagem de modelagem de dados.
Julgue os seguintes itens com relaçao a linguagens de programação.
Um operador sobrecarregado tem múltiplos significados. O significado de uma instância de um operador sobrecarregado pode ser determinado pelos tipos dos operandos. Um subprograma sobrecarregado tem o nome de outro no mesmo ambiente de referenciamento. O significado de uma chamada a um subprograma sobrecarregado pode ser determinado pelos parâmetros reais.
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.
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).
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.
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.
Em relação à tecnologia JavaServer Pages (JSP), julgue os itens a seguir.
Para que métodos estáticos de classes Java sejam executados a partir das funções da linguagem de expressão em JSP, é necessário que o nome da função coincida com o nome do método da classe Java.
Acerca dos princípios de sistemas operacionais e sua relação com o suporte a aplicações web, especialmente na tecnologia PHP, julgue os seguintes itens.
Os softwares de servidores web, ao aderirem à arquitetura de sistemas operacionais, empregam modelo de memória virtual, que atua como um cache de memória e contém parte das instruções e dados executados por um script em determinado instante de tempo. Assim, o script não precisa estar armazenado simultaneamente na memória principal e no disco; com isso, a memória total disponível para um script ou programa pode exceder o tamanho da memória principal do sistema.
No que se refere a SGBD associado para suporte a aplicações web, inclusive com suporte ao processamento de transações e acesso concorrente e simultâneo de diversos usuários, julgue os itens de 76 a 78.
Entre os comandos padrão de gerenciamento de transações, disponíveis em extensões da linguagem PHP, incluem-se os que realizam as funções de iniciar (begin transaction) e encerrar transação (end transaction), fazer roolback de uma transação, abortar uma transação (abort transaction), fundir uma transação a outra (join transaction) e separar uma transação de outra (split transaction).
Muitos tipos de artesanato — cerâmica, tecelagem e trabalhos em metal ou madeira — e trabalhos envolvendo tintas, lápis de cor e giz de cera exercem uma atração cada vez maior como atividades de lazer. Acerca desse assunto, julgue os itens a seguir.
A capacidade de desenhar é algo que pode ser aprendido por qualquer pessoa dotada de visão e coordenação manual medianas.