Questões de Concurso sobre AngularJS

 
 
Disciplina 1
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
 
51 questões encontradas
Questões por página
20
Mais recentes
 

O Angular é uma grande plataforma de desenvolvimento para aplicações. Com ele podemos desenvolver aplicações web e também aplicações mobile. Ela conta com templates, componentes, módulos, serviços e diversas ferramentas de infraestrutura. Tudo isso foi criado para tomar o desenvolvimento de aplicações mais simples e rápido. A partir da sua versão 9 o Angular passou a contar, por padrão, com um novo compilador. Ele é responsável pela renderização de conteúdo e sua chegada trouxe mais performance para o ambiente de desenvolvimento Angular. Marque a alternativa que indica, corretamente, o nome deste compilador.


A

V8


B

lvy


C

Gecko


D

ECMA


E

Chromium

Angular é uma plataforma de aplicações web de código-fonte aberto e front-end baseado em TypeScript liderado pela Equipe Angular do Google e por uma comunidade de indivíduos e corporações. Considerando-se isso, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:


(_) Angular não tem um conceito de “escopo” ou controladores; em vez disso, ele usa uma hierarquia de componentes como o seu principal conceito arquitetônico.

(_) Angular tem uma expressão diferente de sintaxe, concentrando-se no uso de "[ ]" para a propriedade de ligação e no uso de "( )" para ligação do evento.

(_) Angular teve muitas das suas funcionalidades principais movidas para as tabelas.


A

C - C - E.


B

E - E - C.


C

E - C - E.


D

C - E - C.


E

C - C - C.

Em AngularJS, a característica two-way data binding permite que, quando os dados no modelo são alterados, a exibição reflita a alteração e, quando os dados na exibição são alterados, o modelo também seja atualizado; isso acontece de forma imediata e automática, garantindo que o modelo e a visualização sejam atualizados o tempo todo.


C

Certo


E

Errado

O AngularJS tem vários filtros, que podem ser executados aplicando um pipe a uma expressão existente na view. O filtro nativo do AngularJS que tem a função de formatar um número em valor monetário é:


A

filter


B

json


C

limitTo


D

currency

Com relação à plataforma Angular, é possível converter um componente numa classe que pode ser registrada no browser e incluída no DOM.

A função que permite essa operação é denominada:


A

addElement()


B

createAndRegister()


C

createCustomElement()


D

putElement()


E

registerElement()

Qual será o resultado da aplicação da diretiva “ng-switch” do Framework de Javascript Angular JS?


A

Define o elemento raiz de um aplicativo.


B

Especifica um comportamento em eventos de desfoque.


C

Especifica classes CSS em elementos HTML.


D

Impede a oscilação quando seu aplicativo está sendo carregado.


E

É uma condição que será usada para mostrar/ocultar elementos-filho.

Eventos do AngularJS podem ser usados para associar diferentes ações a diferentes elementos HTML; por exemplo, um evento AngularJS pode ser usado para associar uma ação relacionada à seleção de um elemento HTML por meio do uso de um mouse.


C

Certo


E

Errado

Considere o seguinte componente de uma aplicação desenvolvida em Angular 4:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

import { Component } from '@angular/core';

@Component ({

selector: 'app-exemplo',

template:

<input #box (keyup.enter)="convertCtoF(box.value)">

<span *ngIf = "valid; then conditionl else condition2">Valor</span>

<ng-template #conditionl><p>0 valor em Fahrenheit é {{fValuel}}</p></ng-template>

<ng-template #condition2><p>Valor inválido</p></ng-template>

}}

export class ExemploComponent {

fValue = 0.0;

valid = false;

nValue = O;

convertCtoF (value: string) {

if (value.trim()=="") this.nValue = NaN;

else this.nValue = parseFloat (value);

this.fValve = this.nValue/5*9+32;

if (isNaN(this.fValue)) { this.valid = false; return; }

this.valid = trus; }

}

Considere também o código de app.component.html que define o conteúdo a ser visualizado nesta aplicação:

1

2

3

<h4>Conversor C to F</h4>

<p><i>Escreva o valor em Celsius:</i></p>

<div><app-exemplo></app-exemplo></div>

É correto afirmar que:


A

à medida que o usuário da página escreve os dígitos de um número correspondente a uma temperatura em Celsius na caixa de texto que é apresentada, a página é atualizada com o valor da temperatura equivalente em Fahrenheit, sendo mostrada em uma frase logo abaixo da caixa de texto.


B

o identificador box, na linha 5 do código do componente, refere-se a uma variável do template que pode ser acessada diretamente dentro do código do tratador de evento convertCtoF


C

a estrutura condicional identificada por ngIf na linha 6 permite que uma mensagem de valor inválido seja exibida, caso o valor da temperatura em Celsius, digitado na caixa de texto, não corresponda a um número.


D

caso o texto then condition1 fosse retirado da definição da tag span na linha 6, a aplicação continuaria funcionando da mesma forma, porque a condition1 seria executada por default, quando o valor de valid fosse true.


E

caso o usuário digite o valor 45 na caixa de texto seguido da tecla ENTER, a frase “O valor em Fahrenheit é 33” será exibida logo abaixo da caixa de texto.

Considerando o código a seguir, implementado em Angular, versão 4.4.0, responda as questões 59 e 60.

--

  1. import { Component } from ‘@angular/core’;

  2. --@Component({
  3. ---selector: ‘alunos’,
  4. ---template:
  5. ----`<h1> TITULO</H1>
  6. ----<H2>Nome do Aluno: ALUNO</H2>

  7. --})
  8. ---export class AlunoComponent {
  9. ----title = ' Alunos inscritos';
  10. -----aluno = 'Nome do Aluno';
  11. -----}

--

Para que o componente em questão apresente no navegador, na tag da linha 6, na declaração TITULO, o texto: “Alunos inscritos” e na tag da linha 7, na declaração ALUNO, o texto: “Nome do Aluno”, é necessário alterar as declarações indicadas, respectivamente, por:


A

this.title e this.aluno


B

{{title}} e {{aluno}}


C

{{this.title}} e {{this.aluno}}


D

title e aluno


E

$this->title e $this->aluno

Considerando o código a seguir, implementado em Angular, versão 4.4.0, responda as questões 59 e 60.

--

  1. import { Component } from ‘@angular/core’;

  2. --@Component({
  3. ---selector: ‘alunos’,
  4. ---template:
  5. ----`<h1> TITULO</H1>
  6. ----<H2>Nome do Aluno: ALUNO</H2>

  7. --})
  8. ---export class AlunoComponent {
  9. ----title = ' Alunos inscritos';
  10. -----aluno = 'Nome do Aluno';
  11. -----}

--

Assinale a alternativa que apresenta a tag necessária para declarar o uso deste componente em uma página html considerando um projeto Angular.


A

<AlunosComponent> e </AlunosComponent>


B

<alunos> e </alunos>


C

<Component> e </component>


D

<app> e </app>


E

<selector> e </selector>

No AngularJS, a diretiva ng-model é utilizada para


A

inicializar dados do modelo.


B

ativar o AngularJS na página HTML.


C

vincular o conteúdo de um controlador HTML a um dado do modelo.


D

indicar o nome do controlador que determinará o comportamento de um elemento HTML.


E

indicar que os dados contidos em um elemento HTML não devem ser obtidos a partir do escopo raiz.

   
Gerar simulado