Buscar

apols desenvolvimento web

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1/10 - Ferramentas de Desenvolvimento Web
Conforme Aula 1 (tema 2) do texto-base “Aplicações web e móveis”, temos a sentença: “algumas tarefas são genéricas a ponto de poderem ser necessárias em outros sistemas”. Considerando o exposto sobre bibliotecas e frameworks analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I. O framework, por ser usado como base para o desenvolvimento de aplicações, não pode acessar bibliotecas de funções.
II. Uma biblioteca pode se limitar a componentes específicos, como renderização 3D ou compactação.
III. O bootstrap utilizado em aula é uma biblioteca com funções de acesso ao banco de dados.
IV. Um processo inteiro de um sistema pode ser reaproveitado em outro, como todo o fluxo de login ou a navegação nos menus do sistema.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V
	
	B
	V – V – F – V
	
	C
	V – V – V – F
	
	D
	F – V – F – V
Você acertou!
São falsas as alternativas:
I ( um framework pode acessar e conter bibliotecas para diversas funções ) e III ( o Bootstrap é um framework para layout de sistemas web ).
	
	E
	F – V – F – F
Questão 2/10 - Ferramentas de Desenvolvimento Web
Analise o trecho CSS abaixo:
	<style>     
h1 {        
     font-size: 16px;        
     font-weight: normal;      
     }      
.texto_ajuda {
        font-size: 16px;
      }
p {
        background-color: blue;
     }
</style>
Considerando o texto-base e os vídeos sobre o conteúdo da AULA 2 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I. O seletor “.texto_ajuda” pode ser aplicado em diferentes elementos HTML, alterando o tamanho da fonte para 16px.
II. Por estarem juntos no <style> os dois seletores (“h1” e “.texto_ajuda”), vão gerar um erro e não será alterada a propriedade “font-size” que é igual nos dois.
III. O documento HTML terá todos os elementos <p> alterados para fundo azul e tamanho de fonte para 16px, pois vai receber a propriedade do seletor anterior ( cascata ).
IV. O seletor “p” não terá a cor alterada pois somente está especificada uma cor, e não as 3 cores do RGB (red, green e blue).
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V
	
	B
	V – F – F – F
Você acertou!
São falsas as alternativas:
II (os seletores CSS com identificadores diferentes são independentes e o navegador não apresenta erro ao interpretar as mesmas propriedades CSS de seletores diferentes),
III (os seletores CSS com identificadores diferentes são independentes e não interferem nas propriedades dos outros seletores e a cascata do CSS está relacionada as diferentes formas de inclusão de seletores dentro do documento) e
IV (a cor especificada já tem os elementos RGB necessários para identificá-la, sendo esta a forma de definir uma cor azul/blue )- (aula 2, tema 1)
	
	C
	V – V – F – F
	
	D
	V – F – V – V
	
	E
	F – V – F – F
Questão 3/10 - Ferramentas de Desenvolvimento Web
Conforme Aula 3 (tema 2) do texto-base “Aplicações web e móveis”, “Uma linguagem de programação possui regras rígidas para a sua utilização. Estas regras estão relacionadas a forma como as suas instruções são digitadas e estruturadas, para que o computador possa interpretar e executar estas instruções”. Considerando o texto-base e os vídeos sobre o conteúdo, analise as assertivas que seguem:
I. O código JavaScript deve ser implementado dentro da tag <script> do HTML.
II. As variáveis são identificadores de um dado armazenado na memória.
III. Não é obrigatório a utilização do termo “var” para declarar uma variável no JavaScript.
IV. Como as variáveis do JavaScript não são tipadas, é possível mudar um conteúdo de uma variável que tem um número ponto flutuante para um texto sem gerar erro no interpretador.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I, II, III e IV
Você acertou!
Todas as alternativas estão corretas- (aula 3, tema 2)
	
	B
	I, II e IV
	
	C
	II, III
	
	D
	II, III e IV
	
	E
	Nenhuma das afirmativas estão corretas.
