Magna Concursos

Foram encontradas 55.904 questões.

2943152 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
Considere o código da classe ContaBancaria desenvolvido em Java:

Enunciado 2943152-1


Considerando que uma instituição bancária tem contas do tipo Corrente, Poupança e Salário, analise as afirmativas a seguir:

I. A classe ContaBancaria é concreta e permite que sejam criadas contas genéricas que não seguem as contas disponíveis pelo banco. Portanto, essa classe deveria ser abstrata. Como a conta corrente pode possuir um crédito limite concedido pelo banco e os outros tipos de conta não têm essa característica, o método “sacar” poderia ser abstrato para que cada subclasse de ContaBancaria implemente seu comportamento.
II. A classe ContaBancaria é abstrata e permite que sejam criadas contas genéricas. Cada classe que herdar de ContaBancaria poderá sobrescrever o método “sacar” e implementar o comportamento de saque de acordo com suas características.
III. Considerando ContaBancaria como superclasse de ContaCorrente, ContaPoupanca e ContaSalario, é possível desenvolver um método, por exemplo, “public boolean realizarSaque(ContaBancaria conta, double valor){…}” que recebe qualquer subclasse de ContaBancaria como parâmetro.

É verdadeiro o que se afirma em:
 

Provas

Questão presente nas seguintes provas
2943151 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
Na programação orientada a objetos (POO), diversos conceitos são fundamentais para a organização e estruturação do código. Considere as seguintes afirmativas sobre os principais conceitos da POO:

I. Envolve o agrupamento de dados (atributos) e comportamentos (métodos) que operam sobre esses dados em uma única unidade, tornando-os acessíveis somente por meio de interfaces controladas.
II. Permite a criação de uma nova classe baseada em uma classe já existente. A classe derivada (subclasse) pode adicionar novos membros ou sobrescrever os membros da classe base (superclasse).
III. Refere-se à capacidade de um objeto executar diferentes ações dependendo do contexto em que é utilizado.
IV. Processo de capturar aspectos essenciais de um objeto do mundo real e modelá-los como classes no programa.

Essas descrições estão relacionadas a:
 

Provas

Questão presente nas seguintes provas
2943150 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
Analise as afirmativas:

I. Java possui classes nativas para implementação de matrizes, listas, pilhas e filas. Isso aumenta a produtividade e reduz a dependência de pacotes de terceiros.
II. Listas e filas são estruturas de dados similares. O que as diferencia é o protocolo de adição e remoção de elementos. Listas podem ter elementos inseridos ou removidos de qualquer posição, enquanto, nas filas, os elementos são inseridos no final e removidos do início.
III. Além das listas, Java disponibiliza uma estrutura chamada “array”. Essa estrutura armazena dados de um mesmo tipo. Diferente de uma lista, que pode ter seu tamanho alterado, um array tem seu tamanho definido na sua criação. Um array que possui outros arrays em suas posições é chamado de array multidimensional.
IV. Filas são implementadas utilizando-se o protocolo FIFO (first-in-first-out), ou seja, o primeiro a entrar é o primeiro a sair. Esse protocolo é mantido mesmo que a fila implementada tenha prioridades diferentes para os elementos.

É correto o que se afirma em:
 

Provas

Questão presente nas seguintes provas
2943149 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
O Git é amplamente utilizado para o gerenciamento de versões de código em projetos de desenvolvimento de software. Ele oferece várias funcionalidades que facilitam o trabalho colaborativo e o controle das mudanças no código-fonte.

Considere as seguintes afirmativas sobre o Git:

I. No Git, o comando "git commit" é usado para gravar mudanças no repositório, adicionando os arquivos atuais do índice e uma mensagem descrevendo as alterações.
II. O Git permite apenas o armazenamento de um único histórico linear de alterações, o que facilita o acompanhamento das modificações ao longo do tempo.
III. O Git é um sistema de controle de versão centralizado, o que significa que todos os desenvolvedores precisam se conectar a um servidor central para realizar alterações em seus projetos.
IV. As ramificações (branches) no Git permitem que os desenvolvedores trabalhem em diferentes linhas de desenvolvimento de forma isolada, sem interferir no código da ramificação principal.
V. O comando "git stash" é usado para descartar permanentemente as alterações não comprometidas no repositório local.

Selecione a alternativa que contém apenas afirmativas corretas
 

Provas

Questão presente nas seguintes provas
2943148 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
Sobre Integração Contínua e a metodologia Test Driven Development (TDD), é correto afirmar:
 

Provas

Questão presente nas seguintes provas
2943147 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
Scrum é um framework baseado nos pilares do Manifesto Ágil. Ele permite que o time faça entregas regulares em pequenas partes que gerem valor de forma incremental e colaborativa. Enquanto framework, Scrum define três papéis principais e é composto por um conjunto de cerimônias e artefatos.

Analise as afirmativas:

I. Um dos artefatos é o Product Backlog, cujo gerenciamento é de responsabilidade do Scrum Master.
II. Ao final de cada ciclo de entregas (Sprint), o time faz uma reunião para analisar os resultados da Sprint em relação ao produto. Essa reunião é chamada de Sprint Review ou Sprint Retrospective.
III. Os três papéis principais são: Scrum Master, Product Owner e Developers.

Sobre o Scrum, é correto o que se afirma em:
 

Provas

Questão presente nas seguintes provas
2943146 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFSCAR
Orgão: UFSCAR
Provas:
No contexto de persistência de dados em bancos de dados relacionais e aplicações desenvolvidas utilizando-se orientação a objetos, por exemplo, com Java ou Grails, existe a necessidade de se realizar o mapeamento entre objetos e relações existentes no banco de dados.

Sobre JPA, Hibernate e GORM é correto o que se afirma em:
 

Provas

Questão presente nas seguintes provas
2942874 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL Minas
Orgão: IF-SUL Minas
Provas:
As tags estruturais são utilizadas nos documentos em HTML5 e têm grande importância na questão semântica da página. Saber utilizá-las é fundamental a fim de se adequar o código para uma melhor visualização por parte do navegador e do usuário.

Assinale a alternativa que contém apenas tags estruturais da linguagem HTML:
 

Provas

Questão presente nas seguintes provas
2942452 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: SELECON
Orgão: IBGE
Ricardo está trabalhando no IBGE em um sistema orientado a objetos e precisa de uma métrica para medir o número de subclasses imediatas de uma classe, ou seja, mensurar a largura de uma hierarquia de classes. Nesse caso, é adequado Ricardo utilizar a métrica:
 

Provas

Questão presente nas seguintes provas
2942451 Ano: 2023
Disciplina: TI - Desenvolvimento de Sistemas
Banca: SELECON
Orgão: IBGE
Os requisitos não funcionais podem ser divididos em três categorias. Kíssila, da área de TI, solicitou que você fizesse um levantamento de requisitos para um novo produto e apontasse quais deles seriam requisitos de produtos, requisitos organizacionais e requisitos externos. Como resposta, identificaram-se, respectivamente, os requisitos:
 

Provas

Questão presente nas seguintes provas