Magna Concursos

Foram encontradas 57.537 questões.

4219390 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A organização dos dados na memória do computador impacta o desempenho dos algoritmos e a complexidade do gerenciamento das informações. Acerca das características das estruturas de dados lineares e não lineares, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(   ) Vetores e matrizes são estruturas de dados homogêneas que armazenam elementos do mesmo tipo em posições contíguas de memória.
(   ) A estrutura do tipo fila segue a política LIFO (Last In, First Out), onde o último elemento a entrar é o primeiro a ser removido.
(   ) Pilhas são estruturas lineares que utilizam o princípio FIFO (First In, First Out) para o controle de inserção e exclusão de itens.
(   ) Árvores binárias de busca permitem organizar dados de forma hierárquica, facilitando operações de localização e ordenação de chaves.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
 

Provas

Questão presente nas seguintes provas
4219389 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A modularização de algoritmos através de funções e procedimentos melhora a legibilidade e facilita a manutenção do software. Acerca do escopo de visibilidade de variáveis em ambientes modulares, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(   ) Variáveis locais são declaradas dentro de um módulo e só podem ser acessadas e manipuladas durante a execução do referido bloco.
(   ) As variáveis globais mantêm seu valor durante toda a execução do programa e podem ser acessadas por qualquer função do algoritmo. 
(   ) O uso excessivo de variáveis globais é uma boa prática de programação, pois reduz a necessidade de passagem de parâmetros entre módulos.
(   ) Uma variável local declarada com o mesmo nome de uma variável global oculta o valor da global dentro do escopo do módulo específico.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
 

Provas

Questão presente nas seguintes provas
4219388 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
No projeto de sistemas orientados a objetos, a hierarquia de classes permite a reutilização de código e a padronização de comportamentos. Acerca das diferenças e aplicações de classes concretas e abstratas, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(   ) Uma classe abstrata serve como modelo para outras classes e não permite que instâncias (objetos) sejam criadas diretamente a partir dela.
(   ) Classes concretas são aquelas que implementam todos os métodos definidos em sua hierarquia, permitindo a criação de objetos operacionais.
(   ) Uma classe abstrata pode conter métodos concretos, com implementação definida, além de assinaturas de métodos abstratos sem corpo.
(   ) Toda classe abstrata deve possuir pelo menos dez métodos abstratos para ser considerada válida pelo compilador da linguagem.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
 

Provas

Questão presente nas seguintes provas
4219387 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A comunicação entre módulos ocorre através da passagem de parâmetros, que permite o envio de informações para processamento e o recebimento de resultados. Considerando as modalidades de passagem de parâmetros por valor e por referência, analise as afirmativas a seguir:

I.Na passagem por valor, uma cópia do dado é enviada ao módulo, e as alterações realizadas internamente não afetam a variável original externa.
II.A passagem por referência permite que o módulo acesse o endereço de memória da variável original, possibilitando a alteração direta de seu conteúdo.
III.O uso de parâmetros formais refere-se aos valores reais fornecidos no momento em que a função é chamada pelo fluxo principal do programa.

Está CORRETO o que se afirma em:
 

Provas

Questão presente nas seguintes provas
4219386 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
As interfaces funcionam como contratos que definem quais comportamentos uma classe deve apresentar, sem especificar como eles serão realizados. Considerando o papel e o funcionamento das interfaces no desenvolvimento de sistemas, analise as afirmativas a seguir:

I.Uma classe pode implementar múltiplas interfaces, permitindo que ela assuma diferentes papéis ou comportamentos dentro do software.
II.Interfaces definem contratos de comportamento por meio da declaração de métodos, sem estabelecer a implementação concreta das operações.
III.O uso de interfaces é indicado para garantir o baixo acoplamento entre os componentes, permitindo a substituição de implementações com facilidade.

Está CORRETO o que se afirma em:
 

Provas

Questão presente nas seguintes provas
4219385 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A Programação Orientada a Objetos (POO) utiliza conceitos do mundo real para estruturar o desenvolvimento de sistemas complexos. No que se refere aos pilares básicos deste paradigma de programação, assinale a alternativa CORRETA.
 

Provas

Questão presente nas seguintes provas
4219384 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
As estruturas de controle de fluxo determinam o caminho que a execução do programa seguirá com base em condições ou necessidades de iteração. Considerando as características de funcionamento das estruturas condicionais e de repetição, analise as afirmativas a seguir:

I.A estrutura de seleção múltipla (caso-seja) permite testar o valor de uma variável contra diversos valores constantes de forma organizada.
II.O laço de repetição "enquanto" realiza a verificação da condição de parada antes da execução do bloco de comandos interno.
III.A estrutura "para" é indicada para situações onde o número de iterações é desconhecido e depende de um evento externo ao laço.

Está CORRETO o que se afirma em:
 

Provas

Questão presente nas seguintes provas
4219382 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Pref. Aracruz-ES
Provas:
A recursividade é um conceito fundamental em ciência da computação, em que uma função chama a si mesma para resolver instâncias menores do mesmo problema. No que se refere à estrutura e aos riscos do uso de funções recursivas, assinale a alternativa CORRETA.
 

Provas

Questão presente nas seguintes provas
4217370 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: DIRENS Aeronáutica
Orgão: CIAAR
Considere as afirmações abaixo referentes a UML (Unified Modeling Language), em seguida, assinale a alternativa correta.

I. A UML estabelece o processo formal de desenvolvimento de software, definindo etapas necessárias para análise, projeto e implementação.

PORQUE

II. A UML inclui diferentes tipos de diagramas que permitem representar tanto a estrutura quanto o comportamento de um sistema.
 

Provas

Questão presente nas seguintes provas
4217366 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: DIRENS Aeronáutica
Orgão: CIAAR
Sobre Programação Orientada a Objetos (POO), informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.

( ) Encapsulamento significa que os detalhes de implementação de uma classe ficam ocultos, de modo que outros objetos interajam com ela somente por meio de seus métodos públicos.
( ) Uma nova classe de objetos pode ser criada convenientemente por meio de herança — ela (subclasse) começa com as características de uma classe existente (superclasse), possivelmente personalizando-as e adicionando aspectos próprios.
( ) Polimorfismo permite que uma variável de tipo de superclasse referencie objetos de subclasses diferentes e invoque métodos que se comportam de maneira distinta conforme o tipo real do objeto.
( ) Reutilização de classes significa empregar a mesma definição de classe para criar múltiplas instâncias e também utilizá-la como base para novas estruturas por meio de herança ou composição, evitando duplicação de código.
 

Provas

Questão presente nas seguintes provas