Questões de Engenharia de Produção e Egenharia Industrial da FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO)

Lista completa de Questões de Engenharia de Produção e Egenharia Industrial da FUNRIO Fundação de Apoio a Pesquisa, Ensino e Assistência (FUNRIO) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

  • A. A compilação do programa acusará, em tempo de compilação, erro de sintaxe.
  • B. A compilação do programa acusará erro devido à ambiguidade dos métodos das linhas 8 e 9 somente se houver uma chamada do tipo “modulo ( arg1 , arg2 , arg3 )” onde arg1, arg2 e arg3 são valores reais.
  • C. Nenhum erro será gerado, em qualquer tempo, devido às linhas de código exibidas, apesar da ambiguidade das linhas 8 e 9 e da existência de chamadas ao método “modulo” com qualquer formato.
  • D. Somente será gerado erro em tempo de execução e se alguma chamada ao método da linha 8 ou 9 for executada.
  • E. A compilação do programa acusará erro devido à ambiguidade dos métodos das linhas 8 e 9 se houver uma chamada do tipo “modulo ( arg1 , arg2 )”, onde arg1 e arg2 são valores reais.

  • A.
  • B. Utilizar herança privada (private) para ambas as classes base.
  • C. Utilizar herança publica (public) para uma e privada (private) para a outra classe base.
  • D. (Ave) pato.Respirar( ).
  • E. O método chamado será sempre o da primeira classe declarada na herança.

Avalie as afirmativas e marque a alternativa correta.

  • A. O agendamento de processos por sorteio não tem como propriedade a responsividade, uma vez que um processo tem apenas probabilidade de ser executado.
  • B. Quando nem todos os jobs estão disponíveis simultaneamente, o escalonamento por job mais curto primeiro pode não obter tempo de resposta médio ótimo.
  • C. Para se transformar um Sistema Operacional de propósito geral em um de tempo real, é suficiente utilizar-se um algoritmo de escalonamento com agendamento em dois níveis.
  • D. O agendamento preemptivo só pode ser implementado em processadores com mais de um núcleo ou, pelo menos, mais de um pipeline.
  • E. Um dos problemas que os escalonadores enfrentam é que a comutação de contexto só pode ocorrer quando um processo termina sua execução.

Julgue as afirmações a seguir e marque a alternativa correta correspondente.

I) O DMA (Acesso Direto à Memória) é uma técnica que libera a CPU das operações de E/S de baixo nível. Em controladoras com suporte à DMA, a transferência de dados é feita diretamente entre o buffer do dispositivo e a memória, sob a responsabilidade da controladora do dispositivo.

II) A intercalação (interleaving) é uma técnica utilizada pela controladora do dispositivo para que ela tenha tempo de transferir os dados entre o buffer do dispositivo e a memória.

III) Uma das maneiras de se evitar a ocorrência de impasses é permitir que processos que estão mantendo recursos previamente alocados possam solicitar novos recursos, tendo assim condição de terminar sua execução.

  • A. Somente I e II são verdadeiras.
  • B. Somente II e III são verdadeiras.
  • C. Somente I é verdadeira.
  • D. Somente II é verdadeira.
  • E. Somente III é verdadeira.

Dentre as opções a seguir, assinale a correta.

  • A. A divisão de um processo em páginas, na memória virtual, é o que se chama de fragmentação interna.
  • B. O uso de páginas com tamanho pequeno aumenta a fragmentação interna.
  • C. O uso de política de alocação local reduz o número de falhas de página, mesmo quando o tamanho do conjunto funcional aumentar.
  • D. A segmentação de memória divide a memória em entidades lógicas independentes, de tamanho variável e com espaço de endereçamento distinto.
  • E. Uma página referenciada e não modificada tem prioridade de remoção sobre uma página não referenciada e modificada, no algoritmo de substituição de página não recentemente utilizada.

