Questões de Informática / Microinformática do ano 2017

Lista completa de Questões de Informática / Microinformática do ano 2017 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Considere o código em Java descrito a seguir.

Assinale a alternativa que representa a ordem de execução desse trecho de código no prompt de comando do sistema operacional, caso o código possa ser executado.

  • A. Mensagem W - Métodol, Mensagem Y - Méto- do2, Mensagem X - Método3.
  • B. Mensagem X - Métodol, Mensagem X - Méto- do2, Mensagem X - Método3.
  • C. Mensagem Y - Métodol, Mensagem Y - Méto- do2, Mensagem W - Método3.
  • D. Mensagem Y - Métodol, Mensagem Y - Méto- do2, Mensagem X - Método3.
  • E. Não compila.

Observe a seguinte classe Java:

Assinale a alternativa que identifica o conteúdo que será exibido na saída padrão, após a execução da classe Concurso.

  • A. String Object Um
  • B. String String Um
  • C. String Object Dois
  • D. Object Object Dois
  • E. Object String Um

Sobre boas práticas em Orientação a Objetos, considerando o uso da linguagem Java, é correto afir- marque

  • A. referenciar objetos pela sua interface favorece o acoplamento.
  • B. o uso da herança, em alguns casos, pode acarretara quebra do encapsulamento.
  • C. é possível utilizar herança múltipla em classes por meio de "extends", favorecendo o reapro- veitamento de código.
  • D. "synchronized" é um tipo de modificador de acesso útil para implementar o encapsula- mento.
  • E. o encapsulamento é bem definido quando a classe contém e apresenta todos os seus detalhes.

Associe os escopos para objetos existentes na programação Web com Java/Servlets, na coluna à esquerda, às afirmativas na coluna à direita.

A sequência correta é

  • A. 4-1-3.
  • B. 4-3-2.
  • C. 1-2-4.
  • D. 3-1-2.
  • E. 2-3-1

Na linguagem C, é possível realizar alocações de memória utilizando alocação dinâmica ou estática. Assinale a alternativa que representa uma alocação dinâmica de um vetor do tipo primitivo double com 10 posições na linguagem C.

  • A. malloc(10 * sizeof(double) + 1)
  • B. malloc(10 * sizeof(double))
  • C. double[10]
  • D. double[10 * sizeof(double) + 1)

A linguagem SQL (Structured Query Language) é a linguagem padrão para operações com banco de dados relacionais. Supondo a existência da tabela Peca com os dados solicitados, assinale qual comando SQL implementa corretamente a seguinte consulta: Listar as peças (código, descrição e tipo) que estejam na prateleira “A31” ou cuja quantidade esteja entre 3 e 18.

  • A. select codigo, descricao, tipo from Peca where prateleira = ‘A31’ OR (quantidade >= 3 AND quantidade <= 18)
  • B. select codigo, descricao, tipo from Peca where prateleira = ‘A31’ AND (quantidade >= 3 AND quantidade <= 18)
  • C. select codigo, descricao, tipo from Peca where prateleira = ‘A31’ OR (quantidade >= 3 OR quantidade <= 18)
  • D. select codigo, descricao, tipo from Peca where prateleira = ‘A31’ OR quantidade >= 3 OR quantidade <= 18

Dado o seguinte código-fonte Java (arquivo Main.java), assinale a alternativa que NÃO ilustra uma saída impressa válida para sua execução:

  • A. g1:909 g3:922 g2:1670 g4:1989
  • B. g3:92 g1:954 g4:1323 g2:1726
  • C. g1:842 g3:908 g2:1253 g4:1636
  • D. g3:334 g2:1266 g4:1595 g1:585
  • E. g1:157 g3:378 g4:1177 g2:1634

Java possui suporte a definição de métodos synchronized, os quais:

  • A. Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
  • B. Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
  • C. Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
  • D. Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e, assim, tem mais alta precisão se comparado com o relógio do sistema.
  • E. Permitem monitorar sua execução, para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo.

Sobre a linguagem de programação Java, analise as afirmativas seguintes:

I A JVM (Java Virtual Machine) é usada como interpretador, logo, Java é uma linguagem de script, além de ser uma linguagem orientada a objeto.

II A orientação em objetos em Java é opcional, assim como em C++ é possível escrever programas de forma estruturada.

III Para se utilizar uma classe pública de um pacote externo, uma das opções é importar a classe desse pacote.

Está(ão) CORRETA(S)

  • A. I e III, somente.
  • B. II e III, somente.
  • C. II, somente.
  • D. I e II, somente.
  • E. III, somente.

Considere o código Java abaixo:

A resposta apresentada no console pela execução é

  • A. Eu sou A, Eu sou B, Eu sou B, Eu sou A.
  • B. Produz um erro de compilação, indicando tipos incompatíveis.
  • C. Produz um erro de compilação, indicando tipos incompatíveis.
  • D. Eu sou A, Eu sou B, Eu sou A, Eu sou A.
  • E. Eu sou A, Eu sou B, Eu sou B, Eu sou B.
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...