Questões de Concurso Sobre programação
Foram encontradas 12.223 questões
XSLT (Extensible Stylesheet Language Transformations), é uma linguagem baseada em XML, usada mais frequentemente para converter dados entre diferentes esquemas XML ou converter dados XML em páginas da web ou em PDF. Na XSLT é utilizada uma folha de estilo XSL, que consiste em uma ou mais regras denominadas templates. Nesse sentido, observe o código abaixo:
No código, para definir o documento como uma folha de
estilo XSLT, é utilizada a seguinte instrução ou parâmetro:
Considere o fragmento de código a seguir, onde as anotações JPA, que definem o mapeamento entre as entidades, foram substituídas por comentários.
@Entity
public class Pessoa implements Serializable {
...
// sua anotação aqui
private List<Endereco>enderecos = new ArrayList<Endereco>();
}
@Entity
public class Endereco implements Serializable {
...
// sua anotação aqui
private Pessoa pessoa;
}
Observe o DTD abaixo armazenado no arquivo “item.dtd”
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT Produto (Nome, Preco)>
<!ELEMENT Nome (#PCDATA)>
<!ELEMENT Preco (#PCDATA)>
Assinale a alternativa que mostra um documento XML válido segundo esse DTD.
Observe o documento XML a seguir
<?xml version="1.0" encoding="UTF-8"?>
<ListaProdutos>
<NomeProduto CodigoProduto="GT-S5360B">Samsung Galaxy Y</NomeProduto>
<NomeProduto CodigoProduto="S5830">Samsung Galaxy Ace</NomeProduto>
<NomeProduto CodigoProduto="GT-I9100">Samsung Galaxy SII</NomeProduto>
<NomeProduto CodigoProduto="I9000">Samsung Galaxy S</NomeProduto>
</ListaProdutos>
A seguinte folha de estilo foi aplicada a esse documento. (Observe que um dos comandos foi substituído por um comentário):
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:template match="/">
<xsl:apply-templates select="ListaProdutos/NomeProduto" />
</xsl:template>
<xsl:template match="NomeProduto">
<!-- substitua esse comentário -->
</xsl:template>
</xsl:stylesheet>
Assinale a alternativa que indica a linha que deve substituir o comentário na folha de estilo, para que a transformação gere
como saída GT-S5360BS5830GT-I9100I9000.
A classe NaoSegura a seguir contém uma vulnerabilidade uma vez que ela expõe o atributo privado da classe.
public class NaoSegura {
private Date data;
public NaoSegura() {
data = new Date();
}
public Date getData() {
return data;
}
}
Assinale a alternativa que apresenta uma solução para o
problema.
Observe o documento XML a seguir
<?xml version="1.0" encoding="UTF-8"?>
<ListaProdutos>
<NomeProduto CodigoProduto="GT-S5360B">Samsung Galaxy Y</NomeProduto>
<NomeProduto CodigoProduto="S5830"> Samsung Galaxy Ace
</NomeProduto>
<NomeProduto CodigoProduto="GT-I9100">Samsung Galaxy SII</NomeProduto>
<NomeProduto CodigoProduto="I9000">Samsung Galaxy S</NomeProduto>
</ListaProdutos>
A seguinte folha de estilo foi aplicada a esse documento, onde uma linha foi substituída por um comentário:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="/">
<xsl:apply-templatesselect="ListaProdutos/NomeProduto" />
</xsl:template>
<xsl:template match="NomeProduto">
<!-- substitua esse comentário -->
</xsl:template>
</xsl:stylesheet>
O resultado da transformação é dado por:
<?xml version="1.0" encoding="UTF-8"?>
<NomeProduto CodigoProduto="GT-S5360B">>Samsung Galaxy Y</NomeProduto>
Para gerar esse resultado, a linha substituída pelo comentário foi:
I. Uma Activity, dentre outras funcionalidades, é responsável por criar uma tela onde é exibida a interface gráfica em um aplicativo Android.
II. Considerando o ciclo de vida de uma Activity, o método onCreate(Bundle savedInstanceState) é chamado quando a Activity é criada.
III. É possível passar informações de uma tela para outra (de uma Activity para outra) através de objetos da classe Intent.
Assinale
I. Uma classe Java pode implementar mais de uma interface Java.
II. Uma classe Java abstrata obrigatoriamente deve possuir um ou mais métodos abstratos. III. Uma classe Java declarada como final não pode ser herdada (não pode ter subclasses Java).
Assinale
Leia as afirmativas a seguir:
I. O Java tem sido usado para desenvolver aplicativos para dispositivos móveis que usam a plataforma Android.
II. O PHP é uma linguagem usada no back-end de sites.
Marque a alternativa CORRETA:
Leia as afirmativas a seguir:
I. Em um banco de dados, é possível armazenar informações alfabéticas, apenas.
II. O PHP não dá suporte a uma ampla variedade de banco de dados.
Marque a alternativa CORRETA:
Leia as afirmativas a seguir:
I. O PHP não pode ser utilizado em sistemas operacionais como o Microsoft Windows ou o Mac OS X.
II. O Java é muito popular no desenvolvimento web.
Marque a alternativa CORRETA:
Leia as afirmativas a seguir:
I. A tecnologia de banco de dados é incompatível com a tecnologia de cloud computing.
II. O PHP não tem suporte para a comunicação com outros serviços utilizando protocolos como LDAP, IMAP ou SNMP.
Marque a alternativa CORRETA:
Leia as afirmativas a seguir:
I. Com o PHP, é possível coletar dados de formulários, por exemplo.
II. O JavaScript é responsável pelos scripts que fazem certos comportamentos funcionarem nos sites, como quando se passa o mouse sobre um item de menu e várias opções são exibidas, por exemplo.
Marque a alternativa CORRETA:
Leia as afirmativas a seguir:
I. O MySQL não permite a criação de um banco de dados.
II. O que distingue o PHP de algo como o JavaScript no lado do cliente é que o código é executado no servidor, gerando o HTML que é então enviado para o navegador.
Marque a alternativa CORRETA:
Leia as afirmativas a seguir:
I. O PHP não pode ser utilizado em sistemas operacionais como o Linux ou o HP-UX.
II. Um banco de dados é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico.
Marque a alternativa CORRETA: