Buscar

Avaliação Final (objetiva) - Programação 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 4 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

Legenda: Resposta Certa Sua Resposta Errada 
1. PHP é uma linguagem de programação embutida no HTML, isto é, os trechos de códigos desta linguagem de programação são escritos entre as tags HTML, o que facilita o desenvolvimento de páginas web
dinâmicas. Uma constante é uma área de memória que possui o seu valor definido junto com sua declaração, e não pode ser alterado no decorrer da execução do programa. Em PHP, as constantes são
declaradas pela função "define". Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A declaração de uma constante em PHP é definida pela função "define", sendo o primeiro parâmetro o nome da constante, e o segundo parâmetro, o seu valor.
( ) O terceiro parâmetro da função "define" não é obrigatório, e se informado, deve receber um valor booleano, o qual indica se é case sensitive.
( ) É um exemplo de declaração de constante: "define("Alô Mundo.", "nomeConstante");".
( ) É um exemplo de declaração de constante "define("nomeConstante", "Alô Mundo.");".
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) F - F - V - V.
 c) V - V - F - V.
 d) F - V - V - F.
2. O SQL é uma linguagem para banco de dados, e serve para criar e manipular bancos de dados, manipular e alterar dados em tabelas, criar e alterar tabelas, enfim, manipular banco de dados e suas estruturas.
A linguagem SQL possui dois grupos de comandos, o DDL (Data Definition Language) e o DML (Data Manipulation Language). Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para
as falsas:
( ) Os comandos DDL possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados.
( ) Os comandos DML possibilitam a manutenção e a seleção de registros em tabelas de bancos de dados.
( ) Os comandos SELECT, INSERT, UPDATE e DELETE são comandos DML.
( ) Os comandos CREATE e DROP, que alteram estruturas de tabelas, são comandos DDL.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F.
 b) V - V - F - V.
 c) F - V - F - F.
 d) F - V - V - V.
3. Os objetos de bancos de dados que utilizamos dentro do MySQL possuem diversas categorias, dentre as quais podemos destacar as bases de dados, as tabelas e as chaves primárias. No que se refere aos
objetos de bancos de dados supracitados, assinale a alternativa CORRETA:
 a) Uma chave primária é um tipo especial de registro que serve para garantir o acesso às informações dentro de uma base de dados.
 b) Uma base de dados é uma estrutura única que contém colunas e serve para armazenar os dados das entidades.
 c) Uma base de dados pode conter uma ou n tabelas que podem ou não estar relacionadas entre si.
 d) Uma base de dados está contida dentro de uma tabela.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_3%20aria-label=
4. 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
lógicos. Associe os itens, utilizando o código a seguir:
I- Soma dos valores numéricos.
II- Obtém o resto da divisão entre dois valores.
III- Soma a variável à sua esquerda com o valor em sua direita.
IV- Divide a variável à sua esquerda pelo valor apresentado em sua direita.
( ) +=
( ) /=
( ) +
( ) %
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) III - IV - I - II.
 b) II - I - III - IV.
 c) I - II - III - IV.
 d) III - I - II - IV.
5. O SGBD (Sistema Gerenciador de Bancos de Dados) open source MySQL é um dos mais conhecidos e utilizados no mundo, principalmente por seu caráter de ferramenta livre e pela simplicidade na sua
utilização para a conexão com as aplicações Web. Considerando o MYSQL e suas características, analise as sentenças a seguir:
I- A DML trata da manipulação dos dados dentro das estruturas criadas pelos desenvolvedores com a DDL.
II- Uma base de dados pode conter uma ou n tabelas que podem ou não estar relacionadas.
III- O comando DML utilizado para fazer a busca de registros em uma tabela é o comando SELECT.
IV- Caso não se aplique nenhuma cláusula where em uma query SQL, nenhum resultado será retornado, pois o banco de dados não sabe qual informação deve ser buscada.
Agora, assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, II e III estão corretas.
6. 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 diminui a coesão e aumenta o acoplamento.
 c) 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.
 d) 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.
7. O PHP (Personal Home Pages) foi criado inicialmente por um desenvolvedor que procurava facilitar o desenvolvimento de páginas pessoais. Com o passar dos anos, a linguagem evoluiu muito e adicionou
suporte a novas tecnologias e ferramentas. Considerando as características da linguagem de programação PHP, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O código-fonte php de uma página inicia com a tag <?php.
( ) O código-fonte que estiver fora das tags <?php e ?> é código-fonte javascript.
( ) O comando echo recebe uma string como parâmetro e imprime esta mesma string na página gerada.
( ) O uso de parênteses no comando echo é obrigatório.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) V - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_7%20aria-label=
 c) V - F - V - V.
 d) F - F - V - F.
8. O JSON é um formato que representa dados baseado na linguagem de programação JavaScript. O objeto JSON é composto por pares chave-valor, as chaves representam os nomes dos atributos da classe e
os valores são as informações do objeto. O JSON é muitoutilizado para troca de dados entre sistemas, o que o torna muito importante, tendo em vista que quase sempre é necessário fazer um software se
comunicar com outro. Sobre JSON, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) O objeto JSON é construído com os caracteres de colchetes " [ ". 
( ) A chave é representada entre aspas duplas, seguido de dois pontos e, por fim, seguido do valor. 
( ) Representa uma chave que armazena um valor booleano: "casado": true. 
( ) Representa uma chave que armazena um valor String: "site": "uniasselvi.com.br". 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) V - F - F - V.
 c) V - V - V - F.
 d) F - F - V - V.
9. 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 e IV estão corretas.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas I, II e III estão corretas.
 d) Somente a afirmativa I está correta.
10. A modularização pode ser definida pelo desenvolvimento de funções menores que podem ser reutilizadas. Uma função muito grande dificilmente pode ser reutilizada por outras aplicações, e uma função com
menos linhas de código normalmente pode ser reutilizada para vários fins. Com relação à modularização, assinale a alternativa CORRETA:
 a) As duas principais vantagens da modularização são a diminuição da coesão e o aumento do acoplamento.
 b) Um código-fonte coeso possui alto grau de acoplamento.
 c) A coesão pode ser definida pelo grau que uma função possui para realizar um objetivo específico.
 d) O acoplamento pode ser definido como o grau que uma função possui para a realização de um objetivo específico.
11. (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
GROUP BY CodDepartamento
HAVING AVG (Salario) > 2000
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_10%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_11%20aria-label=
 b) SELECT CodDepartamento, AVG (Salario) > 2000
FROM EMPREGADO
GROUP BY CodDepartamento
 c) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
GROUP BY CodDepartamento
 d) SELECT CodDepartamento
FROM EMPREGADO
WHERE AVG (Salario) > 2000
12. (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;
 c) SELECT NOME, CODIGO, DESCRICAO, QUANTIDADE
FROM PECAS, FORNECEDORES, FORNECIMENTOS
WHERE PECAS.CODIGO = FORNECIMENTOS.COD_PECA
AND FORNECEDORES.COD_FORN =
FORNECIMENTOS.COD_FORN;
 d) SELECT * FROM PECAS, FORNECEDORES,
FORNECIMENTOS;
Prova finalizada com 10 acertos e 2 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMjI4Mg==&action2=QURTMTU=&action3=NjQ5NzA1&action4=MjAyMC8y&prova=MjI0OTkyODQ=#questao_12%20aria-label=

Outros materiais