Magna Concursos

Foram encontradas 1.668 questões.

Considere um sistema computacional que utiliza uma arquitetura de processador com um pipeline de 5 estágios (Busca da Instrução, Acesso aos Registradores, ULA, Acesso à memória e escrita do resultado). Esse sistema não possui nenhum tipo de antecipação de dados para lidar com possíveis conflitos no pipeline e as operações de leitura e escrita no banco de registradores ocupam um ciclo completo de máquina. As instruções dessa arquitetura possuem 3 operandos, sendo o primeiro de destino, e os demais fontes. Considerando a execução das instruções abaixo, quais registradores serão acessados para escrita e leitura durante o nono ciclo?

Enunciado 3434665-1

Assinale a alternativa que responde CORRETAMENTE à questão acima.

 

Provas

Questão presente nas seguintes provas
3108818 Ano: 2015
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC

Um programa precisa ler os cadastros de clientes de uma empresa contidos em um arquivo. Esses cadastros devem ser copiados para memória RAM, com o cuidado de excluir os registros duplicados que porventura existam. Dependendo da estrutura de dados usada para armazenar os registros em memória, essa operação terá um determinado custo computacional para ser completada. Sendo assim, analise as afirmações que seguem.

I. Se for usado um vetor ou uma lista simplesmente encadeada, o custo da operação é O(n2).

II. Se for usada uma árvore de pesquisa binária balanceada, o custo da operação pode ser O(n log n).

III. Se for usada uma lista duplamente encadeada, o custo da operação é O(n).

IV. Se for usada uma tabela hash com M linhas e resolução de colisões por encadeamento, o custo da operação é O(n log M).

Assinale a alternativa que apresenta somente as afirmações CORRETAS

 

Provas

Questão presente nas seguintes provas
3108817 Ano: 2015
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC

Um servidor Linux possui quatro discos rígidos. Para usar o espaço disponível nesses discos, foi decidido utilizar RAID combinado com LVM. O objetivo é melhorar a segurança dos dados, reduzindo a chance de perdas de arquivos em caso de falha de discos rígidos, além de facilitar o uso do espaço disponível.

Sendo assim, analise a veracidade das afirmações que seguem.

I. Pode-se criar um volume group LVM composto por um volume RAID1, RAID5 ou RAID6.

II. Um volume RAID pode ser usado como volume lógico LVM.

III. Um volume RAID1 com os quatro discos tem menos espaço disponível que um volume RAID5.

IV. Para maior proteção contra perdas de dados devido a falhas de disco, RAID6 pode ser usado em vez de RAID5 ou RAID1.

Assinale a alternativa que apresenta somente as afirmações CORRETAS.

 

Provas

Questão presente nas seguintes provas
3108816 Ano: 2015
Disciplina: TI - Organização e Arquitetura dos Computadores
Banca: IF-SC
Orgão: IF-SC

Os tipos de memórias que podem usadas em um computador seguem uma hierarquia no que diz respeito à velocidade, custo e capacidade. Sendo assim, marque as afirmações verdadeiras com (V) e as falsas com (F).

( ) Memória terciária tem custo mais elevado que memórias primária e secundária, porém proporciona menores tempos de acesso.

( ) Discos rígidos são exemplos de memória secundária, os quais apresentam maior capacidade que memória primária.

( ) Pode-se usar memória RAM ociosa como cache de memória secundária, dessa forma acelerando o acesso aos dados mais frequentemente usados nessa memória secundária.

( ) Memória estática costuma ser usada como cache de memória RAM, porém sua quantidade é limitada devido a seu alto custo.

( ) O processador consegue executar diretamente instruções de um programa que esteja em memória primária ou secundária.

Assinale a alternativa que contém a sequência CORRETA de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108815 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

O Diagrama de Classes é um dos diagramas presentes na linguagem UML. A sua principal função é apresentar os relacionamentos existentes entre as classes de objetos que compõe o sistema modelado. Associe a coluna da direita com a da esquerda de acordo com as características das relações que esse diagrama pode apresentar.

(1) Associação

(2) Generalização

(3) Agregação

(4) Composição

( ) Relacionamento de parte/todo, em que a parte não pode existir sem o todo.

( ) Relacionamento entre instâncias de uma classe, indicando que as instâncias podem comunicar entre si.

( ) Relacionamento entre um elemento mais geral e outro mais específico, em que o elemento mais específico herda as propriedades e métodos do mais geral.

( ) Relacionamento de parte/todo, em que a parte pode existir sem o todo.

Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108814 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

