Buscar

Programação para Web I AV2

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 6 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 6 páginas

Prévia do material em texto

Disciplina: Programação para Web I (ADS15) 
Avaliação: Avaliação II - Individual FLEX ( Cod.:514837) ( peso.:1,50) 
Prova: 15678337 
Nota da Prova: 
Legenda: Resposta Certa Sua Resposta Errada 
1. Uma das características mais importantes da linguagem de programação javascript é 
possibilitar ao desenvolvedor a criação de funções. Através das funções, a 
reutilização do código é mais fácil, pois não é preciso reescrever o comportamento 
que já foi definido em uma função, além de permitir uma maior organização e 
legibilidade do código-fonte. Considerando a criação e a utilização de funções dentro 
do javascript, analise o código-fonte na figura e classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) A página não exibirá nenhum resultado, pois existe um erro no javascript. 
( ) O texto contido dentro do parágrafo será ?soma (3,3)?. 
( ) O texto contido dentro do parágrafo será ?6?. 
( ) Toda função em javascript deverá ter retorno. 
( ) Uma variável criada dentro de uma função não pode ser acessada fora dela. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) F - V - V - F - F. 
 b) V - V - F - V - V. 
 c) V - V - V - F - F. 
 d) F - F - V - F - V. 
 
2. Na linguagem SQL, os comandos DML permitem manipular os dados de um banco 
de dados. Com estes comandos, é possível inserir, alterar, excluir ou ainda selecionar 
dados de um banco de dados. Além disso, é possível criar comandos SELECT com a 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_2%20aria-label=
ligação de mais de uma tabela, trazendo dados de mais de uma tabela no mesmo 
comando SQL. Com relação aos comandos SQL, assinale a alternativa CORRETA: 
 a) O comando SQL "SELECT B.* FROM USUARIO A, EMPRESA B WHERE 
A.CODUSU = B.CODUSU AND B.CODUSU >= 123456" retorna todos os 
registros da tabela "USUARIO". 
 b) O comando SQL "SELECT B.*, A.NOME FROM USUARIO A, EMPRESA B 
WHERE A.CODUSU = B.CODUSU AND B.CODUSU = 123456" retorna os 
campos da tabela "USUARIO". 
 c) O comando SQL "SELECT A.* FROM USUARIO A, EMPRESA B WHERE 
A.CODUSU = B.CODUSU AND B.CODUSU = 123456" retorna todos os 
registros da tabela "USUARIO". 
 d) O comando SQL "SELECT * FROM USUARIO A, EMPRESA B WHERE 
A.CODUSU = B.CODUSU" retorna todos os campos das tabelas "USUARIO" e 
"EMPRESA". 
 
3. O Sistema Gerenciador de Banco de Dados (SGBD) MySQL é uma tecnologia de 
código aberto com bases de dados relacionais. A linguagem SQL (Structure Query 
Language) é utilizada para criar as estruturas e manipular os dados nos bancos como 
inserir, listar e gerenciar todo o conteúdo armazenado. Sobre banco de dados, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O comando INSERT é utilizado para inserir dados nas tabelas. 
( ) Tabelas são estruturas que armazenam dados na forma de registros. 
( ) Chave primária é a identificação de cada registro na tabela. 
( ) O comando SELECT tem a função de atualizar dados das tabelas. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) F - V - V - F. 
 c) V - V - V - F. 
 d) F - F - V - V. 
 
4. Um banco de dados relacional é constituído por tabelas, e cada tabela é desenvolvida 
por linhas e colunas que armazenam dados. Tabelas são estruturas que permitem 
armazenar os dados, e são resultantes de comandos DDL, que as criam. Pode-se 
imaginar uma tabela, como uma grade de uma planilha, onde cada célula pode 
armazenar um dado. Com relação às tabelas de banco de dados, analise as 
afirmativas a seguir: 
 
I- Tabela é uma estrutura do banco de dados, em que comandos DML podem inserir 
dados. 
II- Chave primária, em banco de dados, é a identificação de um registro em uma 
tabela, o qual não se repete. 
III- Chaves primárias servem para evitar que sejam inseridos registros duplicados em 
uma mesma tabela. 
IV- Alteração de uma chave primária de uma tabela pode ser realizada através do 
comando DML CREATE TABLE. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_4%20aria-label=
 
Agora, assinale a alternativa CORRETA: 
 a) As afirmativas II e IV estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas II, III e IV estão corretas. 
 d) As afirmativas I, II e III estão corretas. 
 
5. O JavaScript permite que se trabalhe com funções através de uma abordagem mais 
moderna, utilizando uma prática conhecida como literal de função. Esta prática 
consiste em atribuir o valor de retorno de uma função sem nome diretamente a uma 
variável. Considerando esta característica específica da linguagem de programação 
JavaScript e sabendo que o código mostrado na figura a seguir é interpretado sem 
erros, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) O código mostrado na linha 17 é uma demonstração dos literais de função. 
( ) Na linha 25 é feito um laço que repete 7 vezes o mesmo comando. 
( ) A utilização do modificador var na frente da variável numeroAleatorio permite 
que ela seja utilizada em qualquer lugar do código-fonte, pois a torna uma variavel 
global. 
( ) Na linha 21, o código-fonte retorna o resultado da divisão da variável 
numeroAleatorio por 2. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - F - V. 
 b) V - F - V - F. 
 c) F - V - F - F. 
 d) V - F - F - F. 
 
6. A linguagem de programação javascript dá ao desenvolvedor uma flexibilidade 
maior na criação das páginas web, pois permite a definição de comportamentos para 
elementos HTML através de comandos condicionais, de repetição etc. Com relação à 
linguagem de programação javascript, observe o código-fonte a seguir e classifique 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_6%20aria-label=
V para as sentenças verdadeiras e F para as falsas: 
 
