Questões de Sistemas de Informação (TI)ENADE 2011

49 questões da prova Diversas 2011, com gabarito oficial conferido. As duas primeiras são gratuitas.

Questão 1ENADE·Diversas·2011Sistemas de Informação (TI)

As revisões técnicas formais são um meio efetivo de melhorar a qualidade do software. Com relação a esse tipo de revisão, analise as seguintes asserções. Nas revisões, os produtos de trabalho de um indivíduo ou equipe são revisados por técnicos ou gerentes PORQUE as revisões fornecem informações sobre defeitos, aumentando e permitindo o controle da qualidade do produto final. Acerca dessas asserções, assinale a opção correta.

Alternativas
Questão 2ENADE·Diversas·2011Sistemas de Informação (TI)

O levantamento de requisitos é uma etapa fundamental do projeto de sistemas. Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente. II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão. III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas. IV. A prototipagem é uma versão inicial do sistema, baseado em requisitos levantados em outros sistemas da organização. É correto apenas o que se afirma em

Alternativas
Questão 3ENADE·Diversas·2011Sistemas de Informação (TI)

O conjunto de casos de uso representa as possíveis interações que serão representadas nos requisitos do sistema. A figura a seguir desenvolve um exemplo de biblioteca e mostra outros casos de uso (use-cases) nesse ambiente Com relação ao tema, analise as asserções a seguir. A figura também ilustra os pontos essenciais da notação de casos de uso. Os agentes no processo são representados por bonecos e cada tipo de interação é representada por uma elipse com um nome PORQUE a UML é um padrão para a modelagem orientada a objetos e, assim, os casos de uso e a obtenção de requisitos com base em casos de uso são cada vez mais utilizados para obter requisitos. Acerca dessas asserções, assinale a opção correta.

Alternativas
Questão 4ENADE·Diversas·2011Sistemas de Informação (TI)

Eclipse,Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE. Com relação ao tema, analise as asserções a seguir. Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto PORQUE como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução. Acerca dessas asserções, assinale a alternativa correta.

Alternativas
Questão 5ENADE·Diversas·2011Sistemas de Informação (TI)

O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas. Considerando o conceito de herança, avalie as afirma- ções abaixo. I. Herança é uma propriedade que facilita a implementação de reuso. II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios. III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses. IV. Extensão é uma das formas de se implementar herança. É correto apenas o que se afirma em

Alternativas
Questão 6ENADE·Diversas·2011Sistemas de Informação (TI)

Os mapas de navegação enfocam como as pessoas se movimentam por um site ou aplicação. Cada página do site ou local da aplicação é representado com uma caixa ou cabeçalho e todas as páginas que puderem ser acessadas a partir dela devem usá-la como referência. Uma técnica bastante utilizada é colocar todos os fluxos possíveis no mapa de navegação, já que isso destacará seções onde há necessidade de uma revisão no projeto da interface. BENYON, D. Interação humano-computador. 2.ed. São Paulo: Pearson Prentice Hall, 2011. Com relação ao tema, analise as asserções a seguir. Os mapas de navegação são redesenhados muitas vezes no

decorrer do ciclo de vida do projeto PORQUE a interface deve ser projetada para atender pessoas (capacidades e limitações motoras, neurológicas, cognitivas, etc.), atividades que as pessoas querem realizar (questões temporais, com ou sem cooperação, se são críticas em termos de segurança ,etc.), contextos nos quais a interação acontece (ambiente físico, contexto social ou organizacional ,etc.), e ater- se às tecnologias empregadas (hardware, plataformas, normas, linguagens de programação, políticas de acesso em ambientes de trabalho e residencial, etc.). As combinações desses elementos são muito diferentes, por exemplo, em um quiosque público, em um sistema de agenda compartilhada, em uma cabine de avião ou em um telefone celular. Acerca dessas asserções, assinale a opção correta.

Alternativas
Questão 7ENADE·Diversas·2011Sistemas de Informação (TI)

Em projetos de desenvolvimento de software, vários tipos de testes podem ser empregados para garantia da qualidade do produto. Um dos tipos comumente empregados é o teste de regressão, o qual tem como objetivo

Alternativas
Questão 8ENADE·Diversas·2011Sistemas de Informação (TI)

