Foram encontradas 120 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
Muitas organizações desenvolvem software sem utilizar nenhum processo de desenvolvimento, porque os processos tradicionais não são adequados às suas realidades. As metodologias tradicionais, denominadas orientadas a documentação diferem bastante das atuais.
Koscianski e Soares. Qualidade de software: aprenda as
metodologias e técnicas mais modernas para o desenvolvimento de
software. 2.ª ed. São Paulo: Novatec, 2007, p. 191 (com adaptações).
No que se refere a modelos de processo de desenvolvimento de software, julgue o item a seguir.
O uso de uma abordagem de construção embasada em componentes faz que o desenvolvimento no modelo RAD (rapid application development) seja considerado mais rápido.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
Muitas organizações desenvolvem software sem utilizar nenhum processo de desenvolvimento, porque os processos tradicionais não são adequados às suas realidades. As metodologias tradicionais, denominadas orientadas a documentação diferem bastante das atuais.
Koscianski e Soares. Qualidade de software: aprenda as
metodologias e técnicas mais modernas para o desenvolvimento de
software. 2.ª ed. São Paulo: Novatec, 2007, p. 191 (com adaptações).
No que se refere a modelos de processo de desenvolvimento de software, julgue o item a seguir.
O modelo incremental entrega uma série de versões por meio da aplicação de sequências paralelas, possibilitando entrega mais rápida do produto final.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
Muitas organizações desenvolvem software sem utilizar nenhum processo de desenvolvimento, porque os processos tradicionais não são adequados às suas realidades. As metodologias tradicionais, denominadas orientadas a documentação diferem bastante das atuais.
Koscianski e Soares. Qualidade de software: aprenda as
metodologias e técnicas mais modernas para o desenvolvimento de
software. 2.ª ed. São Paulo: Novatec, 2007, p. 191 (com adaptações).
No que se refere a modelos de processo de desenvolvimento de software, julgue o item a seguir.
O modelo espiral admite retorno às fases anteriores de desenvolvimento, suportando ainda a execução paralela de fases.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
Muitas organizações desenvolvem software sem utilizar nenhum processo de desenvolvimento, porque os processos tradicionais não são adequados às suas realidades. As metodologias tradicionais, denominadas orientadas a documentação diferem bastante das atuais.
Koscianski e Soares. Qualidade de software: aprenda as
metodologias e técnicas mais modernas para o desenvolvimento de
software. 2.ª ed. São Paulo: Novatec, 2007, p. 191 (com adaptações).
No que se refere a modelos de processo de desenvolvimento de software, julgue o item a seguir.
O modelo em cascata sugere uma abordagem sistemática e sequencial para o desenvolvimento de software. Sua natureza linear leva a estados de bloqueio nos quais, para que nova etapa seja iniciada, é necessário que a documentação associada à fase anterior tenha sido aprovada.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
Estruturas de dados retratam as relações lógicas existentes entre os dados, de modo análogo ao uso de um modelo matemático para espelhar alguns aspectos de uma realidade física. Essas estruturas são armazenadas na memória do computador e manipuladas por meio de operações que as transformem e devem preservar as relações lógicas existentes entre os dados e permitir que as operações sejam descritas por procedimentos simples e eficientes.
Paulo Veloso et al. Estruturas de dados. Rio de
Janeiro: Campus, 1985, p. 12 (com adaptações).
Tendo o texto acima como referência inicial, julgue o item a seguir.
A classe Lista a seguir, escrita na linguagem Java, implementa uma estrutura e operações de uma fila.
public class Lista {
private static class Celula {
Object item;
Celula prox;
}
private Celula atual;
private int tam;
public Lista () {
atual = null;
}
public void armazena (Object x) {
Celula aux = atual;
atual = new Celula();
atual.item = x;
atual.prox = aux;
tam ++;
}
public Object retira () {
if(vazia())
return null;
Object item = atual.item;
atual = atual.prox;
tam --;
return item;
}
public boolean vazia() {
return (atual == null);
}
public int tamanho () {
return tam;
}
}
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
Estruturas de dados retratam as relações lógicas existentes entre os dados, de modo análogo ao uso de um modelo matemático para espelhar alguns aspectos de uma realidade física. Essas estruturas são armazenadas na memória do computador e manipuladas por meio de operações que as transformem e devem preservar as relações lógicas existentes entre os dados e permitir que as operações sejam descritas por procedimentos simples e eficientes.
Paulo Veloso et al. Estruturas de dados. Rio de
Janeiro: Campus, 1985, p. 12 (com adaptações).
Tendo o texto acima como referência inicial, julgue o item a seguir.
Uma lista linear é um conjunto de n \( \ge \) 0 nós x1, x2, ..., xn, organizados estruturalmente de forma a refletir as suas posições relativas, tal que, se n > 0, então x1 é o primeiro nó; para 1 < k < n, o nó xk é precedido pelo nó xk-1 e é seguido do xk+1; e xn é o último nó. Quando n = 1, a lista é vazia.
Provas
Julgue o próximo item, a respeito do modelo de dados entidade-relacionamento (E-R), que tem por base a percepção do mundo real como um conjunto de objetos básicos, chamados entidades, e do relacionamento entres eles.
Se E1, E2, ..., En são conjuntos de entidades, obrigatoriamente distintas, então um conjunto de relacionamentos é um subconjunto de {(e1, e2, ..., en), tal que e1 \( \in \) E1, e2 \( \in \) E2, ..., en \( \in \) En}, em que (e1, e2, ..., en) são relacionamentos.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
1 procedure SORT (A , n)
2 for i ² 1 to n do
3 j ² i
4 for k ² j + 1 to n do
5 if A(k) < A(j) then j ² k
6 end
7 t \( \leftarrow \) A(i); A(i) ² A(j); A(j) ² t
8 end
9 end SORT
Com base no algoritmo acima, julgue o item seguinte.
Quando i = j e j = 1, a permuta da linha 7 não terá efeito. Esta situação só ocorre quando, na execução do procedimento SORT (A , n), n = 1.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoLógica de Programação
1 procedure SORT (A , n)
2 for i ² 1 to n do
3 j ² i
4 for k ² j + 1 to n do
5 if A(k) < A(j) then j ² k
6 end
7 t \( \leftarrow \) A(i); A(i) ² A(j); A(j) ² t
8 end
9 end SORT
Com base no algoritmo acima, julgue o item seguinte.
Quando i = 1, o laço das linhas 4 até 6 é executado para k = 2, 3, ..., n. O valor A para j é determinado assim que A(j) \( \ge \) A(k), para k = 2, ..., n.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: UNIPAMPA
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Ordenação
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Array
- Fundamentos de ProgramaçãoLógica de Programação
1 procedure SORT (A , n)
2 for i ² 1 to n do
3 j ² i
4 for k ² j + 1 to n do
5 if A(k) < A(j) then j ² k
6 end
7 t \( \leftarrow \) A(i); A(i) ² A(j); A(j) ² t
8 end
9 end SORT
Com base no algoritmo acima, julgue o item seguinte.
O procedimento SORT (A , n) classifica em ordem crescente um conjunto n \( \ge \) 1 de números inteiros e o resultado permanece em A (1:n) assim que A(1)\( \le \) A(2) \( \le \) ... \( \le \) A(n)
Provas
Caderno Container