( ) O elemento h1 é identificado pelo id avaliacao. 
( ) O javascript captura o elemento HTML pelo seu id e altera seu conteúdo. 
( ) O código da figura não funciona corretamente, pois id não foi declarado como 
uma variável. 
( ) O código da figura não funciona corretamente, pois a definição de scripts não 
pode ocorrer dentro do elemento body. 
( ) O código funciona perfeitamente e faz com que seja exibido um cabeçalho h1 
com a mensagem Hello World. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
 a) V - F - V - F - V. 
 b) F - F - V - V - V. 
 c) F - V - F - F - F. 
 d) V - V - F - F - V. 
 
7. O Structured Query Language - SQL -, Linguagem de Consulta Estruturada, em 
português, é uma linguagem padronizada para utilização em bancos de dados 
relacionais. Muitos dos bancos de dados relacionais, como o MySql, Oracle, Firebird 
e Microsoft Access possuem o SQL como linguagem paraseu gerenciamento. 
Existem outras linguagens para bancos de dados, porém o SQL é o que predomina. 
Partindo desse pressuposto, classifique V para as sentenças verdadeiras e F para as 
falsas: 
 
( ) "INSERT INTO CARRO VALUES (1, 'Teste', 20161014)" é um comando 
DML. 
( ) "DELETE FROM CARRO WHERE CODCAR = 1" é um comando DDL. 
( ) "DROP TABLE CARRO" é um comando DML. 
( ) "CREATE TABLE CARRO (CODCAR INT(6) NOT NULL)" é um comando 
DDL. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) V - V - F - V. 
 c) F - V - V - F. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_7%20aria-label=
 d) F - V - F - F. 
 
8. Os sistemas de informação utilizam banco de dados relacional que possuem tabelas 
de dados. Por exemplo, os esquemas em SQL representados a seguir. 
 
CREATE TABLE Artista 
( 
 id INTEGER PRIMARY KEY, 
 nome VARCHAR(40) NOT NULL, 
 CPF CHAR(11) NOT NULL, 
 dataNascimento DATE, 
 UNIQUE (CPF) 
); 
 
CREATE TABLE Evento 
( 
 id INTEGER PRIMARY KEY, 
 descricao VARCHAR(60) NOT NULL, 
 numMaxConvidados INTEGER DEFAULT 0, 
 CHECK (numMaxConvidados >= 0) 
); 
 
CREATE TABLE Atuacao 
( 
 idArtista INTEGER, 
 idEvento INTEGER, 
 PRIMARY KEY (idArtista, idEvento), 
 FOREIGN KEY (idArtista) REFERENCES Artista, 
 FOREIGN KEY (idEvento) REFERENCES Evento(id) 
); 
 
 
O sistema também possui uma consulta que integra um de seus relatórios, conforme 
indicado a seguir. 
 
SELECT A.nome, E.descricao 
FROM Evento E FULL JOIN Atuacao T ON E.id = T.idEvento 
 FULL OUTER JOIN Artista A ON T.idArtista = A.id 
 
 
Considerando que todas as tabelas possuem dados, o resultado da consulta utilizada 
no relatório é: 
 a) O nome de todos os artistas e, caso eles participem de eventos, a descrição do 
evento. 
 b) O nome de todos os artistas combinados com a descrição de todos os eventos. 
 c) A descrição de todos os eventos e, caso haja aristas alocados, os seus nomes. 
 d) O nome de todos os artistas, a descrição de todos os eventos e, caso eles se 
relacionem, os dois combinados. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_8%20aria-label=
9. 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- AUTO_INCREMENT. 
II- NOT NULL. 
III- PRIMARY KEY. 
 
( ) Designa que um campo de uma tabela precisa ser preenchido obrigatoriamente. 
( ) Define um campo como chave de uma tabela. 
( ) Responsável por gerar as chaves primárias sequenciais de uma tabela. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) III - I - II 
 b) I - III - II. 
 c) I - II - III. 
 d) II - III - I. 
 
10. O Javascript é uma linguagem, cujos comandos são executados no lado do cliente, 
isto é, dentro do navegador de internet e não no servidor da aplicação web. O 
Javascript nasceu do antigo navegador de internet Netscape, e inicialmente recebeu 
outros nomes. A Sun Microsystems, que era na época a empresa desenvolvedora do 
Java, forneceu o nome "Java" para esta linguagem de script, por uma questão de 
marketing. Uma das grandes vantagens do Javascript é o carregamento de páginas e 
componentes HTML sem precisar realizar requisições ao servidor, tornando a 
navegação mais rápida. Partindo desse pressuposto, classifique V para as sentenças 
verdadeiras e F para as falsas: 
 
( ) Ao declarar uma variável em Javascript, não é necessário definir o tipo de dado. 
( ) Para a declaração de uma variável em Javascript, deve-se utilizar a palavra 
reservada "var" seguida do nome da variável. 
( ) O operador lógico da expressão "if (valorProduto == 12500.0)" é um operador 
de igualdade, o qual testa se dois valores são iguais. 
( ) O resultado booleano da expressão "if (1 === '1')" é verdadeiro. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V. 
 b) F - V - V - F. 
 c) V - V - V - F. 
 d) F - V - F - F. 
 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDUyNQ==&action2=QURTMTU=&action3=NTE0ODM3&action4=MjAyMC8x&action5=MjAyMC0wMy0yMlQwMzowMDowMC4wMDBa&prova=MTU2NzgzMzc=#questao_10%20aria-label=

Continue navegando