Buscar

Fundamentos da Programação Web 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

Questão 1/10 - Fundamentos da Programação Web 
Executar programas é uma tarefa fundamental na área da computação, permitindo que os 
usuários interajam com aplicativos e obtenham os resultados desejados. Há vários aspectos 
necessários para a execução de programas. 
Considerando os aspectos necessários para que um programa seja executado, assinale a 
alternativa correta que explica qual o papel do interpretador em um programa? 
 
A O interpretador é responsável por compilar o código fonte do 
programa 
 
B O interpretador é um programa que executa instrução por instrução 
Você assinalou essa alternativa (B) 
 
C O interpretador é utilizado apenas em aplicativos que rodam no lado 
do servidor. 
 
D O interpretador é exclusivo do Node.js e não está presente nos 
navegadores. 
 
E O interpretador é um componente do sistema operacional e não está 
relacionado à execução de programas 
 
Questão 2/10 - Fundamentos da Programação Web 
A utilização adequada de variáveis é importante para o bom funcionamento de um programa. 
Elas permitem que os dados sejam armazenados e manipulados de forma dinâmica, facilitando 
a implementação de lógicas complexas. Além disso, o uso de variáveis torna o código mais 
legível e modular, facilitando a compreensão e manutenção do software. 
A respeito de variáveis, analise as afirmações a seguir e marque V para as asserções 
verdadeiras e F para as asserções falsas: 
 
I) Uma variável é um dado que pode ter seu valor alterado durante a execução de um algoritmo. 
 
II) Uma constante é um dado que não deve sofrer alteração durante a execução de um 
algoritmo. 
III) Em JavaScript, é necessário declarar uma variável antes de utilizá-la. 
 
IV) Os nomes das variáveis em JavaScript podem conter letras (maiúsculas e minúsculas), 
números, sublinhados e cifrões. 
 
V) É permitido utilizar palavras reservadas da linguagem JavaScript como nomes de variáveis. 
 
Agora, selecione a alternativa que apresenta a sequência correta de respostas: 
 
A F – V – V – F – F 
 
B V – V – F – V – F 
Você assinalou essa alternativa (B) 
 
C F – F – F – V – F 
 
D V – V – V – F – V 
 
E F – F – V – V – V 
 
Questão 3/10 - Fundamentos da Programação Web 
Objetos são as estruturas de dados conhecidas como registro. Um registro é uma coleção não 
ordenada de campos nomeados. Cada campo tem seu próprio nome (ou chave) e um valor 
atribuído. No caso de objetos JavaScript, esses campos geralmente são chamados de 
propriedades. Registros, ou no nosso caso, objetos, permitem armazenar vários valores de 
diferentes tipos em um só lugar. 
 
Observe o código: 
let exeObj = { 
 nr: 500, 
 str: "palavra" 
}; 
Como podemos acessar os registros individualmente do objeto acima: 
 
A console.log(nr); console.log(str); 
 
B console.log(exeObj[nr]); console.log(exeObj[str]); 
 
C console.log(exeObj$nr); console.log(exeObj$str); 
 
D console.log(exeObj.(nr)); console.log(exeObj.(str)); 
 
E console.log(exeObj.nr); console.log(exeObj.str); 
Você assinalou essa alternativa (E) 
 
Questão 4/10 - Fundamentos da Programação Web 
Variáveis são espaços de memória que são alocados para armazenar informações, um valor ou 
expressão. 
A respeito das variáveis, analise as afirmações a seguir e marque V para as asserções 
verdadeiras e F para as asserções falsas: 
 
I) O interpretador JavaScript diferencia maiúsculas de minúsculas em nomes de variáveis. 
 
II) Nomes como teste, Teste ou TESTE serão tratados como variáveis distintas em JavaScript. 
III) Para declarar variáveis em JavaScript, podemos utilizar as palavras-chave var, let e const. 
V) A palavra-chave var permite redeclarar variáveis em JavaScript. 
 
 
Agora, selecione a alternativa que apresenta a sequência correta de respostas: 
 
A F – V – V – F 
 
B F – F – F – V 
 
C V – V – V – F 
 
D V – V – V – V 
Você assinalou essa alternativa (D) 
 
E F – F – V – V 
 
Questão 5/10 - Fundamentos da Programação Web 
Em JavaScript, existem métodos nativos, como os métodos de manipulação de strings e arrays, 
e é possível criar métodos personalizados para estender a funcionalidade padrão da linguagem. 
A utilização de métodos é uma prática fundamental para construir aplicativos robustos e 
modularizados em JavaScript. Considerando o que você estudou sobre métodos, observe o 
código: 
 
let nomes = ["Patricia", "Camila", "Mateus", "Samuel"]; 
Assinale a alternativa que contém o método para adicionar um nome na posição final do array: 
 
A unshift(“Pedro”) 
 
B push(“Pedro”) 
Você assinalou essa alternativa (B) 
 
C pop(“Pedro”) 
 
D lenght(“Pedro”) 
 
E indexOff(“Pedro”) 
 
