Baixe o app para aproveitar ainda mais
Prévia do material em texto
> PHP: > Questões; >_ QUESTÃO ʹ FGV - ANALISTA CENSITÁRIO (IBGE) / 2017 / DESENVOLVIMENTO DE APLICAÇÕES - WEB MOBILE / ANÁLISE DE SISTEMAS Em PHP, variáveis superglobais são variáveis nativas que estão sempre disponíveis em todos os escopos. A variável superglobal que contém informação sobre cabeçalhos, paths e localizações do script é: a) $_GET b) $_GLOBALS c) $_ENVIRONMENT d) $_SESSION e) $_SERVER QUESTÃO ʹ FCC - TÉCNICO (DPE RS) / 2017 / / INFORMÁTICA Considere o seguinte trecho de código PHP. <?php $bin = sprintf( "%08d", decbin( 26 )); echo $bin; ?> O código acima, ao ser executado em condições ideais, resulta em a) 00011010 b) 11010.000 c) 11010000 d) 11001.111 e) 000.11001 Em PHP, um Técnico criou um array utilizando o comando abaixo. $processos = array( "Paulo"=>"2000.01.1.000001-5", "Maria"=>"2017.01.1.000002-4", "André"=>"2014.01.1.000001-4" ); Após este comando, criou um laço de repetição que exibiu os dados da seguinte forma: Nome=Paulo, Número do Processo=2000.01.1.000001-5 Nome=Maria, Número do Processo=2017.01.1.000002-4 Nome=André, Número do Processo=2014.01.1.000001-4 A estrutura do laço de repetição criado foi: ......I { echo "Nome=" . $x . ", Número do Processo=" . $x_temp. "<br>"; } QUESTÃO ʹ FCC - TÉCNICO (DPE RS) / 2017 / / INFORMÁTICA Conclui-se corretamente que a lacuna deve ser preenchida por a) for($x = 0; $x < $x_temp; $x++) b) for($processos as $x => $x_temp) c) foreach($processos as $x => $x_temp) d) foreach(($x = 0; $x < $x_temp; $x++) while($x = 0; $x < $x_temp; $x++) oz QUESTÃO ʹ CESPE - ANALISTA JUDICIÁRIO (TRT 7ª REGIÃO) / 2017 / TECNOLOGIA DA INFORMAÇÃO / APOIO ESPECIALIZADO O PHP5 permite criar funções que aceitam mais de um argumento. Considerando que o código precedente crie uma função que recebe dois argumentos (nome e sobrenome.), a serem utilizados como descrito na linha 6, assinale a opção que apresenta a instrução correta a ser inserida na linha 2 para se criar essa função. 1 <?php 2 3 { 4 echo "Nome:$nome. Sobrenome: $ sobrenome <br>"; 5 } 6 ImprimeNome ("Fulano", "de tal"); 7 ?> a) procedure ImprimeNome($nome string, $sobrenome string) b) public class ImprimeNome(string nome, string sobrenome.) c) class void ImprimeNome () { system.out.println(this) } d) function ImprimeNome($nome, $sobrenome.) QUESTÃO ʹ CESPE - ANALISTA JUDICIÁRIO (TRT 7ª REGIÃO) / 2017 / TECNOLOGIA DA INFORMAÇÃO / APOIO ESPECIALIZADO O PHP5 permite manipular arquivos externos, como, por exemplo, arquivos txt, assim como permite realizar tratamento de erro. A seguir, são apresentados o código em PHP5 que abre o arquivo hello.txt e um possível erro associado. 1 <?php 2 $file=fopen("hello.txt","r"); 3 ?> Warning: fopen(hello.txt) [function.fopen]: failed to open stream: No such file or directory in xpto.php on line 2 Assinale a opção que apresenta o código correto para prevenir o erro em questão. A)<?php if(feof("hello.txt")) { echo("Arquivo não existe!"); } else { $file=fopen("hello.txt","r"); } ?> B)<?php if(error().fopen("hello.txt")) { exit("Arquivo não existe!"); } else { $file=fopen("hello.txt","r"); } ?> C)<?php if(error_log("Warning: fopen(hello.txt)")) { curl_error ("Arquivo não existe!"); } else { $file=fopen("hello.txt","r"); } ?> D)<?php if(!file_exists("hello.txt")) { die("Arquivo não existe!"); } else { $file=fopen("hello.txt","r"); } ?> QUESTÃO ʹ CESPE - TÉCNICO JUDICIÁRIO (TRE TO) / 2017 / PROGRAMAÇÃO DE SISTEMAS / APOIO ESPECIALIZADO <?php $numero = 17; //entrará na estrutura de decisão if($numero < 50) { echo 'numero menor que 50!'; } else { echo “numero maior que 50”; } ?> O código fonte precedente não executará porque a) há erro no comentário, na terceira linha. b) há erro no comando na sétima linha, dentro do else. c) o encerramento do código está errado. d) a identação está errada. e) há erro no comando if, na quarta linha. Pausa para xingar... QUESTÃO ʹ CESPE - TÉCNICO JUDICIÁRIO (TRE TO) / 2017 / PROGRAMAÇÃO DE SISTEMAS / APOIO ESPECIALIZADO No PHP 7 as interfaces especificam quais métodos uma classe deve implementar. As interfaces a) podem ser estendidas como as classes, usando o operador extends. b) podem ter métodos declarados como públicos, privados ou protegidos. c) não podem ser implementadas por mais de uma classe. d) podem conter métodos implementados e métodos abstratos. e) não podem conter nem variáveis nem constantes. QUESTÃO - FCC - ANALISTA JUDICIÁRIO (TST) / 2017 / ANÁLISE DE SISTEMAS / APOIO ESPECIALIZADO / QUESTÃO - FCC - ANALISTA JUDICIÁRIO (TST) / 2017 / ANÁLISE DE SISTEMAS / APOIO ESPECIALIZADO Um Analista de Sistemas criou uma fila de Ordens de Serviço no array PHP mostrado abaixo. <?php $fila = array(); array_push($fila, 'Instalar impressora', 'Trocar teclado', 'Reinstalar o Windows'); I.. .. ?> Para remover o primeiro elemento da fila (array $fila.), a lacuna I deve ser corretamente preenchida por a) array_shift($fila.); b) array_pop($fila.); c) array_unset($fila.); d) array_remove($fila.); e) array_pull($fila.); QUESTÃO ʹ FCC - ANALISTA JUDICIÁRIO (TRF 5ª REGIÃO) / 2017 / INFORMÁTICA - DESENVOLVIMENTO / APOIO ESPECIALIZADO Considere o fragmento de código PHP abaixo. <?php $processos = array("Processo 1", "Processo 2", "Processo 3", "Processo 4"); ...^I... ($processos, "Processo 5"); ...^{II}... ($processos); ?> Se o array $processos for tratado como pilha, para adicionar um elemento no topo da pilha e depois removê-lo utilizam-se nas lacunas I e II, respectivamente, os comandos a) $ARRAY_PUSH e $ARRAY_SHIFT. b) array_push e array_pop. c) push e remove. d) array=>push e array=>pop. e) array_push e array_shift. QUESTÃO ʹ FCC - TÉCNICO JUDICIÁRIO (TST) / 2017 / PROGRAMAÇÃO / APOIO ESPECIALIZADO Considere o fragmento de código PHP versão 7, abaixo. class ClasseA { public static function somaValores($n1,$n2) { echo $n1+$n2; } } $classe = 'ClasseA'; $metodo = 'somaValores'; I.. .. Para chamar o método somaValores e passar os valores 2 e 3 como parâmetros, a lacuna I do código deve ser corretamente preenchida com a) new ClasseA()->somaValores(2,3); ou ClasseA::somaValores(2,3); b) $classe->$metodo(2,3); ou $classe::$metodo(2,3); c) $classe.$metodo(2,3); ou &$classe::&$metodo(2,3); d) $classe::{$metodo}(2,3); ou ClasseA::somaValores(2,3); e) new $classe->$metodo(2,3); ou $classe.$metodo(2,3); QUESTÃO ʹ FCC - ASSISTENTE TÉCNICO EM TECNOLOGIA DA INFORMAÇÃO DE DEFENSORIA (DPE AM) / 2018 / / PROGRAMADOR O PHP suporta cookies HTTP como um mecanismo para identificar um usuário. Para criar um cookie podem ser usadas as funções a) setcookie() ou createcookie(). b) setCookie($_COOKIE) ou initCookie($_COOKIE). c) initCookie() ou createCookie(). d) applycookie() e setcookie(). e) setcookie() ou setrawcookie(). O comando PHP que cria corretamente um vetor ou conjunto (array) associativo é: a) $pessoa=array(''Nome'':''Ana'',''Idade'':''52'', ''Cidade'':''Manaus''); b) $pessoa=array(''Nome'':=''Ana'',''Idade'':=''52'', ''Cidade'':=''Manaus''); c) $pessoa=array(''Nome''=''Ana'',''Idade''=''52'', ''Cidade''=''Manaus''); d) $pessoa=array(''Nome''=>''Ana'',''Idade''=>''52'', ''Cidade''=>''Manaus''); e) $pessoa=array(''Nome''->''Ana'',''Idade''->''52'', ''Cidade''->''Manaus''); QUESTÃO ʹ CESGRANRIO - TÉCNICO CIENTÍFICO (BASA) / 2018 / / TECNOLOGIA DA INFORMAÇÃO QUESTÃO ʹ CESPE - ANALISTA DE TECNOLOGIA DA INFORMAÇÃO (EBSERH) / 2018 Acerca de programação orientada a objetos, Java e PHP, julgue o item a seguir. ( ) Em PHP, a diretiva display_errors, incluída no arquivo php.ini, determinará a realização de registros de log dos erros que ocorrerem na execução do código e sua gravação em um arquivo definido pela diretiva error_log.
Compartilhar