Magna Concursos

Foram encontradas 56.814 questões.

TDD é uma das práticas de programação propostas dentro do escopo das metodologias ágeis. Com relação aos objetivos propostos pelo TDD, analise os itens a seguir.
I. Favorecer a escrita de códigos com alta testabilidade. Essa característica é uma consequência natural da manutenção do fluxo de trabalho proposta pela metodologia XP. Por exemplo, como o desenvolvedor sabe que ele terá que escrever a classe C e depois o teste T, é natural que desde o início ele planeje C de forma a facilitar a escrita de T.
II. Prática relacionada não apenas com testes, mas também com a melhoria do design de um sistema. Isso acontece porque o desenvolvedor, coloca-se na posição de um usuário da classe C para escrever um teste T.
III. Evitar que os desenvolvedores esqueçam de escrever testes. TDD promove testes à primeira atividade de qualquer tarefa de programação, seja ela corrigir um bug ou implementar o código de uma nova funcionalidade.
Está correto o que se afirma em:
 

Provas

Questão presente nas seguintes provas
3671714 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: SEFAZ-PR
Provas:

Considere o pseudocódigo a seguir.

Entradas: matriz m, inteiros n e p
Saída: matriz m
<1> receba (m, n, p)
<2> se (m[0][0] == 0) então: retorne (m)
<3> i = 0
<4> enquanto (i < n) faça:
<5>     j = 1, k = 0, r = 0
<6>     enquanto (j < p) faça:
<7>         k = m[i][j]
<8>         r = j - 1
<9>         enquanto (r >= 0 e m[i][r] > k) faça:
<10>            m[i][r+1] = m[i][r]
<11>            r = r - 1
<12>        m[i][r+1] = k
<13>        j = j + 1
<14>    i = i + 1
<15> retorne (m)

Considere que os elementos da matriz m são números reais e que a mesma é bidimensional, com n linhas e p colunas, sendo n e p inteiros não nulos.

Com base no exposto, analise os itens a seguir:

I. O número de vezes que a linha <7> do pseudocódigo é executada é (n * p), para qualquer m.
II. Se p = 1, a matriz de saída é igual à matriz de entrada.
III. Se a segunda linha da matriz de entrada for [9, 2, 3, 7], a segunda linha da matriz de saída será [7, 3, 2, 9].

Está correto o que se afirma em

 

Provas

Questão presente nas seguintes provas
3671712 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: SEFAZ-PR
Provas:

Considere o seguinte pseudocódigo:

--------
inteiro matriz[3][3], vetor[3], soma = 0, i, j

para i de 0 até 2 faça
  para j de 0 até 2 faça
    matriz[i][j] ← i * j + 1

para i de 0 até 2 faça
  vetor[i] ← 0
  para j de 0 até 2 faça
    se (matriz[i][j] mod 2 = 0) ou (i = j) então
      vetor[i] ← vetor[i] + matriz[i][j]

para i de 0 até 2 faça
  se vetor[i] > 5 então
    soma ← soma + vetor[i]

escreva(soma)
--------

Assinale a opção que indica a saída impressa pelo programa.

 

Provas

Questão presente nas seguintes provas
3670002 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: CRC-SC
Em relação aos conceitos de estruturas de dados, assinale a alternativa correta:
 

Provas

Questão presente nas seguintes provas
3669988 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IESES
Orgão: CRC-SC
No contexto de desenvolvimento de sistemas e programação orientada a objetos, assinale a alternativa correta:
 

Provas

Questão presente nas seguintes provas
3669427 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Morrinhos-GO
Provas:

Considere o seguinte código Python que implementa um método de ordenação:

Enunciado 4425980-1

Qual método de ordenação é implementado no código acima?

 

Provas

Questão presente nas seguintes provas
3669426 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Morrinhos-GO
Provas:

Considere o seguinte cenário e sequência de comandos executados no Git:

Enunciado 4425979-1

Após executar esses comandos, surgiram conflitos de merge no arquivo funcionalidade.txt. O desenvolvedor resolve manualmente os conflitos, salva as alterações e executa:

Enunciado 4425979-2

Com base no fluxo apresentado, qual foi o objetivo principal do comando git merge main no contexto do fluxo de trabalho do Git?

 

Provas

Questão presente nas seguintes provas
3669425 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Morrinhos-GO
Provas:
Considerando o ShellScript, entre os vários comandos disponíveis, aquele relacionado à manipulação de arquivos é o
 

Provas

Questão presente nas seguintes provas
3669423 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Morrinhos-GO
Provas:
Estruturas de dados são formas organizadas de armazenar, gerenciar e manipular dados em um sistema computacional, permitindo que esses dados sejam acessados e processados de maneira eficiente. Elas definem não apenas como os dados são armazenados na memória, mas também como podem ser acessados, manipulados e processados para resolver problemas computacionais. A estrutura de dados que segue o princípio LIFO (Last In, First Out) é a
 

Provas

Questão presente nas seguintes provas
3669422 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Verbena
Orgão: Câm. Morrinhos-GO
Provas:

Considere o seguinte código escrito em Python 3:

Enunciado 4425975-1

A complexidade de tempo desse algoritmo em termos da notação Big-O é

 

Provas

Questão presente nas seguintes provas