Considere que G é um grafo qualquer e que V e E são os conjuntos de vértices e de arestas de G, respectivamente. Considere também que grau (v) é o grau de um vértice v pertencente ao conjunto V. Nesse contexto, analise as seguintes asserções. Em G, a quantidade de vértices com grau ímpar é ímpar. PORQUE Para G, vale a identidade dada pela expressão Acerca dessas asserções, assinale a opção correta.

Alternativas
Questão 9ENADE·Diversas·2011Sistemas de Informação (TI)

A pilha é uma estrutura de dados que permite a inserção/ remoção de itens dinamicamente seguindo a norma de último a entrar, primeiro a sair. Suponha que para uma estrutura de dados, tipo pilha, são definidos os comandos: PUSH (p, n): Empilha um número “ n “ em uma estrutura de dados do tipo pilha “ p “ POP (p): Desempilha o elemento no topo da pilha. Considere que, em uma estrutura de dados tipo pilha “ p “ inicialmente vazia, sejam executados os seguintes comandos: Após a execução dos comandos, o elemento no topo da pilha “ p “ e a soma dos elementos armazenados na pilha “ p “são, respectivamente,

Alternativas
Questão 10ENADE·Diversas·2011Sistemas de Informação (TI)

A linguagem gráfica EPC/ARIS é utilizada para modelar processos de negócios. Para isso, utiliza diversos recursos para descrever, representar ou indicar, por exemplo, atividades, funções, processos e fluxos. Nesse contexto, avalie as afirmações a seguir. I. A ligação entre dois processos é indicada por um conector. II. A descrição de um processo deve iniciar e terminar em um evento. III. As funções, ou atividades, são representadas por um retângulo com bordas arredondadas. É correto apenas o que se afirma em

Alternativas
Questão 11ENADE·Diversas·2011Sistemas de Informação (TI)

Em um determinado momento, uma rede recebe uma quantidade de requisições de operações, vindas de números IPs distintos, muito acima das condições operacionais previstas para os seus recursos e “trava“, isto é, os seus serviços são interrompidos. Muitas empresas e entidades governamentais sofrem esse tipo de ataque hacker. Para realizá-lo, um atacante precisa distribuir um código, em vários computadores, normalmente sem o consentimento dos destinatários, que se tornam seus “ zumbis “. Em um momento, o atacante ativa os “ zumbis “ que fazem muitos acessos a um determinado alvo, acabando por esgotar seus recursos e derrubando o sistema de informações.

A respeito desse tipo de ataque, analise as afirmações abaixo. I. É um ataque de negação de serviço distribuído (Distributed Denial Of Service). II. É um ataque que ameaça o atributo da disponibilidade do sistema. III. É um ataque em que os zumbis roubam as senhas dos usuários, para poder enviar requisições. IV. É um ataque não detectável por sistemas de antivírus. Está correto apenas o que se afirma em

Alternativas
Questão 12ENADE·Diversas·2011Sistemas de Informação (TI)

O diagrama de atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas. Com relação ao diagrama de atividades apresentado, avalie as afirmações a seguir. I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída. II. A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não], é necessário que sejam executadas novamente as atividades 01 e 02. III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo. IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será mais executada.

É correto apenas o que afirma em

Alternativas
Questão 13ENADE·Diversas·2011Sistemas de Informação (TI)

No que diz respeito aos baselines (linhas base) da gerência de configuração, avalie as seguintes afirmações. I. As baselines representam conjuntos de itens de configuração formalmente aprovados que servem de base para as etapas seguintes de desenvolvimento. II. As baselines são definidas e podem ocorrer ao final de cada uma das fases do processo de desenvolvimento de software, ou de algum outro modo definido pela gerência. III. Um item de configuração de software “baselined ” pode ser alterado a qualquer momento durante o desenvolvimento de software independentemente de um procedimento formal. IV. Ao término de uma etapa do desenvolvimento, e após sua aceitação formal, a baseline na qual a etapa se baseou pode ser descartada pois já se encontra representada nos artefatos gerados. V. Uma das funções da tarefa “Identificação da Configuração ”, envolve a definição de uma nomenclatura que possibilite a identificação inequívoca dos itens de configuração, baselines e releases. É correto apenas o que se afirma em

Alternativas
Questão 14ENADE·Diversas·2011Sistemas de Informação (TI)

A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo. I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens. III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai. IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto. A comunicação entre os objetos é feita apenas através de troca de mensagens. É correto apenas o que afirma em

Alternativas
Questão 15ENADE·Diversas·2011Sistemas de Informação (TI)

