Buscar

Desenvolvimento de Sites e Aplicações 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 8 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 8 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

Prévia do material em texto

Quais são os passos para o desenvolvimento do site/aplicação web?
C Formalização de requisitos, guia do projeto, construção da aplicação e documentação.
Quais são as fases do projeto de um site/aplicação web, segundo o modelo incremental?
D Planejamento, análise, projeto, implementação e testes.
São requisitos de segurança relacionados a um projeto de site/aplicação web:
E Autenticação, desempenho, disponibilidade e confidencialidade.
São requisitos de qualidade relacionados a um projeto de site/aplicação web:
C Usabilidade, funcionalidade, confiabilidade e eficiência.
O que é PMBOK?
A Project Management Body of Knowledge. É um conjunto de regras e práticas para a gestão e planejamento de projetos.
O design de interface visa projetar objetos, ambientes e serviços de maneira a oferecer uma boa experiência para o usuário. Porém, muitas vezes um produto ou serviço é projetado e não se tem a certeza de que ele possui um bom design, pois isso vai para além de aspectos estéticos e de funcionalidades, mas está relacionado com o prazer dos usuários em utilizá-los.
Analise as imagens desses aparelhos de controle remoto:
D Consistência e Padrões
A Interação  Humano-Computador  (IHC)  trabalha com o projeto (design),  avaliação  e  implementação  de  sistemas  computacionais interativos  para  uso humano, investigando seu contexto de utilização. A construção de interfaces com alta qualidade é um dos campos de estudo da IHC. Nessa área são utilizadas algumas terminologias.
Assinale a alternativa que apresenta uma definição correta de interação.
E Interação é o processo de comunicação entre pessoas e sistemas interativos.
O Design de Interface do Usuário deve ser pensado de maneira a não gerar momentos de insegurança ao usuário, deixando claros os resultados das ações e garantindo a realização simples e eficiente das tarefas. Jakob Nielsen, cientista da computação, criou um conjunto de dez heurísticas que orientam o projeto de uma boa interface que pretende oferecer uma ótima experiência de uso.
Quatro dessas heurísticas são: Consistência e padrões; Prevenção de erro; Reconhecer ao invés de relembrar; Estética e design minimalista.
Assinale a alternativa que apresenta uma definição correta de uma dessas quatro heurísticas de design:​​​​​​​
C Manter padrões de interação em diferentes contextos.
Wireframe é um esboço: uma simulação de como a interface deverá funcionar. Além de fornecer toda a estrutura para o designer elaborar o layout, ele fornece os elementos funcionais (como a navegação, por exemplo) que serão usados por um desenvolvedor.
Sobre os wireframes é correto afirmar:
B Um wireframe permite visualizar as informações e comportamento de um site.
Com o desenvolvimento de interfaces, os comandos de programação foram se transformando em botões no teclado, computador, mouse, itens de menu, na tela, entre outros. Proporcionando cada vez mais uma melhor experiência ao usuário.
Os itens a seguir são elementos que caracterizam a evolução das interfaces:
I. Interface a nível de programador (Cobol, Fortran)
II. Interface a nível de hardware, com painel de chaves
III. Interface a nível de grupos de trabalhos e sistemas distribuídos
IV. Interface a nível de diálogo como interação (GUIs, multimídia)
V. Interfaces pervasivas
VI. Interface a nível de terminal com linha de comando
Assinale a alternativa que organiza esses itens em ordem cronológica do mais antigo para o mais novo.
C II – I – VI – IV – III – V
Quais são as quatro TAGs básicas essenciais do HTML?
D < html >, < head >, < body > e < title >.
Quais são as TAGs utilizadas como "cabeçalhos de título" dentro de um documento HTML?
B As TAGs < h1 > até < h6 >.
São formatos de imagens que podem ser inseridos no HTML.
C GIF, JPG e PNG.
Qual a TAG indicada para uma quebra de linha dentro de um mesmo parágrafo?
E < br/ >.
Quais são os tipos de listas que podemos ter no HTML?
B Do tipo ordenada < ol > e do tipo não ordenada < ul >.
De que formas a CSS pode ser definida no HTML?
B Inline, interna e externa.
Como é o "Bloco de declaração" de uma regra de CSS?
D Seletor{propriedade:valor;}
São tipos de seletores de CSS:
E TAG, ID, classe, pseudoclasse e atributo.
Que propriedade e valor de um seletor utliza-se para deixar dois elementos "lado a lado" em uma página?
C float:left e float:right
O que é um seletor universal e como é representado?
B Um seletor que formatará todos os elementos dentro de uma página, representado por um asterisco (*).
Qual a sintaxe correta de um código JavaScript?
Podemos dividir uma ação feita com o JavaScript em dois elementos básicos. Quais são?
B Função e evento.
São exemplos de eventos do JavaScript:
B OnClick, OnSubmit e OnLoad.
São métodos de JavaScript bastante utilizados:
C Alert(), Confirm() e Prompt().
Qual a sintaxe correta de um código JavaScript?
<script type=’text/javascript’>conteúdo do Script;</script>
Qual a função de uma VARIÁVEL no JavaScript?
B Ter um valor fixo que não pode ser alterado.
O papel da HTML não é apenas estruturar documentos para a web, mas também descrever o significado do conteúdo presente nesses documentos por meio de tags semânticas, tornando o conteúdo mais claro tanto para programadores quanto para browsers e outras engines que processam essa informação.
Dadas as tags a seguir, quais são as utilizadas para prover a semântica no HTML5?
<header>, <footer>, <article>, <aside>, <section> e <nav>
O HTML sofreu muitas atualizações ao longo do tempo e, atualmente, a versão HTML mais recente é HTML5.
HTML5 é, naturalmente, uma linguagem de marcação, mas adicionou uma infinidade de recursos para o original HTML e erradicou alguns dos rigores que estava presente no XHTML.
<head> é um agrupador para todos os elementos de cabeçalho. Os elementos dentro de <head>podem scripts, texto e imagens.
A criação de um sistema baseado na Web em três camadas apresenta benefícios para quem desenvolve o sistema e para os responsáveis por manter essa aplicação em funcionamento. Em virtude de ele ser dividido em três camadas, cada uma delas tem uma função específica dentro do seu contexto. A camada de apresentação:
B é a interface do sistema, que são as telas e as formas como o usuário interage com o sistema ou aplicativo.
A arquitetura Web apresenta diferentes modelos. Cada um deles reúne características que os definem e os diferenciam entre si, trabalhando componentes de sistemas de formas distintas. Os dois modelos que representam o atual cenário de aplicações Web são: monolítico e microsserviços. Dadas as características em comum entre eles, todos parecem ter uma mesma base, mesmo com suas distinções. Assinale a afirmativa correta quanto às características presentes nos modelos:
A Todos os modelos de arquitetura utilizam o acesso aos dados por ambiente Web usando protocolos de rede da Internet como HTTP, FTP, URL e SMTP.
O uso de protocolos de Internet é comum entre serviços da Web. Como forma de comunicação dos dados entre aplicativos por parte do usuário e do servidor de dados, a troca de informação acontece com o uso desses padrões Web. Um dos principais protocolos da Internet é o que permite a comunicação e a transferência de dados na grande rede e tem por característica uma versão mais simples e outra com uma camada de segurança. Indique a qual protocolo o enunciado se refere:
C HTTP — Hypertext Transfer Protocol, ou Protocolo de Transferência de Hipertexto.
No início da década de 1990 surgia a Web. Mas, em comparação com o que vemos no atual século, os primórdios da World Wide Web não eram nem sombra do que ela chegou a ser. Criada para ser uma tecnologia de comunicação mais eficiente do que o telefone, o código Morse, os Correios e os telégrafos, a Web trouxe ao mundo uma verdadeira revolução nas tecnologias de informação e comunicação. Sobre o surgimento da Web:
E Foi criada por Tim Berners-Lee nos laboratórios da CERN (Organização Europeia para a Pesquisa Nuclear), no intuito de propagar pesquisas científicas com pesquisadores do mundo todo.
A HTML (HyperText Markup Language) é umalinguagem de marcação de hipertexto. Ela se tornou o padrão desde o surgimento da Web até os dias atuais, independentemente do modelo de arquitetura Web utilizado. Ao longo desse tempo, ela passou por evoluções naturais, e novos recursos foram sendo incorporados ao seu uso. Folhas de estilo em CSS em seu código são utilizadas:
C com a versão 3.0, desde 1997.
De acordo com Comer (2016, p. 510), um dos serviços dos servidores Web muito úteis "permite a uma companhia substituir um servidor único por um centro de dados que contém vários computadores, cada um deles rodando uma cópia do servidor Web; distribui as requisições que chegam entre os servidores físicos".
O serviço descrito é apresentado corretamente na alternativa:
B Balanceador de carga.
Hoje em dia, para que uma aplicação Web seja utilizada, pouco é requerido da parte do usuário, pois a maior parte de uma aplicação e dos dados está do lado do servidor. De maneira geral, aplicações Web se utilizam do protocolo HTTP para requisitar e obter como resposta um conteúdo vindo de um servidor.
Sobre o protocolo HTTP, assinale a alternativa correta:
C O HTTP é um protocolo de comunicação entre o lado cliente e um servidor Web.
A Apache Foundation é uma fundação que promove e desenvolve tecnologias voltadas para a área de dados e de serviços para a Web. Ela tem diversas aplicações e sistemas que têm como tarefa executar e processar dados para promoção de serviços Web.
Dentre as opções a seguir, assinale a que descreve corretamente um servidor Apache:
C Servidor Web capaz de receber requisições via HTTP e responder em formato HTML.
Servidores de aplicação e servidores Web têm diversas semelhanças, porém apresentam diferenças entre si. Um grande diferencial de servidores de aplicação é a forma de comunicação de dados que eles permitem. Uma delas é a "capacidade de permitir que diferentes sistemas, criados em linguagens de programação distintas como Java, Python, Ruby, PHP, etc., possam acessar os mesmos dados vindos de bancos de dados diversos".
Essa capacidade está corretamente descrita na alternativa:
A APIs - Interfaces de Programação de Aplicativos.
Um servidor Web e outro de aplicação podem atuar de maneira conjunta, de acordo com a necessidade da aplicação que será hospedada em seus domínios. Entretanto, alguns servidores têm a capacidade de fazer o papel de servidor Web e de servidor de aplicação.
Sobre os servidores Web, analise os seguintes:
I. Apache HTTP
II. NginX
III. GlasshFish
IV. Microsoft IIS
Dos itens listados, são servidores híbridos (tanto Web como de aplicação) apenas:
C I e IV.
As aplicações Web já não são mais tão simples como no início. Com os recursos avançados a começar da evolução das próprias linguagens de programação, os requisitos de servidor de hospedagem aumentaram consideravelmente. A respeito das técnicas modernas para hospedagem de sites da Web, é correto afirmar:
D Integração contínua e entrega contínua são técnias que trabalham em conjunto.
Um projeto Web passa por diferentes fases, em que cada uma delas é o complemento da outra: da ideia inicial, passando por levantamento de requisitos, desenvolvimento, testes e a implantação do sistema em si no servidor Web. A fase final de instalação e implantação do sistema é conhecida por:
E deploy.
 Entrega contínua é uma prática comum no desenvolvimento de sistemas Web e reconhecida como boa prática por acompanhar alterações de código automaticamente e verificar se estão prontos a serem submetidos ao ambiente de produção. Sobre os benefícios do uso dessa prática, está correto o que se afirma em:
