Magna Concursos

Foram encontradas 55.807 questões.

2921265 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
Provas:

No paradigma orientado a objetos, é possível definir diferentes tipos de hierarquias entre classes, por meio de relacionamentos como herança, associação, composição e agregação. Compreender as diferenças entre tais hierarquias é fundamental durante a análise orientada a objetos, a fim de se representar a estrutura das classes com fidelidade ao domínio e à precisão semântica.

Assinale a alternativa que descreve corretamente a diferença entre os relacionamentos de composição e a agregação no paradigma orientado a objetos.

 

Provas

Questão presente nas seguintes provas
2921264 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
Provas:

Alguns sistemas requerem um maior dinamismo na sua execução, com a necessidade de ajustar o seu comportamento, de acordo com mudanças no cenário de execução. Nesse sentido, o padrão de projetos State pode ser um aliado do desenvolvedor. O padrão permite que um objeto altere seu comportamento dinamicamente, com base nas mudanças ocorridas em seu estado, sem a necessidade de mudar de classe ou sequer de ser instanciado novamente.

Assinale a alternativa que apresenta os conceitos da Programação Orientada a Objetos que são responsáveis pelo dinamismo do objeto implementado, utilizando o padrão de projetos State.

 

Provas

Questão presente nas seguintes provas
2921263 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
Provas:

Imagine um sistema de criação e de personalização de convites online. Nesse sistema, os usuários podem escolher diferentes estilos de convites, como convite de casamento, de aniversário ou de formatura, e também têm a opção de adicionar elementos como bordas decorativas, imagens de fundo ou ornamentos especiais. Uma abordagem comum seria criar classes separadas para cada combinação possível de estilo de convite e de elementos adicionais. No entanto, isso resultaria em uma explosão de classes e em dificuldade de manutenção do código. Por essa razão, pretende-se utilizar algum padrão de projetos, de modo que essas opções sejam adicionadas dinamicamente ao convite escolhido pelo cliente, sem a necessidade de criar subclasses para cada combinação possível.

Assinale a alternativa que indica o padrão de projetos que poderia ser utilizado para que as opções sejam adicionadas ou removidas do objeto, de forma flexível, durante a execução do programa.

 

Provas

Questão presente nas seguintes provas
2921262 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
Provas:

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

Questão presente nas seguintes provas
2921260 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
Provas:

Qual o resultado da expressão aritmética “( 4+ 10*5+10)% (18 -2** 3), em base 10, na linguagem Phyton?

 

Provas

Questão presente nas seguintes provas
2921259 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
Provas:

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

Questão presente nas seguintes provas
2921258 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
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

Questão presente nas seguintes provas
2921257 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
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

Questão presente nas seguintes provas
2921256 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
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

Questão presente nas seguintes provas
2921255 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFAL
Orgão: UFAL
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

Questão presente nas seguintes provas