Logo Passei Direto
Buscar

VueJs_ex01

User badge image
Daniel Moura

em

Ferramentas de estudo

Questões resolvidas

Um desenvolvedor, ao trabalhar com o componente de lista de cidades, não obteve sucesso ao utilizar o componente filho CardCidade.vue, veja abaixo o código construído por ele.
Qual das alternativas apresenta o motivo pelo qual a página não funcionou corretamente?
Ele esqueceu de importar o arquivo.
Ele não registrou o componente.
Ele não definiu o método corretamente.
Ele não passou as props necessárias.
Ele não utilizou o componente no HTML.

Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
A
B
C
1
Uma vantagem potencial na utilização do Vue é
o imediato aumento de produtividade. Um
reflexo direto dessa percepção ocorre quando
precisamos passar informações de um
componente pai para um componente filho. De
que maneira um componente pai passa
informações para um componente filho?
Através de eventos.
Através de props.
Através de classes CSS.
Questão de 10
Corretas
Incorretas
Em branco
1 2 3 4 5
6 7 8 9 10
Vue Js
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
1 of 13 16/11/2025, 18:00
D
E
A
Através de uma api hospedada em um
site.
Através de uma imagem.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Um componente pode receber dados de
seu pai especificando props. São
propriedades (props) que ele espera
receber.
-----
2
Vue.js é um framework extremamente versátil e
se tornou essencial em aplicações de pequeno,
médio e grande porte. O Vue tem a capacidade
de interagir com diversos elementos do
documento HTML. Qual diretiva do Vue é
utilizada num input do tipo text para que ele
esteja ligado a uma variável da Vue instance
(two way data binding)?
v-on.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
2 of 13 16/11/2025, 18:00
B
C
D
E
@.
v-cloak.
v-model.
v-two-way.
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
A diretiva v-model cria uma ligação de
duplo sentido (two way data binding), de
modo que quando a variável altera, o HTML
é alterado. E quando é modificado o valor
do campo, a variável é alterada por baixo
dos panos.
3
Devido a sua sintaxe flexível o Vue possibilita a
redução do número de instruções presentes no
código sem perder a eficiência na realização da
tarefa. Qual das alternativas abaixo representa
uma maneira possível de um componente filho
passar informações para um componente pai?
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
3 of 13 16/11/2025, 18:00
A
B
C
D
E
Através de eventos.
Através de props.
Através de classes CSS.
Através de slots.
Através de uma imagem.
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Um componente pode declarar que espera
seus filhos emitirem eventos específicos e
para isso coloca um método a ser chamado
quando seus filhos emitirem aquele evento
(listener).
4
Componentes são blocos de código
reutilizáveis, que são usados para criar uma
base de código modular e de fácil manutenção.
Qual alternativa abaixo contém os 3 blocos
básicos de um Single File Component?
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
4 of 13 16/11/2025, 18:00
A
B
C
D
E
template, script, style
style, html, js
html, js, css
código, css, html
this, data, methods
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Um Single File Component é estruturado
em três blocos básicos: template, script e
style. O bloco template é onde inserimos
nosso HTML, o bloco script é onde
definimos o código JavaScript de maneira
isolada e o bloco style é onde
estabelecemos os estilos �CSS) que serão
aplicados ao componente. Essa
estruturação permite uma organização
eficiente do código, facilitando sua
manutenção e reutilização. Portanto, a
alternativa correta é a "A", que apresenta
exatamente esses três blocos.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
5 of 13 16/11/2025, 18:00
A
B
C
D
E
5
Um desenvolvedor, ao trabalhar com o
componente de lista de cidades, não obteve
sucesso ao utilizar o componente filho
CardCidade.vue, veja abaixo o código
construído por ele. Qual das alternativas
apresenta o motivo pelo qual a página não
funcionou corretamente?
Ele esqueceu de importar o arquivo.
Ele não passou as props necessárias.
Ele não utilizou o componente no
HTML.
Ele não registrou o componente.
Ele não definiu o método
corretamente.
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
6 of 13 16/11/2025, 18:00
A
B
C
D
E
Ao trabalharmos com componentes filhos
devemos: Importar o arquivo necessário,
registrar o componente dentro do bloco
script (o que o programador em questão
não fez) e utilizar o componente no HTML.
6
Vue.js é um framework JavaScript que possui
uma comunidade ativa, contando com uma
vasta documentação disponível para consulta e
aprendizagem.  Acerca dos seus
conhecimentos sobre Vue, qual seria o retorno
típico da função data(), utilizada na Vue
instance?
um array.
uma string.
um objeto.
uma template string.
um método.
Parabéns, você selecionou a
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
7 of 13 16/11/2025, 18:00
A
B
C
D
E
alternativa correta. Confira o
gabarito comentado!
A função data, que expõe os dados da Vue
instance, deve retornar um objeto.
-----
7
Vue.js é um framework JavaScript leve, de
rápida assimilação para os iniciantes e
amplamente utilizado no mercado mundial. Com
relação ao framework Vue, qual entidade/
empresa é responsável pela sua manutenção?
Google.
Facebook.
Twitter.
Meta.
A comunidade.
Parabéns, você selecionou a
alternativa correta. Confira o
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
8 of 13 16/11/2025, 18:00
A
gabarito comentado!
O Vue.js é um projeto de código aberto, o
que significa que não é mantido por uma
única empresa ou entidade, mas sim pela
comunidade de desenvolvedores que
contribuem para o seu desenvolvimento e
manutenção. Portanto, a alternativa correta
é "A comunidade". Diferentemente de
outros frameworks populares, como o
Angular, que é mantido pelo Google, ou o
React, que é mantido pelo Facebook, o
Vue.js não tem uma "big tech" por trás de
sua manutenção. Isso significa que as
decisões sobre o futuro do framework são
tomadas coletivamente pela comunidade
de desenvolvedores que o utilizam e
contribuem para o seu desenvolvimento.
8
O Vue permite a junção de componentes para
gerar componentes maiores e mais complexos.
De que maneira um componente pai passa um
bloco HTML ou outros componentes de modo a
preencher um espaço pré-definido em seu
componente filho (uma espécie de janela ou
abertura)?
Através de eventos.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
9 of 13 16/11/2025, 18:00
B
C
D
E
Através de props.
Através de classes CSS.
Através de slots.
Através de uma imagem.
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Os slots são utilizados no Vue para permitir
a inserção de conteúdo HTML ou outros
componentes em um espaço pré-definido
de um componente filho. Esses espaços,
também conhecidos como janelas ou
aberturas, são definidos no componente
filho, mas o conteúdo é fornecido pelo
componente pai. Os slots podem ser
genéricos, onde há apenas um por
componente, ou nomeados, que permitem
a definição de vários espaços diferentes,
cada um identificado por um nome
específico. Portanto, a alternativa correta é
a opção D� "Através de slots".
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
10 of 13 16/11/2025, 18:00
A
B
C
D
E
9
De modo geral, todas as variáveis devem ser
inicializadas com a atribuição de valores.
Posteriormente, esses valores podem ser
exibidos através da utilização de palavras-
chaves da linguagem. Qual diretiva pode ser
utilizada para colocar o valor textual de uma
variável como texto renderizado no HTML
dentro de uma tag H1?
v-text
v-header
v-texto
v-model
v-class
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
A diretiva v-text é a correta para essa
situação. Ela tem a mesma função que a
utilização de uma template string (bigodes
duplos), ou seja, insere o valor de uma
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
11 of 13 16/11/2025, 18:00
A
B
C
D
E
variável como texto dentro do elemento
HTML marcado. Nesse caso, a tag H1 seria
preenchida com o valor textual da variável,
permitindo que o conteúdo seja
renderizado corretamente na página.
10
Funções são uma parte importante da
programação, permitindo o isolamento de
código e a reutilização de partes importantes.
Qual das alternativas abaixo representa o bloco
dentro da nossa Vue instance adequado para
colocarmos as funções, também chamadas de
métodos?
Na função data.
No objeto computed.
No objeto functions.
Na função return.
No objeto methods.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
12 of 13 16/11/2025, 18:00
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Na estrutura de uma Vue instance, as
funções, também conhecidas como
métodos, são armazenadas no objeto
'methods'. Este objeto é responsável por
armazenar todas as funções que serão
acessíveis na Vue instance (ou
componente), dependendo de onde foi
declarado. Portanto, a alternativa correta é
a 'E', que indica o objeto 'methods' como o
local adequado para alocar as funções na
Vue instance.
Firefox https://estacio.saladeavaliacoes.com.br/exercicio/6919e57deacb8c9a29...
13 of 13 16/11/2025, 18:00

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Questões resolvidas

Um desenvolvedor, ao trabalhar com o componente de lista de cidades, não obteve sucesso ao utilizar o componente filho CardCidade.vue, veja abaixo o código construído por ele.
Qual das alternativas apresenta o motivo pelo qual a página não funcionou corretamente?
Ele esqueceu de importar o arquivo.
Ele não registrou o componente.
Ele não definiu o método corretamente.
Ele não passou as props necessárias.
Ele não utilizou o componente no HTML.

Mais conteúdos dessa disciplina