Questões de Concurso sobre JAVA*

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
2.512 questões encontradas
Questões por página
20
Mais recentes
 

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.

Quando é extendida a classe Thread, o mesmo objeto é compartilhado entre múltiplas linhas de execução, mas, quando é implementada a interface Runnable, cada linha de execução é associada com novos objetos.


C

Certo


E

Errado

Considere o trecho de código Java, abaixo, que implementa um método de ordenação de vetores.

Imagem associada para resolução da questão

Considere que n se refere à quantidade de valores a serem ordenados. O método de ordenação implementado, com os devidos ajustes, é adequado para ser utilizado por um Técnico do TRE-SP para ordenar um conjunto formado por


A
1 milhão de valores numéricos em ordem decrescente, por ser este o melhor caso do método.

B
quantidades pequenas de dados, por se tratar de um método O (n2) e que realiza muitas trocas.

C
qualquer quantidade de valores numéricos em ordem aleatória, por ser este o melhor caso do método.

D
grandes quantidades de dados, por se tratar de um método O (log2n), portanto, muito eficiente.

E
1 milhão de valores numéricos em ordem aleatória, pois neste caso o método é O (n).

A saída do programa Java é

package programacosanpa;

public class ProgramaCosanpa {

public static void main(String[] args) {

int valor1,valor2,valor3,i,j;

valor1 = 2;

valor2 = 3;

for (i = 1; i<5; i++) {

j = 3;

while (j<3) {

valor3 = valor1--;

valor1 = valor2++;

valor2 = valor3--;

j--;

}

}

System.out.println(valor1 + "," + valor2);

}

}


A

3, 2.


B

2, 2.


C

1, 2.


D

2, 3.

Nas diversas linguagens de programação existem, palavras reservadas. Na linguagem Java não é diferente, o compilador reconhece essas palavras como especiais. Por essa razão, você não pode usá-las para nomear suas construções Java. Marque a alternativa que não apresenta palavras reservadas.


A

native, const, extends.


B

catch, finally, super.


C

assertive, level, broker.


D

transient, volatile, catch.


E

abstract, continue, native.

A Marinha do Brasil possui refeitórios, que no linguajar naval são denominados ranchos, e deseja saber o nível de satisfação dos comensais. Para isso, o seguinte formulário de satisfação foi distribuído a 20 comensais:


Satisfeito?

Imagem associada para resolução da questão

1 ------------2 ----------3 --------4 ----------5



Examine o código em Java abaixo, o qual utiliza arrays para contabilizar as respostas da pesquisa realizada.


public class Avaliacao

{

public static void main(String[] args)

{

int[] respostas= { 1, 2, 5, 4, 3, 5, 2, 1, 3, 3, 6, 4, 3,

3, 3, 2, 3, 3, 2, 1};

int[ ] ocorrencia = new int[6];

for (int nota= O; nota < respostas.length; nota++)

{

try

{

++ocorrencia[respostas[nota]];

}

catch (ArraylndexOutOfBoundsException e)

{

System.out.println(e);

System.out.printf(" respostas[%d] =

%d%n%n", nota, respostas[nota]);

}

}

System.out.printf("%s%10s%n", "Pontuacao",

"Ocorrencias" };

for (int pontuacao = 1; pontuacao <

ocorrencia.length; pontuacao++)

System.out.printf("%6d%10d%n", pontuacao,

ocorrencia[pontuacao]);

}

}


Com relação ao código acima, assinale a opção correta.


A

O array respostas contará o número de respostas para cada nota dada.


B

Será exibida, em tempo de execução, a mensagem:java.lang.ArraylndexOutOfBoundsException: 11.


C

Será exibida, em tempo de execução, a mensagem: respostas[10] = 6.


D

A variável nota assumirá valores no intervalo de 0 a 6.


E

Será exibida, em tempo de compilação, a mensagem:java.lang.ArraylndexOutOfBoundsException: 6.

Considerando o desenvolvimento web em Java, utilizando Servlets e JSP (Java Server Pages), é correto afirmar que


A

Servlets são traduzidos em JSP em tempo de execução. Cada Servlet JSP é armazenado em cache e reutilizado até que o Servlet original seja modificado.


B

para implantar e executar JSP, um container de servlets, ou seja, um servidor que permita a execução de Servlets, como Apache Tomcat, é requerido.


C

Servlets permitem embutir scriptlets dentro de uma página HTML, resultando na mistura de lógica com apresentação.


D

JSP é uma especificação Java para a construção de interfaces de usuário baseadas em eventos e componentes para aplicações web. Isto é feito por outras tecnologias, como JSF.

Os métodos doGet, doPost, doHead, doDelete, doTrace são métodos de qual (quais) classe(s) Java?


A

Servlet.


B

HttpServlet.


C

GenericServlet.


D

Servlet e GenericServlet.


E

GenericServlet e HttpServlet.

Analise o código Java apresentado a seguir.

  1. import java.util.Random;

  2. public class JogaDados
  3. {
  4. public static void main ( String[] args )
  5. {
  6. Random randomNumbers = new Random();
  7. <<CÓDIGO 1>>

  8. for ( int roll = 1; roll <= 6000; roll++ )
  9. <<CÓDIGO 2>>
  10. System.out.printf ( “%s%10s\n”, “Face”, “Frequência” );

  11. for ( int face = 1; face < frequency.length; face++ )
  12. System.out.printf( “%4d%10d\n”, face, frequency[ face ] );
  13. }
  14. }

Para completar o programa apresentado de forma que execute corretamente, nas linhas 08 e 11, as palavras <<CÓDIGO 1>> e <<CÓDIGO 2>> devem ser, respectivamente, substituídas por


A

”int [ 7 ] frequency; “ e “++frequency[randomNumbers.nextInt( 6 ) ]; ”.


B

”new int [ 7 ] frequency; “ e “++frequency[randomNumbers.nextInt( ) + 6 ]; ”.


C

”int frequency = new [ 7 ]; “ e “++frequency[randomNumbers.nextInt( ) + 6 ]; ”.


D

”int [ ] frequency = new int [ 7 ]; “ e “++frequency[ 1 + randomNumbers.nextInt( 6 ) ]; ”.


E

”int [ ] frequency = new int [ 7 ]; “ e “frequency <- [ 1 + randomNumbers.nextInt + 6 ]; ”.

   
Gerar simulado