Questão 4/10 - Ferramentas de Desenvolvimento Web
O desenvolvimento de sistemas Web tem evoluído e atualmente é possível desenvolver interfaces para o usuário com muitos detalhes e com a mesma interação que ele tem em sistemas desktop. Considerando o texto-base e os vídeos sobre o conteúdo da AULA 1 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I. O mecanismo de clicar em um link e enviar para o servidor uma solicitação que será processada com a resposta sendo retornada para o usuário no navegador é chamado de MPA (MultiPage Applications, ou “aplicação de múltiplas páginas”).
II. Tanto um sistema baseado em SPA quanto um sistema baseado no MPA usam HTML para apresentar as informações para o usuário.
III. Num sistema SPA (Single Pages Applications, ou “aplicação de página única”) o servidor retorna apenas uma resposta para o usuário, independentemente de quantas solicitações ele envie.
IV. O PWA (Progressive Web App, ou “aplicativo web progressivo”), é uma forma de desenvolver uma aplicação Web sem a utilização do HTML para a apresentação das informações, com isso, pode também ser utilizado em smartphones.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V
	
	B
	V – V – F – V
	
	C
	V – V – F – F
Você acertou!
São falsas as alternativas:
III (um SPA apresenta as informações em uma página HTML) e
IV (o PWA é uma forma de “empacotar” a aplicação Web com HTML, CSS e Javascript, de forma a ser executado no smartphone). (aula 1, tema 1).
	
	D
	V – F – V – V
	
	E
	F – V – F – F
Questão 5/10 - Ferramentas de Desenvolvimento Web
Conforme Aula 1 (tema 1) do texto-base “Aplicações web e móveis”, a incorporação das redes de computadores nas empresas, redistribuiu o processamento dos sistemas, podendo ser feito em diferentes dispositivos. Para o desenvolvimento, isto trouxe algumas considerações adicionais ao projetar os sistemas. Considerando o texto-base e os vídeos sobre o conteúdo, analise as assertivas que seguem:
I.   com base na comunicação entre os dispositivos, o usuário pode solicitar que uma função seja executada em um sistema que pode estar em outro ambiente.
II. A URL é uma forma de localizar um recurso em um dispositivo distante.
III.  Ao ter uma estrutura cliente-servidor de 3 camadas, cada solicitação é feita 3 vezes para garantir que a resposta esteja íntegra (sem alterações).
IV.  A WEB é considerada um ambiente cliente-servidor.
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I
	
	B
	I, II e IV
Você acertou!
Está errada a alternativa III, a estrutura cliente-servidor de 3 camadas indica a distribuição da aplicação em pelo menos 3 partes. (aula 1, tema 1)
	
	C
	II, III
	
	D
	I, III e IV
	
	E
	II e IV
Questão 6/10 - Ferramentas de Desenvolvimento Web
A intenção de implementar uma linguagem de script em um software, normalmente está relacionada a possibilidade de automação de tarefas executadas neste software. Com as estruturas que permitem implementar algoritmos que podem repetir ações com condicionais que identificam o estado de algumas informações, conforme a capacidade da linguagem utilizada é possível desenvolver verdadeiras aplicação usando o software como base. Sobre o uso do JavaScript indicado no texto-base e os vídeos sobre o conteúdo da AULA 3 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
 
I. Apesar de ser conhecida como JavaScript mundialmente, a partir da padronização oficial pela ECMA International, a linguagem JavaScript passa a ser denominada oficialmente por ECMAScript.
II. A linguagem JavaScript foi desenvolvida inicialmente para ser usada no navegador Web usando o paradigma Imperativo. Por este motivo não pode ser utilizada em servidores.
III. A linguagem JavaScript também pode ser utilizada em servidores e desktopIV. A linguagem JavaScript é não tipada, o que significa que suas variáveis não são declaradas com o tipo de dados explicitamente.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V
	
	B
	V – F – F – F
	
	C
	V – V – F – F
	
	D
	V – F – V – V
Você acertou!
Está errada a alternativa II, a linguagem JavaScript é orientada a objetos mas pode utilizar outros paradigmas, como o funcional e o imperativo - (aula 3, tema 1)
	
	E
	V – F – V – F
Questão 7/10 - Ferramentas de Desenvolvimento Web
Analise o código HTML abaixo:
	 <input type='text' name='renavam' placeholder=' ex. 12345678900'>
