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
 

Para desenvolvimento web, uma das linguagens mais utilizadas é a linguagem PHP, isto por ser uma linguagem Open Source, ou seja, de código aberto. Desta forma, quanto utilizamos os operadores ‘==’ e ‘===’, assinale a alternativa que descreva as diferenças entre estes:


A

‘==’ compara apenas valores, enquanto ‘===’ compara apenas tipos


B

‘==’ compara apenas tipos, enquanto ‘===’ compara apenas valores


C

‘==’ compara apenas valores, enquanto ‘===’ compara valores e tipos


D

‘==’ compara apenas arrays direcionais, enquanto ‘===’ compara apenas strings


E

‘==’ e ‘===’ tem a mesma finalidade, na comparação de apenas valores numéricos

A integração de tecnologias web em projetos reais exige um entendimento de como diferentes tecnologias como HTML, CSS, JavaScript, APIs, frameworks e bancos de dados podem ser combinadas para criar aplicações web funcionais e interativas.


Considerando o exposto, a prática recomendada ao integrar tecnologias web em projetos reais é:


A

usar apenas uma tecnologia para simplificar o desenvolvimento.


B

ignorar a otimização para dispositivos móveis.


C

testar a aplicação em diferentes navegadores e dispositivos.


D

evitar o uso de frameworks para reduzir a complexidade.

Uma desenvolvedora de interfaces para web em um banco recebeu a tarefa de participar da criação de uma aplicação web para a intranet do banco. O projeto será dividido em três fases. Primeiramente, ela deve criar um modelo wireframe para definir a estrutura básica da interface. Em seguida, ela precisa desenvolver um mockup para adicionar detalhes visuais e interativos ao modelo inicial. Por fim, deve converter o mockup em um modelo funcional em HTML5 que será utilizado no código da aplicação.


Considerando-se esse contexto e a ordem de execução das fases, as ferramentas que essa desenvolvedora deve escolher para otimizar o trabalho e garantir a adequação perfeita a cada fase são, respectivamente,


A

Miro, Adobe XD, Balsamiq


B

Sketch, Figma, Miro


C

Dreamweaver, Visual Studio, Balsamiq


D

Figma, Balsamiq, Miro


E

Balsamiq, Figma, Dreamweaver

Sistemas de gestão de conteúdo permitem criação, armazenamento e administração de conteúdos que podem incluir apenas textos e documentos, de forma estática, por meio de uma interface de acesso via Internet.


C

Certo


E

Errado

Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8:


I. <?php 'OK' ?>

II. <?= 'OK' ?>

III. <?php echo 'OK' ?>


Em quais será impresso o texto “OK”?


A

Apenas I.


B

Apenas III.


C

Apenas I e II.


D

Apenas II e III.


E

I, II e III.

Um desenvolvedor PHP 8 quer garantir que a variável $u receba o valor da variável $_GET[ 'user'] se ela existir e não for nula; caso contrário, a variável $u receberá o valor ' convidado'.


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

Uma Técnica de um Tribunal do Trabalho usou o seguinte código exemplo JSON para converter um objeto JavaScript em uma string JSON:


Imagem associada para resolução da questão


O código estará correto se a lacuna 1 for corretamente preenchida por


A

JSON.encode (object)


B

JSON.stringify(object)


C

stringify.JSON (object)


D

object.stringify()


E

object.toJSONString()

No âmbito do Maven, um objetivo de plug-in representa uma tarefa específica que contribui para a construção e para o gerenciamento de um projeto. Um objetivo pode estar vinculado a zero ou mais fases do ciclo de vida de construção.


A qual fase de um ciclo de vida padrão de construção está vinculado o plug-in ear cujo objetivo é generate-application-xml?


A

test


B

compile


C

prepare-package


D

process-sources


E

generate-resources

