Foram encontradas 45 questões.
O diagrama Entidade Relacionamento conceitual, apresentado abaixo, foi construído com o objetivo de registrar informações sobre o desempenho de candidatos na realização de provas de concursos. A acentuação gráfica não foi utilizada no modelo para compatibilidade com ferramenta de modelagem.

Considerando o diagrama apresentado, é correto afirmar que
Provas
- Arquitetura e Design de SoftwareCoesão, Acoplamento e Modularidade
- Fundamentos de ProgramaçãoTipos Abstratos de Dados (TAD)
- Manutenção e Evolução de SoftwareRefatoração de Código
Considere a necessidade de uma organização de desenvolvimento de software que necessita reduzir o acoplamento entre componentes de um programa desenvolvido internamente.
Uma prática válida para alcançar este objetivo é
Provas
Considere o modelo abaixo, que representa um diagrama Entidade Relacionamento parcial construído para um sistema de controle acadêmico. A acentuação gráfica não foi utilizada no modelo para compatibilidade com ferramenta de modelagem.

No levantamento de requisitos para este controle acadêmico, foi identificada a necessidade de se registrar informações sobre a ocorrência das turmas. Uma Turma está vinculada a exatamente um Professor, e exatamente a uma Disciplina. Um Professor pode ministrar várias turmas, assim como uma Disciplina pode ocorrer em várias turmas. Uma Turma possui um código alfanumérico único, usado para referenciá-la na gestão acadêmica.
Considerando a necessidade de se atender aos requisitos expostos, é necessário, na implementação do modelo em um banco de dados relacional,
Provas
Suponha a existência do esquema de banco de dados a seguir.
CREATE TABLE FUNCIONARIOS(
id integer,
nome text,
cargo text,
contratacao date,
salario float);
Considere uma consulta SQL que retorna como resultado uma tabela com três colunas com o conteúdo descrito a seguir
Coluna 1: o nome do cargo,
Coluna 2: a quantidade de funcionários que possuem aquele cargo da coluna 1,
Coluna 3: o salário médio dos funcionários que possuem aquele cargo da coluna 1.
A tabela resultado deve ordenar as linhas, em ordem decrescente, do valor do salário médio. Ou seja, na primeira linha, deve ser exibido o cargo que possui a maior média de salário, e, na última linha, o cargo que possui a menor média de salário.
A consulta SQL que atende as condições acima é
Provas
Considere o diagrama de classes na notação Unified Modeling Language.

Sobre o diagrama é correto afirmar que
Provas
- Compilação e Interpretação de CódigoCódigo Fonte
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoLógica de Programação
- LinguagensJava
Considere o código fonte em Java a seguir, que teve números de linhas inseridos à esquerda.
1. public static void saveImage(String imageUrl, String destinationFile) throws IOException {
2. URL url = new URL(imageUrl);
3. InputStream is = url.openStream();
4. OutputStream os = new
5. FileOutputStream("Extracted/"+destinationFile);
6. byte[] b = new byte[2048];
7. int length;
8. while ((length = is.read(b)) == -1) {
9. os.write(b, 0, length);
10. }
11. is.close();
12. os.close();
13. }
Sobre o código fonte em Java é correto afirmar que
Provas
O psql é um cliente no modo terminal do PostgreSQL, que permite digitar comandos interativamente, submetê-los para o PostgreSQL e ver os resultados. Um dos comandos usuais na administração de banco de dados é a conexão via SSH para acessar uma base de dados do PostgreSQL. Considere o comando a seguir, que permite uma conexão em uma base de dados PostgreSQL:
psql -h host.domain.br -p 5435 -d administrativo -U cliente –W
É correto afirmar que
Provas
Um dos padrões fornecidos pela Java Persistence API (JPA) é que todos os relacionamentos mapeados com *ToMany são LAZY, visto que carregar essas coleções provavelmente é mais custoso, por trazer mais objetos para a memória. Isso significa que, ao realizar uma consulta ao banco dados de uma determinada classe, a JPA recuperará todas as suas informações associadas, exceto as suas coleções. Consequentemente, quando é feita uma solicitação de acesso a uma coleção lazy, é disparada a exceção LazyInitializationException, bastante frequente no desenvolvimento de aplicações. Uma das formas de evitar a ocorrência dessa exceção é
Provas
Considere o objetivo de se desenvolver um programa que produz um relatório de administração acadêmica contendo um diagrama como o apresentado a seguir (com dados fictícios). No eixo horizontal são listados os institutos da Universidade, e no eixo vertical é apresentada a quantidade de alunos que estão retidos nos cursos que compõem as faculdades.

Deve-se supor a existência do esquema de banco de dados composto pelas tabelas a seguir:
DROP TABLE IF EXISTS ALUNOS;
CREATE TABLE ALUNOS ( matricula integer, nome text, situacao integer, curso_id integer); /* onde situacao 1 = regular, 2 = retido */
DROP TABLE IF EXISTS CURSOS;
CREATE TABLE CURSOS ( curso_id integer, nome text, instituto_id integer);
DROP TABLE IF EXISTS INSTITUTOS;
CREATE TABLE INSTITUTOS ( instituto_id integer,nome text);
Considerando o esquema de banco de dados fornecido, selecione a consulta SQL que apresente como resultado os dados necessários para a produção do gráfico acima.
Provas
- Fundamentos de ProgramaçãoInjeção de Dependência e Inversão de Controle
- LinguagensJavaCDI: Context and Dependency Injection
- Servidores de AplicaçãoJ2EE/Java EE
Contexts and Dependency Injection (CDI) é uma das principais especificações da plataforma Java EE, que provê a integração da camada web com a camada transacional. Um dos serviços fundamentais providos por essa tecnologia é a chamada injeção de dependências, definida pela capacidade de
Provas
Caderno Container