Sobre o uso do qualificador “static” na linguagem Java, é correto afirmar que

  • A. aplicado a uma variável, indica que o valor desta variável não poderá ser modificado após a sua inicialização.
  • B. é utilizado para gerar bibliotecas estáticas em Java.
  • C. pode ser aplicado a um bloco de código como, por exemplo, “static { //instruções }”.
  • D. aplicado a um método, indica que o mesmo não pode ser sobrecarregado.
  • E. Pode ser utilizado em um método ou atributo somente se a classe for declarada “static”.

Julgue as colocações abaixo sobre a linguagem Java e assinale a opção correta.

I) A saída da compilação de um arquivo de código-fonte Java é um arquivo com extensão “.class” que contém os bytecodes Java. Os arquivos “.class” são gerados pela maquina virtual Java que insere neles os bytecodes apropriados para o sistema operacional (SO) de destino, permitindo a portabilidade entre diferentes SOs.

II) A linguagem Java não suporta herança múltipla direta nativamente. Porém, através do uso de interfaces, pode-se usufruir de algumas vantagens da herança múltipla. Como interfaces fazem com que uma classe herde um contrato sem que herde a implementação, podem-se evitar alguns problemas possíveis de ocorrer em uma herança diamante (também chamada losango de herança).

III) Quando uma classe implementa interfaces diferentes que contêm métodos com a mesma assinatura, a classe terá apenas um método com aquela assinatura. Se os métodos diferirem apenas nas exceções que lançam, a classe terá de ter uma implementação que satisfaça a todas as cláusulas throws e, nesse caso, isso pode ou não ser possível.

  • A. Somente I é verdadeira.
  • B. Somente II é verdadeira.
  • C. Somente III é verdadeira.
  • D. Somente I e II são verdadeiras.
  • E. Somente II e III são verdadeiras.

Considere a seguinte afirmação: Em Java, quando um objeto não possui referências a ele em lugar nenhum, exceto em outros objetos que também não são referenciados ele está em condições de ser coletado pelo garbage collector. Contudo, a liberação da memória não é necessariamente imediata. Esta afirmação está

  • A. errada, pois o garbage collector sempre destrói os objetos assim que esses deixam de ser referenciados.
  • B. correta e não há como forçar a liberação de memória. Ela ocorrerá segundo a política do garbage collector.
  • C. errada, pois a coleta somente ocorre quando o método System.gc ( ) é chamado explicitamente.
  • D. correta e a chamada do método System.gc( ) força a liberação de memória imediatamente.
  • E. correta e a liberação de memória ocorrerá sempre, e apenas, quando a máquina virtual terminar a execução do programa.

Sobre o uso de Threads nativas em Java, marque a opção correta.

  • A. Em métodos synchronized aninhados, quando o método mais interno é chamado em um objeto que já estava bloqueado por aquela mesma linha (thread), o método é executado, e todas as travas são liberadas.
  • B. Run, wait e notify são métodos que permitem comunicação inter-thread.
  • C. Um thread em Java pode assumir qualquer prioridade no intervalo fechado [1;10]. Prioridades fora desse intervalo são automaticamente transformadas em 1 ou 10, conforme o caso.
  • D. Uma das vantagens do uso de multithreading em Java é o mesmo ser independente de plataforma.
  • E. O método yield é apropriado para sistemas sem escalonamento por tempo, em que um thread é executado até finalizar.

Em um planeta muito distante, sua civilização atingiu os primórdios da informática. O cientista L. I. Nux está encarregado de projetar a linguagem do primeiro computador criado. O Sr. Nux já especificou todas as variáveis numéricas e está agora pensando sobre a variável para os caracteres de sua língua. Sabendo que o computador utiliza como unidade básica um bit, cujo valor pode ser zero ou um (exatamente como na Terra), que eles utilizam um sistema de numeração hexadecimal, que seu alfabeto possui 40 símbolos e que a variável deverá comportar ainda 40 símbolos auxiliares (p. ex., equivalentes a +, -, %, etc.), a escolha correta para o tamanho de bits dessa variável e o número máximo de símbolos que ela poderá representar considerando-se que o Sr. Nux deseja utilizar o menor número de bits possível são, respectivamente:

  • A. 96 bits e 128 símbolos.
  • B. 7 bits e 96 símbolos.
  • C. 7 bits e 128 símbolos.
  • D. 128 bits e 96 símbolos.
  • E. 7 bits e 127 símbolos.
Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...