Tipo carro:
<input type="radio" name='tipo'> Elétrico
<input type="radio" name='tipo'> Gasolina
Considerando o código HTML acima, o texto-base da AULA 1 (tema 5) e os vídeos sobre o conteúdo, analise as assertivas que seguem:
I. No código apresentado, o tipo de tag utilizada ( <input> ) indica que o HTML será usado apenas para mostrar as informações para o usuário.
II. O HTML apresentado tem dois tipos de entrada de dados: digitação e seleção única.
III. O atributo “name” em uma tag indica o nome de variável que vai armazenar a informação digitada ou selecionada pelo usuário.
IV. O navegador vai apresentar uma lista de seleção para o usuário escolher entre 3 opções: “renavam”, “Elétrico” e “Gasolina”.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I, II e III
	
	B
	I, II e IV
	
	C
	II, III e IV
	
	D
	III e IV
	
	E
	II e III
Você acertou!
Estão erradas as alternativas:
I ( o input serve para coletar dados do usuário ) e
IV ( renavam é o nome da variável que receberá a digitação do código pelo usuário). (aula 1, tema 5)
Questão 8/10 - Ferramentas de Desenvolvimento Web
Quando foi desenvolvido, o padrão CSS definiu diferentes formas para aplicar e alterar as propriedades visuais dos elementos HTML. Uma através da inclusão de arquivo externo e duas outras formas dentro do documento HTML. Todas as formas podem ser utilizadas em conjunto no mesmo documento.
	<html>
  <head>
    <title> Cascata do CSS</title>
    <link rel="stylesheet" href="cascata.css">
    <style>
      p {
        background-color: yellow;
      }
    </style>
  </head>
  <body>
    <p> Linha de teste n.1</p>
    <p style='background-color: gray'> Linha de teste n.2</p>
  </body>
</html>
Com base no trecho HTML acima e, considerando o texto-base e os vídeos sobre o conteúdo da AULA 2 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
 I. O navegador ao aplicar as alterações das propriedades CSS irá deixar todos os parágrafos <p> com fundo amarelo (yellow), pois a tag <style> tem prioridade sobre o atributo “style”.
II. O atributo “style” usado na linha de teste n.2 era a forma antiga de aplicar cores no HTML antes do CSS.
III. Para estipular qual a cor que será aplicada ao parágrafo, deve ser verificado o conteúdo do arquivo “cascata.css” pois ele terá prioridade na sequência de aplicação da cor do “background”.
IV. A mesma cor cinza utilizada no atributo “style” pode ser conseguida utilizando valores em hexadecimal para o vermelho, verde e azul do RGB.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – F – F – V
Você acertou!
São falsas as alternativas:
I ( o atributo style, por estar mais próximo do elemento terá prioridade),
II ( o atributo style é uma das formas do CSS aplicar alterações nas propriedades do elemento) e
III ( primeiro é verificado o arquivo CSS, depois os seletores do <style> e por último o atributo “style” ) - (aula 1, tema 5)
	
	B
	V – F – F – F
	
	C
	V – V – F – F
	
	D
	V – F – V – V
	
	E
	F – V – V – F
Questão 9/10 - Ferramentas de Desenvolvimento Web
Conforme Aula 2 (tema 1) do texto-base “Aplicações web e móveis”, a apresentação visual dos documentos HTML era construída com a inclusão de elementos que podiam afetar a cor, posicionamento ou estilo das informações. A abordagem inicial foi manipular diretamente o HTML e depois criou-se a “folha de estilo em cascata” (Cascading Style Sheets). Considerando o texto-base e os vídeos sobre o conteúdo, analise as assertivas que seguem
I. A utilização de atributos e tags HTML para a alteração visual do documento gera uma flexibilidade maior e facilita na separação da estrutura do documento de sua parte visual.
II. O formato apresentado pelo CSS, permite aplicar uma mudança visual a partir da criação e uso de nomes específicos para os seletores.
III. O conjunto de seletores e propriedades CSS podem ser reunidos em um arquivo separado do documento HTML.
IV. O CSS foi desenvolvido com o objetivo de substituir as tags HTML, e com isso, melhorar o desempenho das transferências das informações pela rede.
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I, IV
	
	B
	I, II e IV
	
	C
	II, III
