Logo Passei Direto
Buscar

PROVA PROGRAMAÇÃO 2

Questionário de múltipla escolha com gabarito e justificativas sobre programação: expressões regulares (intervalos), inclusão de arquivos em PHP (require/include), operadores lógicos em PHP, validação no cliente com JavaScript e envio de formulários via $_POST.

Ferramentas de estudo

Questões resolvidas

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:
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.

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.
Assinale a alternativa que corresponde ao comando que preenche as lacunas:
A require();
B require_file();
C requer();
D import();

Na unidade 9 foram abordados operadores lógicos.
Assinale a alternativa que represente o resultado da instrução $c=!($a || $b);.
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.

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.
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>.

Relacionado ao envio de dados a partir de um formulário a um script PHP responsável pelo seu processamento.
Assinale a alternativa correta.
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[“”], em que 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.

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).
A $vetor = join(‘,’, $csv);
B $vetor = explode(‘,’, $csv);
C $vetor = AddSlashes($csv);
D $vetor = trim($csv);

A partir dos conhecimentos que você adquiriu sobre sessões com uso de cookies.
Assinale a alternativa que corresponde corretamente à função dos cookies.
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.

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.
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.

Observe o código a seguir, que apresenta função que recebe dois parâmetros e retorna a soma dos dois números:
Assinale a alternativa que determina uma instrução válida, obtendo o retorno válido da função:
A echo somar(3, 6);
B $result = somar(3);
C $result = somar(3, 6, 7);
D echo somar();

Assinale a alternativa que representa o resultado da instrução ‘trim(“ teste de espaços em branco # ”);’
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#”

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.
Assinale a alternativa que representa corretamente como isso ocorre.
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>.

Relacionado ao envio de dados a partir de um formulário a um script PHP responsável pelo seu processamento, assinale a alternativa correta.
Assinale a alternativa correta.
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[“”], em que 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.

A partir dos conhecimentos que você adquiriu sobre sessões com uso de cookies, assinale a alternativa que corresponde corretamente à função dos cookies.
Assinale a alternativa que corresponde corretamente à função dos cookies.
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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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:
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.

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.
Assinale a alternativa que corresponde ao comando que preenche as lacunas:
A require();
B require_file();
C requer();
D import();

Na unidade 9 foram abordados operadores lógicos.
Assinale a alternativa que represente o resultado da instrução $c=!($a || $b);.
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.

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.
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>.

Relacionado ao envio de dados a partir de um formulário a um script PHP responsável pelo seu processamento.
Assinale a alternativa correta.
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[“”], em que 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.

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).
A $vetor = join(‘,’, $csv);
B $vetor = explode(‘,’, $csv);
C $vetor = AddSlashes($csv);
D $vetor = trim($csv);

A partir dos conhecimentos que você adquiriu sobre sessões com uso de cookies.
Assinale a alternativa que corresponde corretamente à função dos cookies.
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.

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.
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.

Observe o código a seguir, que apresenta função que recebe dois parâmetros e retorna a soma dos dois números:
Assinale a alternativa que determina uma instrução válida, obtendo o retorno válido da função:
A echo somar(3, 6);
B $result = somar(3);
C $result = somar(3, 6, 7);
D echo somar();

Assinale a alternativa que representa o resultado da instrução ‘trim(“ teste de espaços em branco # ”);’
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#”

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.
Assinale a alternativa que representa corretamente como isso ocorre.
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>.

Relacionado ao envio de dados a partir de um formulário a um script PHP responsável pelo seu processamento, assinale a alternativa correta.
Assinale a alternativa correta.
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[“”], em que 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.

A partir dos conhecimentos que você adquiriu sobre sessões com uso de cookies, assinale a alternativa que corresponde corretamente à função dos cookies.
Assinale a alternativa que corresponde corretamente à função dos cookies.
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.

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#”

Mais conteúdos dessa disciplina