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
 

Seja a função f definida pelo código Java abaixo, qual é o resultado da chamada f(5)?


public int f ( int n ) {


if ( n == 0)


return 1;


else


--n;


return f(n) + f(n);


}


A

16


B

32


C

64


D

A execução entra em loop infinito.

Considere a hierarquia de classes abaixo, implementada em JAVA.


class A {

int a1;

private int a2;

static int s;


private void m1( ) {}

void m2( ){}

void m3( ) {}

}



class B extends A {

int b1;

public b2;


void m1( ){}

void m4( ){}

}



class C extends A {

int c1;

protected int c2;


void m3(int x){}

}



class D extends C {

int m1(int x, int y){}

int m2(char a){}

int m2(int b){}

void m3(int x, int y ){}

}


Assinale a alternativa que relaciona corretamente os atributos de instância que fazem parte dos objetos criados a partir da classe C.


A

a1, a2, c1, c2


B

a1, a2, b2, c1, c2


C

a1, c1, c2


D

a1, s, c1, c2


E

a1, s, b2, c1, c2

O seguinte trecho de código cria um array em linguagem Java e o inicializa:

Imagem associada para resolução da questão

Este array é exemplo de


A
uma variável composta homogênea.

B
uma expressão.

C
uma string heterogênea.

D
uma constante.

Considere o código a seguir, executado em um ambiente com o IDE NetBeans e Java 8 (JDK 1.8).


  1. public class Operacao {
  2. -------public static void main (String[] args){
  3. ----------------for (int ctdor = 0; ctdor <= 10; ctdor++){
  4. --------------------------if(ctdor % 5 != 0)
  5. ------------------------------------continue;
  6. --------------------------System.out.print(ctdor);
  7. ----------------}
  8. --------}
  9. }


Assinale a alternativa que apresenta o resultado da execução da classe Operacao.


A

05


B

01234


C

0510


D

01234678910


E

12346789

Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:

1. Classes abstratas não podem conter atributos.

2. Uma classe abstrata pode conter métodos concretos.

3. O construtor de uma classe abstrata deve ser abstrato.

4. Classes abstratas podem ser instanciadas.

Assinale a alternativa correta.


A
Somente a afirmativa 1 é verdadeira.

B
Somente a afirmativa 2 é verdadeira.

C
Somente as afirmativas 1 e 3 são verdadeiras.

D
Somente as afirmativas 1 e 4 são verdadeiras.

E
Somente as afirmativas 2, 3 e 4 são verdadeiras.

Considere o seguinte trecho de código em Java para ordenação de um conjunto de números:


int[] numbers = {40, 7, 59, 4, 1};

for (int j =0 ; j < numbers.length; j++) {

for(int i = 0; i < numbers.length-1; i++) {

if (numbers[i] > numbers[i+1]) {

int temp = numbers[i];

numbers[i] = numbers[i+1];

numbers[i+1] = temp;

}

}

}


A ordem de complexidade desse algoritmo, considerando que o conjunto de números (n) não está ordenado, é:


A

n


B

n log n


C

n!


D

n 2

Seja o programa a seguir, escrito em Java.


package teste;

public class teste {

public static void main(String args[]){

char[] vet = {'k', 'l', 'p', 'r'};

char aux = 'm';

int i;

for(i = 0; i<4; i++){

if(vet[i] < aux)

System.out.print(" "+vet[i]);}}}

Sua execução produz como resultado


A

k l.


B

k p.


C

l p.


D

p r.

Seja este programa escrito em Java.


package teste;

public class teste

{ public static void main(String[] args)

{int k = 3;

int l[] = new int[k];

int m,n=1,o;

for (m=0; m<k; m++)

{for (n=m-1; n<2; n++)

{if (n==m){

l[m] = m;}

else {

l[m]=2;}} }

for (m=0; m<k; m++)

{System.out.printf(" %d", l[m]);}}}

Sua execução produz como resultado


A

2 2 2.


B

2 1 2.


C

1 1 2.


D

1 1 1.

Ao analisar o código a seguir, podemos verificar uma estrutura comum de encapsulamento de dados desenvolvido na linguagem Java.


public class Account{

private String conteudo;


public void setConteudo(String conteudo){

this.conteudo = conteudo;

}

public String getconteudo(){

return conteudo;

}

}


Indique qual NÃO é uma das vantagens da utilização de classes construídas da maneira apresentada acima:


A

Reduz o acoplamento entre classes, facilitando a manutenção e testes.


B

Aumenta o nível de segurança da aplicação.


C

Diminui o tempo de resposta, melhorando a usabilidade da aplicação.


D

Auxilia no reaproveitamento de código.

O Applet é um programa especial escrito em Java e adaptado para execução de uma atividade específica dentro de páginas HTML. Assim, essas páginas podem ser visualizadas em um browser.


C

Certo


E

Errado

   
Gerar simulado