Magna Concursos

Foram encontradas 120 questões.

354699 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG
Sobre o Teorema do Bombeamento para linguagens regulares, é INCORRETO afirmar que
 

Provas

Questão presente nas seguintes provas
354698 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG

Conforme descreve Wazlawick, R. S. (2015) p. XX, “Frequentemente, partes do software devem ser testadas separadamente do corpo principal do código, mas ao mesmo tempo elas devem comunicar com as outras partes”. Entretanto, nem sempre, ao testar um componente de software, que chama operações de outro, todo o código necessário já está implementado. Nesse sentido, podem-se criar versões simplificadas de código, que implementam apenas o comportamento que é absolutamente necessário, permitindo a realização dos testes.

Considerando os conceitos descritos, se

 

Provas

Questão presente nas seguintes provas
354697 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG

Sobre as afirmativas abaixo relacionadas aos conceitos de serviços Web

Considere os acrônimos:

•REST - Representational State Transfer;

•SOAP - Simple Object Access Protocol .

É correrto afirmar que o

 

Provas

Questão presente nas seguintes provas
354696 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG

Na tabela a seguir, considerando os métodos de ordenação, que visam a colocar uma lista em ordem para facilitar a busca de informações nela contidas, associe os métodos à sua respectiva descrição.

Método de Ordenação

(1) Bubble Sort

(2) Insert Sort

(3) Select Sort

(4) Shellsort

(5) Mergesort

(6) Quicksort

(7) Heapsort

Descrição

( ) Neste método, a lista é subdividida em h-listas, as quais são ordenadas com um método de ordenação qualquer. Esse procedimento é repetido para valores decrescentes de h, sendo que o último valor de h tem que ser 1.

( ) Neste método, são usados, inicialmente, os elementos da lista que são inseridos em um heap binário crescente. Em seguida, são feitas sucessivas remoções do menor elemento do heap, colocando os elementos removidos do heap de volta na lista.

( ) Neste método, a lista é dividida em duas metades. Essas metades são ordenadas recursivamente e depois são intercaladas. Para tanto, faz-se uso das variáveis i e j para percorrer a metade esquerda e a metade direita, respectivamente. Em cada iteração, compara-se o elemento na posição i com o elemento na posição j. O menor deles é copiado para um vetor auxiliar. Esse procedimento é repetido até que uma das duas metades tenha sido totalmente copiada para o vetor auxiliar.

( ) Neste método, os elementos da lista são movidos para as posições adequadas de forma contínua. Se um elemento está inicialmente numa posição i e, para que a lista fique ordenada, ele deve ocupar a posição j, então ele terá que passar por todas as posições entre i e j. Em cada iteração do método, percorre-se a lista a partir de seu início, comparando cada elemento com seu sucessor, trocando-os de posição se houver necessidade.

( ) Neste método, a lista é dividida em parte esquerda e parte direita, sendo que os elementos da parte esquerda são todos menores do que os elementos da parte direita. Em seguida, as duas partes são ordenadas recursivamente.

( ) Neste método, considera-se que a lista está dividida em parte esquerda, já ordenada, e parte direita, em possível desordem. Além disso, os elementos da parte esquerda são todos menores ou iguais aos elementos da parte direita. Cada iteração consiste em escolher o menor elemento da parte direita (pivô) e trocá-lo com o primeiro elemento da parte direita. Com isso, a parte esquerda aumenta, pois passa a incluir o pivô, e a parte direita diminui.

( ) Neste método, considera-se que a lista está dividida em parte esquerda, já ordenada, e parte direita, em possível desordem. Inicialmente, a parte esquerda contém apenas o primeiro elemento da lista. Cada iteração consiste em colocar o primeiro elemento da parte direita (pivô) na posição adequada da parte esquerda, de modo que a parte esquerda continue ordenada.

Tabela: métodos de ordenação

Fonte: Próprio autor

A sequência correta desta associação é

 

Provas

Questão presente nas seguintes provas
354695 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG

Utilize o método mestre para resolver recorrências das equações abaixo.

T1 (n) = 9T1 (n/3) + n

T2 (n) = T2 (2n/3) + 1

As ordens de complexidade correspondentes são

 

Provas

Questão presente nas seguintes provas
354694 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG
Para o método de ordenação Quicksort, a ordem de complexidade do pior caso e do caso médio, respectivamente, é
 

Provas

Questão presente nas seguintes provas
354693 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG

Considere a equação de recorrência abaixo.

T(n) = 0 para n = 1.

T(n) = 2T(n/2) + n – 1 para n > 1.

Após a resolução, a solução encontrada é

 

Provas

Questão presente nas seguintes provas
354692 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG
Considerando os algoritmos de ordenação por comparação, o limite inferior para o pior caso desses algoritmos é
 

Provas

Questão presente nas seguintes provas
354691 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG
A função da Memoização na estratégia Top-Down para a solução de problemas, utilizando Programação Dinâmica, é implementar um algoritmo
 

Provas

Questão presente nas seguintes provas
354690 Ano: 2018
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCM
Orgão: IFN-MG
Para se projetar um Algoritmo por indução, deve-se garantir que seja possível solucionar
 

Provas

Questão presente nas seguintes provas