Você acertou!
Estão erradas as alternativas:
I ( o uso de atributos e tags foi a primeira tentativa de alteração visual, depois foi criado o CSS para ter maior flexibilidade, separando a estrutura visual) e
IV ( o CSS não substitui as tags HTML sendo aplicado através de atributos ). (aula 2, tema 1)
	
	D
	I, III e IV
	
	E
	Todas as afirmativas estão corretas.
Questão 10/10 - Ferramentas de Desenvolvimento Web
“O código de um programa inicia na primeira linha e segue sendo executado até a última linha (do topo para baixo) sequencialmente. Mas ao criar seu algoritmo para tratar uma determinada situação, o desenvolvedor poderá criar desvios ou laços de repetição que poderão gerar códigos mais flexíveis e reaproveitáveis em outras situações”. Conforme Aula 3 (tema 3) do texto-base “Aplicações web e móveis”, o código abaixo e os vídeos da disciplina sobre o conteúdo, analise as assertivas que seguem:
	var sensor = 22;
if (sensor > 30)
  console.log("Ligar cooler do processador");
else
  console.log("Temperatura estável");
I. A estrutura apresentada irá repetir todo o trecho de código até que a variável sensor tenha um valor maior que 30.
II. Nas condições atuais o código irá apresentar o texto “Ligar cooler do processador” no console.
III. Se for incluída uma variável “var maximo = 21” antes do “if” e trocada a condição para “( sensor > maximo)” o texto “Ligar cooler do processador” será mostrado no console.
IV. Se o valor do sensor for “30” o texto “Ligar cooler do processador” será apresentado no console.
 
São corretas apenas as afirmativas:
Nota: 0.0
	
	A
	IV
	
	B
	I, II e IV
	
	C
	II, III
	
	D
	I e IV
	
	E
	III
Estão erradas as alternativas:
I ( o “if” não é uma estrutura de repetição),
II ( como 22 não é maior que 30, será executado o código do “else”) e
IV (como 30 não é maior que 30, será executado o código do “else”) - (aula 3, tema 3)
Questão 1/10 - Ferramentas de Desenvolvimento Web
No Angular, para apresentar as informações utilizando HTML, foi desenvolvido uma estrutura no framework que cria um esqueleto que une as tags HTML’s com artifícios na sintaxe que permite a inclusão de variáveis e estruturas simples de controle de fluxo. Conforme Aula 6 (tema 1) do texto-base “Aplicações web e móveis”, e, considerando os vídeos sobre o conteúdo, analise as assertivas que seguem:
I. Os “templates” no Angular são baseados em HTML com a possibilidade de acrescentar variáveis utilizando chaves duplas iniciais e finais.
II. Como o “template” no Angular precisa ser compilado, não é possível utilizar atributos de CSS nas tags.
III. A visualização de uma tag HTML em um “template” pode ser condicionada com a utilização do atributo “ngif” do Angular.
IV. Para acessar a base de dados de dentro do “template”, o Angular utiliza os filtros (pipes), indicando após o sinal “|” o nome da base de dados e a tabela.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I, IV
	
	B
	I, II e IV
	
	C
	I e III
Você acertou!
Estão erradas as alternativas:
II ( o template é composto de tags HTML com uso dos atributos normais das tags, incluindo os utilizados pelo CSS ) e
IV ( o template Angular não acessabase de dados e os pipes são utilizados para formatar o dado a ser apresentado para o usuário ) - (aula 6, tema 1)
	
	D
	III e IV
	
	E
	I e II
Questão 2/10 - Ferramentas de Desenvolvimento Web
Analise o trecho JavaScript abaixo.
 
	var carrinhoCompras = {
   pedido: [ "Cheese Burguer", "Batata Peq", "Suco Uva"],
   entregue: false,
   pago: false,
 
   atualiza_estoque: function() {
   alert("Diminui qtd");
   },
   calcula_compra: function() {
   alert("Soma produtos");
   },
   atualiza_caixa: function() {
   alert("Soma valor no caixa");
 }
}
Conforme Aula 4 (temas 1 e 3) do texto-base “Aplicações web e móveis”, o código acima e os vídeos da disciplina sobre o conteúdo, analise as assertivas que seguem:
 
