Prévia do material em texto
Disciplina: Programação para Web I (ADS15) Avaliação: Avaliação I - Individual FLEX ( Cod.:455330) ( peso.:1,50) Prova: 12126995 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. 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- datalist. II- header. III- iframe. ( ) Autocomplete para formulários. ( ) Cabeçalho para seção de página. ( ) Subjanela no documento. Assinale a alternativa que apresenta a sequência CORRETA: a) III - I - II. b) II - I - III. c) I - III - II. d) I - II - III. 2. O HTML 5 é a versão mais recente da linguagem de marcação de texto da web, o HTML. Esta última versão recebeu uma série de melhorias e, também, vários novos elementos - ou tags - que deixaram o documento web mais semântico e com mais recursos. Sobre os elementos/tags do HTML, de acordo com a funcionalidade de cada tag, associe os itens utilizando o código a seguir: I- <h2>. II- <img>. III- <tr>. ( ) Apresenta um título de uma página ao usuário. ( ) Linha de uma tabela. ( ) Apresenta uma imagem ao usuário. Assinale a alternativa que apresenta a sequência CORRETA: a) I - II - III. b) III - I - II. c) II - III - I. d) I - III - II. 3. 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. 4. 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) I - II - III. b) I - III - II. c) III - I - II. d) II - I - III. 5. 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) F - F - V - F. b) V - V - F - F. c) V - F - V - V. d) V - F - V - F. 6. A linguagem de programação PHP suporta os tipos de dados integer, double, string, boolean, array e object. São tipos de dados normalmente presentes em outras linguagens de alto nível, possibilitando manipular dados e informações de qualquer natureza e complexidade. Sobre os tipos de dados em PHP, associe os itens utilizando o código a seguir: I- Integer. II- String. III- Double. ( ) Valores inteiros. ( ) Textos. ( ) Valores com ponto flutuante. Assinale a alternativa que apresenta a sequência CORRETA: a) I - II - III. b) III - I - II. c) I - III - II. d) II - I - III. 7. 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) F - V - V - F. b) F - F - V - V. c) V - V - V - F. d) V - V - F - V. 8. Para que as páginas apareçam corretamente em seu navegador web, a combinação de diversas tecnologias com responsabilidades distintas tanto no cliente quanto no servidor se faz necessária. Com relação às tecnologias que dão suporte às páginas web, analise as sentenças a seguir: I- O HTML é a linguagem de descrição que permite definir a natureza dos elementos de uma página web, como, por exemplo, imagens, tabelas, títulos etc. II- O CSS é uma linguagem cujo objetivo é a decoração das páginas html. É através do CSS que todas as imagens de uma página são definidas. III- O JavaScript é uma linguagem executada normalmente no navegador do cliente que permite adicionar interatividades às páginas HTML. IV- A função do HTML é permitir que uma nova versão de determinada página possa aparecer no navegador web, sem a necessidade de enviá-la por completo ao servidor. Agora, assinale a alternativa CORRETA: a) As sentenças I e III estão corretas. b) As sentenças I e II estão corretas. c) As sentenças I, III e IV estão corretas. d) As sentenças II e III estão corretas. 9. O HTML é uma linguagem de marcação de texto, para cada marcação o navegador renderiza um elemento para o navegador interpretar. Com o uso das marcações, também chamadas de tags, é possível dar comandos ao navegador para que apresente a informação da forma mais adequada, por exemplo, um título, um parágrafo, um botão ou um formulário. A respeito do caso hipotético apresentado, avalie as asserções a seguir: I- O código <p text-align: right> Uniasselvi </p> exibe um parágrafo alinhado a direita. PORQUE II- O atributo "text-align" do CSS com o valor "right" alinha o texto a direita. Assinale a alternativa CORRETA: a) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. b) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. c) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. d) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 10. A criação do CSS (Cascading Style Sheets) pelo W3C veio ao encontrode uma necessidade latente dos desenvolvedores no que se refere à criação e à manutenção de websites. Considerando as funcionalidades trazidas pelo CSS, assinale a alternativa CORRETA: a) O CSS não pode ser definido individualmente para cada página. b) O HTML possui tags para formatação de fontes e cores de elementos desde sua origem. c) A manutenção de layouts de sites é mais fácil através da utilização de HTML puro, sem adição de CSS. d) O CSS permite controlar os elementos de formatação de diversas páginas HTML em um só documento. Prova finalizada com 8 acertos e 2 questões erradas. Disciplina: Programação para Web I (ADS15) Avaliação: Avaliação II - Individual FLEX ( Cod.:455327) ( peso.:1,50) Prova: 12342696 Nota da Prova: 6,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. O javascript foi criado originalmente com o objetivo de permitir que os desenvolvedores web adicionassem alguma interatividade em suas páginas através de uma linguagem de programação script que rodasse em conjunto com o HTML nos navegadores dos clientes. Com relação ao javascript e suas características, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comportamento escrito em código javascript pode ser colocado dentro de funções, que são chamadas de dentro do HTML. ( ) O javascript diferencia maiúsculas de minúsculas para nome de variáveis, ou seja, uma variável chamada de nome é diferente de uma variável chamada de Nome. ( ) As variáveis locais tem o escopo igual ao da função em que foram definidas. ( ) É necessário definir o tipo das variáveis no javascript. ( ) Existe uma limitação de somente um script por página HTML. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - F - V - F. b) V - V - V - F - F. c) F - F - F - V - V. d) V - F - V - F - V. 2. O JavaScript é uma linguagem de programação interpretada pelo navegador e é a mais utilizada no mundo, principalmente pelo fato de melhorar a usabilidade com a possibilidade de atualizar uma página web, ou parte dela, sem ter que carregá-la completamente. Sobre JavaScript, associe os itens utilizando o código a seguir: I- if (expressão de teste) { //ação se condição 1 verdadeira } II- var contador = 0; while (contador < 5) { alert("Olá"); contador = contador + 1; } III- nome = prompt("Qual é seu nome?"); ( ) Função com o recurso de receber dados inseridos pelo usuário. ( ) Representa uma estrutura condicional. ( ) Estrutura capaz de executar um conjunto de ações enquanto uma condição for verdadeira. Assinale a alternativa que apresenta a sequência CORRETA: a) III - I - II. b) I - II - III. c) III - II - I. d) I - III - II. 3. Nos sistemas para a web, os dados são armazenados em um banco de dados, como o MySQL, e não inserido no HTML. Os bancos de dados são como planilhas de texto que possuem várias tabelas. Cada tabela possui colunas e linhas com os dados cadastrados. A manipulação dos dados dessa tabela é efetuada com uma linguagem conhecida como SQL, ela permite que faça buscas nas tabelas por certos tipos de dados e inserir, remover e atualizar os dados. Com o PHP e o HTML são apresentados os dados ao usuário. Sobre o uso do MySQL com PHP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O comando "INSERT INTO habito" é responsável por atualizar um registro na tabela habito. ( ) A expressão " $conexao->query($sql) === TRUE " analisa as estatísticas de acesso ao banco. ( ) O comando "new mysqli" inicia uma conexão com o banco de dados. ( ) O comando "$conexao->connect_error" verifica se houve erro ao abrir uma conexão. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V. b) V - F - F - V. c) F - V - V - F. d) F - V - V - V. 4. Antes do surgimento do Javascript, a navegação na internet era limitada ao conteúdo que era escrito nas páginas e nos links disponibilizados, os quais realizavam requisições ao servidor. Neste sentido, cada clique em um link solicitava uma requisição ao servidor, sendo a única forma de alternar entre as páginas web. Com o surgimento do Javascript, a navegabilidade das páginas web tornaram-se mais rápidas e dinâmicas. Com relação ao Javascript, analise as afirmativas a seguir: I- O Javascript é uma linguagem de programação para páginas web, cujos comandos são executados no lado do cliente e não no servidor da aplicação. II- O Javascript permite o desenvolvimento de comandos para controlar comportamentos dos navegadores de internet. III- O Javascript é uma linguagem interpretada, e neste sentido, não precisa ser compilada, apenas executada. IV- A tag "<script>", onde são escritos comandos Javascript, pode ser declarada apenas dentro da tag "<head>" do HTML. Agora, assinale a alternativa CORRETA: a) As afirmativas II e IV estão corretas. b) As afirmativas I, II e III estão corretas. c) Somente a afirmativa I está correta. d) As afirmativas II, III e IV estão corretas. 5. 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) F - V - V - F. b) V - F - F - V. c) F - F - V - V. d) V - V - V - F. 6. 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 de elementos de qualquer tipo de dado. Com relação ao código-fonte Javascript a seguir, assinale a alternativa CORRETA: a) Será impresso: ChevroletFiatFordVolkswagenundefined. b) Será impresso: Chevrolet<br>Fiat<br>Ford<br>Volkswagen<br>. c) Será impresso: Chevrolet Fiat Ford Volkswagen. d) Será impresso: Chevrolet<br>Fiat<br>Ford<br>Volkswagen<br>undefined<br>. 7. 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.idEventoFULL 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 combinados com a descrição de todos os eventos. b) O nome de todos os artistas e, caso eles participem de eventos, a descrição do evento. c) O nome de todos os artistas, a descrição de todos os eventos e, caso eles se relacionem, os dois combinados. d) A descrição de todos os eventos e, caso haja aristas alocados, os seus nomes. 8. A utilização de um banco de dados em uma aplicação que possua cadastros ou precise gravar dados, é indispensável. No caso de bancos de dados relacionais, a linguagem SQL é o recurso que permite a manipulação de dados e de objetos de bancos de dados, isto é, incluir, alterar, excluir ou atualizar dados e objetos do banco de dados. A linguagem SQL é constituída por dois grupos: comandos DDL e DML. Com relação à linguagem de banco de dados SQL, analise as afirmativas a seguir: I- Um exemplo de comando DDL é o comando: "CREATE TABLE NOTA VALUES (1234, 'MARCOS', 9.5)". II- Um exemplo de comando DDL é o comando: "DROP TABLE NOTA". III- Um exemplo de comando DDL é o comando: "SELECT CODALU FROM NOTA". IV- Um exemplo de comando DDL é o comando: "DROP DATABASE". Assinale a alternativa CORRETA: a) As afirmativas I, II e IV estão corretas. b) Somente a afirmativa III está correta. c) As afirmativas II, III e IV estão corretas. d) As afirmativas II e III estão corretas. 9. 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 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 * FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU" retorna todos os campos das tabelas "USUARIO" e "EMPRESA". 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 B.*, A.NOME FROM USUARIO A, EMPRESA B WHERE A.CODUSU = B.CODUSU AND B.CODUSU = 123456" retorna os campos da tabela "USUARIO". 10. O SQL (Linguagem de Consulta Estruturada), é uma linguagem de pesquisa declarativa para bancos de dados relacionais. 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 a seguir. DEPARTAMENTO (#CodDepartamento,NomeDepartamento) EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Na linguagem SQL, o comando para recuperar os empregados com salário maior que 2000 é: a) SELECT NomeEmpregado, Salario FROM Empregado WHERE Salario > 2000 b) SELECT NomeEmpregado, Salario FROM Departamento WHERE Salario > 2000 c) SELECT CodDepartamento, Salario FROM Empregado GROUP BY CodDepartamento HAVING AVG (Salario) > 2000 d) SELECT NomeEmpregado, Salario > 2000 FROM Empregado