A Norma ISO/IEC FDIS 14764 (2006) estabelece definições de vários tipos de manutenção e fornece um guia para gerenciar o processo de manutenção, que pode ser aplicado no planejamento, execução e controle, revisão e avaliação, e fechamento do processo de manutenção. Segundo essa Norma, solicitações de modificação são classificadas como

corretiva, preventiva, adaptativa ou perfectiva. Os detalhes de como implementar ou realizar as atividades e tarefas de manutenção não são especificadas pela Norma, sendo de responsabilidade do mantenedor. ISO/IEC FDIS 14764. Software Engineering Software Life Cycle Processes - Maintenance. 2006. Considerando os tipos de manutenção e as atividades de implementação do processo, avalie as afirmações a seguir. I. O mantenedor deve desenvolver, documentar e executar planos e procedimentos para realizar as atividades e tarefas do processo de manutenção. II. O mantenedor deve alterar a configuração do sistema para corrigir erros identificados pelos usuários usando a manutenção perfectiva. III. O mantenedor deve estabelecer procedimentos para receber, registrar e rastrear solicitações de modificação/registro de problemas dos usuários, e também prover realimentação para os usuários. IV. O mantenedor deve documentar a estratégia a ser usada para melhorar a manutebilidade futura do sistema, usando a manutenção corretiva. É correto apenas o que se afirma em

Alternativas
Questão 16ENADE·Diversas·2011Sistemas de Informação (TI)

O plano de negócios é um documento usado para descrever um empreendimento e o modelo de negócios que sustentam a empresa. Sua elaboração envolve um processo de aprendizagem e autoconhecimento e ainda permite ao empreendedor situar-se no seu ambiente de negócios. DORNELAS, J. C. A. Empreendedorismo: transformando ideias em negócios. Rio de Janeiro: Campus, 2001, p. 97 A respeito do plano de negócios, avalie as seguintes asserções. O plano de negócios é importante para gerenciar de forma mais eficaz a empresa e tomar decisões acertadas e identificar oportunidades e transformá-las em diferencial competitivo para a empresa PORQUE permite estabelecer comunicação interna eficaz na empresa e convencer o público-alvo externo: fornecedores, parceiros, clientes, bancos, investidores, etc. sobre os benefícios e os custos do negócio. Acerca dessas asserções, assinale a opção correta

Alternativas
Questão 17ENADE·Diversas·2011Sistemas de Informação (TI)

Várias técnicas relacionadas à programação extrema (XP) são diretamente ligadas ao código, incluindo a refatoração, programação em pares e integração contínua. A programação em pares é a prática preferida dos desenvolvedores XP trabalhando em pares em um computador. SCOTT, K. O Processo Unificado Explicado. Porto Alegre: Artmed, 2002. BECK, K. Programação Extrema (XP) Explicada. Porto Alegre: Artmed, 2000.

Alternativas
Questão 18ENADE·Diversas·2011Sistemas de Informação (TI)

Analise as seguintes afirmações sobre a UML (Linguagem de Modelagem Unificada). I. A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que fornece um conjunto de representações gráficas e sua semântica para a modelagem de software. II. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal. III. Um relacionamento de extensão de um caso de uso “ A ”para um caso de uso “ B ” significa que toda vez que “ A ”for executado ele incorporará o comportamento definido em “ B ”. IV. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo. É correto apenas o que se afirma em

Alternativas
Questão 19ENADE·Diversas·2011Sistemas de Informação (TI)

Os processos de negócio aumentam o entendimento do “o que precisa ser feito” e do “como precisa ser feito “ dentro de uma organização. (BALDAM, R. 2009, ed.2 , p. 25) Sabendo disso, a fase da gestão de processos de negócio que evita a estagnação dos processos organizacionais é

Alternativas
Questão 20ENADE·Diversas·2011Sistemas de Informação (TI)

Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com relação aos modelos de ciclo de vida de processo de software, analise as seguintes asserções. O modelo de desenvolvimento em cascata acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software PORQUE considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial. Acerca dessas asserções, assinale a opção correta.

Alternativas
Questão 21ENADE·Diversas·2011Sistemas de Informação (TI)

