Lista completa de Questões de Ciência da Computação da Universidade de Pernambuco (UPE / UPENET / IAUPE) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Analise as seguintes afirmações sobre o sistema operacional Linux.
I. Para fazer chamadas ao sistema, os programas executando no Linux armazenam os argumentos em registradores e pilhas e enviam instruções de interrupção de software, para alternar do modo usuário para o modo núcleo e, dessa maneira, acionar o Linux.
II. O Linux oferece uma biblioteca com um procedimento para cada chamada ao sistema. O POSIX especifica as características da interface desta biblioteca, como, por exemplo, os parâmetros dos procedimentos e quais resultados esses procedimentos devem retornar.
III. A implementação das instruções de interrupção de software pode ser escrita em linguagem de montagem ou na linguagem C.
Assinale a alternativa que indica a(s) afirmação(ões) CORRETA(S).
Analise as seguintes afirmações sobre o núcleo do Linux.
I. Os drivers de dispositivos e rotinas de despacho de processo estão na camada mais baixa do núcleo do Linux.
II. Os drivers de dispositivos do Linux são classificados como drivers de dispositivos de redes e drivers de dispositivos de blocos. Os drivers de dispositivos de blocos são usados, por exemplo, por editores de texto para ler as informações do teclado.
III. As rotinas de despacho de processos são implementadas em linguagem de montagem e incluem as rotinas de escalonamento de processos.
Assinale a alternativa que indica a(s) afirmação(ões) CORRETA(S).
Analise as seguintes afirmações sobre o núcleo do Linux.
I. A maioria dos sistemas Linux possui função de roteamento, mas necessitam de um hardware para implementar um roteador da Internet.
II. A pilha real de protocolos encontra-se acima da camada que implementa o roteador.
III. O conceito de socket é implementado na mesma biblioteca que define a pilha de protocolos, uma vez que este conceito é intrinsecamente dependente do protocolo TCP.
Assinale a alternativa que indica a(s) afirmação(ões) CORRETA(S).
Ciência da Computação - Engenharia de Software - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2007
Analise as seguintes afirmações sobre ENGENHARIA DE SOFTWARE.
I. Ferramentas CASE são ferramentas de apoio ao desenvolvimento de software. Elas são utilizadas nas mais diversas tarefas do ciclo de desenvolvimento de software, como gerenciamento, análise, projeto, implementação e teste.
II. As técnicas de desenvolvimento de software orientadas a objetos não são utilizadas em aplicações reais pela indústria de software. Isto mostra que ainda são necessários testes que demonstrem as vantagens da utilização de tais técnicas.
III. Metodologias ágeis são técnicas de desenvolvimento que prezam pela produtividade, em contraste com técnicas complexas que exigem uma variedade de documentos e controles que acabam por encarecer e atrasar os desenvolvimentos de software.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
Analise as seguintes afirmações sobre SOFTWARES BÁSICOS: BACKUP.
I. Uma desvantagem do backup incremental está na necessidade de restaurar os dados de um conjunto incremental de várias fitas, para se obter uma restauração completa do sistema.
II. A vantagem dos backups diferenciais é que uma restauração completa exige, no máximo, dois conjuntos de fitas: a fita do último backup total e a do último backup diferencial.
III. Uma desvantagem do backup diferencial é que a quantidade de dados no backup aumenta a cada dia, depois de um backup total.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
Apenas I.
Apenas II.
Apenas I e II.
Apenas I e III.
I, II e III.
Ciência da Computação - Engenharia de Software - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2007
Analise as seguintes afirmações sobre a ENGENHARIA DE SOFTWARE.
I. Quando se identifica um atraso no cronograma de um projeto de desenvolvimento de software, uma alternativa que normalmente surte efeito positivo é contratar mais pessoal para aumentar a produtividade da equipe.
II. O impacto negativo de uma mudança de requisitos durante a implementação do software é de 60 a 100 vezes maior do que se tal mudança fosse feita ainda durante a definição dos requisitos.
III. Normalmente é mais útil um investimento em ferramentas CASE do que em hardware para um projeto de software. Ferramentas CASE contribuem mais para o aumento da produtividade do que a utilização do hardware mais sofisticado disponível no mercado.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
Ciência da Computação - Engenharia de Software - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2007
Analise as seguintes afirmações sobre MODELAGEM COM UML.
I. UML é uma linguagem de modelagem que permite a criação de diagramas que representam diversos modelos do software. Exemplos de modelos e diagramas associados são: modelo funcional (diagrama de casos de uso), modelo de objetos (diagrama de classes) e modelo dinâmico (diagrama de seqüência).
II. Existem vários diagramas UML que podem ser utilizados para representar as interações do sistema e o fluxo de dados, como os diagramas de atividade, casos de uso e de pacote.
III. Existem várias ferramentas que dão suporte à modelagem com UML. Por exemplo, IBM Rational Rose, JUDE, ArgoUML e Visual Paradigm. Modelos UML podem ser transferidos entre ferramentas UML, utilizando o formato XMI.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
Ciência da Computação - Engenharia de Software - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2007
Analise as seguintes afirmações sobre o RUP (Rational Unified Process).
I. RUP é um processo de desenvolvimento de software orientado a objetos para web e sistemas de informação em geral.
II. O RUP é dividido em 4 fases: concepção, elaboração, construção e transição. Cada uma das fases é dividida em subfases ou iterações. São exemplos de subfases: modelagem de negócio, requisitos, análise e projeto, implementação, teste, distribuição, gerenciamento de configuração e mudanças, gerenciamento de projeto e gerenciamento de ambiente.
III. O RUP é baseado em três características principais: guiado por casos de uso, centrado na arquitetura e iterativo e incremental.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
Ciência da Computação - Engenharia de Software - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2007
Relacione os números relativos às fases do RUP (Rational Unified Process) na coluna da esquerda, com as letras relativas a alguns dos objetivos de cada fase na coluna da direita.
I. Concepção A. Identificar a maioria dos casos de uso e propor a arquitetura.
II. Construção B. Definir o planejamento inicial e propor uma arquitetura candidata.
III. Elaboração C. Implantar o sistema, evoluir a versão beta para a final.
IV. Transição D. Implementar e testar o sistema.
I-B; II-D; III-A; IV-C.
Ciência da Computação - Gerência de memória - Universidade de Pernambuco (UPE / UPENET / IAUPE) - 2007
Analise as seguintes afirmações sobre gerenciamento de memória.
I. A paginação divide a memória em pequenas porções, chamadas páginas. O usuário pode definir atributos, como compartilhamento, para as páginas em sua área de endereçamento.
II. A segmentação oferece mais flexibilidade que a paginação, pois o segmento não possui tamanho fixo, porém, ao contrário da paginação, o usuário não pode definir atributos para os segmentos, que são controlados diretamente, pelo sistema operacional.
III. A paginação torna possível executar um processo, cujo tamanho é maior que a própria memória principal disponível.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...