Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem DESENV. WEB EM HTML5, CSS, JAVASCRIPT E PHP Lupa Calc. DGT0280_202202485314_TEMAS Aluno: VANESSA FERREIRA DA SILVA BRASIL Matr.: 202202485314 Disc.: DESENV. WEB EM HTM 2022.3 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. O AMBIENTE WEB CLIENTE X SERVIDOR E AS TECNOLOGIAS 1. Sobre as formas de acesso a dados, é correto afirmar: Uma linguagem de programação server side, como o PHP, possui componentes próprios capazes de armazenar e recuperar dados. É possível recuperar dados utilizando HTML, através de formulários, ou Javascript, através de APIs. Em ambos os casos é necessária ainda uma linguagem server side. A forma mais rápida para acesso a dados é fazendo uso unicamente de HTML. Um SGDB é capaz de recuperar dados e exibi-los diretamente no navegador. O Javascript possui uma estrutura própria para armazenamento e recuperação de dados, que pode substituir os bancos de dados tradicionais. Data Resp.: 12/09/2022 20:22:40 Explicação: A resposta correta é: É possível recuperar dados utilizando HTML, através de formulários, ou Javascript, através de APIs. Em ambos os casos é necessária ainda uma linguagem server side. 2. Em relação à arquitetura de sistemas multicamadas, considere as assertivas abaixo. I. A estação cliente faz acesso direto ao servidor de banco de dados. II. Um conjunto de bibliotecas, localizadas no computador cliente, tem a função de viabilizar a comunicação entre ele e o servidor. III. As conexões no banco de dados são realizadas pelo servidor de aplicação. IV. O gargalo de I/O (Input/Output) é evitado, uma vez que é possível ter a mesma regra de negócio dividida entre vários servidores através do balanceamento de carga. Os itens I a IV referem-se, respectivamente, aos modelos de: 2, 3, 2 e 3 camadas. 2, 2, 2 e 2 camadas. 3, 3, 2 e 2 camadas. 3, 3, 3 e 3 camadas. 2, 2, 3 e 3 camadas. Data Resp.: 12/09/2022 20:27:16 Explicação: A resposta correta é: 2, 2, 3 e 3 camadas. LINGUAGEM JAVASCRIPT 3. Como resposta a uma requisição AJAX, o script executando no servidor envia para o cliente a cadeia de caracteres seguinte, no formato JSON: JSONResponseString serverResponse responseString responseText JSONResponse Data Resp.: 12/09/2022 20:29:28 Explicação: A resposta correta é: responseText. 4. Numa discussão entre os programadores sobre os conceitos de AJAX (Asynchronous JavaScript and XML), as seguintes afirmações foram feitas: ( ) Permite atualizar dinamicamente o conteúdo, ou partes, de uma página Web. ( ) Embora usado no nome, a utilização da linguagem XML não é obrigatória. ( ) A XMLHttpRequest(XHR) é utilizada para enviar requisições pelo script para o lado client. Dê valores Verdadeiro (V) ou Falso (F) em cada afirmação e identifique a alternativa que apresenta a sequência correta (de cima para baixo): V - F - V V - V - V V - V - F F - F - V F - F - F Data Resp.: 12/09/2022 20:54:22 Explicação: A resposta correta é: V - V - F PROGRAMAÇÃO DE PÁGINAS DINÂMICAS COM PHP 5. Qual alternativa abaixo define o que é contido em uma distribuição XAMPP? É uma distribuição de servidor Linux, que traz um servidor Web Apache, uma base de dados MongoDB e os interpretadores para linguagens PHP e Perl. É uma distribuição de servidor Unix, que traz um servidor Web Apache, uma base de dados MariaDB e os interpretadores para linguagens Python e Perl. É uma distribuição de servidor disponível para várias plataformas que traz um servidor Web Apache, uma base de dados MariaDB e os interpretadores para linguagem PHP. É uma distribuição de servidor disponível para várias plataformas que traz um servidor Web Apache, uma base de dados MongoDB e os interpretadores para linguagens Python e PHP. É uma distribuição de servidor Linux, que traz um servidor Web Apache, uma base de dados MySQL e os interpretadores para linguagens Python e Perl. Data Resp.: 12/09/2022 20:56:50 Explicação: A resposta correta é: É uma distribuição de servidor disponível para várias plataformas que traz um servidor Web Apache, uma base de dados MariaDB e os interpretadores para linguagem PHP. LINGUAGEM DE MARCAÇÃO E ESTILOSCSS 6. Na linguagem CSS (Cascading Style Sheets), a pseudoclasse que indica um link, enquanto o cursor é mantido sobre ele, ou seja, corresponde ao momento em que o usuário designa um elemento com um dispositivo apontador, mas não necessariamente o ativa, é a: Visited Link Focus Hover Active Data Resp.: 12/09/2022 21:15:08 Explicação: A resposta correta é: Hover. 7. No CSS, o seletor que localiza um elemento pelo seu atributo "id" é: *id .id #id ~id :id Data Resp.: 12/09/2022 21:17:27 Explicação: A resposta correta é: #id. LINGUAGEM DE MARCAÇÃO DE HYPERTEXTOHTML 8. Ao codificarmos uma página HTML tendo em mente a semântica, devemos utilizar: Atributos em todas as tags. As tags de estrutura, que são comuns na maioria as páginas Web. A HTML5. A tag HTML correta de acordo com o seu conteúdo ou finalidade. O correto DTD: Strict, transitional ou frameset. Data Resp.: 12/09/2022 21:17:50 Explicação: A resposta correta é: A tag HTML correta de acordo com o seu conteúdo ou finalidade. 9. O formulário é um elemento que permite interação do usuário e, consequentemente, que dados sejam enviados para um servidor Web. Neste contexto, assinale a afirmação correta: Apenas os formulários validados podem ser submetidos a um servidor Web. Como é o único elemento HTML que permite interação do usuário, formulário precisa ficar sozinho em uma página Web, sem nenhum outro elemento de conteúdo. A única maneira de validar os dados de um formulário é utilizando a HTML5. Quando não for necessário enviar os dados para um servidor, basta utilizar os campos do formulário, sem a tag principal . O tratamento dos dados enviados pelo formulário deve ser feito com a utilização de uma linguagem de programação que rode no servidor (server side). Data Resp.: 12/09/2022 21:21:16 Explicação: A resposta correta é: O tratamento dos dados enviados pelo formulário deve ser feito com a utilização de uma linguagem de programação que rode no servidor (server side). INTEGRAÇÃO DO PHP COM BANCO DE DADOS 10. (FCC - 2017 - DPE-RS - Analista - Desenvolvimento de Sistemas) Considere o fragmento de código abaixo, em um ambiente PHP em condições ideais. Para que o comando DELETE possa ser executado corretamente, a lacuna I deve ser preenchida com: $dbh->exec PDO: :exec $dbh->update self::$dbh->execute PDO: :query Data Resp.: 12/09/2022 21:24:26 Explicação: A resposta correta é: $dbh->exec Não Respondida Não Gravada Gravada Exercício inciado em 12/09/2022 20:14:42.