Magna Concursos

Foram encontradas 60 questões.

2301097 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas
2301096 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: UFRJ
Orgão: UFRJ

Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão.

Enunciado 2301096-1

Com base no diagrama apresentado, assinale a alternativa que apresenta o tipo de relacionamento entre classes identificado.

 

Provas

Questão presente nas seguintes provas
2301095 Ano: 2021
Disciplina: TI - Banco de Dados
Banca: UFRJ
Orgão: UFRJ

Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão.

Enunciado 2301095-1

Assinale a alternativa que melhor discursa sobre algumas características do diagrama.

 

Provas

Questão presente nas seguintes provas
2301094 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão.

Enunciado 2301094-1

É possível identificar no diagrama exemplo da implementação dos padrões de projeto:

 

Provas

Questão presente nas seguintes provas
2301093 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas
2301092 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas
2301091 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas
2301090 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas
2301089 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas
2301088 Ano: 2021
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFRJ
Orgão: UFRJ

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

Questão presente nas seguintes provas