O desenvolvimento de sistemas em arquiteturas web é uma realidade muito presente em sistemas corporativos, devido às suas características de acessibilidade a partir de qualquer lugar, facilidade de utilização, otimização para motores de busca e principalmente a escalabilidade que permite a evolução rápida e robusta das aplicações. A possibilidade de execução diretamente de um navegador web possibilita aos usuários realizar diversas tarefas e operações pela internet atingindo um grande número de usuários através da aplicação. Considerando que os sistemas web são compostos de uma combinação de diversas tecnologias, analise as afirmativas a seguir.


I. Em HTML um input do tipo reset define um botão de reinicialização que redefine todos os valores do formulário para seus valores iniciais.

II. Em JQuery o método serializeArray cria uma string de texto codificada em URL serializando valores de formulário.

III. Em JavaScript, ao utilizar uma sequência de escape hexadecimal, o número depois de \h é interpretado como um número hexadecimal.


Está correto o que se afirma em


A

I, II e III.


B

I, apenas.


C

I e II, apenas.


D

II e III, apenas.

Em se tratando da persistência de dados, os bancos de dados orientados a documentos se mostram adequados para representar e armazenar dados que possuem características comuns, mas que também possuem características distintas entre si. Um dos formatos muito utilizados para representação de dados em um banco de dados orientados a documentos é o formato Javascript Object Notation (JSON).


Nesse contexto, considere o exemplo em JSON apresentado a seguir, que representa dados de um livro da área de banco de dados:


{

"isbn": "9788543025001",

"autor": [

{

"ultimonome": "Elmasri",

"primeironome": "Ramez"

},

{

"ultimonome": "Navathe",

"primeironome": "Shamkant"

}

],

"titulo": "Sistemas de Bancos de Dados",

"categoria": ["BD","SGBDR","SQL"]

}


No exemplo apresentado, observa-se que


A

o livro possui dois vetores, ou arrays.


B

o livro tem cinco pares de nome e valor.


C

o campo "categoria" tem três pares de nome e valor.


D

o campo de nome "9788543025001" tem o valor "isbn".


E

o campo de nome "autor" é formado por um vetor, ou array, de quatro elementos.

Considere o seguinte código em ECMAScript 2021:


const num = 1_2_3_4_5+1_0;

console.log(num)


Ao ser executado, o código acima exibe o seguinte texto no console:


A

NaN;


B

12355;


C

undefined;


D

1_2_3_4_6_0;


E

1_2_3_4_5+1_0.

No contexto do JavaScript, analise o quadro a seguir sob a ótica das diferenças sintáticas utilizadas nas declarações de variáveis, e as respectivas possibilidades de redeclarar e/ou alterar o valor de uma variável ao longo do código.


Tipo de declaração

Permite redeclarar

Permite alterar valor

?

Sim

Sim

?

Não

Sim

?

Não

Não


De cima para baixo, a ordem de preenchimento da primeira coluna, de acordo com as possibilidades de cada tipo de declaração, é:


A

const, let, var;


B

let, const, var;


C

let, var, const;


D

var, const, let;


E

var, let, const.

Analise o código HTML exibido a seguir, cujas linhas foram numeradas somente para fins de referência.

1 <!DOCTYPE html>

2 <html>

3 <head>

4 <style>

5 img {

6 position: absolute;

7 left: 0px;

8 top: 0px;

9 ----

10 }

11 </style>

12 </head>

13 <body>

14

15 <h1>ATENÇÃO</h1>

16 <img src="img_tree.png">

17 <p>Essa imagem não deve ser copiada.</p>

18 </body>

19 </html>

Para que a imagem seja exibida na página por trás do texto, a linha 9 deve conter:


A

deep-align: 0;


B

display: block behind;


C

overflow: auto;


D

visible: behind;


E

z-index: -1;

Analise o código Javascript, a seguir.


class Ave {

constructor(nome) {

this.nome = nome;

}

som() { throw new Error("Implementar");

}

}

class Pato extends Ave {

constructor(nome) {

super(nome);

}

som() { return "Quá quá!";

}

}

