Magna Concursos

Foram encontradas 50 questões.

1685352 Ano: 2019
Disciplina: TI - Banco de Dados
Banca: PROGEP-FURG
Orgão: FURG

A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.

CREATE SCHEMA eventos;
CREATE TABLE eventos.pessoas (id serial, nome varchar, cpf varchar);
CREATE TABLE eventos.eventos (id serial, nome varchar, data_abertura DATE);
CREATE TABLE eventos.inscricao (id_evento int, id_pessoa int, data_inscricao DATE);
INSERT INTO eventos.pessoas (id, nome, cpf) VALUES

(1, 'João', '11111111111'),(2, 'Jaime', '22222222222'),(3, 'Ariana', '33333333333');
INSERT INTO eventos.eventos (id, nome, data_abertura) VALUES
(1, 'Evento A', '2019-12-29'), (2, 'Evento B', '2019-12-30');
INSERT INTO eventos.inscricao (id_evento, id_pessoa, data_inscricao) VALUES
(1, 1, '2019-12-31'), (2, 2, '2019-12-29'), (3, 1, '2019-12-29');

Qual das instruções abaixo gera um erro quando executada?

 

Provas

Questão presente nas seguintes provas
1685351 Ano: 2019
Disciplina: TI - Banco de Dados
Banca: PROGEP-FURG
Orgão: FURG

A estrutura de banco de dados PostgreSQL criada abaixo será utilizada na questão.

CREATE SCHEMA eventos;
CREATE TABLE eventos.pessoas (id serial, nome varchar, cpf varchar);
CREATE TABLE eventos.eventos (id serial, nome varchar, data_abertura DATE);
CREATE TABLE eventos.inscricao (id_evento int, id_pessoa int, data_inscricao DATE);
INSERT INTO eventos.pessoas (id, nome, cpf) VALUES

(1, 'João', '11111111111'),(2, 'Jaime', '22222222222'),(3, 'Ariana', '33333333333');
INSERT INTO eventos.eventos (id, nome, data_abertura) VALUES
(1, 'Evento A', '2019-12-29'), (2, 'Evento B', '2019-12-30');
INSERT INTO eventos.inscricao (id_evento, id_pessoa, data_inscricao) VALUES
(1, 1, '2019-12-31'), (2, 2, '2019-12-29'), (3, 1, '2019-12-29');

Qual das instruções abaixo retorna os registros que têm como data no campo data_inscricao, da tabela inscricao, o mesmo dia de execução da consulta?

 

Provas

Questão presente nas seguintes provas
1685350 Ano: 2019
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG

Analise o trecho de código JavaScript abaixo e assinale a alternativa que apresenta o valor de saída no console:

(function (contador) {
var resultado = ""; resultado += (contador++) + " ";
setTimeout(function () { resultado += (contador++) + " "; }, 2000);
setTimeout(function () { resultado += (contador++) + " "; }, 1000);
console.log(resultado.trim());
})(5);

 

Provas

Questão presente nas seguintes provas
1685349 Ano: 2019
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG

O código HTML abaixo será utilizado na questão.

<div>
<input type="text" id="todo-text" />
<input type="button" id="btn-add" value="Adicionar" />
<ul id="todo-lista">
<li class="todo-item">Tarefa 1</li>
<li class="todo-item">Tarefa 2</li>
<li class="todo-item">Tarefa 3</li>
</ul>
<style>
#todo-lista li.todo-item.concluido {
text-decoration: line-through;
}
</style>
</div>

Uma classe de nome .concluido foi criada para riscar o texto de cada item de uma lista. Assinale a alternativa que apresenta o código JavaScript que implementa corretamente a funcionalidade de adicionar ou remover a classe .concluido no elemento <li /> quando clicado, mesmo se um novo item for adicionado:

 

Provas

Questão presente nas seguintes provas
1685348 Ano: 2019
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG

O código HTML abaixo será utilizado na questão.

<div>
<input type="text" id="todo-text" />
<input type="button" id="btn-add" value="Adicionar" />
<ul id="todo-lista">
<li class="todo-item">Tarefa 1</li>
<li class="todo-item">Tarefa 2</li>
<li class="todo-item">Tarefa 3</li>
</ul>
<style>
#todo-lista li.todo-item.concluido {
text-decoration: line-through;
}
</style>
</div>

Analise o trecho de código CSS abaixo e assinale a alternativa que apresenta o valor da propriedade background de cada elemento <li/>:

ul#todo-lista li.todo-item { background: green; }
ul > li.todo-item { background: yellow; }
div ul#todo-lista li.todo-item { background: blue; }
body > ul#todo-lista li.todo-item { background: salmon; }

ul li.todo-item { background: red; }

 

Provas

Questão presente nas seguintes provas
1685347 Ano: 2019
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG

O código HTML abaixo será utilizado na questão.

<div>
<input type="text" id="todo-text" />
<input type="button" id="btn-add" value="Adicionar" />
<ul id="todo-lista">
<li class="todo-item">Tarefa 1</li>
<li class="todo-item">Tarefa 2</li>
<li class="todo-item">Tarefa 3</li>
</ul>
<style>
#todo-lista li.todo-item.concluido {
text-decoration: line-through;
}
</style>
</div>

