Buscar

Programacao para web I - Av Presencial objetiva

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

1
O PHP/FI foi ganhando muitos usuários, e foi necessário efetuar algumas
manutenções e correções no core da plataforma. Estas alterações deram
origem à versão 2.0. Dois anos depois, em 1997, os projetos Web
demandavam mais do que o PHP tinha a oferecer, ao perceber isto, dois
desenvolvedores, Andi Gutmans e Zeev Suraski, contando com o apoio do
criador do PHP, reescreveram completamente a linguagem. Então, o PHP
definitivamente decolou, devido as suas características extremamente
convenientes para projetos Web. O termo PHP é um acrônimo, que resume
toda esta história, pois traduzido quer dizer "Página Pessoal". Sobre as
principais características da linguagem de programação PHP, analise as
sentenças a seguir:
I – Os comandos são finalizados com ponto e vírgula (;).
II – Para abertura e fechamento de comentários multilinhas utiliza-se
respectivamente os caracteres ‘/*’ e ‘*/’ (sem aspas).
III – PHP é uma linguagem de tipagem dinâmica (também conhecida como
tipagem forte).
IV – PHP não é uma linguagem Case Sensitive.
V – O PHP não suporta o tipo double.
Assinale a alternativa CORRETA:
A
As sentenças II e V estão corretas.
B
As sentenças I e III estão corretas.
C
As sentenças I e II estão corretas.
D
As sentenças I e IV estão corretas.
2As SPA têm seu desenvolvimento baseado em técnicas de front-end, usando
prioritariamente JavaScript. Tem como objetivo codificar menos na linguagem
do servidor e mais nas tecnologias do cliente/navegador, de forma a
proporcionar ao usuário uma aplicação mais dinâmica, que carrega recursos
conforme necessário. Uma página SPA é praticamente uma aplicação desktop
rodando no navegador Web, e o servidor fica prioritariamente com a
responsabilidade de acessar o banco de dados. Sobre as Single Page
Applications, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Agrega melhor experiência de usuário.
( ) O conteúdo é carregado progressivamente por meio de APIs.
( ) Não ocorre a transferência de controle para outra página.
( ) Facilitam a implementação de SEO.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - V - F.
B
V - F - F - V.
C
F - F - V - V.
D
F - V - V - F.
3
Um projeto de software, normalmente, envolve muitas questões a serem
tratadas. Um programa bem modularizado trata cada questão individualmente,
enquanto um programa mal modularizado, ou seja, um programa onde todas
as questões foram tratadas como UM grande problema, trata todas as
questões de forma junta e misturada. Sobre Coesão e Acoplamento, analise as
sentenças a seguir:
I- Coesão: é o grau de direcionamento de uma unidade de programa para/com
um (e somente um) objetivo específico.
II- Acoplamento: é o grau de conhecimento exigido sobre uma determinada
unidade de programa para poder utilizá-la.
III- Quando falamos em coesão e acoplamento, uma coisa vai contra a outra.
Um código-fonte coeso apresenta alto grau de acoplamento, enquanto um
código-fonte com baixo grau de acoplamento possui sua coesão condenada.
IV - Ao programar, devemos sempre buscar desenvolver um códigofonte
coeso e com baixo grau de acoplamento.
Assinale a alternativa CORRETA:
A
As sentenças I, II e III estão corretas.
B
As sentenças I, II e IV estão corretas.
C
As sentenças III e IV estão corretas.
D
As sentenças I e III estão corretas..
4
O XAMPP é um servidor Web que é constituído principalmente de um servidor
Web, um banco de dados e um servidor FTP (File Transfer Protocol). Sobre o
termo XAMPP, que é um acrônimo, analise as sentenças a seguir:
I- X: A letra X tem por objetivo apresentar a característica de que ele é
genérico em relação ao sistema operacional no qual deve ser instalado.
II- A: Apache, o servidor Web do XAMPP.
III- M: MySQL, o banco de dados.
IV- P: Perl, mais uma linguagem.
Assinale a afirmativa CORRETA:
A
Somente a sentença III está correta.
B
Somente a sentença II está correta.
C
As sentenças I, II, III e IV estão corretas.
D
Somente a sentença I está correta.
5
Sabemos que o AngularJS melhora muito a modularização de nosso
código-fonte JavaScript. Para isto, ele faz uso de conceitos, cuja as
descrições se encontram a seguir.
Sobre o conceito, assinale a alternativa INCORRETA:
A
Constructor: recurso que permite a construção de modelo exclusivos de
construção dinâmica.
B
Dynamic Binding: É um recurso que automatiza a atualização dos
componentes da página com as alterações feitas nos dados do modelo. Você
entenderá melhor depois do nosso Hello World.
C
Diretivas: É a ponte entre o código-fonte HTML e o código-fonte desenvolvido
em JavaScript com auxílio do AngularJS. Você verá várias delas em seus
códigos-fonte HTML daqui por diante, elas são sempre prefixadas pelas letras
ng-.
D
Injeção de dependência: É o conceito análogo ao include do PHP, o uses do
C# e o import do Java. Por incrível que pareça, JavaScript não contava com
um mecanismo que permitia “ligar” um código-fonte ao outro. O AngularJS
veio com a solução para esta situação.
6
A Busca de um arquivo em um servidor Web pode receber parâmetros, porém,
os parâmetros não ficam visíveis na URL, eles trafegam ocultos no corpo da
requisição.
Sobre o exposto, assinale a alternativa CORRETA:
A
get
B
html
C
put
D
post
7A utilização do framework AngularJS permite a modularização do
código-fonte Javascript. Para esta funcionalidade, este framework utiliza os
conceitos de diretivas, injeção de dependência e dynamic binding. Partindo
desse pressuposto, classifique V para as sentenças verdadeiras e F para as
falsas:
( ) Existe correspondência entre a diretiva ng-app com a declaração do
módulo no código-fonte Javascript, como, por exemplo, a diretiva
ng-app=”teste” e a declaração do módulo “angular.module(‘teste’, [])”.
( ) Existe correspondência entre a diretiva ng-controller da tag body e a
declaração do controller no arquivo app.js.
( ) Com o parâmetro $scope na declaração do controller, injeta-se um objeto
utilizado pelo framework para compartilhar valores entre o controller e o fonte
HTML.
( ) Existe a necessidade de definição das propriedades id e name dos
elementos HTML para imprimir algum valor.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A
F - V - V - F.
B
V - V - F - V.
C
F - F - V - V.
D
V - V - V - F.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
8
JavaScript nasceu de um antigo navegador chamado Netscape. Atualmente, é
implementado em todos os navegadores. Sobre Javascript, analise as
sentenças a seguir:
I- Javascript é uma linguagem de script do lado do cliente.
II- Possui menos interação com o servidor, permitindo validar a entrada do
usuário antes de enviar a página, o que significa menos carga no servidor e
menos tráfego no servidor.
III- O JavaScript não aceita variáveis maiúsculas e minúsculas.
IV- O Javascript é executado no navegador.
V- O Javascript não suporta bancos de dados.
Assinale a alternativa CORRETA:
A
Somente a sentença IV está correta.
B
As sentenças I, II, III, IV e V estão corretas.
C
Somente a sentença I está correta.
D
Somente a sentença III está correta.
9
Para utilizar um banco de dados, é necessário ter domínio de uma linguagem
de programação chamada SQL (Structured Query Language). A linguagem
SQL é composta por comandos. Em quais dois grupos de comandos a
linguagem SQL é dividida?
A
DFL e DML.
B
DDL e DML.
C
DDL e DFL.
D
DDL e DFD.
10
Strings em JavaScript podem ser representadas de duas formas: com aspas
simples ou aspas duplas. Em JavaScript, as variáveis que armazenam strings
podem ser vistas como objetos, ou seja, ao contrário do PHP, onde as funções
demanipulação de string são chamadas a partir do contexto global, em
JavaScript os métodos de manipulação de string são chamados diretamente
da variável que contém as strings através do operador ponto (.). Assinale a
alternativa CORRETA que apresenta a quantidade de caracteres em uma
string:
A
Length().
B
Trim().
C
Count().
D
Search().
11(ENADE, 2005) Considereo seguinte script SQL de criação de um banco de
dados.
CREATE TABLE PECAS (
CODIGO NUMERIC(5) NOT NULL,
DESCRICAO VARCHAR(20) NOT NULL,
ESTOQUE NUMERIC(5) NOT NULL,
PRIMARY KEY(CODIGO));
CREATE TABLE FORNECEDORES
(COD_FORN NUMERIC(3) NOT NULL,
NOME VARCHAR(30) NOT NULL,
PRIMARY KEY(COD_FORN)
);
CREATE TABLE FORNECIMENTOS (
COD_PECA NUMERIC(5) NOT NULL,
COD_FORN NUMERIC(3) NOT NULL,
QUANTIDADE NUMERIC(4) NOT NULL,
PRIMARY KEY(COD_PECA, COD_FORN),
FOREIGN KEY (COD_PECA) REFERENCES PECAS,
FOREIGN KEY (COD_FORN) REFERENCES FORNECEDORES
);
A partir desse script, assinale a opção CORRETA que apresenta comando SQL
que permite obter uma lista que contenha o nome de cada fornecedor que
tenha fornecido alguma peça, o código da peça fornecida, a descrição dessa
peça e a quantidade fornecida da referida peça.
A
SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
B
SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
C
SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS WHERE
PECAS.CODIGO = FORNECIMENTOS.COD_PECA AND
FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;
D
SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS,
FORNECEDORES, FORNECIMENTOS;

Continue navegando