class Galinha extends Ave {

constructor(nome) {

super(nome);

}

som() {

return " Cocorocoo!";

}

}


Sobre o código Javascript apresentado, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.


( ) A classe Ave é uma classe abstrata que fornece uma interface para outras classes de aves.

( ) A classe Pato e a classe Galinha são exemplos de polimorfismo, pois ambas sobrescrevem o método som() da classe Ave.

( ) O método som() na classe Ave pode ser chamado diretamente para fazer o som da ave.


As afirmativas são, respectivamente,


A

F – V – F.


B

V – F – F.


C

V – V – F.


D

V – F – V.

Observe os seguintes fragmentos de um documento XML.


Fragmento 1:


<table>

<tr>

<td>Fruta</td>

<td>Quantidade</td>

</tr>

</table>


Fragmento 2:


<table>

<name>Manga</name>

<quantidade>10</quantidade>

</table>


Ambos os fragmentos possuem o elemento <table>. Para evitar conflito entre os nomes dos elementos no mesmo documento XML, deve-se usar um:


A

XSLT;


B

Parser;


C

Tag;


D

Comments;


E

Namespace.

Considere-se a figura a seguir.


Imagem associada para resolução da questão


Caso se pretenda apresentar, por meio de HTML5, o resultado apresentado na figura precedente, deve-se substituir, no código fonte que se segue, o caractere # pela palavra datalist.


<html>

<head>

<title>HTML5 INPI </title>

</head>

<body>

<input list=“browsers” />

<# id=“browsers”>

<option value=“Chrome”>

<option value=“Firefox”>

<option value=“Internet Explorer”>

<option value=“Opera”>

<option value=“Safari”>

</#>

</body>

</html>


C

Certo


E

Errado

Em uma classe PHP podemos definir diversos métodos, um destes é o ‘__invoke’, desta forma, assinale a alternativa que apresenta a finalidade deste método em uma classe PHP:


A

permitir a criação de um objeto abstrato que não deve possuir atributos


B

permitir que a invocação de uma classe seja realizada através de uma interface tipada


C

permitir que uma variável seja inicializada sem a definição de tipo


D

permitir que uma classe seja criada utilizando uma interface abstrata


E

permitir que uma classe seja usada como uma função

Considere o seguinte código de uma página em HTML:


<!DOCTYPE html>

<html>

<head>

<title>Autenticação</title>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

</head>

<body>

<h1>Autenticação no Sistema</h1>

<form action="/autenticacao.php" method="post">

<fieldset>

<legend>Credenciais</legend>


<label>Nome de Usuário:</label>

<input type="text" name="usuario"/>


<label>Senha:</label>

<input type="password" name="senha"/>


<input type="submit" value="Autenticar"/>

</fieldset>

</form>

</body>

</html>


Supondo que o usuário digite o valor “administrador” no campo “usuario”, destinado ao nome de usuário, e “8524456” no campo “senha”, o trecho da requisição HTTP a qual se espera que seja gerada pelo navegador quando o usuário acionar o botão “Autenticar”, é:


A

GET /autenticacao.php?usuario=administrador&senha=8524456 HTTP/1.1


B

GET /autenticacao.php HTTP/1.1

usuario=administrador&senha=8524456


C

POST /autenticacao.php HTTP/1.1

usuario=administrador&senha=8524456


D

POST /autenticacao.php?usuario=administrador&senha=8524456 HTTP/1.1

A linguagem de marcação HTML é constantemente utilizada no desenvolvimento web, e um recurso que é amplamente utilizado é o redirecionamento de páginas ao clicar em um botão. É definido como link para outra página utilizando HTML:


A

<href="outra_pagina.html">Clique aqui</href>


B

<link to="outra_pagina.html">Clique aqui</link>


C

<a href="outra_pagina.html">Clique aqui</a>


D

<link href="outra_pagina.html">Clique aqui</link>

   
Gerar simulado