Padrões de criação (creational patterns) abstraem a forma como objetos são criados, tornando o sistema independente de como os objetos são criados, compostos e representados. Um padrão de criação de classe usa a herança para variar a classe que é instanciada, enquanto que um padrão de criação de objeto delegará a instanciação para outro objeto. Há dois temas recorrentes nesses padrões. Primeiro, todos encapsulam conhecimento sobre quais classes concretas são usadas pelo sistema. Segundo, ocultam o modo como essas classes são criadas e montadas. Tudo que o sistema sabe no geral sobre os objetos é que suas classes são definidas por classes abstratas. Os padrões de criação são classificados em Abstract Factory, Builder, Factory Method, Prototype e Singleton. GAMMA, E. et al. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, 1994.(adaptado)

O padrão Abstract Factory é usado quando

Alternativas
Questão 22ENADE·Diversas·2011Sistemas de Informação (TI)

Considere a gramática a seguir, em que S, A e B são símbolos não terminais, 0 e 1 são terminais e ? é a cadeia vazia. A respeito dessa gramática, analise as afi rmações a seguir. I. Nas cadeias geradas por essa gramática, o último símbolo é 1. II. O número de zeros consecutivos nas cadeias geradas pela gramática é, no máximo, dois. III. O número de uns em cada cadeia gerada pela gramática é maior que o número de zeros. IV. Nas cadeias geradas por essa gramática, todos os uns estão à esquerda de todos os zeros. É correto apenas o que se afi rma em

Alternativas
Questão 23ENADE·Diversas·2011Sistemas de Informação (TI)

Uma equipe está realizando testes com base nos códigos-fonte de um sistema. Os testes envolvem a verifi cação de diversos componentes individualmente, bem como das interfaces entre os componentes. No contexto apresentado, essa equipe está realizando testes em nível de

Alternativas
Questão 24ENADE·Diversas·2011Sistemas de Informação (TI)

Um Padrão de Projeto nomeia, abstrai e identifica os aspectos-chave de uma estrutura de projeto comum para torná-la útil para a criação de um projeto orientado a objetos reutilizáveis. GAMMA, E., HELM, R., JOHNSON, R., VLISSIDES, J. Padrões de Projeto-Soluções Reutilizáveis de Software Orientado a Objetos. Porto Alegre: Bookman, 2000. Em relação a Padrões de Projeto, analise as afirmações a seguir. I. Prototype é um tipo de padrão estrutural. II. Singleton tem por objetivos garantir que uma classe tenha ao menos uma instância e fornecer um ponto global de acesso para ela. III. Template Method tem por objetivo definir o esqueleto de um algoritmo em uma operação, postergando a definição de alguns passos para subclasses. IV. Iterator fornece uma maneira de acessar sequencialmente os elementos de um objeto agregado sem expor sua representação subjacente. É correto apenas o que se afirma em

Alternativas
Questão 25ENADE·Diversas·2011Sistemas de Informação (TI)

Escopo dinâmico: para as linguagens com escopo dinâmico, a vinculação das variáveis ao escopo é realizada em tempo de execução. (...) Se uma variável é local ao bloco, então o uso da dada variável no bloco será sempre vinculado àquela local. Contudo, se a variável for nãolocal, a sua vinculação depende da ordem de execução, a última vinculada na execução. A consequência disso é que, em um mesmo bloco de comandos, um identificador pode ter significados diferentes, e o programador precisa ter a ideia precisa de qual variável está sendo usada. de MELO, A. C. V.; da SILVA, F. S. C. Princípios de Linguagens de Programação. São Paulo: Edgard Blücher, 2003. p.65. Suponha que uma linguagem de programação tenha sido projetada com vinculação e verificação estáticas para tipos de variáveis, além de passagem de parâmetros por valor. Também é exigido pela especificação da linguagem que programas sejam compilados integralmente e que não é permitido compilar bibliotecas separadamente. Durante uma revisão da especificação da linguagem, alguém propôs que seja adicionado um mecanismo para suporte a variáveis com escopo dinâmico. A respeito da proposta de modificação da linguagem, analise as seguintes afirmações. I. As variáveis com escopo dinâmico podem ser tratadas como se fossem parâmetros para os subprogramas que as utilizam, sem que o programador tenha que especificá-las ou declarar seu tipo (o compilador fará isso). Assim, eliminase a necessidade de polimorfismo e é possível verificar tipos em tempo de compilação. II. Como diferentes subprogramas podem declarar variáveis com o mesmo nome mas com tipos diferentes, se as variáveis com escopo dinâmico não forem declaradas no escopo onde são referenciadas, será necessário que a linguagem suporte polimorfismo de tipos. III. Se as variáveis dinâmicas forem declaradas tanto nos escopos onde são criadas como nos subprogramas em que são referenciadas, marcadas como tendo escopo dinâmico, será possível identificar todos os erros de tipo em tempo de

