Foram encontradas 60 questões.
A modelagem de dados é uma etapa importante do projeto de um banco de dados. A notação de diagrama entidade-relacionamento é uma das principais ferramentas utilizadas nesse processo, permitindo visualizar as entidades, atributos e relacionamentos entre as entidades do domínio. A figura apresenta um diagrama entidade-relacionamento fruto da modelagem de dados de um domínio em que Alunos cursam Disciplinas e, ao cursar, é necessário armazenar o semestre e a nota de cada aluno em cada disciplina.

Ao apresentar o modelo ao cliente, foi solicitado um requisito adicional: “o mesmo aluno pode cursar a mesma disciplina mais de uma vez, em semestres distintos; e deseja-se preservar os dados de todas as vezes em que um aluno cursar uma disciplina”. Assinale a alternativa que apresenta uma afirmação correta que ajusta o modelo para atender ao novo requisito.
Provas
A Inteligência Artificial (IA) tem proporcionado avanços importantes em diversas áreas, tais como saúde, finanças e marketing, ajudando em diversas tarefas, desde apoio à tomada de decisões até a automação completa de tarefas, antes desempenhadas por seres humanos. Uma das abordagens da IA que vem ganhando destaque é conhecida como machine learning.
Assinale a alternativa que descreve corretamente características de machine learning.
Provas
Atualmente, ao buscar atendimento via telefone ou aplicativo de mensagem, é comum que o usuário interaja com um software, por meio de conversas automatizadas. Tal interação simula uma interação humana e ocorre, normalmente, usando texto ou voz.
Assinale a alternativa que apresenta o sistema de software projetado para interagir com usuários por meio de conversas automatizadas.
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFAL
Orgão: UFAL
O processador é o componente do computador responsável por executar as instruções e por realizar os cálculos necessários para o funcionamento do sistema. Atualmente, pode-se destacar duas arquiteturas de processadores predominantes: ARM e x86. Tais arquiteturas possuem diferenças significativas, tanto em relação ao poder de processamento, quanto em relação ao consumo de energia. Dadas as afirmativas sobre as arquiteturas de processadores ARM e x86,
I. A arquitetura x86 é conhecida por aliar maior eficiência energética e maior poder de processamento, quando comparada à arquitetura ARM. Porém, processadores ARM possuem um menor custo de produção e, consequentemente, são mais acessíveis.
II. A arquitetura x86 é amplamente utilizada em servidores e desktops devido ao seu desempenho e a sua capacidade de processamento, enquanto a arquitetura ARM é comumente encontrada em dispositivos embarcados e sistemas de baixo consumo de energia.
III. A arquitetura x86 é baseada em uma estrutura de conjunto de instruções RISC (Reduced Instruction Set Computing), enquanto a arquitetura ARM é baseada em uma estrutura CISC (Complex Instruction Set Computing).
verifica-se que está/ão correta/s
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFAL
Orgão: UFAL
Dentro de um sistema computacional, há diversos tipos de memórias, com velocidades de transferência também diferentes (tempo de acesso para leitura e para gravação). Ainda segundo a velocidade de trabalho dessas memórias, assinale a alternativa que apresenta uma lista ordenada em ordem crescente de desempenho.
Provas
Em um projeto de programação, diferentes bibliotecas podem ser utilizadas para incorporar recursos existentes, já desenvolvidos anteriormente, ao software que está em desenvolvimento. Em projetos Java, tais bibliotecas são comumente armazenadas na forma de arquivos “.jar”. Para que um projeto Java possa utilizar as classes disponibilizadas em um arquivo “.jar”, é necessário indicar a localização do arquivo no classpath que está visível ao projeto. Tal configuração pode ser realizada como uma das opções das propriedades do projeto.
Assinale a alternativa que apresenta a opção das propriedades do projeto que pode ser utilizada para indicar os arquivos “.jar” visíveis no classpath do projeto.
Provas
Tanto o Processo Unificado, anteriormente conhecido como Rational Unified Process (RUP), quanto o Extreme Programming (XP) são metodologias de desenvolvimento de software amplamente conhecidas e utilizadas. Apesar de essas metodologias apresentarem características bastantes distintas, elas se assemelham em alguns aspectos.
Assinale a alternativa que apresenta, corretamente, uma semelhança entre o Processo Unificado e o XP.
Provas
Scrum e Kanban são metodologias ágeis amplamente utilizadas no desenvolvimento de software. Scrum pode ser visto como um arcabouço que enfatiza a colaboração, a comunicação e a entrega incremental de valor, enquanto Kanban é um sistema visual de gerenciamento do fluxo de trabalho.
Assinale a alternativa que apresenta, corretamente, outra diferença entre as metodologias Scrum e Kanban.
Provas
O Eclipse é um Ambiente Integrado de Desenvolvimento (IDE) utilizado para o desenvolvimento de software em diversas linguagens de programação, mas sua maior popularidade é na comunidade de desenvolvimento Java. Assim como outras IDEs, o Eclipse apresenta alguns recursos avançados que podem ser acionados com atalhos, a fim de agilizar o trabalho dos desenvolvedores. Um desses recursos é denominado “Formatar Código”, que ajusta automaticamente a indentação de todo o código-fonte da classe.
Assinale a alternativa que apresenta o atalho que pode ser utilizado na IDE Eclipse para executar o recurso “Formatar Código” no arquivo que está aberto e em exibição.
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
O polimorfismo é um conceito fundamental na programação orientada a objetos, possibilitando uma maior flexibilidade e uma reutilização de código, além de promover a modularidade e a extensibilidade do sistema. A literatura apresenta quatro tipos de polimorfismo: coerção, de inclusão, paramétrico e sobrecarga. Esses tipos de polimorfismo, por sua vez, são agrupados em duas categorias: ad-hoc e universal.
Assinale a alternativa que classifica corretamente as categorias dos polimorfismos de inclusão, paramétrico e sobrecarga, respectivamente.
Provas
Caderno Container