Foram encontradas 35 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
- Compilação e Interpretação de CódigoCompilação
- Compilação e Interpretação de CódigoInterpretação
- LinguagensGroovy
Dadas as seguintes sentenças sobre a linguagem Groovy:
I. Uma closure sempre retorna um valor.
II. Uma closure é como um bloco de código regular que é executado no momento em que é encontrado.
III. O trecho de código Groovy a seguir não é compilável def x=false; if(x=true) println "$x"
IV. O código abaixo produz na saída padrão: foo bar
def foo = { bar, foo-> println "${bar} ${foo}" }
def bar = foo.curry("foo") bar("bar")
É correto dizer que:
Provas
Dadas as seguintes sentenças sobre a administração e manutenção de bancos de dados no PostgreSQL:
I. O administrador de banco de dados pode controlar a organização em disco da instalação do PostgreSQL através do uso de TABLESPACES. Por exemplo, um índice muito utilizado pode ser colocado em um disco muito rápido com alta disponibilidade, ao mesmo tempo, uma tabela armazenando dados raramente utilizados pode ser armazenada em um sistema de disco mais barato e mais lento.
II. Um dos motivos para utilizar o comando VACUUM é atualizar as estatísticas dos dados utilizados pelo planejador de comandos do PostgreSQL.
III. Para facilitar o gerenciamento dos objetos de um banco de dados é possível organizá-los em SCHEMAS.
IV. O "pg_dump" faz backups consistentes do banco de dados mesmo se o banco de dados estiver sendo usado simultaneamente.
É correto dizer que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
- Fundamentos de ProgramaçãoTipos de Dados
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Tratamento de Exceções
Dado o seguinte script groovy, no qual a numeração das linhas é mostrada nos comentários:
/*1*/def list = Collections.singletonList('a')
/*2*/list << 'a'
/*3*/assert list == ['a', 'a']
/*4*/list << 'b'
/*5*/assert list == ['a','a','b']
/*6*/list << 'c'
/*7*/assert list == ['a','a','b','c']
/*8*/list = list - 'a'
/*9*/assert list == ['a','b','c']
Podemos afirmar que ao executar o script:
Provas
Dadas as seguintes sentenças sobre a utilização de bancos de dados no PostgreSQL:
I. Pode ser necessário inserir uma grande quantidade de dados ao se fazer a carga inicial de um banco de dados. No PostgreSQL é possível utilizar o comando COPY, em vez de usar uma série de comandos INSERT para tornar este processo mais eficiente.
II. O comando COPY TO copia o conteúdo de uma tabela para um arquivo, enquanto o comando COPY FROM copia dados de um arquivo para uma tabela.
III. Ao criar uma VIEW a cláusula FROM pode referenciar, além de tabelas, também outras VIEWs.
IV. Um mesmo SEQUENCE pode ser usado em várias tabelas.
É correto dizer que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
No framework Grails as palavras chave belongsTo, hasOne, hasMany correspondem respectivamente a relacionamentos do tipo:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Sobre a abordagem do RUP para desenvolvimento de software é correto afirmar:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Dado o seguinte código Java:
class MyThread extends Thread {
public MyThread(String name, int prioriry){
super(name);
this.setPriority(prioriry);
}
public void run() {
System.out.print(getName());
}
public static void main(String... args) {
Thread t0 = new MyThread("t0",0);
Thread t1 = new MyThread("t1",5);
t0.start();
t1.start();
}
}
Ao executá-lo espera-se a seguinte saída:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Dadas as seguintes sentenças sobre o framework Grails:
I. Como novidades na versão 2.1 do Grails temos, entre outras coisas, o plugin “cache” por padrão, a criação de alias para comandos e o uso do banco de dados H2 no lugar do HSQLDB;
II. Na versão 2.1 do Grails, conf, filters, taglib, services, domain e controllers são nomes de artefatos padrão usados na configuração do Logging.
III. Grails oferece suporte ao conceito de configuração por ambiente.
IV. Grails oferece suporte à migração de banco de dados ao estilo Rails através do plugin “Database Migration”.
É correto dizer que:
Provas
Considere que as seguintes instruções foram submetidas para execução no PostgreSQL na ordem em que são apresentadas:
CREATE TABLE notas (
nota decimal(4,2) CONSTRAINT chknota
CHECK (nota BETWEEN 0.00 AND 10.00)
);
INSERT INTO notas VALUES(10);
INSERT INTO notas VALUES(9.2);
INSERT INTO notas VALUES(9.0);
INSERT INTO notas VALUES(8.3);
INSERT INTO notas VALUES(7.7);
INSERT INTO notas VALUES(7.4);
INSERT INTO notas VALUES(6.4);
INSERT INTO notas VALUES(5.8);
INSERT INTO notas VALUES(5.1);
INSERT INTO notas VALUES(5.0);
INSERT INTO notas VALUES(0);
SELECT CASE
WHEN nota < 3 THEN 'E'
WHEN nota < 5 THEN 'D'
WHEN nota < 7 THEN 'C'
WHEN nota < 9 THEN 'B'
ELSE 'A'
END AS conceito,
COUNT(*) AS quantidade,
MIN(nota) AS menor,
MAX(nota) AS maior
FROM notas
GROUP BY CASE
WHEN nota < 3 THEN 'E'
WHEN nota < 5 THEN 'D'
WHEN nota < 7 THEN 'C'
WHEN nota < 9 THEN 'B'
ELSE 'A'
END
ORDER BY conceito;
Dadas as seguintes sentenças:
I. A instrução SELECT gera um erro, pois não é possível utilizar a expressão CASE para agrupar valores.
II. A instrução SELECT retorna o seguinte resultado (considere que a primeira linha corresponde aos nomes e tipos das colunas):

III. "conceito", "quantidade", "menor" e "maior" são colunas da tabela notas.
IV. Existe uma restrição na tabela notas que não permite que sejam inseridas notas entre 0 e 10.
É correto dizer que:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INPE
Dado o modelo abaixo, correspondente a um diagrama de classes da UML,

É correto dizer que:
Provas
Caderno Container