Baixe o app para aproveitar ainda mais
Prévia do material em texto
FPC -SEMANA 04 Pergunta 1 1. A forma mais comum de adicionar o código JavaScript no HTML é a separação em dois arquivos: a marcação fica em HTML; a programação, em JavaScript. A ligação entre eles se dá também pela tag <script>. Nesse caso será indicado o endereço onde está o arquivo JavaScript, conforme explanado a seguir (MILETTO; BERTAGNOLLI, 2014). MILETTO, E. M.; BERTAGNOLLI, S. C. Desenvolvimento de software II: introdução ao desenvolvimento web com HTML, CSS, JavaScript e PHP. Porto Alegre: Bookman, 2014. E-book. Fonte: Adaptada de Miletto e Bertagnolli (2014, p. 97). Isso considerado, avalie as afirmações a seguir. I. O arquivo meuscript.js é um arquivo de texto comum no qual é inserido qualquer código JavaScript, que será lido no programa. II. Os arquivos podem ser abertos e programados em qualquer editor de texto, como o Bloco de Notas, nativo do sistema operacional. III. O arquivo de texto pode ser um programa estruturado ou separado por funções e classes, como numa classe comum. Está correto o que se afirma em: a. I e II, apenas b. I e III, apenas c. I, II e III d. II e III, apenas e. I, apenas Pergunta 2 1. JavaScript, uma das linguagens mais populares da web, se caracteriza por ter tipagem dinâmica, ser baseada em objetos e orientada a eventos (p. ex., movimentos do mouse, pressionar botão, arrastar e soltar etc.) e realizar avaliação em tempo de execução. Ela é padronizada pela ECMA International (European Computer Manufacturers Association) nas especificações ECMA-2623 e é baseada em ECMA Script. Observe o seguinte código em JavaScript: Fonte: Adaptada de Miletto e Bertagnolli (2014, p. 112). MILETTO, E. M.; BERTAGNOLLI, S. C. Desenvolvimento de software II: introdução ao desenvolvimento web com HTML, CSS, JavaScript e PHP. Porto Alegre: Bookman, 2014. E-book. De acordo com o código, podemos afirmar que os termos “do” e “endereco” são respectivamente: a. número e texto b. palavra reservada e palavra reservada c. variável e variável d. palavra reservada e variável e. variável e palavra reservada Pergunta 3 1. O propósito dos padrões web discutidos e propostos pelo W3C (World Wide Web Consortium) é informar aos desenvolvedores quais são as melhores práticas e as mais recomendadas para a criação de sites e sistemas, proporcionando aos usuários acessibilidade e compatibilidade. Levando em consideração as características dos padrões clássicos da web, identifique se são (V) verdadeiras ou (F) falsas as afirmativas a seguir. I. ( ) HTML (Hypertext Markup Language ou Linguagem de Marcação de Hipertexto) é o bloco de construção mais básico da web, no qual "hipertexto" corresponde aos links que conectam páginas da web entre si. II. ( ) CSS (Cascading Style Sheets ou Folhas de Estilo em Cascata) é uma linguagem utilizada para descrever os links de um documento escrito em HTML. III. ( ) JavaScript é uma linguagem de programação que possibilita implementar itens não estáticos, como mapas interativos, gráficos ou jogos. IV. ( ) AJAX (Asynchronous JavaScript e XML) é uma prática de programação da combinação de HTML, CSS, JavaScript, e XMLHttpRequest object, para a construção de páginas web mais complexas. V. ( ) XML (Extensible Markup Language) é uma linguagem de marcação genérica, em que as tags XML são empregadas para descrever dados, e não somente apresentar, como as tags HTML. VI. ( ) JSON (Notação de Objetos JavaScript) é um formato de dados concomitante incapaz de representar números, booleanos, textos, vazios, listas (sequência ordenada de valores) e objetos (mapeamento de valores de texto), composto por esses valores (ou por outras listas e objetos) sem que tenham sido declarados em uma classe básica anteriormente. Assinale a alternativa que apresenta a sequência CORRETA. a. V - F - V - F - V - V. b. V - V - F - F - V - V. c. F - V - F - F - F - F. d. V - F - V - V - V - F. e. V - V - V - V - V - V. Pergunta 4 1. Replit é um site que disponibiliza ambiente interativo on-line para linguagens de programação. Pode ser utilizado com diferentes linguagens, como JavaScript, C e Python, sem demandar instalação no próprio computador. É ótimo para testar e praticar uma linguagem de programação e possui suporte para HTML, CSS e JavaScript, contando com as possibilidades de organizar uma pasta de trabalho com subpastas e criar arquivos de tipo diferente. Sobre essa e outras ferramentas relacionadas ao desenvolvimento web, avalie as afirmações a seguir. I. JS Bin é uma ferramenta que mostra em tempo real a renderização do código digitado, que fica automaticamente salvo caso o usuário esteja cadastrado. II. O Replit não demanda “implantar” projetos em nenhum serviço: eles estarão instantaneamente disponíveis a você assim que começar a digitar. III. Focando o desenvolvimento web, a ferramenta Replit não possui suporte a linguagens como Java e Python, limitando-se à tríade HTML, CSS e JavaScript. Está correto que se afirma em: a. I, II e III b. I e III, apenas c. I, apenas d. I e II, apenas e. II e III, apenas Pergunta 5 1. É intrínseco às tecnologias computacionais e de desenvolvimento de software evoluírem constantemente, de acordo com as necessidades da sociedade. Mas uma das áreas que certamente mudou drasticamente nos últimos 20 anos foi o desenvolvimento para web, pois no começo era apenas HTML puro, com links e caixas de texto piscantes, e atualmente podemos implementar componentes interativos, jogos e sistemas completos para serem usados na palma das mãos, rodando em navegadores ou aplicativos. Considerando essa grande evolução tecnológica, vários perfis profissionais são necessários para o desenvolvimento das soluções web atualmente, em que podemos afirmar que: I. Um profissional que sabe programar interface responsiva e agradável ao usuário para aplicativos Android e iOS, bem como para rodar diretamente nos navegadores de Internet, (browser) é um desenvolvedor full-stack PORQUE II. esse é o perfil de desenvolvedor web que sabe trabalhar tanto com aplicativo quanto site, seja no front-end ou back-end. Por isso, é mais generalista e conhece bem os processos de desenvolvimento de software, sistemas de hospedagem, redes, banco de dados, segurança de dados, UX, entre outros conceitos acerca da completude do desenvolvimento web. Analisando as asserções anteriores, conclui-se que: a. As duas asserções são falsas. b. A primeira asserção é verdadeira e a segunda é falsa. c. As duas asserções são verdadeiras e a segunda não justifica a primeira. d. As duas asserções são verdadeiras e a segunda justifica a primeira. e. A primeira asserção é falsa e a segunda é verdadeira. Pergunta 6 1. Segundo Zabot e Matos (2020), para auxiliar na programação de aplicações web, é necessário conhecer linguagens, bibliotecas, frameworks e ferramentas. Uma linguagem é um método padronizado para se comunicar com o computador. É importante distinguir entre linguagem de _______ (tipo HTML), na qual definimos elementos, e linguagem de _______ (tipo JavaScript), utilizada para definir programas. Já _______ é uma coleção de códigos implementados, empregada para facilitar a escrita do código. E framework é _______ que fornece modelos com diferentes funcionalidades já implementadas, que podem ser utilizadas ou não pelo desenvolvedor. ZABOT, D; MATOS, E. Aplicativos com Bootstrap e Angular: como desenvolver apps responsivos. São Paulo: Érica, 2020. Preencha as lacunas escolhendo a alternativa CORRETA: a. Programação, marcação, biblioteca, uma plataforma de criação. b. Marcação, programação, repositório, uma plataforma de desenvolvimento. c. Programação,marcação, repositório, uma plataforma de criação. d. Marcação, programação, repositório, uma plataforma de criação. e. Marcação, programação, biblioteca, uma plataforma de desenvolvimento.
Compartilhar