Questões de Informática · PROGP UFSJ

InformáticaLinguagens de programaçãoPROGP UFSJ 2008

UFSJ

Questão de Informática

30 UFSJ - Concurso Público - Edital Nº 001/2008 CONHECIMENTO ESPECÍFICO - Nível D - 25 questões

A tabela abaixo apresenta uma função, construída em linguagem PHP, para subtrair dois números. A função é implementada de duas formas, que se diferenciam apenas na definição do tipo de chamada dos parâmetros. Implementação 1 <?php function subtrair($num1, $num2) { if ($num1 < $num2) die("Erro no cálculo!"); $resultado = 0; while ($num1 > $num2) { $num1 = $num1 - 1; $resultado = $resultado + 1; } return $resultado; } (...) ?> Implementação 2 <?php function subtrair(&$num1, &$num2) { if ($num1 < $num2) die("Erro no cálculo!"); $resultado = 0; while ($num1 > $num2) { $num1 = $num1 - 1; $resultado = $resultado + 1; } return $resultado; } (...) ?> 31 UFSJ - Concurso Público - Edital Nº 001/2008 CONHECIMENTO ESPECÍFICO - Nível D - 25 questões Considere que o seguinte trecho de código, também construído em linguagem PHP, seja inserido em cada uma das implementações, substituindo o símbolo (...). $primeiro_numero = 493; $segundo_numero = 355; $primeiro_resultado = subtrair($primeiro_numero, $segundo_numero); $segundo_resultado = subtrair($primeiro_numero, $segundo_numero); echo "R1: $primeiro_resultado, R2: $segundo_resultado"; Se, após a inserção do trecho de código acima, os scripts PHP correspondentes às duas formas de implementação forem executados em um servidor Web, com a configuração padrão para execução de scripts PHP, a saída dos scripts será, respectivamente,

Sua resposta

Mais questões de Linguagens de programação

Ver as 2.492 questões de Linguagens de programação

Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.