Foram encontradas 687 questões.
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Pilha
Analise as afirmativas relacionadas à informática:
I. estrutura de dados que tem como princípio acumular os dados recebidos em ordem de chegada, e de devolvê-los na leitura em ordem inversa à de entrada.
II. estrutura de dados que aloca e desaloca espaço na memória principal de forma dinâmica, na medida em que os dados precisam ser armazenados ou removidos.
Essas são afirmativas relacionadas a quais definições na computação?
Provas
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: UFAL
Orgão: UFAL
Analise as seguintes sentenças matemáticas:
I. 129 + 9 = 132
II. 101 + 1 = 110
III. 111 + 9 = 120
Assumindo que todas as sentenças são verdadeiras, assinale a alternativa que associa, respectivamente, cada base numérica responsável pelo cálculo.
Provas
Qual o resultado da expressão aritmética “( 4+ 10*5+10)% (18 -2** 3), em base 10, na linguagem Phyton?
Provas
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoAnálise Assintótica (Notação Big-O)
- Fundamentos de ProgramaçãoComplexidade
O quicksort é um dos algoritmos mais famosos de ordenação, o qual, por sua vez, é um tema bastante estudado na informática. Mas, qual a vantagem do quicksort afinal?
Assinale a alternativa que contém uma descrição correta sobre o algoritmo.
Provas
Com o objetivo de acompanhar tendências do mercado e de aumentar a produtividade do programador, as linguagens de programação evoluem e recebem atualizações periódicas. Um exemplo disso é o conceito de records que foi incorporado à linguagem Java, a partir da versão 16.
Assinale a alternativa que descreve corretamente a finalidade e a principal utilização de um record Java.
Provas
Num determinado código de programação, foi encontrada a expressão boleana “( A or B) and (A or C). Como essa expressão poderia ser reescrita para se obter um código mais eficiente, com um menor número de operações?
Provas
Python é uma linguagem de programação de alto nível amplamente utilizada no desenvolvimento de software. Com uma sintaxe simples e legível, é conhecida por sua versatilidade, por ter uma comunidade ativa e u a extensa biblioteca de módulos.
Assinale a alternativa que apresenta corretamente características da linguagem Python.
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
Caderno Container