Prévia do material em texto
Seu Progresso: 100 % * Algumas perguntas ainda não avaliadas Prova Presencial Entrega 5 dez em 23:59 Pontos 60 Perguntas 10 Disponível 16 nov em 0:00 - 5 dez em 23:59 20 dias Limite de tempo 60 Minutos Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 26 minutos 35 de 60 * As respostas corretas estarão disponíveis em 6 dez em 0:00. A Prova Presencial tem peso 60 e é composta por: 8 (oito) questões objetivas (cada uma com o valor de 5 pontos); 2 (duas) questões dissertativas (cada uma com o valor de 10 pontos); Você terá 60 (sessenta) minutos para finalizar esta atividade avaliativa. https://dombosco.instructure.com/courses/6998/quizzes/21723/history?version=1 Pontuação deste teste: 35 de 60 * Enviado 16 nov em 17:16 Esta tentativa levou 26 minutos. 5 / 5 ptsPergunta 1 O código ______________ atua como uma ligação entre ___________ e ______________, recebendo a entrada do usuário e decidindo o que fazer com ela. É o cérebro do aplicativo e une __________ e __________. Com base no padrão MVC, marque a alternativa que preenche corretamente as lacunas. do controller; o model; a view; o model; a view. do controller; o model; da class; o model; da class. da view; o model; o controller; o model; o controller. do model; o controller; a view; o controller; a view. do método; o model; a view; o model; a view. 5 / 5 ptsPergunta 2 Qual a função do HTTP – HyperText Transfer Protocol para a internet? É um protocolo de linguagem de marcação. É um protocolo que impõe padrões na internet. É um protocolo para boas práticas na web. É um protocolo de linguagem de programação. Ele é um dos principais meios de comunicação entre um navegador e um servidor Web. 0 / 5 ptsPergunta 3IncorretaIncorreta Com base nos trechos de código em PHP e a teoria de Orientação a Objetos, é correto afirmar: O arquivo Animal.php é uma classe chamada Animal e ela é uma interface genérica. O arquivo Dog.php é uma classe chamada Dog e ela herda todas as características da classe Animal. O arquivo Cat.php é uma classe chamada Cat e ela herda todas as características da classe Animal. O arquivo Animal.php é uma classe chamada Animal e ela é uma classe que herda todas as características das classes Dog e Cat. O arquivo Animal.php é uma classe chamada Animal e ela é uma classe genérica. O arquivo Dog.php é uma classe chamada Dog e ela herda todas as características da classe Animal. O arquivo Cat.php é uma classe chamada Cat e ela herda todas as características da classe Animal. O arquivo Animal.php é uma classe chamada Animal e ela é uma classe estática. O arquivo Dog.php é uma classe chamada Dog e ela herda todas as características da classe Animal. O arquivo Cat.php é uma classe chamada Cat e ela herda todas as características da classe Animal. O arquivo Animal.php é uma classe chamada Animal e ela é uma classe genérica. O arquivo Dog.php é uma classe chamada Dog e ela implementa todas as características da classe Animal. O arquivo Cat.php é uma classe chamada Cat e ela implementa todas as características da classe Animal. 5 / 5 ptsPergunta 4 Os termos GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE e PATCH são definidos pelo protocolo HTTP como um conjunto de métodos de requisição HTTP. Estes métodos são utilizados pelo cliente e podem ser conhecidos como: Conexões entre servidores. Padrões Web. Instruções HTTP. Padrões HTTP. Verbos HTTP. 5 / 5 ptsPergunta 5 Com base no trecho de código em PHP e a teoria de Orientação a Objetos, é correto afirmar: Temos uma interface chamada Property; três atributos chamados $price, $size e $leaseOrSale; e uma função (método) chamada situation(). Temos uma classe abstrata chamada Property; três atributos chamados $price, $size e $leaseOrSale; e uma função (método) chamada situation(). Temos uma classe chamada Property; três atributos chamados $price, $size e $leaseOrSale; e uma função (método) chamada situation(). Temos uma um código PHP que irá imprimir a frase “este imóvel está para...”. Temos uma classe chamada Property; três variáveis chamados $price, $size e $leaseOrSale; e uma função chamada situation(). 5 / 5 ptsPergunta 6 Marque a alternativa correta quanto ao significado da figura: Mostra uma técnica de programação. Mostra o protocolo HTTP. Mostra o padrão de arquitetura conhecido como MVC. Mostra o esquema de um framework. Mostra uma forma de modelo de programação. 5 / 5 ptsPergunta 7 Sobre a linguagem HTML e os inúmeros recursos da nova HTML a HTML5. Ela é classificada em diversos grupos, baseando-se em suas funções. Estas funções são: Semântica, Conectividade, Offline e armazenamento, Multimídia, Gráficos e efeitos 2D e 3D, Performance e integração, Acesso ao dispositivo e Estilização. Dentre estas está a função Semântica, o que ela garante no HTML5? Permite que páginas web armazenem dados localmente do lado do cliente e opere de forma offline mais eficientemente. Viabiliza a utilização de áudio e vídeo de forma primorosa na Web Aberta. Permite aos autores a escrita de temas mais sofisticados. Permite você descrever mais precisamente o seu conteúdo. Permite uma comunicação com o servidor de formas modernas e inovadoras. 5 / 5 ptsPergunta 8 Muitos desenvolvedores ao desenvolver aplicações orientadas a objeto criam um arquivo PHP para cada definição de classe. Um dos maiores contratempos é ter de escrever uma longa lista de includes no início de cada script (um para cada classe). O PHP procura o carregamento de classes por meio do ___________. Com base nos textos acima, marque a alternativa que preenche corretamente a lacuna: __construct( ). __call( ). __toString( ). __destruct( ). __autoload( ). Não avaliado ainda / 10 ptsPergunta 9 Escreva uma classe em PHP que receba o cpf de uma pessoa como entrada, método setCPF( ), e faça as seguintes operações: Remover pontos, traço ou qualquer outro valor que não seja um número; Verificar se após a remoção dos caracteres que não são números a string resultante possui 11 caracteres. Caso não tenha, retorne uma informação que o cpf não contém a quantidade de caracteres corretos. Para retornar o resultado, utilize um método getCPF( ); Dicas para esta questão: Função preg_replace para trocar caracteres diferentes de números por qualquer outro caractere desejado; Expressão regular “/[^0-9]/” ela permite que somente exista números; e Função strlen para verificar o tamanho da string. Exemplo de utilização da função preg_replace: Sua Resposta: Exemplo de utilização da função strlen; <?php private $cpf; public function setCpf($cpf){ $cpf = preg_replace( '/[^0-9]/is', '', $cpf ); } public function getCpf(){ if (strlen($cpf) != 11) return $cpf; } ?> Não avaliado ainda / 10 ptsPergunta 10 Sua Resposta: Escreva uma classe em PHP que contenha um método que receba uma data no formado “AAAA-MM-DD” e retorne essa data no formato “DD/MM/AAAA”. class ForData { private $data; function DataPt($data) { return implode('/',array_reverse(explode('-',$data))); } } Pontuação do teste: 35 de 60