Prova do Banco Nacional de Desenvolvimento Econômico e Social - Analista - Desenvolvimento de Sistemas - CESGRANRIO (2013) - Questões Comentadas

Limpar Busca

Muitas vezes é necessário converter a representação de um número inteiro com n bits para sua representação com m bits, onde m > n.

Se a representação em complemento de dois com 8 bits do número inteiro positivo +19 é 00010011, a representação em complemento de dois com 16 bits do número inteiro negativo -19 é

  • A 1000000000010011
  • B 1000000011101101
  • C 1000000010010011
  • D 1111111111101101
  • E 1111111100010011

O Deadlock caracteriza uma situação na qual um processo aguarda por um recurso que nunca estará disponível ou um evento que não ocorrerá.

Uma das condições necessárias para que ocorra a situação de deadlock é a

  • A exclusão simultânea
  • B preempção
  • C posse e espera
  • D espera ocupada
  • E espera coordenada

O HTTP (HyperText Transfer Protocol) permite que o cliente envie uma requisição condicional para o servidor para otimizar a recuperação de itens, evitando, assim, transferências desnecessárias.

O cabeçalho que deve ser incluído na mensagem HTTP para evitar a transferência de um item a menos que este tenha sido atualizado é

  • A If-Time-And-Date-Modified
  • B If-Modified-Since
  • C Accept-If-Modified
  • D Content-Modified
  • E Content-Updated

De um modo geral, o processo de desenvolvimento de um software pode ser organizado partindo de três fases importantes, que são as de definição, de desenvolvimento e de manutenção.

Na fase de manutenção, dentre outras atividades, são

  • A levantados os requisitos dos usuários para a programação das diversas fases do projeto, inclusive as operacionais e as preditivas.
  • B efetuados os testes de funcionalidade do software, revistos os objetivos para os quais ele foi desenvolvido e redefinidas as funções em desacordo com esses objetivos.
  • C incluídas novas funções requeridas pelo cliente e feitas adaptações por modificações de hardware.
  • D reavaliadas as bases operacionais, nas quais o software está sendo executado, e prototipados os novos requisitos de hardware.
  • E propostas pelos usuários as novas rotinas que eles definiram como fundamentais para a continuidade do produto implantado.

Um desenvolvedor de software atua com um usuário ouvindo suas idéias e pedidos e criando, imediatamente, um esboço do produto desejado por esse usuário. O usuário, então, utiliza esse esboço e fornece novas informações ao desenvolvedor para que este possa atualizar, adaptar e implementar, nesse mesmo produto e em tempo de projeto e desenvolvimento, os dados obtidos.

A situação descrita constitui uma prototipação, modelo de ciclo de vida do software que deve

  • A ordenar, de forma sequencial, as etapas a serem realizadas e obter uma visão geral do projeto para definir com precisão os requisitos iniciais do sistema a ser desenvolvido.
  • B dividir o processo de desenvolvimento do software em macroatividades que devem ser executadas de maneira sequencial, especificando, de forma detalhada, a documentação que será gerada nesse processo.
  • C dividir o processo de desenvolvimento do software em fases, apresentar uma visão de custo de desenvolvimento para cada fase do projeto e, por conseguinte, o custo total desse projeto.
  • D destacar, de forma especial, as diversas fontes de demanda por software, os pontos de decisão durante o processo de desenvolvimento e incorporar características do produto real.
  • E ocupar-se, principalmente, em tratar exceções, responder corretamente às entradas inválidas e interromper o proces- samento, em caso de erro não recuperável, de forma controlada.