En…","text":"Considere o código a seguir.\n\n\n\n\n\n

\n

Endereço:

\n

Confirmando: {{ nome }}

\n
\n\n\n\nAssinale a referência que substitui corretamente o trecho tracejado.","inLanguage":"pt-BR","eduQuestionType":"Multiple choice","acceptedAnswer":{"@type":"Answer","text":"D) https://ajax.googleapis.com/ajax/libs/angularjs/\n1.6.9/angular.min.js. Esse enunciado mistura HTML com AngularJS, uma biblioteca JavaScript usada para criar páginas dinâmicas com ligações simples entre entrada do usuário e exibição na tela. Repare nos sinais típicos: ng-app indica a aplicação AngularJS, ng-model faz o vínculo com o campo de texto e {{ nome }} mostra o valor digitado em tempo real. Sem carregar a biblioteca certa, esses recursos ficam “mudos” e o código não funciona como esperado.\n\nPor isso, o trecho tracejado deve apontar para o arquivo JavaScript do AngularJS. A alternativa D traz exatamente o endereço da versão 1.6.9 do angular.min.js, que é o script necessário para interpretar ng-app, ng-model e as expressões entre chaves. É o clássico caso em que a página parece HTML comum, mas por trás está pedindo a receita do AngularJS para ganhar vida.\n\nAs outras opções citam jQuery, Bootstrap ou até um endereço sem relação com a biblioteca usada no código. Isso confunde porque todas são ferramentas famosas do front-end, mas cada uma tem sua função: jQuery facilita manipulação do DOM, Bootstrap cuida de layout e estilos, e AngularJS fornece o mecanismo de ligação de dados mostrado na questão. Em prova, o indício mais forte é sempre a presença de ng-model e {{ }}, que apontam para AngularJS."},"suggestedAnswer":[{"@type":"Answer","text":"A) https://ajax.googleapis.com/ajax/libs/jquery/\n3.6.0/jquery.min.js"},{"@type":"Answer","text":"B) https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/ js/bootstrap.min.js"},{"@type":"Answer","text":"C) https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/ css/bootstrap.min.css"},{"@type":"Answer","text":"E) https://ajax.googleapis.com/ajax/libs/graphs/2.5/js"}]}← Questões de Programação

Programação · FGV · 2022

Questão comentada de Programação

Considere o código a seguir. <!DOCTYPE html> <html> <script src="-----"></script> <body> <div ng-app=""> <p>Endereço: <input type="text" ng-model="nome"></p> <p>Confirmando: {{ nome }}</p> </div> </body> </html> Assinale a referência que substitui corretamente o trecho tracejado.

  • A)https://ajax.googleapis.com/ajax/libs/jquery/ 3.6.0/jquery.min.js

    Errada, porque esse endereço é do jQuery, que não fornece os recursos ng-app e ng-model usados no código.

  • B)https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/ js/bootstrap.min.js

    Errada, porque esse caminho aponta para o JavaScript do Bootstrap, que não interpreta a sintaxe do AngularJS.

  • C)https://maxcdn.bootstrapcdn.com/bootstrap/3.4.1/ css/bootstrap.min.css

    Errada, porque esse arquivo é a folha de estilo do Bootstrap, não um script para executar a aplicação.

  • D)https://ajax.googleapis.com/ajax/libs/angularjs/ 1.6.9/angular.min.js

    Certa, porque esse é o arquivo JavaScript do AngularJS, necessário para funcionar com ng-app, ng-model e {{ nome }}.

  • E)https://ajax.googleapis.com/ajax/libs/graphs/2.5/js

    Errada, porque esse endereço não corresponde a uma biblioteca válida para o código apresentado.

Gabarito: D

Esse enunciado mistura HTML com AngularJS, uma biblioteca JavaScript usada para criar páginas dinâmicas com ligações simples entre entrada do usuário e exibição na tela. Repare nos sinais típicos: ng-app indica a aplicação AngularJS, ng-model faz o vínculo com o campo de texto e {{ nome }} mostra o valor digitado em tempo real. Sem carregar a biblioteca certa, esses recursos ficam “mudos” e o código não funciona como esperado. Por isso, o trecho tracejado deve apontar para o arquivo JavaScript do AngularJS. A alternativa D traz exatamente o endereço da versão 1.6.9 do angular.min.js, que é o script necessário para interpretar ng-app, ng-model e as expressões entre chaves. É o clássico caso em que a página parece HTML comum, mas por trás está pedindo a receita do AngularJS para ganhar vida. As outras opções citam jQuery, Bootstrap ou até um endereço sem relação com a biblioteca usada no código. Isso confunde porque todas são ferramentas famosas do front-end, mas cada uma tem sua função: jQuery facilita manipulação do DOM, Bootstrap cuida de layout e estilos, e AngularJS fornece o mecanismo de ligação de dados mostrado na questão. Em prova, o indício mais forte é sempre a presença de ng-model e {{ }}, que apontam para AngularJS.

Continue treinando

Questões relacionadas