Questões de Concurso Comentadas para ufrj

Foram encontradas 3.295 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1885386 Redes de Computadores
O protocolo SIP é responsável pelo gerenciamento de sessões VoIP; porém, ele não carrega o vídeo e a voz propriamente dita. Para tornar essa comunicação de fluxos de áudio e vídeo possível, utilizam-se outros protocolos. Na primeira mensagem SIP para o estabelecimento de uma chamada, um protocolo descreve, de forma facilmente legível, informações de mídia como CODEC, porta e protocolo de transporte que serão utilizados em uma chamada. Por exemplo, uma mensagem desse protocolo poderia conter:
m=áudio 3456 RTP/AVP 0, 3, 4 e 5 (0=PCM G711, 3=GSM, 4=G.723 e 5=DVI4)
Nesse exemplo, a porta usada para mídia é a 3456 e os codecs suportados são os de número 0, 3, 4 e 5. O protocolo em questão definido pela RFC 2327, que é usado em conjunto com o SIP e descreve informações de mídia durante o estabelecimento de uma sessão SIP, é:
Alternativas
Q1885385 Redes de Computadores
O bom funcionamento do VoIP é dependente de vários fatores que influenciam a qualidade das chamadas, um deles é o Jitter. Pode-se afirmar que o Jitter é definido como: 
Alternativas
Q1885384 Redes de Computadores
Assinale a alternativa que apresenta o protocolo normalmente utilizado para transportar o fluxo de voz (áudio) de uma chamada VoIP.
Alternativas
Q1885383 Redes de Computadores
O protocolo SIP é muito utilizado para gerenciar chamadas VoIP. Quando um telefone A deseja realizar uma chamada para o telefone B, o tipo de mensagem utilizado para iniciar essa comunicação é:
Alternativas
Q1885382 Redes de Computadores
Sobre o protocolo ARP, marque a alternativa correta.
Alternativas
Q1885381 Redes de Computadores
O protocolo que é usado em redes sem fio e provê maior segurança através de criptografia dos dados é:
Alternativas
Q1885380 Redes de Computadores
A instalação de um switch foi executada para prover conectividade a duas salas de uma empresa. Em cada sala funciona um departamento diferente, e há a necessidade de que cada uma delas esteja em um domínio de broadcast distinto. Para atender a essa necessidade, utilizamos:
Alternativas
Q1885379 Redes de Computadores
Assinale a opção que apresenta a camada do modelo OSI à qual pertence o protocolo IP.
Alternativas
Q1885376 Redes de Computadores
O protocolo que requer que a conexão seja estabelecida antes de enviar os dados é: 
Alternativas
Q1885375 Redes de Computadores
Assinale a alternativa que apresenta quantos endereços IP para identificar hosts estão disponíveis na rede 172.16.30.0 com a máscara de subrede 255.255.254.0. 
Alternativas
Q1885374 Redes de Computadores
Marque a alternativa que apresenta uma função dos números de porta incluídos nos segmentos TCP e UDP.
Alternativas
Q1885313 Arquitetura de Software

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”, “[email protected]”, 1001);

Quanto aos padrões de projeto, o que melhor representa a implementação do código apresentado é:
Alternativas
Q1885309 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.    }
Em relação ao método de teste testSegundo, assinale a alternativa correta.
Alternativas
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
Respostas
1521: D
1522: C
1523: A
1524: D
1525: D
1526: C
1527: B
1528: E
1529: D
1530: B
1531: C
1532: E
1533: C
1534: B
1535: E
1536: D
1537: C
1538: A
1539: A
1540: B