compilação. É correto apenas o que se afirma em

Alternativas
Questão 26ENADE·Diversas·2011Sistemas de Informação (TI)

A tabela a seguir apresenta a relação de mintermos e maxtermos para três variáveis.

Analise o circuito de quatro variáveis a seguir. Considerando esse circuito, as funções f e g são, respectivamente,

Alternativas
Questão 27ENADE·Diversas·2011Sistemas de Informação (TI)

As filas de prioridades (heaps) são estruturas de dados importantes no projeto de algoritmos. Em especial, heaps podem ser utilizados na recuperação de informação em grandes bases de dados constituídos por textos. Basicamente, para se exibir o resultado de uma consulta, os documentos recuperados são ordenados de acordo com a relevância presumida para o usuário. Uma consulta pode recuperar milhões de documentos que certamente não serão todos examinados. Na verdade, o usuário examina os primeiros m documentos dos n recuperados, em que m é da ordem de algumas dezenas. Considerando as características dos heaps e sua aplicação no problema descrito acima, avalie as seguintes afirmações. I. Uma vez que o heap é implementado como uma árvore binária de pesquisa essencialmente completa, o custo computacional para sua construção é O(n log n). II. A implementação de heaps utilizando-se vetores é eficiente em tempo de execução e em espaço de armazenamento, pois o pai de um elemento armazenado na posição i se encontra armazenado na posição 2i+1. III. O custo computacional para se recuperar de forma ordenada os m documentos mais relevantes armazenados em um heap de tamanho n é O(m log n). IV. Determinar o documento com maior valor de relevância armazenado em um heap tem custo computacional O(1). Está correto apenas o que se afirma em

Alternativas
Questão 28ENADE·Diversas·2011Sistemas de Informação (TI)

O problema P versus NP é um problema ainda não resolvido e um dos mais estudados em Computação. Em linhas gerais, deseja-se saber se todo problema cuja solução pode ser eficientemente verificada por um computador, também pode ser eficientemente obtida por um computador. Por “eficientemente” ou “eficiente” significa “em tempo polinomial”. A classe dos problemas cujas soluções podem ser eficientemente obtidas por um computador é chamada de classe P. Os algoritmos que solucionam os problemas dessa classe têm complexidade de pior caso polinomial no tamanho das suas entradas. Para alguns problemas computacionais, não se conhece solução eficiente, isto é, não se conhece algoritmo eficiente para resolvê-los. No entanto, se para uma dada solução de um problema é possível verificá-la eficientemente, então o problema é dito estar em NP. Dessa forma, a classe de problemas para os quais suas soluções podem ser eficientemente verificadas é chamada de classe NP. Um problema é dito ser NP-completo se pertence à classe NP e, além disso, se qualquer outro problema na classe NP pode ser eficientemente transformado nesse problema. Essa transformação eficiente envolve as entradas e saídas dos problemas. Considerando as noções de complexidade computacional apresentadas acima, analise as afirmações que se seguem. I. Existem problemas na classe P que não estão na classe NP.

II. Se o problema A pode ser eficientemente transformado no problema B e B está na classe P, então A está na classe P. III. Se P = NP, então um problema NP-completo pode ser solucionado eficientemente. IV. Se P é diferente de NP, então existem problemas na classe P que são NP-completos. É correto apenas o que se afirma em

Alternativas
Questão 29ENADE·Diversas·2011Sistemas de Informação (TI)

O razor é uma arquitetura para desempenho better-than-worst-case que usa um registrador especializado, mostrado na fi gura, que mede e avalia os erros. Considerando essas informações, analise as afi rmações a seguir. I. Sistemas digitais são tradicionalmente concebidos como sistemas assíncronos regidos por um clock. II. Better-than-worst-case é um estilo de projeto alternativo em que a lógica detecta e se recupera de erros, permitindo que o circuito possa operar com uma frequência maior. III. Nos sistemas digitais, o período de clock é determinado por uma análise cuidadosa para que os valores sejam armazenados corretamente nos registradores, com o período de clock alargado para abranger o atraso de pior caso.

É correto o que se afirma em

Alternativas
Questão 30ENADE·Diversas·2011Sistemas de Informação (TI)

