Questões de Ciência da Computação do ano 2010

Lista completa de Questões de Ciência da Computação do ano 2010 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Um testador de um sistema WEB, que roda em um servidor de aplicação J2EE com 2 GB de RAM, recebe a mensagem de erro abaixo em seu navegador Firefox, ao acessar determinada funcionalidade do sistema.

 

Considerando-se que a memória RAM do servidor de aplicação não passa de 20% de uso e que a estação do testador possui um sistema operacional Windows, analise as ações a seguir.

I – Aumentar o tamanho do page file da estação do testador.

II – Alterar o valor do parâmetro "-Xmx" da JVM do servidor.

III – Diminuir a quantidade de métodos recursivos do sistema.

Para resolver essa situação, é(são) válida(s) APENAS a(s) ação(ões)

  • A.

    I.

  • B.

    II.

  • C.

    III.

  • D.

    I e II.

  • E.

    II e III.

Uma instituição financeira desenvolverá um novo sistema de informação WEB com base na plataforma Java EE 5. Os programadores devem ter ciência de que, na linguagem de programação Java e tecnologias relacionadas, NÃO é

  • A.

    possível listar, por meio da Reflection API, que anotações foram colocadas em um parâmetro de um método.

  • B.

    possível obter, por meio da Reflection API, as interfaces que determinada classe implementa.

  • C.

    importante declarar métodos como "final", sempre que possível, para obter aumento de, pelo menos, 50% no desempenho, na JVM da Sun.

  • D.

    importante, por questões de desempenho, evitar utilizar métodos "synchronized", quando possível.

  • E.

    necessário fechar, explicitamente, objetos JDBC como ResultSet, sob pena de vazamento de memória (memory leak), na conexão com alguns bancos de dados.

Quanto às tecnologias Java, assinale a opção correta.

  • A.

    Clientes J2EE são necessariamente páginas web dinâmicas que normalmente não fazem acessos a banco de dados, nem executam regras de negócio complexas.

  • B.

    Em uma aplicação J2EE típica, um EJB é criado, controlado e destruído pela aplicação cliente.

  • C.

    JSP pode ser usado para desenvolvimento de páginas web dinâmicas. A lógica que gera o conteúdo dessas páginas é descrita utilizando-se a linguagem Java.

  • D.

    Um componente J2EE é uma unidade funcional de software autocontida, escrito na linguagem de programação Java e executado exclusivamente em servidores.

  • E.

    JPA lida com a forma como dados relacionais são mapeados para objetos Java e com a forma como esses objetos são armazenados em um banco de dados relacional.

Assinale a opção correta quanto à linguagem de programação Java.

  • A.

    JVM é um tipo de linguagem de máquina, resultado da compilação do código-fonte Java, que é interpretado e executado pela máquina virtual Java.

  • B.

    Listas, assim como conjuntos, são tipos genéricos de coleções, e servem para organizar referências a objetos fora da coleção.

  • C.

    Servlet é uma tecnologia adaptada ao uso com banco de dados relacionais e é essencial no desenvolvimento de aplicativos na Internet.

  • D.

    A linguagem Java não prevê soluções para o problema de vazamento de memória — memory leak —, razão por que é necessário liberar objetos que não estejam mais em uso.

  • E.

    Na linguagem Java, tanto a sobrecarga, ou overload, quanto a sobrescrita, ou override, permitem que objetos instâncias que sejam de uma mesma classe tenham métodos com assinatura diferente.

Assinale a opção correta a respeito de JUnit.

  • A.

    JUnit é um framework open-source (arcabouço livre) para escrever e executar testes automaticamente, sem necessidade de escrever código adicional.

  • B.

    Em JUnit 4.x, a anotação @Before permite inicializar variáveis antes de executar métodos de teste. É possível ter múltiplos métodos anotados com @Before.

  • C.

    A classe AssertEquals(a,b) compara dois valores. O teste é executado com sucesso se a.equals(b).

  • D.

    Fixture significa um conjunto de dados de teste e objetos utilizados na execução de um e somente um teste.

  • E.

    JUnit 4.x utiliza a anotação @JavaTest para identificar os métodos que são métodos de teste.

Quanto aos escalonamentos de threads em Java, considere:

I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta.

II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada.

III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().

Está correto o que se afirma em

  • A.

    I, apenas.

  • B.

    II, apenas.

  • C.

    I e II, apenas.

  • D.

    I e III, apenas.

  • E.

    I, II e III.

Dentre os modificadores especiais Java, aquele que indica ao compilador que o método é implementado em outra linguagem (ex. C++ ou Assembly) de modo específico da plataforma (JNI) é o

  • A.

    native.

  • B.

    transient.

  • C.

    synchronized.

  • D.

    volatile.

  • E.

    strictfp.

Atenção: Para responder às questões de números 66 a 68, considere os modificadores Java e sua aplicação em

I. Atributo.

II. Variável local.

III. Método.

IV. Classe.

Dentre as aplicações dadas, Public aplica-se a

  • A.

    I, III e IV, apenas.

  • B.

    I, II, III e IV.

  • C.

    II, III e IV, apenas.

  • D.

    II e IV, apenas.

  • E.

    III e IV, apenas.

Atenção: Para responder às questões de números 66 a 68, considere os modificadores Java e sua aplicação em

I. Atributo.

II. Variável local.

III. Método.

IV. Classe.

Dentre as aplicações dadas, Static aplica-se APENAS a

  • A.

    I e II.

  • B.

    I, II e IV.

  • C.

    I e III.

  • D.

    II, III e IV.

  • E.

    III e IV.

Atenção: Para responder às questões de números 66 a 68, considere os modificadores Java e sua aplicação em

I. Atributo.

II. Variável local.

III. Método.

IV. Classe.

Dentre as aplicações dadas, Synchronized aplica-se APENAS a

  • A.

    I.

  • B.

    II.

  • C.

    II e III.

  • D.

    III.

  • E.

    III e IV.

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...