Magna Concursos

Foram encontradas 60 questões.

3270558 Ano: 2024
Disciplina: TI - Ciência de Dados e BI
Banca: IF-MT
Orgão: IF-MT

Analise as afirmações a seguir sobre OLAP (Online Analytical Processing), Data Warehouse e Data Mining:

I - As aplicações de OLAP são dominadas por consultas ad hoc complexas. Em termos de SQL (Structured Query Language), as consultas OLAP envolvem operadores de agrupamento e agregação e fornecem excelente suporte para condições booleanas complexas.

Il - O problema fundamental na manutenção de um Data Warehouse é a manutenção síncrona de tabelas replicadas e visões materializadas.

Ill - A mineração de dados está relacionada à subárea da estatística chamada análise combinatória de dados.

RAGHU, R.; GEHRKE, )., Sistemas de Gerenciamento de Banco de Dados, 3º Ed. Editora McGraw-Hill, 2011.

Assinale a alternativa correta conforme Raghu e Gehrke (2011):

 

Provas

Questão presente nas seguintes provas
3270509 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Analise o diagrama UML (Unified Modeling Language) a seguir:

Enunciado 3679279-1

GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3º Ed. 657 pg. 2009.

Assinale a alternativa que indica o tipo do diagrama acima, conforme Guedes (2009):

 

Provas

Questão presente nas seguintes provas
3270508 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Analise as seguintes afirmações sobre padrões de projeto comportamentais:

I - O padrão de projeto Chain of Responsiblity tem a intenção de evitar o acoplamento do remetente de uma solicitação ao seu receptor, ao dar a mais de um objeto a oportunidade de tratar a solicitação, e encadear os objetos receptores, passando a solicitação ao longo da cadeia até que um objeto a trate.

Il - O padrão de projeto Strategy tem a intenção de, sem violar o encapsulamento, capturar e externalizar um estado interno de um objeto, de maneira que o objeto possa ser restaurado para esse estado mais tarde.

III - O padrão de projeto Interpreter tem a intenção de fornecer um meio de acessar sequencialmente os elementos de um objeto agregado, sem expor a sua representação subjacente.

GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES,). Padrões de Projetos - Soluções Reutilizáveis, Editora Bookman, 2000.

Assinale a alternativa correta, conforme Gamma et al. (2000):

 

Provas

Questão presente nas seguintes provas
3270507 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Analise as seguintes afirmações sobre padrões de projeto de criação:

I - O padrão de projeto Abstract Factory tem a intenção de definir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. Este padrão permite adiar a instanciação para subclasses.

II- O padrão de projeto Singleton tem como intenção garantir que uma classe tenha somente uma instância e fornecer um ponto global de acesso para a mesma.

III - O padrão de projeto Factory Method tem a intenção de fornecer uma interface para criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

GAMMA, E.; HELM, R.; JOHNSON, R.; VLISSIDES,). Padrões de Projetos - Soluções Reutilizáveis, Editora Bookman, 2000.

Assinale a alternativa CORRETA, conforme Gamma et al. (2000):

 

Provas

Questão presente nas seguintes provas
3270506 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Assinale a alternativa que NÃO representa um tipo de diagrama estrutural da Linguagem UML (Unified Modeling Language), conforme Guedes (2009, pg. 338):

GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3º Ed. 657 pg. 2009.

 

Provas

Questão presente nas seguintes provas
3270505 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Considere o código em Python apresentado a seguir:

num = 6

def calc(num) :

if num == 1:

return 1

return num * calc(num - 1)

Após realizar a chamada da função usando “print(cale(num))”, qual é o último valor retornado pelo programa na linguagem Python 3.11.0?

 

Provas

Questão presente nas seguintes provas
3270504 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Assinale a alternativa que representa somente diagramas de interação da Linguagem UML (Unified Modeling Language), conforme Guedes (2009):

GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3º Ed. 657 pg. 2009.

 

Provas

Questão presente nas seguintes provas
3270503 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Assinale a alternativa INCORRETA sobre conceitos de engenharia de software conforme Pressman (2016):

PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH Editora, 2016. 940 p.

 

Provas

Questão presente nas seguintes provas
3270502 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Os modelos de processo prescritivo definem um conjunto prescrito de elementos de processo e um fluxode trabalho de processo previsível. (PRESSMAN, 2016, p. 41).

PRESSMAN, Roger S. Engenharia de Software: uma abordagem profissional. 8 ed. Porto Alegre: AMGH Editora, 2016.

NÃO é um exemplo de modelo prescritivo segundo Pressman (2016):

 

Provas

Questão presente nas seguintes provas
3270501 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-MT
Orgão: IF-MT

Utilize o código fonte em linguagem C seguinte para responder as questões 45 e 46.

#include <stdio.h>

#include <stdlib.h>

struct Node {

int data;

struct Node* left;

struct Node* right;

};

struct Node* createNode(int data) {

struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));

newNode->data = data;

newNode->left = NULL;

newNode->right = NULL;

return newNode;

}

struct Node* insert(struct Node* root, int data)(

if (root == NULL) {

return createNode(data);

}

if (data < root->data) (

root->left = insert(root->left, data);

Y else if (data > root->data) £

root->right = insert(root->right, data);

}

return root;

}

struct Node* search(struct Node* root, int key) {

if (root == NULL || root->data == key){

return root;

}

if (key < root->data) (

return search(root->left, key);

}

return search(root->right, key);

}

void list(struct Node* root) {

if (root != NULL) {

list(root->left);

printf("%d ”, root->data);

list(root->right);

}

}

int main() {

struct Node* root = NULL;

root = insert(root, 50);

root = insert(root, 20);

root = insert(root, 70);

root = insert(root, 20);

root = insert(root, 50);

list(root);

return 0;

}

Considere as seguintes três afirmações com base no código:

I - A função list() percorre a árvore e imprime os elementos em ordem crescente.

II - A função search() realiza uma busca recursiva na árvore binária e retorna um ponteiro para o nó que contém o elemento procurado, se encontrado.

III - A função list() não é recursiva.

Assinale a alternativa correta:

 

Provas

Questão presente nas seguintes provas