I. No objeto “carrinhoCompras” a propriedade “pedido” está associada a um array contendo strings. Por este motivo, não pode ser incluído um valor numérico junto aos itens.
II. Ao converter o objeto “carrinhoCompras” para a estrutura JSON, é necessário separar os itens do array “pedido” em variáveis individuais.
III. Podemos acessar o segundo item do array da propriedade “pedido” com a instrução: “console.log( carrinhoCompras.pedido[ 1 ] );”
IV. Apesar de ser baseada na estrutura de objetos literais do JavaScript, o JSON possuir algumas diferenças como a obrigatoriedade no uso de aspas duplas para o nome das propriedades.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	II, III e IV
	
	B
	III e IV
Você acertou!
Estão erradas as alternativas:
I ( o JavaScript não declara o tipo do array e pode incluir dados de tipos diferentes ) e
II (a estrutura JSON permite incluir arrays de dados nas propriedades) - (aula 4, temas 1 e 3)
	
	C
	I, II e III
	
	D
	I e IV
	
	E
	I e III
Questão 3/10 - Ferramentas de Desenvolvimento Web
Conforme texto base (AULA 4, tema 1), temos que o Javascript é uma linguagem orientada a objetos, e que pode ser trabalhada em conjunto com outros paradigmas. Sobre o conceito de objetos visto no texto-base e nos vídeos sobre o conteúdo da AULA 4 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I. Objeto é um conceito onde podemos agrupar variáveis e funções sob o mesmo identificador.
II. Na orientação a objetos as variáveis são chamadas de propriedades e as funções são métodos.
III. O conteúdo de um identificador pode ser acessado com o nome do objeto e o identificador pretendido, unidos por um ponto ( objeto. identificador ).
IV. No JavaScript um objeto pode ter diversas variáveis declaradas internamente, mas somente uma função.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	V – V – V – F
Você acertou!
Está errada a alternativa IV, o JavaScript pode ter várias propriedades associadas a objetos. Como uma função é um tipo de objeto, podem ter várias funções - (aula 4, tema 1)
	
	B
	V – F – V – V
	
	C
	V – V – F – F
	
	D
	V – F – F – V
	
	E
	F – V – F – F
Questão 4/10 - Ferramentas de Desenvolvimento Web
O NodeJS é uma aplicação que suporta a execução do JavaScript fora do navegador, podendo ser utilizado para executar os programas escritos nessa linguagem em um servidor ou diretamente no sistema operacional do desktop (ou dispositivo mobile), e usa o mesmo executor JavaScript do navegador Chrome (Matos; Zabot, 2020, p. 23; NodeJS, 2021).
YANCO, C. Ferramentas de Desenvolvimento WEB, 2021.
A respeito do NODE JS analise as questões:
I. O “npm” é o gerenciado de pacotes do NodeJS e faz o download do programa.
II. O Angular CLI automatiza diversas tarefas como a estruturação do projeto, com pastas, componentes e mecanismos de navegação.
III. O comando para instalar o angular CLI é “npm install – g”.
IV. É possível simular um servidor de teste utilizando o Node JS.
Nota: 10.0
	
	A
	I
	
	B
	I, II e IV
Você acertou!
As alternativas I, II e IV estão corretas. Está errada a alternativa III. O comendo para instalar o angular CLI é “npm install -g @angular/cli”. Página 12 do material escrito da Aula 5.
	
	C
	II, III
	
	D
	I, III e IV
	
	E
	II e IV
Questão 5/10 - Ferramentas de Desenvolvimento Web
Avalie o código abaixo.
 
	<tr *ngIf="fatura.dt_pagto != '0000-00-00'">
   <td>{{ fatura.empresa }} </td>
   <td class="text-right" >
       <span style="color:blue;">{{ fatura.valor | number : '1.2-2' }}</span>
    </td>
    <td> {{ fatura.dt_pagto | date: 'dd/MM/yyyy'}} </td>
</tr>
Considerando o texto-base e os vídeos sobre o conteúdo da AULA 6 (tema 1 e tema 4), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
 I. O código mostrará a linha da tabela ( <tr> ) quando a variável “fatura.dt_pagto” tiver o valor “2021-01-10”.
