Magna Concursos

Foram encontradas 60 questões.

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

Sobre arrays na linguagem PHP, analise as assertivas a seguir.

I. A sintaxe $v[ ] = 10 é válida e indica que o valor 10 será inserido no array $v.

II. Para remover um elemento de um array, pode ser usado o comando unset.

III. Caso a chave nome já exista num vetor $v, o comando $v["nome"] = "Fundatec" gera uma exceção.

Quais estão corretos?

 

Provas

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

Sobre visibilidade de métodos e propriedades de classes em PHP, analise as assertivas abaixo.

I. Métodos e propriedades privados (definidos com modificador private) não podem ser acessados diretamente nas subclasses.

II. Uma propriedade definida com o modificador portected só pode ser acessada por classes definidas no mesmo arquivo.

III. Se nenhum modificador de visibilidade (private, public ou protected) for explicitado para um método, tal método será considerado público.

Quais estão corretas?

 

Provas

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

Sobre passagem de parâmetros para funções em PHP, analise as assertivas abaixo.

I. PHP possui somente o mecanismo de passagem de parâmetro por valor.

II. Chamar uma função utilizando-se mais parâmetros do que os definidos explicitamente pela função gera um Erro Fatal.

III. Os parâmetros em PHP podem possuir um valor padrão.

Quais estão corretas?

 

Provas

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

Considere o seguinte script PHP.

<?php

class MyClass {

private $a = 0;
private $b = 1;
private $c = 2;
private $d = 3;
private $e = 4;
public function getA() { return $this->a; }
public function getB() { return $this->b; }
public function getC() { return $this->c; }
public function getD() { return $this->d; }
public function getE() { return $this->e; }

public function setA($value) { $this->a = $value; }
public function setB($value) { $this->b = $value; }
public function setC($value) { $this->c = $value; }
public function setD($value) { $this->d = $value; }
public function setE($value) { $this->e = $value; }

}

$stuff = range('A', 'E');
$str0 = "set$stuff[3]";
$str1 = "get$stuff[2]";
$str2 = "get$stuff[3]";

$obj = new MyClass();
$obj->$str0( $obj->$str1() + 10 );
$v = $obj->$str2();

?>

Ao final da execução desse script, qual valor conterá a variável $v?

 

Provas

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

Uma maneira correta de representar a equação algébrica abaixo em código PHP é dada pela alternativa:

!$ \dfrac{-b+\sqrt{b^2-4ac}}{2a} !$

 

Provas

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

Selecione a alternativa que melhor e mais amplamente descreve a seguinte construção PHP.

list( $v1, $v2, $v3, , $v5) = array( 1, 2, 3, 4, 5);

 

Provas

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

Selecione a alternativa que apresenta uma função PHP que calcula e retorna o somatório de todos os elementos com índice ímpar de um vetor (array) de inteiros.

 

Provas

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

Sobre conceitos de orientação a objetos em PHP, analise as assertivas abaixo.

I. Uma classe pode implementar múltiplas interfaces.

II. Apenas herança simples é suportada (i.e. uma classe pode estender apenas uma classe base).

III. Uma classe declarada com o modificador final não pode ser estendida.

Quais estão corretas?

 

Provas

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

Analise o seguinte script PHP.

<?php
abstract class Letra {
public function imprime() { echo("Sou uma letra.\n"); }
}
abstract class Consoante extends Letra {
public function imprime() { echo("Sou uma consoante.\n"); }
}
abstract class Vogal extends Letra {
public function imprime() { echo("Sou uma vogal.\n"); }
}
class A extends Vogal {
public function imprime() { echo("A\n"); }
}
class B extends Consoante {
}
$a = new A();
$b = new B();

$a->imprime();
$b->imprime();
?>

Qual será a saída desse script?

 

Provas

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

Analise o seguinte script PHP.

<?php
$vetor = array(5,4,3,2,1);
for ( $i = 1; $i < sizeof($vetor); $i++ ) {
$vetor[$i-1] = $vetor[$i];
$vetor[$i] = $vetor[$i-1];
} // end for
?>

Após a execução desse trecho, qual será o conteúdo da variável $vetor?

 

Provas

Questão presente nas seguintes provas