Analise o trecho de código CSS abaixo e assinale a alternativa que apresenta o valor da propriedade width de cada elemento <li/>:

#todo-lista { width: 200px; }
#todo-lista li{ width: 100%; margin: 2px 0; padding: 10px; }

 

Provas

Questão presente nas seguintes provas
1685310 Ano: 2019
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG

O código HTML abaixo será utilizado na questão.

<div>
<input type="text" id="todo-text" />
<input type="button" id="btn-add" value="Adicionar" />
<ul id="todo-lista">
<li class="todo-item">Tarefa 1</li>
<li class="todo-item">Tarefa 2</li>
<li class="todo-item">Tarefa 3</li>
</ul>
<style>
#todo-lista li.todo-item.concluido {
text-decoration: line-through;
}
</style>
</div>

O código abaixo foi implementado com o intuito de adicionar o texto do input[id=todo-text] na lista ul[id=todo-lista] quando o input[btn-add] for clicado. Assinale a alternativa que apresenta os comandos que devem substituir, respectivamente, A___, B___ e C___ para que a funcionalidade desejada ocorra:

A___('#btn-add').B___('click', function () {
var texto = A___('#todo-text').value.trim();
if (texto.length > 0) {
A___('#todo-lista').C___ += '<li class="todo-item">'+texto+'</li>';
}
});

 

Provas

Questão presente nas seguintes provas
1685309 Ano: 2019
Disciplina: TI - Desenvolvimento de Sistemas
Banca: PROGEP-FURG
Orgão: FURG

Analise o código PHP do arquivo OrdemTest.php abaixo e assinale a alternativa com a ordem correta das funções executadas pelo PHPUnit no comando "phpunit OrdemTest.php":

<?php
use PHPUnit\Framework\TestCase;
final class OrdemTest extends TestCase {
public function test1(): void {
$this->assertTrue(1 != 1);
}
/**
* @depends test1
*/
public function test2(): void { }
public static function setUpBeforeClass(): void { }
public static function tearDownAfterClass(): void { }
protected function setUp(): void { }
protected function tearDown(): void { }
}

 

Provas

Questão presente nas seguintes provas
1685308 Ano: 2019
Disciplina: TI - Sistemas Operacionais
Banca: PROGEP-FURG
Orgão: FURG

No que diz respeito aos comandos básicos no sistema operacional Linux, é correto afirmar:

I) pwd, ls e chmod são comandos utilizados para obter informações sobre arquivos e diretórios do usuário.

II) tail, cat e less são utilizados para visualizar conteúdos de arquivos.

III) mkdir e rmdir são, respectivamente, comandos de criação e remoção de diretórios. IV) mv, cp e ln são comandos que podem ser utilizados para manipular diretórios e arquivos.

Assinale a alternativa que indica as afirmativas corretas.

 

Provas

Questão presente nas seguintes provas
1685307 Ano: 2019
Disciplina: TI - Sistemas Operacionais
Banca: PROGEP-FURG
Orgão: FURG

Os arquivos definidos abaixo, de um sistema operacional Ubuntu, se encontram em um diretório de caminho /home/usuario/ e devem ser considerados na solução da questão.

/home/usuario/src/C.php
<?php
class C {
public function m(string $x) { return $x; }
public function n(int $x) { return $this->k($x + 3); }
protected function k($v) { return $this->m(strval($v)); }
}

/home/usuario/src/D.php
<?php
require_once 'C.php';

class D extends C {
public function k($v) {
if (is_numeric($v)) { return $this->m(strval($v + 3));
} else { throw new Exception('Preciso de um número!'); }
}
}

/home/usuario/src/runC.php
<?php
require_once 'C.php';
$o = new C();
echo $o->n(3); echo $o->m('3'); echo $o->m('3' . $o->n(3));

/home/usuario/src/runD.php
<?php
require_once 'D.php';
$l = new D();
echo $l->n(3); echo $l->m('3'); echo $l->m('3' . $l->n(3));

/home/usuario/tests/CDTest.php
<?php
use PHPUnit\Framework\TestCase;
require_once __DIR__ . '/../src/C.php';
require_once __DIR__ . '/../src/D.php';

final class CDTest extends TestCase {
public function test1(): void {
$c = new C(); $d = new D();
$this->assertEquals($c->m('a'), $d->m('a'));
$this->assertNotEquals($c->m('a'), $d->m('n'));
$this->assertFalse($c->m('1') != $d->m('1'));
$this->assertTrue($d->m('1') == 1);
}
public function test2(): void {
$c = new C(); $d = new D();
$this->assertTrue($c->n(1) == '4');
$this->assertEquals($c->n(1), $d->n(1) - 3);
}
public function test3(): void {
$this->expectExceptionMessage('Preciso de um número!');
$d = new D(); $d->k('a');
}
public function test4(): void {
$this->expectExceptionMessage('Preciso de um número!');
$d = new D(); $d->k('2');
}
}

Utilizando a estrutura de diretórios especificada, a partir do diretório /home/usuario/, marque a alternativa abaixo que mostra quantas linhas possuem ocorrências de chamada ao método "m" nos diretórios src e tests:

 

Provas

Questão presente nas seguintes provas