Foram encontradas 60 questões.
Considere o código resumido a seguir, implementado em PHP, para responder à questão.
1. class Pessoa {
2. public static function salvar($nome, $email) {/*...*/ return $id;}
3. }
4. class Aluno {
5. public static function salvar($id, $matricula) {/*...*/}
6. }
7. class Registro {
8. public static function registrar($nome, $email, $matricula) {
9. Aluno::salvar(Pessoa::salvar($nome, $email), $matricula);
10. }
11. }
12. Registro::registrar(“Aluno 1”, “1@luno.com”, 1001);
Quanto aos padrões de projeto, o que melhor representa a implementação do código apresentado é:
Provas
Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão.

Com base no diagrama apresentado, assinale a alternativa que apresenta o tipo de relacionamento entre classes identificado.
Provas
Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão.

Assinale a alternativa que melhor discursa sobre algumas características do diagrama.
Provas
Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão.

É possível identificar no diagrama exemplo da implementação dos padrões de projeto:
Provas
Considerando o trecho de código a seguir, em uma aplicação php com PHPUnit, responda à questão abaixo.
1. public function testPrimeiro(){
2. $nome = “Aluno 1”;
3. $this->assertEquals(‘Aluno 1’, $nome);
4. return $nome;
5. }
6. public function testSegundo($nome){
7. $tratamento = “Prezado(a) “.$nome;
8. $this->assertEquals(‘Prezado(a) Aluno 1’, $tratamento);
9. }
Em relação ao método de teste testSegundo, assinale a alternativa correta.
Provas
Considerando o trecho de código a seguir, em uma aplicação php com PHPUnit, responda à questão abaixo.
1. public function testPrimeiro(){
2. $nome = “Aluno 1”;
3. $this->assertEquals(‘Aluno 1’, $nome);
4. return $nome;
5. }
6. public function testSegundo($nome){
7. $tratamento = “Prezado(a) “.$nome;
8. $this->assertEquals(‘Prezado(a) Aluno 1’, $tratamento);
9. }
Assinale a alternativa que, utilizando-se do PHPUnit, melhor completa a implementação para que o segundo teste seja dependente do retorno do primeiro teste.
Provas
Considerando o trecho de código a seguir, em uma aplicação php, responda à questão.
1. class Aluno {
2. public $nome, $matricula;
3. public function _ _construct($nome, $matricula){
4. $this->nome = $nome;
5. $this->matricula = $matricula;
6. }
7. public function toString(){
8. return $this->matricula . “: “.$this->nome;
9. }
10. }
11. $alunos = array();
12. array_push($alunos,
13. new Aluno(“Aluno 1”, 1001),
14. new Aluno(“Aluno 2”, 1002),
15. new Aluno(“Aluno 3”, 1003),
16. new Aluno(“Aluno 4”, 1004)
17. );
18. print_r(array_pop($alunos)->toString());
Um método para apagar o array pode ser identificado na alternativa:
Provas
Considerando o trecho de código a seguir, em uma aplicação php, responda à questão.
1. class Aluno {
2. public $nome, $matricula;
3. public function _ _construct($nome, $matricula){
4. $this->nome = $nome;
5. $this->matricula = $matricula;
6. }
7. public function toString(){
8. return $this->matricula . “: “.$this->nome;
9. }
10. }
11. $alunos = array();
12. array_push($alunos,
13. new Aluno(“Aluno 1”, 1001),
14. new Aluno(“Aluno 2”, 1002),
15. new Aluno(“Aluno 3”, 1003),
16. new Aluno(“Aluno 4”, 1004)
17. );
18. print_r(array_pop($alunos)->toString());
Se alterada a função “array_pop” da linha 18 pela função “array_shift”, a alternativa que melhor definirá o resultado da execução do programa apresentado será:
Provas
Considerando o trecho de código a seguir, em uma aplicação php, responda à questão.
1. class Aluno {
2. public $nome, $matricula;
3. public function _ _construct($nome, $matricula){
4. $this->nome = $nome;
5. $this->matricula = $matricula;
6. }
7. public function toString(){
8. return $this->matricula . “: “.$this->nome;
9. }
10. }
11. $alunos = array();
12. array_push($alunos,
13. new Aluno(“Aluno 1”, 1001),
14. new Aluno(“Aluno 2”, 1002),
15. new Aluno(“Aluno 3”, 1003),
16. new Aluno(“Aluno 4”, 1004)
17. );
18. print_r(array_pop($alunos)->toString());
Assinale a alternativa que melhor define o resultado da execução do programa apresentado.
Provas
Marque a alternativa que apresenta o resultado da execução do trecho de código a seguir, implementado em Java.
1. int a = 10, b = 7, c = 18;
2. String situacao = a < b ?
3. a < c ? “Situação 1” :
4. “Situação 2” :
5. b < c ? “Situação 3” :
6. “Situação 4”;
7. System.out.println(situacao);
Provas
Caderno Container