O problema da parada para máquinas de Turing, ou simplesmente problema da parada, pode ser assim descrito: determinar, para quaisquer máquina de Turing M e palavra w, se M irá eventualmente parar com entrada w. Mais informalmente, o mesmo problema também pode ser assim descrito: dados um algoritmo e uma entrada fi nita, decidir se o algoritmo termina ou se executará indefinidamente. Para o problema da parada,

Alternativas
Questão 31ENADE·Diversas·2011Sistemas de Informação (TI)

Um vendedor de artigos de pesca obteve com um amigo o código executável (já compilado) de um programa que gerencia vendas e faz o controle de estoque, com o intuito de usá-lo em sua loja. Segundo o seu amigo, o referido programa foi compilado em seu sistema computacional pessoal (sistema A) e funciona corretamente. O vendedor constatou que o programa excecutável também funciona corretamente no sistema computacional de sua loja (sistema B). Considerando a situação relatada, analise as afi rmações a seguir. I. Os computadores poderiam ter quantidades diferentes de núcleos (cores). II. As chamadas ao sistema (system call) do sistema operacional no sistema A devem ser compatíveis com as do sistema B. III. O conjunto de instruções do sistema A poderia ser diferente do conjunto de instruções do sistema B. IV. Se os registradores do sistema A forem de 64 bits, os registradores do sistema B poderiam ser de 32 bits. É correto o que se afi rma em

Alternativas
Questão 32ENADE·Diversas·2011Sistemas de Informação (TI)

Analisando a gramática e o autômato acima, conclui-se que

Alternativas
Questão 33ENADE·Diversas·2011Sistemas de Informação (TI)

Suponha que se queira pesquisar a chave 287 em uma árvore binária de pesquisa com chaves entre 1 e 1 000. Durante uma pesquisa como essa, uma sequência de chaves é examinada. Cada sequência abaixo é uma suposta sequência de chaves examinadas em uma busca da chave 287. I. 7, 342, 199, 201, 310, 258, 287 II. 110, 132, 133, 156, 289, 288, 287 III. 252, 266, 271, 294, 295, 289, 287 IV. 715, 112, 530, 249, 406, 234, 287 É válido apenas o que se apresenta em

Alternativas
Questão 34ENADE·Diversas·2011Sistemas de Informação (TI)

Sabendo que a principal tarefa de um sistema será de classificação em domínios complexos, um gerente de projetos precisa decidir como vai incorporar essa capacidade em um sistema computacional a fim de torná-lo inteligente. Existem diversas técnicas de inteligência computacional / artificial que possibilitam isso. Nesse contexto, a técnica de inteligência artificial mais indicada para o gerente é

Alternativas
Questão 35ENADE·Diversas·2011Sistemas de Informação (TI)

