Prévia do material em texto
Quando definimos um padrão através da expressão regular “/^[A-U]$/”,
estamos definindo um conjunto de strings que atende a esse padrão.
Assinale a alternativa que define, em forma descritiva, essa regra
determinada pela expressão regular:
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Na unidade 21 estudamos a definição de expressões
regulares e o uso de intervalos, usado através de colchetes. Essa expressão
define um caractere (não é definido repetição no intervalo entre A e U).
A Um caractere que corresponde a vogais “A”, “E”, “I”, “O” ou “U”.
B Um caractere que corresponde a qualquer alfabeto.
C
Um caractere que corresponde a qualquer alfabeto maiúsculo entre “A”
e “U”, com termos como “B”, “C”,... “T”.
D Um caractere que corresponde a qualquer alfabeto maiúsculo.
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 :
Na unidade 9 foram abordados operadores lógicos. Assinale a alternativa
que represente o resultado da instrução $c=!($a || $b);.
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: Os operadores ! (não) e o conector || (ou) foram estudados na
unidade 9. Caso a variável $a tenha valor verdadeiro e $b armazene falso, o
resultado de $a || $b é verdadeiro. Por sua vez, ! (verdadeiro) resulta em um
resultado falso, que é atribuído à variável $c.
A
É atribuído valor verdadeiro à variável $c, caso $a e $b armazenem
valor verdadeiro.
B
É atribuído valor verdadeiro à variável $c, caso a variável $a tenha valor
verdadeiro e $b armazene valor falso.
C
É atribuído valor falso à variável $c, caso as variáveis $a e $b tenham
valores falsos.
D
É atribuído valor falso à variável $c, caso a variável $a tenha valor
verdadeiro e $b armazene valor falso.
Questão 4 :
Sobre a validação de campo qualquer do formulário realizada com um
código JavaScript, assinale a alternativa que representa corretamente como
isso ocorre.
Acertou! A resposta correta é a opção D
Justificativa:
Gabarito: D
Comentário: Vimos, na unidade 2, uma validação de um e-mail sendo
realizada com JavaScript. Nas validações apresentadas é possível observar a
tag < script> sendo utilizada com o parâmetro “language=JavaScript”.
A Sempre ao sair do objeto.
B No lado cliente, com a chamada de um código através da tag < %php>
C No lado servidor, através da tag < %php>.
D No lado cliente, com a chamada de um código através da tag < script>.
Questão 5 :
Relacionado ao envio de dados a partir de um formulário a um script PHP
responsável pelo seu processamento, assinale a alternativa correta.
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Na unidade 14, foi observado que obtemos a variável
quantidade, que foi enviada pelo método post do formulário e que chama
esse script. A variável corresponde ao nome do componente do formulário
foi definido com o uso de “< INPUT type="text" name="quantidade" size=5
>”’.
A
A submissão do formulário envia variáveis com o nome dos
componentes, que podem ser acessados diretamente no script PHP que
é chamado pelo parâmetro action, do formulário.
B
Caso a submissão do formulário seja feita através do método “post”, as
variáveis podem ser recuperadas através de $_POST[“<nome do
componente>”], em que <nome do componente> representa o nome
do componente do formulário que envia o valor.
C Não é possível enviar dados de um formulário a um script PHP.
D É atribuído sempre o valor do formulário a variável $_POST,
independentemente do método de envio do formulário.
Questão 6 :
Na unidade 19 estudamos funções para manipular variáveis do tipo string.
Assinale a opção que possibilitaria atribuir a um vetor os dados de uma
string, armazenada em uma variável chamada $csv e separada por vírgulas
(CSV).
Resposta Errada! A resposta correta é a opção B
Justificativa:
Gabarito: B
Comentário: Na unidade 19 vimos que o comando função explode() recebe
uma string que contém um separador (o que delimita a separação) e uma
string com o texto a ser dividido.
A $vetor = join(‘,’, $csv);
B $vetor = explode(‘,’, $csv);
C $vetor = AddSlashes($csv);
D $vetor = trim($csv);
Questão 7 :
A partir dos conhecimentos que você adquiriu sobre sessões com uso de
cookies, assinale a alternativa que corresponde corretamente à função dos
cookies.
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Na unidade 39 vemos a afirmação: “[...] um cookie é uma
pequena parte de informações que os scripts podem armazenar em uma
máquina cliente. Quando o usuário inicia a navegação em uma URL, o
navegador pesquisa a existência de cookies armazenados localmente e,
caso encontre informação relevante, a devolve ao servidor”.
A Armazenar informações na maquina cliente, mas sem função definida.
B Salvar relatórios na máquina cliente.
C
Armazenar informações na máquina cliente para utilização em posterior
navegação.
D Corromper arquivos do computador.
Questão 8 :
Na unidade 41 foi abordado o processo de depuração do código a fim de
encontrar erros. Considere a instrução “$i = 20/0;” e assinale a alternativa
correta que apresenta o tipo de erro desta instrução.
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: A unidade 41 define que “Os erros de tempo de execução
podem ser mais difíceis de encontrar e corrigir. Acontecem quando a
instrução não contém erro algum de sintaxe, mas alguma condição ou
dependência para a execução do comando não é respeitada”. Além disso,
acontece erro de tempo de execução quando “[...] dividimos um número por
zero”, conforme consta na alternativa A.
A Erro de tempo de execução gerado por divisão por zero.
B Erro de sintaxe, porque não fecha a string.
C Erro de lógica, porque não efetua cálculo corretamente.
D Erro de definição da variável.
Questão 9 :
Observe o código a seguir, que apesenta função que recebe dois
parâmetros e retorna a soma dos dois números:
1 function somar ($n1, $n2) {
2 $resul = $n1 + $n2;
3 return $resul;
4 }
Assinale a alternativa que determina uma instrução válida, obtendo o
retorno válido da função:
Resposta Errada! A resposta correta é a opção A
Justificativa:
Gabarito: A
Comentário: Na unidade 28, encontramos a afirmação ”[...] uma função
pode receber parâmetros que são definidos por variáveis que podem ser
utilizadas dentro dessa função”, além da afirmação da unidade 29: “Para
retornar algum valor (resultado) da função, devemos utilizar a instrução
return seguida do valor retornado”,o que é definido na alternativa A, que
utiliza o retorno da função, chamando-a com dois parâmetros conforme a
sua assinatura.
A echo somar(3, 6);
B $result = somar(3);
C $result = somar(3, 6, 7);
D echo somar();
Questão 10 :
Assinale a alternativa que representa o resultado da instrução ‘trim(“ teste
de espaços em branco # ”);’
Resposta Errada! A resposta correta é a opção C
Justificativa:
Gabarito: C
Comentário: Na unidade 19 há a seguinte afirmação: “A função ltrim()
remove os espaços em branco do início de uma string”. Desse modo, a
função não removerá espaços à direita, tampouco espaços que aparecem
antes do final (antes do #). Assim, a alternativa C tem a resposta correta,
retirando o espaço à esquerda sem alterar nada no lado direito.
A “teste de espaços em branco# ”
B “ teste de espaços em branco # ”
C “teste de espaços em branco # ”
D “teste de espaços em branco#”