Magna Concursos

Foram encontradas 60 questões.

2449253 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Considere a função recursiva implementada em PHP apresentada na caixa abaixo.

function f($n) {
if ( $n == 0 )
return 0;
else
return $n + f($n-1);
}

Supondo $n > 0, tal função pode ser traduzida para a função não recursiva apresentada em qual alternativa?

 

Provas

Questão presente nas seguintes provas
2449252 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Considere o script PHP na caixa abaixo.

<?php

$n = 1;

function f() {$n = 0;}

$n++;
f();
$n += 3;
f();
$n--;

?>

Qual o valor da variável $n ao final da execução desse script?

 

Provas

Questão presente nas seguintes provas
2449251 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Considere a função recursiva f implementada em PHP apresentada na caixa abaixo.

function f($n) {
if ( $n > 1 )
return f($n-1) + f($n-2);
else
return $n;
}

Qual o valor de f(4)?

 

Provas

Questão presente nas seguintes provas
2449250 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Sobre expressões regulares em PHP, considere que se deseja casar a sequência de caracteres apresentada na caixa a seguir.

<a href='mailto:abc@fundatec.org.br'>Envie um E-mail</a>

Qual padrão (expressão regular) poderá ser usado para identificar a sequência através da função preg_match?

 

Provas

Questão presente nas seguintes provas
2449249 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Sobre expressões regulares, analise o seguinte script PHP.

<?php

$pattern = "/a[bc]+/";

$i = 0;
$i += preg_match($pattern, "aaaaab")? 1 : 0;
$i += preg_match($pattern, "a")? 1 : 0;
$i += preg_match($pattern, "bcbc")? 1 : 0;
$i += preg_match($pattern, "acccc")? 1 : 0;
$i += preg_match($pattern, "cbbbc")? 1 : 0;

echo($i);

?>

Qual será a saída desse script?

 

Provas

Questão presente nas seguintes provas
2449248 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Considere o seguinte script PHP.

<?php

$arrayv = array(2, 3, 5, 7, 11, 13, 17);

$arrayi = array(1, 2, 3, 0);
$arrayj = array(1, 4, 4, 5);

$s = 0;
for ( $i = 0; $i < count($arrayi); $i++ )
$s += $arrayv[$arrayi[$i]] + $arrayv[$arrayj[$i]];

echo($s);

?>

Qual será a saída desse script?

 

Provas

Questão presente nas seguintes provas
2449247 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Considere a precedência de operadores em PHP. Preencha os parênteses com números de 1 a 5, em que 1 indica o operador de maior precedência (que é executado primeiro) e 5 o operador de menor precedência.

( ) * (multiplicação)

( ) -- (pós-decrementado)

( ) + (soma) ( ) && (e condicional)

( ) || (ou condicional)

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

 

Provas

Questão presente nas seguintes provas
2449246 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Associe as funções para arrays apresentadas na Coluna 1 a sua respectiva funcionalidade na Coluna 2.

Coluna 1

1. reset

2. each

3. key

4. current

5. prev

Coluna 2

( ) Retorna o par chave/valor corrente de um array e avança o seu cursor.

( ) Retrocede o ponteiro interno de um array.

( ) Retorna a chave da posição atual de um array.

( ) Faz o ponteiro interno de um array apontar para o seu primeiro elemento.

( ) Retorna o elemento apontado pelo ponteiro interno de um array.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

 

Provas

Questão presente nas seguintes provas
2449245 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Considere algumas estruturas de dados apresentadas na Coluna 1 e relacione-as com a respectiva descrição na Coluna 2.

Coluna 1

1. Fila

2. Pilha

3. Árvore

4. Tabela Hash

Coluna 2

( ) Associa chaves de pesquisa a valores.

( ) Grafo acíclico.

( ) FIFO (primeiro a entrar, primeiro a sair).

( ) LIFO (último a entrar, primeiro a sair).

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

 

Provas

Questão presente nas seguintes provas
2449244 Ano: 2012
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: PROCERGS

Sobre sobrecarga de métodos e operadores em PHP, analise as assertivas a seguir:

I. É possível sobrecarregar um método redeclarando-o na mesma classe com diferentes parâmetros.

II. O método __call() é disparado quando se invoca métodos inacessíveis em um contexto de objeto.

III. PHP possui o mecanismo de sobrecarga de operadores.

Quais estão corretas?

 

Provas

Questão presente nas seguintes provas