Uma empresa vem desenvolvendo um programa de melhoria de seus processos de software utilizando o modelo de qualidade CMMI. O programa envolveu a definição de todos os processos padrão da organização, implementação de técnicas de controle estatístico de processos e métodos de melhoria contínua. Após a avaliação SCAMPI, classe A, foi detectado que a área de processo de PP - Project Planning (Planejamento de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a representação por estágios do CMMI, a empresa seria classificada em que nível de maturidade?

Alternativas
Questão 36ENADE·Diversas·2011Sistemas de Informação (TI)

Em determinado período letivo, cada estudante de um curso universitário tem aulas com um de três professores, esses identifi cados pelas letras X, Y e Z. As quantidades de estudantes (homens e mulheres) que têm aulas com cada professor é apresentada na tabela de contingência abaixo. A partir do grupo de estudantes desse curso universitário, escolhe-se um estudante ao acaso. Qual é a probabilidade de que esse estudante seja mulher, dado que ele tem aulas apenas com o professor X?

Alternativas
Questão 37ENADE·Diversas·2011Sistemas de Informação (TI)

A figura abaixo ilustra a tentativa de se utilizar um filtro digital no domínio da frequência, para suavizar o sinal bidimensional de entrada que está no domínio do espaço. A partir do resultado obtido no processo de filtragem, analise as seguintes asserções e a relação proposta entre elas. O sinal de saída possui as características de um sinal processado por um filtro passa-baixa ideal.

PORQUE Embora suavizado, o sinal de saída evidencia a presença do efeito de ringing, que é típico de um sinal convolucionado pela função sinc no domínio do espaço. Acerca dessas asserções, assinale a opção correta.

Alternativas
Questão 38ENADE·Diversas·2011Sistemas de Informação (TI)

Considere a seguinte tabela verdade, na qual estão defi nidas quatro entradas A, B, C e D e uma saída S.

A menor expressão de chaveamento representada por uma soma de produtos correspondente à saída S é

Alternativas
Questão 39ENADE·Diversas·2011Sistemas de Informação (TI)

Um dos problemas clássicos da computação científica é a multiplicação de matrizes. Assuma que foram declaradas e inicializadas três matrizes quadradas de ponto flutuante, a, b e c, cujos índices variam entre 0 e n - 1. O seguinte trecho de código pode ser usado para multiplicar matrizes de forma sequencial: O objetivo é paralelizar esse código para que o tempo de execução seja reduzido em uma máquina com múltiplos processadores e memória compartilhada. Suponha que o comando “co” seja usado para definição de comandos concorrentes, da seguinte forma: “co [i = 0 to n - 1] { x; y; z;}” cria n processos concorrentes, cada um executando sequencialmente uma instância dos comandos x, y, z contidos no bloco. Avalie as seguintes afirmações sobre o problema. I. Esse problema é exemplo do que se chama “embaraçosamente paralelo”, porque pode ser decomposto em um conjunto de várias operações menores que podem ser executadas independentemente. II. O programa produziria resultados corretos e em tempo menor do que o sequencial, trocando-se o “for” na linha 1 por um

“co”. III. O programa produziria resultados corretos e em tempo menor do que o sequencial, trocando-se o “for” na linha 2 por um “co”. IV. O programa produziria resultados corretos e em tempo menor do que o sequencial, trocando-se ambos “for”, nas linhas 1 e 2, por “co”. É correto o que se afirma em

Alternativas
Questão 40ENADE·Diversas·2011Sistemas de Informação (TI)

Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multi-core são capazes de executar programas multi-threads. IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. É correto apenas o que se afirma em

Alternativas
Questão 41ENADE·Diversas·2011Sistemas de Informação (TI)

Em um modelo de dados que descreve a publicação acadêmica de pesquisadores de diferentes instituições em eventos acadêmicos, considere as tabelas abaixo. DEPARTAMENTO (#CodDepartamento, NomeDepartamento) EMPREGADO (#CodEmpregado, NomeEmpregado, CodDepartamento, Salario) Na linguagem SQL, o comando mais simples para recuperar os códigos dos departamentos cuja média salarial seja maior que 2000 é

Alternativas
Questão 42ENADE·Diversas·2011Sistemas de Informação (TI)

Seja A um conjunto e seja ~ uma relação entre pares de elementos de A. Diz-se que ~ é uma relação de equivalência entre pares de elementos de A se as seguintes propriedades são verificadas, para quaisquer elementos a, a’ e a’’ de A: (i) a ~ a; (ii) se a ~ a’, então a’ ~ a; (iii) se a ~ a’ e a’ ~ a’’, então a ~ a’’. Uma classe de equivalência do elemento a de A com respeito à relação ~ é o conjunto O conjunto quociente de A pela relação de equivalência ~ é o conjunto de todas as classes de equivalência relativamente à relação ~, definido e denotado como a seguir: Considerando as definições acima, analise as afi rmações a seguir. I. A relação de equivalência ~ no conjunto A particiona o conjunto A em subconjuntos disjuntos: as classes de equivalência. II. A união das classes de equivalência da relação de equivalência ~ no conjunto A resulta no conjunto das partes de A. III. As três relações seguintes são relações de equivalência no conjunto dos números inteiros . IV. Qualquer relação de equivalência no conjunto A é proveniente de sua projeção canônica. É correto apenas o que se afi rma em

Alternativas
Questão 43ENADE·Diversas·2011Sistemas de Informação (TI)

No desenvolvimento de um software que analisa bases de DNA, representadas pelas letras A, C, G, T, utilizou-se as estruturas de dados: pilha e fi la. Considere que, se uma sequência representa uma pilha, o topo é o elemento mais à esquerda; e se uma sequência representa uma fila, a sua frente é o elemento mais à esquerda. Analise o seguinte cenário: “a sequência inicial ficou armazenada na primeira estrutura de dados na seguinte ordem: (A,G,T,C,A,G,T,T). Cada elemento foi retirado da primeira estrutura de dados e inserido na segunda estrutura de dados, e a sequência fi cou armazenada na seguinte ordem: (T,T,G,A,C,T,G,A). Finalmente, cada elemento foi retirado da segunda estrutura de dados e inserido na terceira estrutura de dados e a sequência ficou armazenada na seguinte ordem: (T,T,G,A,C,T,G,A)”. Qual a única sequência de estruturas de dados apresentadas a seguir pode ter sido usada no cenário descrito acima?

Alternativas
Questão 44ENADE·Diversas·2011Sistemas de Informação (TI)

Considerando o conceito de sistema, trazido pela Teoria Geral de Sistemas, um projeto de desenvolvimento de software poderia ser considerado como um sistema aberto. Nessa perspectiva, solicitações de mudanças originadas de um stakeholder externo e que afetam o projeto podem ser consideradas como

Alternativas
Questão 45ENADE·Diversas·2011Sistemas de Informação (TI)

Os amplificadores operacionais, como ilustra a figura a seguir, são componentes úteis em diversas aplicações.

Considerando que o amplificador operacional do circuito é ideal, avalie as seguintes afirmativas. I. A corrente i1 é idealmente nula. II. A corrente i2 é idealmente nula. III. O circuito exemplifica um seguidor de tensão. IV. A diferença de potencial entre o ponto v1 e o ponto terra do circuito é idealmente nula. V. A diferença de potencial entre o ponto v2 e o ponto terra do circuito é de +3,6 V. É correto apenas o que se afirma em

Alternativas
Questão 46ENADE·Diversas·2011Sistemas de Informação (TI)

No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de casos de uso a seguir. Da análise do diagrama, conclui-se que

Alternativas
Questão 47ENADE·Diversas·2011Sistemas de Informação (TI)

Um baralho tem 52 cartas, organizadas em 4 naipes, com 13 valores diferentes para cada naipe. Os valores possíveis são: Ás, 2, 3, ..., 10, J, Q, K. No jogo de poker, uma das combinações de 5 cartas mais valiosas é o full house, que é formado por três cartas de mesmo valor e outras duas cartas de mesmo valor. São exemplos de full houses: i) três cartas K e duas 10 (como visto na figura) ou ii) três cartas 4 e duas Ás. Quantas possibilidades para full house existem em um baralho de 52 cartas?

