

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A evolução das tecnologias traz diversos recursos para o desenvolvimento de sistemas, para a linguagem PHP não é diferente, desta forma, assinale a principal finalidade do Composer em projetos PHP:
gerenciar arquitetura de dados
gerenciar dependências de integridade relacional
gerenciar dependências do sistema operacional
gerenciar dependências de pacotes
gerenciar a arquitetura do projeto
Um programador de páginas web escreveu o arquivo XML abaixo no formato JSON, para que usuários internos do Ipea possam gerenciar o acesso aos dados públicos das páginas web.
<menu id=''file'' value=''File''>
<popup>
<menuitem value=''Localizar'' onclick=''Search()'' /
<menuitem value=''Alterar'' onclick=''Alter()'' /
<menuitem value=''Incluir'' onclick=''Include()'' /
<menuitem value=''Apagar'' onclick=''Delete()'' /
< /
</
Após analisar o arquivo acima, o gerente da área corrigiu a sua sintaxe, obtendo o seguinte arquivo, no formato JSON:
{''menu'': {
''id'': ''file'',
''value'': ''File'',
''popup'': {
[
{'' menuitem '': ''Localizar'', ''onclick'': ''Search()''},
{'' menuitem '': ''Alterar'', ''onclick'': ''Alter()''},
{'' menuitem '': ''Incluir'', ''onclick'': ''Include()''}
{'' menuitem '': ''Apagar'', ''onclick'': ''Delete()''}
]
}}
{''menu'': {BEGIN
{''id'': ''file'',''value'': ''File''}
''popup'': {
''menuitem'': [
{''Localizar'', ''onclick'': ''Search()''},
{''Alterar'', ''onclick'': ''Alter()''},
{''Incluir'', ''onclick'': ''Include()''}
{''Apagar'', ''onclick'': ''Delete()''}
]
}}END}
{BEGIN ''menu''
''id'': ''file'',
''value'': ''File'',
''popup'': {
''menuitem'': [
{''value'': ''Localizar'', ''Search()''},
{''value'': ''Alterar'', ''Alter()''},
{''value'': ''Incluir'', ''Include()''}
{''value'': ''Apagar'', ''Delete()''}
]
}
END}
{''menu'': {
''id'': ''file'',
''value'': ''File'',
''popup'': {
''menuitem'': [
{''value'': ''Localizar'', ''onclick'': ''Search()''},
{''value'': ''Alterar'', ''onclick'': ''Alter()''},
{''value'': ''Incluir'', ''onclick'': ''Include()''}
{''value'': ''Apagar'', ''onclick'': ''Delete()''}
]
}
}}
{''menu'': {
''id'': ''file'',
''value'': ''File'',
''popup'': {
''menuitem'': [
{''item'' ''Localizar'', ''Search()''},
{''item'' ''Alterar'', ''Alter()''},
{''item'' ''Incluir'', ''Include()''}
{''item'' ''Apagar'', ''Delete()''}
]
}
}}
Sobre definição de Schema XML, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) XML Schema Definition (XSD) é uma linguagem utilizada para definir a estrutura e o conteúdo de documentos XML.
( ) Elementos em um schema XML não podem ter atributos associados a eles.
( ) Schemas XML fornecem uma maneira formal de definir a hierarquia e a cardinalidade dos elementos em um documento XML.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
F - F - F
V - F - V
F - V - F
V - V - V
Leia o caso a seguir.
Em um projeto de desenvolvimento web para um portal de e-commerce avançado, um web designer utiliza um conjunto de tecnologias para criar uma experiência de usuário rica e interativa. Considerando a aplicação das seguintes linguagens de programação para web: HTML 5, CSS 3, JavaScript e PHP.
Neste caso, como essas linguagens e tecnologias podem ser utilizadas de maneira integrada para desenvolver um site robusto, responsivo e interativo?
Utilizando HTML 5 exclusivamente para a estruturação do conteúdo, sem integração com CSS 3 ou JavaScript.
Empregando somente PHP para toda a construção do front-end e back-end, ignorando as outras linguagens.
Integrando HTML 5 para estruturação semântica, CSS 3 para design responsivo e estilização, JavaScript para interatividade e PHP para funcionalidades de back-end
Focando no JavaScript para funcionalidades interativas e dinâmicas em todas as funcionalidades do site, minimizando o uso de HTML 5, CSS 3 e PHP.
Utilizando linguagens básicas.
Com relação a linguagem JavaScript, a definição para uma função chamada "dobrar" que retorna o dobro de um número em JavaScript é:
function dobrar(x) { return x * 2; }
função dobro(x) { return x * 2; }
func dobrar = (x) => x * 2
define dobrar(x) { return x * 2; }
Avalie o fragmento de texto a seguir e, em seguida, assinale com (V) para a técnica verdadeira e (F) para a falsa.
O Web Design Responsivo é uma técnica de web design que permite que um site se adapte e seja exibido adequadamente em diferentes dispositivos, como smartphones, tablets e desktops.
A criação de um layout que possa ajustar e otimizar sua apresentação em uma variedade de telas envolve o uso de técnicas como
( ) layout de grade rígido; Imagens e mídias flexíveis; Consultas a bancos de dados.
( ) layout de grade flexível; Imagens e mídias flexíveis; Consultas midiáticas.
( ) layout de grade rígido; Imagens e mídias rígidas; Consultas midiáticas.
As técnicas são, respectivamente,
V – V – F.
F – V – F.
V – F – F.
F – F – V.
V – F – V.
Analise o conteúdo de uma página Web, com o código JavaScript, exibido a seguir.
<!DOCTYPE html>
<html>
<body>
<p>Exemplo.</
<p>Aguarde um pouco...</
<p id="xpto"></
<script>
----
</
</
</
Quando essa página for carregada:
-- as linhas
Exemplo.
Aguarde um pouco...
serão exibidas;
-- alguns segundos depois, a linha
Obrigado.
será exibida.
Para que isso aconteça, o bloco tracejado no código deve ser substituído por:
document.getElementById("xpto").innerHTML =
setTimeout("Obrigado.", 5000);
function f(p) {
setTimeout(function() { f("Obrigado."); }, 5000);
document.getElementById("xpto").innerHTML = f(p);
}
setTimeout(5, "s");
document.getElementById("xpto").innerHTML =
"Obrigado.";
setTimeout(5000);
document.getElementById("xpto").innerHTML =
"Obrigado.";
setTimeout(function() { f("Obrigado."); }, 5000);
function f(p) {
document.getElementById("xpto").innerHTML = p;
}
Em CSS3, quando se deseja aplicar estilos a elementos que são especificamente filhos diretos de um elemento pai, qual seletor é apropriado para garantir que os estilos não sejam aplicados a elementos aninhados mais profundamente?
Descendente direto (>)
Irmãos adjacentes (+)
Classe (.classname)
ID (#idname)
No ES6 (ECMAScript 2015), qual palavra-chave introduzida permite declarar variáveis com escopo de bloco, reduzindo problemas associados ao hoisting e ao escopo global inadvertido?
var
const
let
function
Indique a alternativa abaixo que apresenta conteúdo que NÃO faz parte do cenário das ferramentas utilizadas no desenvolvimento de aplicativos móveis.
Ferramenta “multitarefa” como a CloudMass, que possibilita a transferência de dados em alta performance.
Ferramentas “multiplataformas”, que permite aos desenvolvedores criar aplicativos para Android e iOS usando .NET e C#.
Kobiton, uma ferramenta de teste de software que permite executar produtos de software em dispositivos móveis e simuladores reais.
LocalWeb, uma ferramenta que permite configurar um ambiente de desenvolvimento de acordo com as necessidades do projeto.
Ferramentas low-code ou no-code, como o Power Apps, que permitem criar aplicativos de nível profissional sem experiência técnica.
Para a comunicação entre sistemas, APIs, é comum utilizamos JSON (JavaScript Object Notation), desta forma, o JSON é:
um framework javascript para criação automática de novos projetos
um método para criar objetos em javascript
uma biblioteca para manipulação de datas em javascript
uma função para criar elementos html dinamicamente
um formato de dados baseado em texto que é fácil para humanos lerem e escreverem
Qual é a principal vantagem do uso de requisições assíncronas (Ajax) em uma aplicação web?
Melhorar a experiência do usuário ao permitir que a página web seja atualizada dinamicamente sem a necessidade de recarregamento completo.
Reduzir a carga sobre o servidor ao minimizar o número de requisições necessárias.
Permitir que o servidor execute scripts em background sem a necessidade de um navegador.
Aumentar a segurança da aplicação web ao ocultar detalhes de implementação do servidor.
Considere a função abaixo em um arquivo JavaScript de uma aplicação web, implementada em condições ideais.

faz com que o elemento identificado como links tenha a classe visible adicionada ou removida cada vez que a função menu () for chamada.
torna visível a lista de classes CSS que o elemento contido na variável 1ks possui, toda vez que a função menu () for chamada.
não será executada, pois a linha anterior possui erro na escrita do método getElementById, interrompendo a execução da função.
aplica o valor visible ao elemento cujo id possui o valor links, tomando-o visível na página.
gerará um erro, pois a função toggle não pode ser aplicada no atributo class do elemento HTML cujo id contém o valor links.
Analise as informações a seguir:
I. É correto afirmar que aplicativo criado em uma estrutura de plataforma cruzada funciona perfeitamente em diferentes plataformas como iOS, Windows e Android com uma base de código comum. Contudo, apresentam desvantagens como maior tempo de desenvolvimento e maior custo final.
II. É correto afirmar que entre as principais estruturas de desenvolvimento de aplicativos móveis de plataforma cruzada, estão: Fluter, React Native, Xamarin, Ionic.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Considerando a linguagem PHP, a função é utilizada para contar elementos de um array é:
count($array)
countArray($array)
arrayCount($array)
lengthOf($array)
O método JSON.parse() converte valores em JavaScript para uma string JSON.
Certo
Errado
O padrão de arquitetura Modelo-Visão-Controlador (MVC) é amplamente utilizado no desenvolvimento de aplicações web para separar a lógica de negócios da interface do usuário, facilitando a manutenção e a escalabilidade das aplicações.
Em uma aplicação PHP, que utiliza o padrão MVC, as rotas são geralmente definidas:
através de funções anônimas no arquivo de configuração do banco de dados.
como métodos dentro dos modelos.
em um arquivo ou conjunto de arquivos específicos para rotas, mapeando URLs a controladores e as ações.
dentro dos arquivos de visão, utilizando tags especiais de template.
Um documento XML é estruturado como uma árvore rotulada ordenada. Cada nó da árvore é um elemento XML. O elemento mais alto da árvore por onde se inicia a formação do documento XML é o:
sibling;
schema;
attribute;
leaf node;
root node.
A finalidade principal do XML é criar uma interface automatizada para a execução de operações matemáticas complexas.
Certo
Errado
Um usuário de sistemas deseja trabalhar com sistemas Android. Para isso ele deve conhecer sobre os 4 pilares de aplicativos sobre o Android. Um deles é um componente que é executado em segundo plano para executar operações de longa duração. Esse pilar é conhecido como:
Activity
Service
Content Provider
Broadcast receiver