Foram encontradas 263 questões.
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
- SQLDMLSELECTJOINs
SQL é uma linguagem de consulta estruturada para banco de dados relacional. É uma linguagem de alto nível que é independente da plataforma e do sistema operacional. SQL é usado para acessar, manipular e gerenciar dados em bancos de dados relacionais.
Com base na SQL, analise o código a seguir.
SELECT p.nome, c.nome
FROM produtos p
JOIN categorias c ON p.categoria_id = c.id
WHERE c.nome = ‘Eletrônicos’;
A partir do código, examine as assertivas a seguir.
I. A cláusula SELECT especifica as colunas que serão retornadas. Nesse caso, as colunas nome do produto e nome da categoria serão retornadas.
II. A cláusula JOIN especifica como as tabelas serão relacionadas. Nesse caso, as tabelas serão relacionadas pela coluna categoria_id, que é uma chave estrangeira na tabela produtos e uma chave primária na tabela categorias.
III. A cláusula WHERE especifica uma condição que deve ser satisfeita pelas linhas retornadas. Nesse caso, a condição é que o nome da categoria deve ser igual a “Eletrônicos”.
Está correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
As principais linguagens orientadas a documentos são:
• JSON (JavaScript Object Notation): é uma linguagem de troca de dados leve e de fácil leitura e escrita. É baseada em chaves e valores e é frequentemente usada para transmitir dados entre sistemas;
• XML (Extensible Markup Language): é uma linguagem de marcação que permite a descrição de dados de forma estruturada. É frequentemente usada para armazenar dados em bancos de dados relacionais;
• YAML (YAML Ain’t Markup Language): é uma linguagem de configuração e serialização que é leve e fácil de ler. É frequentemente usada para armazenar dados em arquivos de configuração.
Linguagens orientadas a documentos são úteis para armazenar dados de forma flexível e eficiente. Elas são frequentemente usadas para aplicações de armazenamento de dados, como bancos de dados NoSQL, sistemas de gerenciamento de conteúdo e aplicações Web.
Sobre essas linguagens, analise as seguintes assertivas a respeito de como elas podem ser utilizadas.
I. Armazenar dados de produtos em um banco de dados NoSQL: os dados de um produto, como nome, descrição, preço e imagem, podem ser armazenados em um documento JSON.
II. Gerenciar um sistema de gerenciamento de conteúdo: um sistema de gerenciamento de conteúdo pode usar um documento YAML para armazenar a configuração do sistema.
III. Criar uma aplicação web: uma aplicação web pode usar um documento JSON para armazenar os dados do usuário.
É correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considere as seguintes afirmações sobre os fundamentos da programação orientada a objetos.
I. A classe é uma estrutura de dados que representa um objeto do mundo real.
II. O método é um bloco de código que pode ser executado por um objeto.
III. A herança é um mecanismo que permite que uma classe herde os atributos e os métodos de outra classe.
IV. O polimorfismo é um mecanismo que permite que objetos de diferentes classes respondam a uma mesma mensagem de forma diferente.
É correto apenas o que afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:
• métodos para realizar operações matemáticas com diferentes tipos de dados;
• métodos para formatar dados de diferentes maneiras;
• métodos para manipular coleções de objetos de diferentes tipos.
A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.
Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?
Provas
Disciplina: TI - Gestão e Governança de TI
Banca: UNITINS
Orgão: Fomento-TO
- Gestão de ProcessosBPM: Gerenciamento de Processos de NegócioBPMN: Business Process Model and NotationIntrodução ao BPMN
- Gestão de ProcessosBPM: Gerenciamento de Processos de NegócioBPMN: Business Process Model and NotationBPMN: Atividades
- Gestão de ProcessosBPM: Gerenciamento de Processos de NegócioBPMN: Business Process Model and NotationBPMN: Tipos de Eventos
A ISO 9000 define processo como “um conjunto de atividades inter-relacionadas ou interativas, que transformam entradas em saídas”. Já o BPMN (Business Process Modeling Notation) propõe as seguintes definições:
• atividade: termo genérico para o trabalho desempenhado pela empresa. Processos, subprocessos e tarefas são tipos de atividades;
• tarefa: é uma atividade atômica incluída num processo. No modelo de processos, a tarefa é o desdobramento máximo do trabalho executado no processo; • processo: qualquer atividade desempenhada no interior da organização. No modelo de processos, é retratada como uma rede constituída por outras atividades em fluxo e por seus respectivos controles de sequenciamento (eventos e junções). Um processo de negócio contém um ou mais processos;
• evento: algo que “acontece” no curso do processo de negócio, influenciando seu fluxo. Há o evento inicial, o evento final e eventos intermediários.
VALLE, Rogerio; OLIVEIRA, Saulo Barbará de. Análise e modelagem de processos de negócio: foco na notação BPMN (Business Process Modeling Notation). Grupo GEN, 2013.
Sobre essas definições, analise as afirmativas a seguir.
I. As tarefas podem ser desdobradas em várias atividades para melhor organização do processo.
II. Um processo de negócio é basicamente constituído de várias atividades e seus eventos.
III. Os processos de negócio só podem ser modelados utilizando eventos.
É correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Conside o seguinte código em Java.
Scanner scanner = new Scanner(System.in);
System.out.print(“Digite seu nome: “);
String nome = scanner.nextLine();
System.out.print(“Digite sua idade: “);
int idade = scanner.nextInt();
System.out.println(“Nome: “ + nome);
System.out.println(“Idade: “ + idade);
scanner.close();
A respeito de comandos de entrada e saída, pode-se afirmar que
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
Quando aprendeu a contar, o homem foi obrigado a desenvolver símbolos que representassem as quantidades e as grandezas que ele queria utilizar. Esses símbolos, os algarismos, constituem a base dos sistemas de numeração.
WEBER, Raul F. Fundamentos de arquitetura de computadores UFRGS. V.8. Grupo A, 2012.
A respeito das regras utilizadas nos sistemas de numeração, analise as afirmações a seguir.
I. A base B de um sistema é igual à quantidade de algarismos distintos utilizados. Para a base decimal, tem-se dez algarismos distintos (de 0 a 9).
II. Quando uma posição é ocupada pelo maior algarismo e ela deve ser aumentada de uma unidade, essa posição recebe o símbolo nulo, e a posição seguinte deve ser aumentada de uma unidade. Assim, 9+1=10, 19+1=20, 99+1=100, 1999+1=2000.
III. O algarismo mais à direita (denominado de dígito menos significativo) tem peso um. O algarismo imediatamente à esquerda tem o peso da base B, o seguinte à esquerda tem peso de B ao quadrado, depois B ao cubo, e assim por diante.
IV. O valor de cada algarismo de um número é determinado multiplicando-se o algarismo pelo peso de sua posição.
V. O valor de um número é determinado pela soma dos valores de cada algarismo.
É correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Fundamentos de ProgramaçãoEstruturas de SeleçãoEstrutura if-then-else
- Fundamentos de ProgramaçãoLógica de Programação
Os testes de condições desempenham um papel crucial na programação, possibilitando que os programas efetuem escolhas e ações com base em circunstâncias específicas. Essas estruturas condicionais permitem o controle do fluxo de execução do código, contribuindo para a criação de lógica, interatividade e automação em aplicações de software. Assim, a compreensão e o domínio dos testes de condições representam competências essenciais para os programadores no contexto acadêmico e profissional.
Levando em consideração os testes de condições, pode-se afirmar que
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Interfaces
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
A tecnologia Java tem especificações muito bem definidas para implementação de uma das principais características de uma linguagem de programação orientada a objetos, chamada polimorfismo. A respeito de polimorfismo em orientação a objetos com Java, analise as assertivas a seguir.
I. A utilização de herança com a implementação de sobrescrita de método pode ser uma técnica utilizada para implementar polimorfismo em Java.
II. Sobrecarga de método é uma técnica para redefinir métodos de classes pai para que possamos utilizar polimorfismo em Java.
III. A definição de interfaces e classes que implementam essas interfaces é uma das principais técnicas para a implementação de polimorfismo em Java.
É correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNITINS
Orgão: Fomento-TO
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Tabela Hash
- Fundamentos de ProgramaçãoHashingFunções Hash
- Fundamentos de ProgramaçãoHashingAplicações de Hashing
Transformar informações em códigos únicos, acelerando o acesso a dados em estruturas como tabelas é a função da técnica chamada hashing. Ela é uma técnica fundamental na programação que permite armazenar e recuperar dados de forma eficiente. O entendimento do hashing é essencial para otimizar algoritmos e melhorar o desempenho de muitas aplicações.
Sobre essa técnica, analise as assertivas a seguir.
I. Hashing serve para comprimir dados para economizar espaço de armazenamento.
II. Acelerar o acesso a dados, tornando-o mais eficiente, é o principal objetivo da técnica hashing.
III. Transformar texto legível em código binário, entendível pelo computador, é um dos objetivos da técnica hashing.
É correto o que se afirma apenas em
Provas
Caderno Container