Questões de Concurso sobre Desenvolvimento Web

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.589 questões encontradas
Questões por página
20
Mais recentes
 

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:


A

gerenciar arquitetura de dados


B

gerenciar dependências de integridade relacional


C

gerenciar dependências do sistema operacional


D

gerenciar dependências de pacotes


E

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()'' />

< /popup>

</menu>


Após analisar o arquivo acima, o gerente da área corrigiu a sua sintaxe, obtendo o seguinte arquivo, no formato JSON:


A

{''menu'': {

''id'': ''file'',

''value'': ''File'',

''popup'': {

[

{'' menuitem '': ''Localizar'', ''onclick'': ''Search()''},

{'' menuitem '': ''Alterar'', ''onclick'': ''Alter()''},

{'' menuitem '': ''Incluir'', ''onclick'': ''Include()''}

{'' menuitem '': ''Apagar'', ''onclick'': ''Delete()''}

]

}}


B

{''menu'': {BEGIN

{''id'': ''file'',''value'': ''File''}

''popup'': {

''menuitem'': [

{''Localizar'', ''onclick'': ''Search()''},

{''Alterar'', ''onclick'': ''Alter()''},

{''Incluir'', ''onclick'': ''Include()''}

{''Apagar'', ''onclick'': ''Delete()''}

]

}}END}


C

{BEGIN ''menu''

''id'': ''file'',

''value'': ''File'',

''popup'': {

''menuitem'': [

{''value'': ''Localizar'', ''Search()''},

{''value'': ''Alterar'', ''Alter()''},

{''value'': ''Incluir'', ''Include()''}

{''value'': ''Apagar'', ''Delete()''}

]

}

END}


D

{''menu'': {

''id'': ''file'',

''value'': ''File'',

''popup'': {

''menuitem'': [

{''value'': ''Localizar'', ''onclick'': ''Search()''},

{''value'': ''Alterar'', ''onclick'': ''Alter()''},

{''value'': ''Incluir'', ''onclick'': ''Include()''}

{''value'': ''Apagar'', ''onclick'': ''Delete()''}

]

}

}}


E

{''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.


A

F - F - F


B

V - F - V


C

F - V - F


D

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?


A

Utilizando HTML 5 exclusivamente para a estruturação do conteúdo, sem integração com CSS 3 ou JavaScript.


B

Empregando somente PHP para toda a construção do front-end e back-end, ignorando as outras linguagens.


C

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


D

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.


E

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 é:


A

function dobrar(x) { return x * 2; }


B

função dobro(x) { return x * 2; }


C

func dobrar = (x) => x * 2


D

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,


A

V – V – F.


B

F – V – F.


C

V – F – F.


D

F – F – V.


E

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>

<p>Aguarde um pouco...</p>

<p id="xpto"></p>

<script>

----

</script>

</body>

</html>


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:


A

document.getElementById("xpto").innerHTML =

setTimeout("Obrigado.", 5000);


B

function f(p) {

setTimeout(function() { f("Obrigado."); }, 5000);

document.getElementById("xpto").innerHTML = f(p);

}


C

setTimeout(5, "s");

document.getElementById("xpto").innerHTML =

"Obrigado.";


D

setTimeout(5000);

document.getElementById("xpto").innerHTML =

"Obrigado.";


E

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?


A

Descendente direto (>)


B

Irmãos adjacentes (+)


C

Classe (.classname)


D

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?


A

var


B

const


C

let


D

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.


A

Ferramenta “multitarefa” como a CloudMass, que possibilita a transferência de dados em alta performance.


B

Ferramentas “multiplataformas”, que permite aos desenvolvedores criar aplicativos para Android e iOS usando .NET e C#.


C

Kobiton, uma ferramenta de teste de software que permite executar produtos de software em dispositivos móveis e simuladores reais.


D

LocalWeb, uma ferramenta que permite configurar um ambiente de desenvolvimento de acordo com as necessidades do projeto.


E

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 é:


A

um framework javascript para criação automática de novos projetos


B

um método para criar objetos em javascript


C

uma biblioteca para manipulação de datas em javascript


D

uma função para criar elementos html dinamicamente


E

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?


A

Melhorar a experiência do usuário ao permitir que a página web seja atualizada dinamicamente sem a necessidade de recarregamento completo.


B

Reduzir a carga sobre o servidor ao minimizar o número de requisições necessárias.


C

Permitir que o servidor execute scripts em background sem a necessidade de um navegador.


D

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.


Imagem associada para resolução da questão


A

faz com que o elemento identificado como links tenha a classe visible adicionada ou removida cada vez que a função menu () for chamada.


B

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.


C

não será executada, pois a linha anterior possui erro na escrita do método getElementById, interrompendo a execução da função.


D

aplica o valor visible ao elemento cujo id possui o valor links, tomando-o visível na página.


E

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:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Considerando a linguagem PHP, a função é utilizada para contar elementos de um array é:


A

count($array)


B

countArray($array)


C

arrayCount($array)


D

lengthOf($array)

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:


A

através de funções anônimas no arquivo de configuração do banco de dados.


B

como métodos dentro dos modelos.


C

em um arquivo ou conjunto de arquivos específicos para rotas, mapeando URLs a controladores e as ações.


D

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:


A

sibling;


B

schema;


C

attribute;


D

leaf node;


E

root node.

A finalidade principal do XML é criar uma interface automatizada para a execução de operações matemáticas complexas.


C

Certo


E

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:


A

Activity


B

Service


C

Content Provider


D

Broadcast receiver

   
Gerar simulado