II. Na apresentação do valor da variável “fatura.valor” dentro da tag <span>, caso o valor for maior que “1.2-2” ele será apresentado na cor azul (blue).
III. A variável “fatura.dt_pagto” será formatada na ordem dia, mês e ano com um separador “/” entre os valores.
IV. O código acima não funcionará, pois a variável “fatura.dt_pagto” está duplicada, gerando erro na compilação.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	V – F – V – F
Você acertou!
São falsas as alternativas:
II ( o pipe não cria uma condição e sim faz a formatação da informação sendo number: ‘1.2-2’ a indicação que o número terá um valor antes da casa decimal e um mínimo e máximo de 2 casas decimais) e
IV ( a variável “fatura.dt_pagto” pode ser utilizada diversas vezes no código desde que a sintaxe do uso esteja correta. Nos dois casos a sintaxe está correta) - (aula 6, tema 4)
	
	B
	V – F – F – F
	
	C
	F – V – F – V
	
	D
	V – F – V – V
	
	E
	F – V – F – F
Questão 6/10 - Ferramentas de Desenvolvimento Web
O Angular é um framework utilizado para desenvolver aplicações SPA (single page Application) e foi pensado para facilitar o trabalho de designers que não conheciam programação a fazer alterações nos layouts das aplicações. Sobre o Angular visto na Aula 5 (tema 1) do texto-base “Aplicações web e móveis”, e considerando os vídeos da disciplina sobre o conteúdo, analise as assertivas que seguem:
I. O nome do framework Angular foi baseado nos sinais < e > (angle) utilizados nas suas tags.
II. O JavaScript consegue criar e incluir no DOM tags personalizadas o que possibilitou a criação do Angular.
III. Uma aplicação Angular é compilada para JavaScript para ser executada no ambiente do servidor.
IV. A versão atual do Angular utiliza a linguagem TypeScript como padrão.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I e III
	
	B
	II e IV
	
	C
	II e III
	
	D
	I, III e IV
	
	E
	I, II e IV
Você acertou!
Está errada a alternativa III, o código JavaScript resultante da compilação será executado no navegador - (aula 5, tema 1)
Questão 7/10 - Ferramentas de Desenvolvimento Web
Conforme Aula 5 (tema 4) do texto-base “Aplicações web e móveis”, temos que “O TypeScript é uma linguagem baseada em uma adaptação do JavaScript feita pela  Microsoft para adicionar tipos estáticos, cujo código é convertido para JavaScript após passar por um compilador” e, com isso, vimos que o TypeScript permite que o compilador possa orientar sobre erros relacionados a tipos de variáveis. Analise o código JavaScript abaixo.
 
	var taxa_juros = "A taxa de juros é fixa";
var valor_inicial = 1700;
var valor_total = 0;
if (valor_inicial < 1500) {
  valor_total = valor_inicial;
  console.log("Valor insuficiente para investimento. Valor sem remuneração: "+ valor_total );
} else  { 
  valor_total = valor_inicial * taxa_juros;
  console.log("Valor: "+ valor_total );
}
E, considerando o código acima, o texto-base e os vídeos sobre o conteúdo, analise as assertivas que seguem:
I. Com base nos valores atuais das variáveis e a condição do “if”, o código associado ao “else” será executado pelo navegador.
II. Se o código estivesse em TypeScript, com as variáveis tipadas, o compilador indicaria um erro em “valor_total = valor_inicial * taxa_juros”.
III. O código acima vai apresentar no consolea mensagem: “Valor insuficiente para investimento. Valor sem remuneração: 1700”.
IV. O código apresentará um problema ao fazer o cálculo “valor_total = valor_inicial” sendo que uma das variáveis contém uma string. O resultado vai ser incerto.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I e II
Você acertou!
Estão erradas as alternativas III ( como 1700 é maior que 1500 o código do “else” será executado ) e,
IV ( a sentença “valor_total = valor_inicial” não possui variável com “string”). (aula 5, tema 4).
	
	B
	I, II e IV
	
	C
	II e III
	
	D
	I, III e IV
	
	E
	I, II e III