Questão 6/10 - Fundamentos da Programação Web 
Em JavaScript, os arrays oferecem uma ampla gama de operações que podem ser executadas 
para manipular e processar os dados armazenados. Com os arrays, é possível realizar operações 
como adicionar elementos, remover elementos, acessar elementos individuais por meio de 
índices, pesquisar elementos, ordenar elementos, filtrar elementos com base em determinados 
critérios, mapear elementos para uma nova estrutura de dados, reduzir o array a um único valor 
por meio de uma função de redução e muito mais. 
Posição Valor 
3 Samuel 
2 Mateus 
1 Camila 
0 Patrícia 
Para verificar o índice onde está alocado o valor “Patricia”, utilizamos quais dos métodos 
abaixo: 
 
A nomes.slice(0) 
 
B reverse(“Patrícia”) 
 
C pop(“Patrícia”) 
 
D indexOf(“Patrícia”) 
Você assinalou essa alternativa (D) 
 
E lenght(“Patrícia”) 
 
Questão 7/10 - Fundamentos da Programação Web 
Segundo o World Wide Web Consortium (W3C), a organização responsável pelo 
desenvolvimento dos padrões da web, a web semântica visa criar um ambiente em que as 
informações estejam disponíveis de forma estruturada e interconectada, permitindo a 
descoberta de conhecimento novo e a criação de serviços mais avançados. 
 
(Fonte: W3C - World Wide Web Consortium. Disponível em: 
https://www.w3.org/standards/semanticweb/) 
Dentre os diversos elementos semânticos do HTML, qual é a função principal do elemento 
<article> em HTML? 
 
A Proporcionar um estilo visual específico para o conteúdo dentro do 
elemento. 
 
B Representar um contêiner genérico para agrupar elementos de um 
documento ou aplicativo. 
 
C Servir como um substituto adequado para o elemento <div> em 
qualquer contexto. 
 
D Indicar que o conteúdo dentro do elemento segue uma estrutura de 
tópicos explícita no documento 
 
E Representar uma composição independente e distribuível em um 
documento, página, aplicativo ou site. 
Você assinalou essa alternativa (E) 
 
Questão 8/10 - Fundamentos da Programação Web 
Observe o código abaixo: 
 
.container { 
 display: grid; 
 grid-template-columns: 100px 50px 80px 200px; 
 grid-template-rows:80px 100px 100px; 
 } 
Com base no código acima, analise as afirmações a seguir e marque V para as asserções 
verdadeiras e F para as asserções falsas: 
 I) O grid possui 3 colunas de larguras fixas: 100px, 50px e 80px, respectivamente. 
 
II) O grid possui 4 colunas de larguras fixas: 100px, 50px, 80px e 200px, respectivamente. 
III) O grid possui 3 linhas de alturas fixas: 80px, 100px e 100px, respectivamente. 
 
IV) O grid possui 4 linhas de alturas fixas: 80px, 100px, 100px e 200px, respectivamente. 
 
V) O grid possui 2 colunas de larguras fixas: 80px e 100px, e 3 linhas de alturas fixas: 100px, 
 
Agora, selecione a alternativa que apresenta a sequência correta de respostas: 
 
A F - V - V - F - F 
Você assinalou essa alternativa (A) 
 
B F - F - F - V - F 
 
C V - V - V - F - V 
 
D F - F - V - V - V 
 
E V - V - V - V - F 
 
Questão 9/10 - Fundamentos da Programação Web 
Observe o código: 
 
let nome1= 'Anna'; 
{ 
 let idade1=25; 
 console.log(nome1); 
 console.log(idade1); 
} 
console.log(nome1); 
console.log(idade1); 
O que será exibido no console: 
 
A Anna, 25, Anna, Erro 
Você assinalou essa alternativa(A) 
 
B Anna, 25, Anna, 25 
 
C Anna, 25, undefined, undefined 
 
D Anna, 25, Anna, undefined 
 
E SyntaxError 
 
Questão 10/10 - Fundamentos da Programação Web 
O CSS Grid é uma poderosa ferramenta de layout bidimensional do CSS, que permite criar grids 
complexos e flexíveis para posicionar e alinhar elementos em uma página da web. Com o CSS 
Grid, é possível definir linhas e colunas, controlando o tamanho e a posição dos itens de 
maneira precisa. Essa abordagem de layout traz uma maior liberdade e controle sobre o design 
das páginas, possibilitando a criação de layouts responsivos e adaptáveis a diferentes 
dispositivos. 
 
Fonte: Mozila Developer. 
A respeito de Grid, analise as afirmações a seguir e marque V para as asserções verdadeiras e 
F para as asserções falsas: 
I. O CSS Grid permite a criação de layouts bidimensionais, controlando tanto as linhas quanto 
as colunas. 
 
II. É possível definir a ordem em que os elementos são dispostos no layout utilizando o CSS 
Grid. 
III. Um elemento se torna um contêiner grid se sua propriedade display é definida como grid ou 
inline-grid. 
 
IV. O layout baseado em grid não tem a necessidade de utilizar floats e posicionamento. 
 
V. Ao utilizar o CSS Grid, não é possível posicionar um elemento em uma célula específica da 
grade. 
 
Selecione a alternativa que apresenta a sequência correta de respostas: 
 
 
A F - V – V – F - F 
 
B V - F - F – V - F 
 
C V - V - V – F - V 
 
D F - F - V – V - V 
 
E V - V - V – V - F 
Você assinalou essa alternativa (E)

Continue navegando