Prévia do material em texto
1/10
AVA UNIVIRTUS
univirtus.uninter.com/ava/web
1. Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS -
TELEPRESENCIAL - EAD
Disciplina(s):
Fundamentos da Programação Web
Questão 1/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 em HTML?
Nota: 10.0
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 em qualquer
contexto.
D Indicar que o conteúdo dentro do elemento segue uma estrutura de
tópicos explícita no documento
https://univirtus.uninter.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/bqF4B29h7kHzgPcgE%252BR9Yg%253D%253D/novo/1/PmSAZ5NH25fSoFnET6II0w%253D%253D
2/10
E Representar uma composição independente e distribuível em um
documento, página, aplicativo ou site.
Você assinalou essa alternativa (E)
Você acertou!
O elemento representa uma composição independente em um documento,
página, aplicativo ou site e que é, em princípio, distribuível
independentemente ou reutilizável, por exemplo, em distribuição. Pode ser
uma postagem no fórum, um artigo de revista ou jornal, uma entrada de blog,
um comentário enviado por um usuário ou qualquer outro item de conteúdo
independente.
Questão 2/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:
Nota: 10.0
A Anna, 25, Anna, Erro
Você assinalou essa alternativa (A)
Você acertou!
Será executado: Anna, 25, Anna, Erro
B Anna, 25, Anna, 25
C Anna, 25, undefined, ReferenceError
D Anna, 25, Anna, undefined
3/10
E SyntaxError
Questão 3/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:
Nota: 10.0
A F - V – V – F - F
B V - F - F – V - F
C V - V - V – F - V
D F - F - V – V - V
4/10
E V - V - V – V - F
Você assinalou essa alternativa (E)
Você acertou!
I. O CSS Grid permite a criação de layouts bidimensionais, controlando tanto
as linhas quanto as colunas. Verdadeiro.
II. É possível definir a ordem em que os elementos são dispostos no layout
utilizando o CSS Grid. Verdadeiro
III. Um elemento se torna um contêiner grid se sua propriedade display é
definida como grid ou inline-grid. Verdadeiro
IV. O layout baseado em grid não tem a necessidade de utilizar floats e
posicionamento. Verdadeiro
V. Ao utilizar o CSS Grid, não é possível posicionar um elemento em uma
célula específica da grade. Falso. Ao contrário grid nos permite posicionar
elementos em qualquer célula da grade.
Questão 4/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.
5/10
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:
Nota: 10.0
A F - V - V - F - F
Você assinalou essa alternativa (A)
Você acertou!
Observe que o grid especifica 4 colunas e 3 linhas com medidas fixas.
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 5/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:
Nota: 10.0
A nomes.slice(0)
6/10
B reverse(“Patrícia”)
C pop(“Patrícia”)
D indexOff(“Patrícia”)
Você assinalou essa alternativa (D)
Você acertou!
O método indexOf é utilizado para verificar o índice onde se encontra
posicionado o valor no array
E lenght(“Patrícia”)
Questão 6/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:
Nota: 10.0
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)
Você acertou!
Todas as alternativas estão corretas.
E F – F – V – V
7/10
Questão 7/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 sofreralteraçã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:
Nota: 10.0
A F – V – V – F – F
B V – V – F – V – F
Você assinalou essa alternativa (B)
Você acertou!
I. Verdadeira
II. Verdadeira
III. Falsa. Não é necessário. JavaScript é de tipagem dinâmica, ou seja, não é
necessário declarar tipo a uma variável, podendo ser modificada
posteriormente.
IV. Verdadeira
V. Falsa. Não é permitido usar as palavras reservadas como nomes de
variáveis.
C F – F – F – V – F
8/10
D V – V – V – F – V
E F – F – V – V – V
Questão 8/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:
Nota: 10.0
A unshift(“Pedro”)
B push(“Pedro”)
Você assinalou essa alternativa (B)
Você acertou!
O método push é utilizado para inserir um valor na posição final no array.
C pop(“Pedro”)
D lenght(“Pedro”)
E indexOff(“Pedro”)
Questão 9/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?
Nota: 10.0
A O interpretador é responsável por compilar o código fonte do programa
9/10
B O interpretador é um programa que executa instrução por instrução
Você assinalou essa alternativa (B)
Você acertou!
O interpretador é um programa que executa instrução por instrução. Ao
desenvolver um aplicativo que rode do lado do servidor, certamente o
interpretador escolhido pode ser o node.js. Se o programa rodar no lado do
cliente, o próprio navegador será o interpretador. Todos os navegadores
contam com interpretadores integrados.
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 10/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:
Nota: 10.0
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));
10/10
E console.log(exeObj.nr); console.log(exeObj.str);
Você assinalou essa alternativa (E)
Você acertou!
Para exibir no console:
console.log(exeObj.nr); console.log(exeObj.str);