Prévia do material em texto
Questão 1 : O desenvolvimento de relatórios utilizando um modelo RTF foi assunto apresentado na unidade 42. Assinale a alternativa que corresponde corretamente ao passo que ocorre após a definição do modelo RTF e que é realizado para inserirmos valores específicos para apresentar o novo arquivo RTF. Acertou! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: A alternativa A corresponde ao desenvolvimento apresentado para gerar um documento RTF, conforme consta na unidade 42. Nela desenvolvemos um documento RTF com marcadores para substituição, que serviu como modelo, e escrevemos um código que carrega os dados do modelo RTF, utiliza os seus dados – substituindo os marcadores por dados da aplicação – e apresenta o documento. A Substituir os marcadores definidos no modelo por dados da aplicação. B Baixar o documento modelo e substituir os valores utilizando o Microsoft Word ou Libre Office. C Criar mala direta no Word e executar a mesclagem. D Não é possível alterar os dados. Questão 2 : Na unidade 30, reutilizamos código contendo uma biblioteca de funções matemáticas, bem como formatações e código HTML. Observe o código a seguir, que obtém código requerido, em outros arquivos, mas contém lacunas representadas por sublinhado. 1 <?php 2 $numero1 = $_POST["numero1"]; 3 $numero2 = $_POST["numero2"]; 4 ____ ('matematica.inc'); 5 $resultado = somar($numero1, $numero2); 6 ____ ('header.inc'); 7 echo '<table width=100% border=0>'; 8 echo '<tr>'; 9 echo '<td> O resultado da soma de '. $numero1 .' e '. $numero2 .' é </td>'; 10 echo '<td>'.$resultado.'</td>'; 11 echo '</tr>'; 12 ____('footer.inc'); 13 ?> Assinale a alternativa que corresponde ao comando que preenche as lacunas: Acertou! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: Na unidade 26, encontramos a afirmação “Para reutilizar um código carregando funções escritas em outro arquivo PHP, utilizamos as instruções require() e include(). Elas adicionam o conteúdo do arquivo no ponto que são chamados no código PHP”. Além disso, é apresentado um exemplo com uso da função require(), “[...] reaproveitando a definição de cabeçalho e rodapé em HTML, de modo a não reescrevê-lo diversas vezes”, deixando claro o uso função require(), como determina a alternativa A. Essas definições são corroboradas pelo uso de funções e códigos na unidade 30. A require(); B require_file(); C requer(); D import(); Questão 3 : Os códigos PHP podem ser embutidos em códigos HTML, delimitando o código PHP com “” para que ele seja processado. Assinale a alternativa que corresponde a uma opção válida. Acertou! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: Na unidade 7 encontramos a afirmação “Quando a requisição for feita, serão processados todos os comandos que estiverem entre a tag de abertura do script PHP ()”. A tag “<script language=php > e < /script> B <%php e % > C <& e & > D <#php e # > Questão 4 : Observe o código a seguir, que contém uma função que tem como objetivo criar uma tabela, mas que recebe dois parâmetros: 1 function criaTabela ($col1, $col2) { 2 echo < table width=100% border=0 >; 3 echo < tr >; 4 echo < td >’. $col1.’< /td >; 5 echo < td >’. $col2.’< /td >; 6 echo < /tr >; 7 } Assinale a alternativa que determina uma chamada válida para essa função: Acertou! A resposta correta é a opção D Justificativa: Gabarito: D Comentário: Na unidade 28, encontramos a afirmação: “Para utilizar uma função que usa parâmetros, devemos observar que estes últimos devem receber valores conforme a sua assinatura (como define a construção da função)”, assim como definido na alternativa D. A criaTabela(); B criaTabela; C cria uma tabela(); D criaTabela($coluna1, $coluna2); Questão 5 : Analise o código a seguir: 1 < html > 2 < body > 3 < ?php 4 $i = 1; 5 for ($i <=50) { 6 echo $i . ‘ - eu aprenderei PHP < br >’; 7 $i++; 8 } 9 ?> 10 < /body > 11 < /html > Este script apresenta um erro de sintaxe na linha 5. Assinale a alternativa que corresponde à correção da instrução e executa uma repetição 50 vezes. Acertou! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: Na unidade 12 estudamos as estruturas de repetição, e a instrução while repetirá o bloco de comandos enquanto o teste lógico for satisfeito. Para repetir 50 vezes, visto que a variável foi iniciada com 1, usamos a instrução while ($i < = 50) {. A while ($i <= 50) { B while do($i <= 50) { C for ($i <= 50){ D while ($i<=100) Questão 6 : Na unidade 3 você estudou que o PHP é uma linguagem interpretada; uma linguagem compilada se difere de uma linguagem interpretada com relação à forma de tradução. Assinale a alternativa que refere-se à compilação. Acertou! A resposta correta é a opção B Justificativa: Gabarito: B Comentário: Na unidade 3 encontramos a seguinte afirmação: “Um programa compilado é construído utilizando linguagem que traduz todo o código, para só depois executar (ou rodar) o programa”, a qual condiz com o processo de compilação. A O processo de compilação é feito a qualquer momento, por solicitação do usuário do sistema. B O processo de tradução é realizado em um momento anterior, gerando um arquivo executável, que depois é rodado. C O processo de tradução é feito no momento no qual é executado o código. D O processo de tradução é feito em uma escola de idiomas. Questão 7 : Na unidade 39 tratamos de variáveis de sessão. Estas são usadas de forma a não perderem o valor quando na carga de novo recurso – quando abrimos uma nova página, por exemplo. Assinale a alternativa que apresenta a instrução correta para criar uma sessão ou obter a sessão, caso ela tenha sido criada. Acertou! A resposta correta é a opção D Justificativa: Gabarito: D Comentário: Na unidade 39 observamos a afirmação: “Para iniciar uma sessão, podemos utilizar a instrução session_start(). Em caso de uso da função sem argumentos, uma sessão é procurada ou criada, caso não exista”. Dessa forma, o comando session_start(); inicia a sessão, ou seja, a alternativa D é correta. A session_begin();. B $_SESSION. C session_create(); D session_start(); Questão 8 : Você estudou a necessidade de destruir variáveis. Assinale a alternativa que corresponde corretamente à instrução para destruir variáveis. Acertou! A resposta correta é a opção D Justificativa: Gabarito: D Comentário: Na unidade 47, estudamos que a função unset() destrói a variável. Portanto, tal variável pode ser utilizada para destruir variáveis de qualquer escopo, inclusive variáveis de sessão. Dessa forma, a alternativa D corresponde à resposta correta. A destroy(); B delete(); C unlink(); D unset(); Questão 9 : Com relação à orientação a objetos, assinale a alternativa que corresponde ao conjunto válido de requisitos para uma linguagem ser considerada apta para orientação a objeto. Acertou! A resposta correta é a opção A Justificativa: Gabarito: A Comentário: Na unidade 31 encontramos a seguinte afirmação: "Segundo Thomson e Welling (2005), uma linguagem é orientada a objeto, ou seja, permite a Programação Orientada a Objeto (POO), quando atende aos requisitos de herança, de polimorfismo, de encapsulamento, de abstração e de associação, além de possibilitar a criação de classes e objetos" e a alternativa A contempla os itens que fazem parte desta lista. A classes, objetos, polimorfismo, abstração, associação. B classes, objetos, herança, encapsulamento, eventos. C classes, atores, herança, encapsulamento, eventos. D classes, atores, polimorfismo, encapsulamento, associação. Questão 10 : Na unidade 35 foi utilizada uma característica para criar e obter atributos não declarados. Assinale a alternativa que determina essa característica. Acertou! Aresposta correta é a opção C Justificativa: Gabarito: C Comentário: Na unidade 33 encontramos a seguinte afirmação: “No PHP, a sobrecarga provê recursos para ‘criar’, dinamicamente, atributos ou métodos”, e, na unidade 35, é possível ver a sua aplicação quando utilizamos “[...] a sobrecarga para salvar atributos não declarados”. A recarga B sobrevida C sobrecarga D sobrescrita