Alternativas
Questão 48ENADE·Diversas·2011Sistemas de Informação (TI)

Algoritmos criados para resolver um mesmo problema podem diferir de forma drástica quanto a sua eficiência. Para evitar este fato, são utilizadas técnicas algorítmicas, isto é, conjunto de técnicas que compreendem os métodos de codificação de algoritmos de forma a salientar sua complexidade, levando-se em conta a forma pela qual determinado algoritmo chega à solução desejada. Considerando os diferentes paradigmas e técnicas de projeto de algoritmos, analise as afirmações abaixo. I. A técnica de tentativa e erro (backtracking) efetua uma escolha ótima local, na esperança de obter uma solução ótima global. II. A técnica de divisão e conquista pode ser dividida em três etapas: dividir a instância do problema em duas ou mais instâncias menores; resolver as instâncias menores recursivamente; obter a solução para as instâncias originais (maiores) por meio da combinação dessas soluções. III. A técnica de programação dinâmica decompõe o processo em um número finito de subtarefas parciais que devem ser exploradas exaustivamente.

IV. O uso de heurísticas (ou algoritmos aproximados) é caracterizado pela ação de um procedimento chamar a si próprio, direta ou indiretamente. É correto apenas o que se afirma em

Alternativas
Questão 49ENADE·Diversas·2011Sistemas de Informação (TI)

Considere que a fi gura abaixo corresponde ao cenário de um jogo de computador. Esse cenário é dividido em 24 quadrados e a movimentação de um personagem entre cada quadrado tem custo 1, sendo permitida apenas na horizontal ou na vertical. Os quadrados marcados em preto correspondem a regiões para as quais os personagens não podem se mover. Nesse cenário, o algoritmo A* vai ser usado para determinar o caminho de custo mínimo pelo qual um personagem deve se mover desde o quadrado verde até o quadrado vermelho. Considere que, no A*, o custo f(x)i> = g(x) + h(x) de determinado nó x é computado somando-se o custo real g(x) ao custo da função heurística h(x) e que a função heurística utilizada é a distância de Manhattan (soma das distâncias horizontal e vertical de x até o objetivo). Desse modo, o custo f(x) do quadrado verde é igual a

Alternativas