Buscar

Avaliação Objetiva - Programação para Web I

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

No desenvolvimento de sistemas para internet é muito popular o uso combinado das tecnologias Linux, como sistema
operacional, servidor Apache, banco de dados MySQL e a linguagem de programação PHP, normalmente denominado LAMP. O
banco de dados MySQL é o responsável pela persistência dos dados, ou seja, gravar os dados em uma memória não volátil. Sobre o
MySQL, associe os itens utilizando o código a seguir: 
I- Banco de dados. 
II- Chave Primária. 
III- Tabela. 
( ) Onde são criados os objetos para armazenar os dados.
( ) É a identificação de cada registro na tabela.
( ) Estruturas que armazenam dados na forma de registros. 
Assinale a alternativa que apresenta a sequência CORRETA:
A II - I - III.
B I - II - III.
C III - I - II.
D I - III - II.
Atualmente, uma boa prática de desenvolvimento de páginas web é a utilização de recursos de design responsivo, isto é,
páginas que se adaptam de acordo com o tamanho da tela do dispositivo que está sendo utilizado. Além disso, outra técnica de boas
práticas no desenvolvimento web é a modularização do código-fonte javascript. Com relação a estas tecnologias para
desenvolvimento web, analise as afirmativas a seguir:
I- O bootstrap é uma biblioteca com código-fonte open source, que disponibiliza o recurso de design responsivo.
II- A biblioteca bootstrap pode ser utilizada de forma on-line, sem ter que baixar a biblioteca para dentro do projeto, ou ainda off-
line, em que baixa-se a biblioteca.
III- O AngularJS é um framework do Google que serve para facilitar a modularização do código-fonte Javascript.
IV- O AngularJS é um framework que permite ao código-fonte Javascript adaptar as páginas ao tamanho da tela.
Agora, assinale a alternativa CORRETA:
A As afirmativas II, III e IV estão corretas.
B As afirmativas II e IV estão corretas.
C As afirmativas I, II e III estão corretas.
D Somente a afirmativa I está correta.
A linguagem de programação PHP permite a criação de vários tipos de variáveis, como integer, string, boolean, array e object.
Assim como outras linguagens de programação, o PHP possui vários operadores condicionais. Associe os itens, utilizando o código a
seguir:
I- Compara se dois valores são iguais.
II- Compara se dois valores são diferentes.
III- Compara se o valor da esquerda é menor que o da direita.
IV- Compara se o valor da esquerda é menor ou igual ao da direita.
( ) <=.
( ) !=.
( ) <.
( ) ==.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A I - III - IV - II.
B II - I - III - IV.
1
2
3
C IV - II - III - I.
D III - IV - I - II.
Ao desenvolver ou alterar um software, criando uma nova funcionalidade, é necessário analisar bem o problema a ser resolvido,
evitando que se dificulte uma futura manutenção no código-fonte. Neste sentido, desenvolver um sistema sem a utilização de padrões
de projetos e orientação a objetos, pode tornar o código-fonte mal estruturado, dificultar uma futura manutenção e tornar a
compreensão do código-fonte mais complexa. Suponha o desenvolvimento de um método ou procedimento que valide se o
parâmetro e-mail informado é válido. Neste sentido, para tornar a função modularizada, assinale a alternativa CORRETA:
A Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que aumenta a coesão e diminui o
acoplamento.
B Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que aumenta a coesão e diminui o
acoplamento.
C Para tornar a função modularizada, ela deve ser dividida em várias funções menores, o que diminui a coesão e aumenta o
acoplamento.
D Para tornar a função modularizada, ela deve ser dividida em várias funções maiores, o que diminui a coesão e aumenta o
acoplamento.
A linguagem de programação Hypertext Preprocessor (PHP) suporta vários tipos de dados nativos de forma semelhante a outras
linguagens de programação como JAVA e C++. Cada variável no PHP tem um tipo de dado, a declaração de uma variável deve ser
feita com o $ (cifrão) antes do nome da variável, por exemplo $pessoaNome. Sobre os tipos de dados em PHP, associe os itens
utilizando o código a seguir: 
I- Integer. 
II- Boolean. 
III- Double. 
( ) Armazena valores lógicos verdadeiro ou falso. 
( ) Armazena números inteiros. 
( ) Armazena números com ponto flutuante. 
Assinale a alternativa que apresenta a sequência CORRETA:
A II - I - III.
B III - I - II.
C I - II - III.
D I - III - II.
O javascript vem assumindo uma importância cada vez maior no desenvolvimento web, passando de uma linguagem de cliente,
interpretada no browser, para uma linguagem de servidor, sendo compilada e executada por motores específicos. Considerando as
características da linguagem de programação javascript e o código-fonte da figura a seguir, classifique V para as sentenças
verdadeiras e F para as falsas: 
( ) O literal de função começa na linha 19.
( ) A variável i somente pode ser utilizada dentro do laço for.
( ) A função literal retorna o resto da divisão de numeroAleatorio por 2.
( ) A chamada da função ocorre na linha 26.
4
5
6
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - F.
B F - F - V - V.
C V - F - V - F.
D V - F - F - V.
O MySQL é um sistema de código aberto para gerenciamento de banco de dados relacional. O servidor faz o controle do acesso
aos dados de forma a permitir o acesso de vários usuários ao mesmo banco e tabela. A arquitetura MySQL é construída com duas
camadas de base, a primeira é a camada de parser e otimização de consultas e a segunda é onde estão conectadas as engenharias de
armazenamento, o INNODB e o MyISAM são as mais conhecidas. Sobre o banco de dados MySQL, classifique V para as sentenças
verdadeiras e F para as falsas: 
( ) É um software livre. 
( ) Não possui suporte a functions. 
( ) Implementa stored procedures. 
( ) É um software pago. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F.
B F - F - V - V.
C V - F - V - F.
D V - F - F - V.
Javascript é uma linguagem de programação para web cujos comandos são executados no navegador do cliente e não no
servidor de aplicação. Antes do surgimento do Javascript, quando clicava-se em um link, era realizado o redirecionamento para outra
página, tornando a navegação um pouco mais lenta. Através dos recursos que o Javascript disponibiliza, muitas funcionalidades são
executadas no navegador de internet do cliente. Entre os tipos de dados suportados pelo Javascript, cita-se o array, que é uma coleção
7
8
de elementos de qualquer tipo de dado. Com relação ao código-fonte Javascript a seguir, assinale a alternativa CORRETA:
A Será impresso: Chevrolet Fiat Ford Volkswagen.
B
Será impresso: Chevrolet
Fiat
Ford
Volkswagen
.
C
Será impresso: Chevrolet
Fiat
Ford
Volkswagen
undefined
.
D Será impresso: ChevroletFiatFordVolkswagenundefined.
No HTML, os elementos, ou tags, que formam o conteúdo da página são postos entre a tag de abertura <html> e a tag de
fechamento </html>. O elemento <html> é também conhecido como o elemento raiz. Sobre as tags HTML, associe os itens
utilizando o código a seguir: 
I- footer. 
II- hr. 
III- label. 
( ) Especifica um rodapé para a seção de uma página. 
( ) Linha horizontal. 
( ) Rótulo para elementos em um formulário. 
Assinale a alternativa que apresenta a sequência CORRETA:
A II - I - III.
B I - II - III.
C III - I - II.
D I - III - II.
O Bootstrap é uma biblioteca que permite o desenvolvimento de páginas adaptáveis ao tamanho do dispositivo utilizado para
acessar o sistema. O AngularJS é um framework para facilitar a modularização do código-fonte Javascript. O Single Page
Application é um conceito que evita o carregamento completo da página a cada interação do usuário. Partindo desse pressuposto,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Para boas práticas de desenvolvimento de páginas web com código-fonte coeso, pode-se utilizar o Bootstrap, API REST,
AngularJS eo Single Page Application.
( ) Para o desenvolvimento de páginas web não é permitido utilizar na mesma aplicação o Bootstrap e a API REST.
( ) Para o desenvolvimento de páginas web existe incompatibilidade na utilização do conceito Single Page Application e o
Bootstrap na mesma aplicação.
( ) Para o desenvolvimento de páginas web não existe incompatibilidade na utilização das tecnologias Bootstrap, API REST,
AngularJS e do Single Page Application na mesma aplicação.
9
10
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - V.
C F - V - V - V.
D V - F - F - V.
(ENADE, 2005) Considere o 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 WHERE PECAS.CODIGO =
FORNECIMENTOS.COD_PECA AND FORNECEDORES.COD_FORN = FORNECIMENTOS.COD_FORN;
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 NOME, CODIGO, DESCRICAO, QUANTIDADE FROM PECAS, FORNECEDORES, FORNECIMENTOS;
D SELECT * FROM PECAS, FORNECEDORES, FORNECIMENTOS;
(ENADE, 2011) Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições
 em eventos acadêmicos, considere as tabelas abaixo.
DEPARTAMENTO (#CodDepartamento, NomeDepartamento)
EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario)
Assinale a alternativa CORRETA com o comando SQL mais simples para recuperar os códigos dos departamentos cuja média
salarial seja maior que 2000.
A SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000 GROUP BY CodDepartamento
B SELECT CodDepartamento FROM EMPREGADO WHERE AVG (Salario) > 2000
C SELECT CodDepartamento FROM EMPREGADO GROUP BY CodDepartamento HAVING AVG (Salario) > 2000
D SELECT CodDepartamento, AVG (Salario) > 2000 FROM EMPREGADO GROUP BY CodDepartament
11
12

Outros materiais