A linguagem UML é uma notação para modelagem e documentação de software orientado a objetos. Apesar de originalmente concebida para a modelagem e documentação de software, a mesma tornou-se uma importante ferramenta para a especificação e projeto de sistemas embarcados, dada a sua grande capacidade de abstração. Sua versão atual suporta 14 tipos diferentes de diagramas que permitem a modelagem da estrutura e do comportamento de um sistema. Associe a coluna da direita com a da esquerda de acordo com as características e descrição desses diagramas.

(1) Diagrama de Classes

(2) Diagrama de Casos de Uso

(3) Diagrama de Comunicação

(4) Diagrama de Sequência

( ) Apresenta as classes de objetos que serão utilizados durante a execução do sistema e os relacionamentos presentes entre os mesmos, tais como heranças, agregações e composição.

( ) Representa a interação entre objetos que colaboram, apresentando a ordem no qual as mensagens são trocadas entre os mesmos.

( ) Provê uma descrição de alto nível da funcionalidade disponibilizada pela interação do sistema com os usuários e/ou outros sistemas.

( ) Apresenta as mensagens que são trocadas entre objetos, tendo o foco nas relações entre objetos e associações entre classes que são necessárias para essa troca.

Assinale a alternativa que contém a sequência CORRETA de associação, de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108813 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

O projeto de sistemas embarcados contempla um grande espaço de soluções arquiteturais possíveis para a implementação de uma determinada aplicação. Explorar as diferentes soluções arquiteturais para a implementação de um determinado sistema pode se tornar uma tarefa muito complexa. Dessa forma, o reuso de plataformas de hardware e software padronizadas, validadas e orientadas a determinados domínios de aplicação permitem uma redução no espaço de soluções e consequentemente no tempo de projeto de um novo sistema. Nessa perspectiva, leia com atenção as afirmações a seguir e marque (V) para as verdadeiras e (F) para as falsas.

( ) O nome dessa metodologia de projetos é Projeto baseado em Plataformas (do inglês Platform Based Design).

( ) Uma plataforma pode ser composta, do lado do hardware, por uma microarquitetura praticamente fixa, com um ou mais processadores e componentes complementares, interconectados através de uma estrutura de comunicação.

( ) Do lado do software, uma plataforma é composta pelo software aplicativo, que implementa a aplicação desenvolvida sobre a plataforma.

( ) A parametrização e configuração de uma plataforma básica é realizada para se obter um novo sistema embarcado, conhecido como sub-plataforma.

( ) O maior esforço do projeto derivativo reside no desenvolvimento do software aplicativo, já que a configuração do hardware e do RTOS pode ser feita de forma quase automática.

Assinale a alternativa que contém a sequência CORRETA de cima para baixo.

 

Provas

Questão presente nas seguintes provas
3108812 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

A linguagem UML oferece um mecanismo de perfis para a extensão da linguagem visando à especificação de modelos em domínios específicos. Um perfil UML é um conjunto de estereótipos, restrições e valores “tagged”. Sobre os perfis UML, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas
3108811 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Um determinado programa deve ser compilado no Linux a partir de seu código-fonte. Ao realizar a compilação, alguns erros podem ocorrer. Associe as mensagens de erro na coluna da esquerda com as ferramentas de cadeia de compilação na coluna da direita.

I. main.c:(.text+0x54): undefined reference to `printF'

II. main.c:8: error: ‘ss’ undeclared (first use in this function)

III. main.c:3:1: error: unterminated #ifndef

IV. lib.s:13: Error: no such instruction: `movh x.1591(%rip), %eax'

( ) preprocessador de texto

( ) compilador

( ) linkador

( ) assemblador

Assinale a alternativa que contém a sequência CORRETA de associação, de acima para baixo.

 

Provas

Questão presente nas seguintes provas
3108810 Ano: 2015
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SC
Orgão: IF-SC

Os nodos de uma árvore de pesquisa binária podem ser percorridos de acordo com diferentes sequências. Associe as sequências de visita a nodos na coluna da esquerda com as afirmações na coluna da direita.

I. IN-ORDER
II. PRE-ORDER
III. POST-ORDER
IV. LEVEL-ORDER

( ) Pode ser usado para destruir uma árvore, liberando a memória usada por seus nodos.
( ) Pode ser usado para localizar um dado com custo O(log n).
( ) Pode ser implementado de forma não-recursiva com o auxílio de uma fila.
( ) Pode ser usado para resolver uma expressão aritmética em notação polonesa.

Assinale a alternativa que contém a sequência CORRETA de associação, de acima para baixo.

 

Provas

Questão presente nas seguintes provas