Questão 8/10 - Ferramentas de Desenvolvimento Web
Na Aula 5 (tema 2) do texto-base “Aplicações web e móveis”, vimos que alguns conceitos utilizados no desenvolvimento e manipulação de interfaces, foram incorporados no Angular de forma que a implementação de controles de dispositivos de entrada e a apresentação de resultados gerasse um menor impacto no algoritmo. Considerando o texto-base e os vídeos sobre o conteúdo, analise as assertivas que seguem:
I. O conceito MVC (Model View Controller) indica que a separação da parte visual (apresentação), auxilia na manutenção do programa pois evita erros na alteração do layout que possam impactar na lógica principal dos programas.
II. No desenvolvimento Web, o grupo “View” reúne a parte visual (HTML) que será apresentada para o usuário.
III. Para implementar a separação proposta pelo MVC, o Angular criou tags personalizadas dentro do documento HTML, que permitem “chamar” partes do código.
IV. O grupo “Controler” executa as regras principais do programa. Onde o algoritmo principal desenvolve os acessos a banco e regras de negócio.
 
São corretas apenas as afirmativas:
Nota: 10.0
	
	A
	I, II e III
Você acertou!
É falsa a alternativa IV ( o grupo “Model” que executa as regras de negócio e o banco de dados) - (aula 5, tema 2)
	
	B
	I, II e IV
	
	C
	II e III
	
	D
	I, III e IV
	
	E
	Nenhuma das afirmativas estão corretas.
Questão 9/10 - Ferramentas de Desenvolvimento Web
Analise o trecho de código abaixo.
 
	<ol>
    <li *ngIf  array=”lista_faturas”>
         {{ fatura.empresa }}
     </li>
</ol>
 
Considerando o texto-base e os vídeos sobre o conteúdo da AULA 6 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
 I. No código acima, cada item do array “lista_faturas” será associado a uma variável “fatura”.
II. O código apresentará um erro, pois o “ngIf” está incorreto.
III. No código apresentado, a variável “fatura.empresa” apresentará o valor da variável “empresa” várias vezes na tela.
IV. O “template” mostrará uma lista numerada “<ol>” , com números decimais no início de cada linha e com o nome de cada empresa que estiver na “lista_faturas”.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V
	
	B
	V – F – F – F
	
	C
	V – V – F – F
	
	D
	V – F – V – V
	
	E
	F – V – F – F
Você acertou!
São falsas as alternativas:
I ( o atributo “ngIf” não provoca repetição e está com a sintaxe incorreta),
III ( o atributo “ngIf” não provoca repetição e a variável “fatura” não foi declarada) e
IV ( o atributo “ngIf” está com a sintaxe incorreta e não vai acessar os itens da “lista_faturas”) - (aula 6, tema 1)
Questão 10/10 - Ferramentas de Desenvolvimento Web
Na sintaxe do Javascript, um objeto tem propriedades (um par com identificador e valor) e o valor destas propriedades pode ser um dos tipos de dados da linguagem ou outros objetos. Considerando o texto-base e os vídeos sobre o conteúdo da AULA 4 (tema 1), analise as assertivas que seguem e marque V para as asserções verdadeiras, e F para as asserções falsas.
I. No JavaScript uma função é um objeto, por este motivo é possível construir métodos na estrutura de propriedades.
II. O formato de acesso “objeto[‘identificador’]” é usado apenas se houver um array dentro do objeto.
III.  O método “atualiza_estoque: function() { alert("Diminui qtd"); }” pode ser acessado e executado a partir do identificador “atualiza_estoque”.
IV. O JavaScript trabalha com protótipos internamente na criação dos objetos, por este motivo, inicialmente não continha o termo “class” na declaração de seus objetos.
 
Agora, selecione a alternativa que apresenta a sequência correta:
Nota: 10.0
	
	A
	F – V – V – V
	
	B
	V – F – F – F
	
	C
	V – F – V – V
Você acertou!
É falsa a alternativa II, o formato de acesso  “objeto[‘identificador’]” não está associado ao tipo da propriedade e pode ser usado para acesso as propriedades simples ou que contém array  - (aula 4, tema 1)
	
	D
	V – V – V – V
	
	E
	F – V – F – F
c

Continue navegando