Baixe o app para aproveitar ainda mais
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=
Compartilhar