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.
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.