Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.017 questões

Q1885308 Programação
Considerando o trecho de código a seguir, em uma aplicação php com PHPUnit, responda à questão.


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. 
Alternativas
Q1885307 Programação
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:
Alternativas
Q1885306 Programação
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á:
Alternativas
Q1885305 Programação
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.
Alternativas
Q1885304 Programação
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);
Alternativas
Q1885303 Programação
Considerando a declaração corretamente implementada da rota a seguir, em uma aplicação com o framework Laravel, responda à questão.
Route::resource(‘alunos’, ‘AlunoController’);


Uma chamada HTTP corretamente implementada, com os verbos GET e DELETE para a rota /alunos/ {aluno}, sendo {aluno} uma passagem de parâmetro, deverá chamar, respectivamente, os métodos:
Alternativas
Q1885302 Programação
Considere o código a seguir, implementado em Java, para responder à questão.

1.   Printer printer = new Printer();
2.   printer.setInPrintListener(msg -> {
3.   System.out.println(“Mensagem: “+msg);
4.   });
5.   printer.toPrint(“Minha mensagem.”);
Das alternativas a seguir, a que melhor define o tipo de implementação apresentada nas linhas de 2 a 4 é: 
Alternativas
Q1885301 Programação
Considere o código a seguir, implementado em Java, para responder à questão.

1.   Printer printer = new Printer();
2.   printer.setInPrintListener(msg -> {
3.   System.out.println(“Mensagem: “+msg);
4.   });
5.   printer.toPrint(“Minha mensagem.”);
Quanto ao parâmetro de entrada do método setInPrintListener da classe Printer, é correto afirmar que é uma:
Alternativas
Q1885300 Programação

Considere o código a seguir, implementado em Java, para responder à questão.


1.     public class UFRJ{

2.     public static void main(String[] args) {

3.     List alunos = Arrays.asList(

4.     new Aluno(“Aluno 1”, “[email protected]”),

5.     new Aluno(“Aluno 2”, “[email protected]”),

6.     new Aluno(“Aluno 3”, “[email protected]”)

7.     );

8.     alunos.forEach(System.out::println);

9.     }

10.   }

Das opções a seguir, a que apresenta uma implementação para obter o mesmo resultado do código apresentado é:
Alternativas
Q1885299 Programação

Considere o código a seguir, implementado em Java, para responder à questão.


1.     public class UFRJ{

2.     public static void main(String[] args) {

3.     List alunos = Arrays.asList(

4.     new Aluno(“Aluno 1”, “[email protected]”),

5.     new Aluno(“Aluno 2”, “[email protected]”),

6.     new Aluno(“Aluno 3”, “[email protected]”)

7.     );

8.     alunos.forEach(System.out::println);

9.     }

10.   }

Considerando o trecho da linha 8, é possível afirmar que, por padrão, será impresso no console o retorno do método indicado em: 
Alternativas
Q1885298 Programação
No uso da classe java.lang.Thread, para permitir a implementação de processos paralelos na linguagem Java, é possível aguardar a completa execução de uma Thread, utilizando-se do método apresentado em:
Alternativas
Q1885295 Programação

Considere o código a seguir, implementado em Java, para responder à questão.


1.    Aluno aluno = new Aluno(“Aluno 1”, “[email protected]”);

2.    Calculadora.configurar(aluno).calcularMedia();


Quanto à correta implementação das classes Calculadora e Aluno, pode-se afirmar que: 

Alternativas
Q1885292 Programação
Utilizando-se do recurso de provedores de dados do PHPUnit, assinale a alternativa que representa corretamente o tipo de dado que deve ser retornado por este provedor.
Alternativas
Q1885289 Programação
Assinale a alternativa que apresenta uma afirmação correta em relação ao código CSS apresentado a seguir.
1.   body { 2.   font-family: Arial, Verdana, Helvetica; 3.   background-color: green; 4.   max-height: 50px;}
Alternativas
Q1880951 Programação

Considere o trecho de código a seguir, corretamente implementado

em JAVA, e responda à questão.



Marque a opção que indica a parte do código apresentado em que deve ser implementado o trecho de código mencionado na questão anterior.
Alternativas
Q1880950 Programação

Considere o trecho de código a seguir, corretamente implementado

em JAVA, e responda à questão.



Assinale a opção que melhor representa o trecho de código a ser incluído para que a aplicação funcione corretamente, garantindo o resultado esperado, sem prejuízo na performance.
Alternativas
Q1880949 Programação

Considere o trecho de código a seguir, corretamente implementado

em JAVA, e responda à questão.



O trecho apresentado tem por finalidade, através de uma lista de notas de alunos, calcular a média da turma. Assinale a opção que apresenta o motivo pelo qual o programa pode não responder conforme o esperado pelo programador.
Alternativas
Q1880948 Programação
A classe java ‘java.util.regex’ permite definir expressões regulares. As expressões A+, \d e \D indicam, respectivamente:
Alternativas
Q1880947 Programação

Considere o trecho de código em php a seguir para responder à questão.



Na linha 11, a palavra reserva ‘parent’ refere-se à:
Alternativas
Q1880946 Programação

Considere o trecho de código em php a seguir para responder à questão.



Em relação à linha 18, é possível afirmar que:
Alternativas
Respostas
6221: B
6222: E
6223: D
6224: C
6225: A
6226: A
6227: B
6228: C
6229: E
6230: B
6231: A
6232: C
6233: D
6234: E
6235: E
6236: C
6237: B
6238: D
6239: B
6240: A