D Entrega de atualizações mais rapidamente.
 
O versionamento de código via GIT é uma forma de gerenciar código-fonte ou arquivos de maneira a criar instâncias deles. Com esse sistema, é possível compartilhar arquivos entre vários autores e colaboradores sob a segurança de estar criando cópias de cada versão de arquivo. Sobre os benefícios de se utilizar o versionamento via GIT, analise as afirmações a seguir:
I. Acompanhamento do histórico de alterações do arquivo
II. Redundância e backup dos arquivos
III. Aumento na velocidade e na produtividade no desenvolvimento
IV. Menor acoplamento entre equipes de desenvolvimento e produção
Estão corretas as afirmativas:
C I, II e III.
DevOps é uma cultura implementada em equipes de criação de aplicações cujo objetivo principal é trazer uma aproximação entre os times de desenvolvimento (programação) e produção (infra e manutenção de servidor e serviços). Com DevOps, o uso de algumas ferramentas traz mais agilidade ao processo de desenvolvimento, do projeto ao deploy. Sobre as ferramentas mais utilizadas, analise as afirmações a seguir:
I. Docker é uma plataforma para criação de containers.
II. Jenkins realiza a automatização de entregas e integrações contínuas.
III. Flume realiza um controle de repositórios GIT.
IV. ELK é uma ferramenta Apache para controle de versionamento de código.
Está correto o que se afirma em:
A I e II.
PHP é uma linguagem que roda EXCLUSIVAMENTE no: 
E
Servidor.
Qual a sintaxe de um comentário de MÚLTIPLAS LINHAS no PHP?
C
" /* comentário */ "
O que é um Array?
C
Um conjunto de variáveis indexadas em uma lista.
São comandos do PHP para apresentar dados na tela:
B
Echo e Print.
São estruturas de controle de repetição:
B
FOR e WHILE.
O que é uma função no PHP?
C
Um bloco de instruções que realizam um determinado procedimento e que podem ser chamadas sempre que for necessário.
É uma das vantagens da programação orientada a objetos:
D
 Reduzir o número de linhas de código evitando redundâncias e repetições.
O que é uma classe?
E
Uma estrutura que define os tipos de dados (atributos e métodos) de seus objetos.
O que é uma sessão?
C
Recurso utilizado para manter informações salvas entre as páginas de um site.
Que comando utilizamos para encerrar uma sessão?
C"session_destroy();"
Quais as três extensões do PHP para conexão no banco de dados MySQL?
D
d) MySQL, MySQLi e PDO.
Que comandos do PHP são utilizados para reutilizar código de outro arquivo PHP?
C
c) Include, Include_once, Require e Require_once.
Qual o comando para verificar o número de linhas encontradas em uma consulta SQL realizada com a biblioteca MySQLi?
B
b) mysqli_num_rows
Para criarmos uma conexão com o banco de dados utilizando a biblioteca MySQLi, utilizamos a expressão:
D
d) $conn = new mysqli(servidor, usuario, senha, banco_de_dados);
Para uma consulta simples com PHP e MySQLi, usamos a expressão:
B
b) $sql = "SELECT * FROM banco";

Continue navegando