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
 

Considere o método abaixo, criado em Java:


public int ack(int n, int m){

int ack;

if(n==0)

ack = m + 1;

else if (n>0 && m==0)

ack = ack(n - 1, m);

else

ack = ack(n - 1, ack(n, m - 1));

return ack;

}

Se n receber 1 e m receber 4,


A

o método ack retornará o valor 12 presente na variável ack.


B

ocorrerá um erro, pois não é possível usar uma variável no interior do método que tenha o mesmo nome do método


C

o método ack retornará o valor 0, resultante das diversas chamadas recursivas ao método ack.


D

o método ack retornará o valor 5 presente na variável ack.


E

ocorrerá um erro, pois uma chamada recursiva não pode receber um argumento que inclui outra chamada recursiva.

Em Java, para identificar quantos caracteres existem em uma string, utiliza-se o método:


A

charIn()


B

charAt()


C

length()


D

size()

Um bloco é definido por ‘ { } ’ e contém um grupo de outros blocos. Quando um novo bloco é criado, um novo escopo local é aberto e permite a definição de variáveis locais. As variáveis definidas dentro de um bloco só podem ser vistas internamente a este e são terminadas ou extintas no final da execução deste “ }”.


C

Certo


E

Errado

Qual é a sintaxe correta para se criar uma classe abstrata em Java?


A

Abstract class nome


B

abstract class nome


C

class nome abstract


D

Class nome abstract

No que se refere aos diferentes tipos de variável da linguagem de programação Java, assinale a alternativa correta.


A

A linguagem Java é fortemente tipada e, por esse motivo, a declaração dos tipos das variáveis não é obrigatória.


B

Uma variável do tipo string pode conter sequência de caracteres com tamanho máximo de 256 posições


C

Os nomes de variáveis são case sensitive, por exemplo, “DATA” e “Data” são tratadas como duas variáveis diferentes.


D

São nomes válidos para variáveis do tipo inteiro na linguagem Java: “1234”; “Numero‐01”; “int”; e “NUMERO‐01”.


E

Na declaração “private int numero”, o tipo da variável é inteiro, seu nome é “private” e seu conteúdo será um “numero”.

O fragmento de código a seguir, escrito em Java, descreve o uso de alguns artifícios que essa linguagem fornece para o programador:

Imagem associada para resolução da questão

Com base no fragmento de código apresentado, assinale a alternativa correta.


A

Mamifero é uma interface e AnimalDomesticado e AnimalEstimacao são superclasses utilizadas pela subclasse Cachorro.


B

Cachorro é uma interface e AnimalDomesticado e AnimalEstimacao são superclasses utilizadas pela subclasse Mamifero.


C

A palavra private significa que os atributos poderão ser acessados por qualquer outra classe Java.


D

A classe Cachorro utiliza os recursos de herança e interface.


E

Na linguagem Java existe o recurso de múltiplas heranças.

A principal diferença entre o while e o do é que o teste condicional, no caso do while, é feito após executar o código interno ao loop. Já no loop do, o corpo do loop é executado várias vezes, no fim do loop.


C

Certo


E

Errado

Considere o trecho de programa a seguir.


public class ServicoTerceirizado extends Servico

{

private int contrato;

public ServicoTerceirizado (String nome, int codigo,

int valor, int contrato)

{

super (nome, codigo, valor);

this.contrato = contrato;

}

}


Quanto ao trecho de programa acima e quanto às características da linguagem Java, considere as seguintes afirmações.


I - A classe ServicoTerceirizado é uma subclasse da classe Servico.

II - Objetos da classe ServicoTerceirizado herdam todos os atributos da classe Servico.

III- Pode-se declarar métodos na classe ServicoTerceirizado com a mesma assinatura de métodos já declarados na classe Servico.


Quais estão corretas?


A

Apenas I.


B

Apenas II.


C

Apenas III.


D

Apenas I e II.


E

I, II e III.

Sobre classes abstratas na linguagem Java, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir.


( ) Uma classe concreta fornece implementação para cada método declarado.

( ) Variáveis abstratas de uma superclasse podem conter referências a objetos de qualquer classe concreta derivada.

( ) Métodos abstratos fornecem uma implementação, mesmo que herdada.

( ) Classes abstratas podem ser usadas para instanciar objetos.

( ) As classes abstratas, às vezes, constituem vários níveis de hierarquia.


Assinale a alternativa que contém, de cima para baixo, a sequência correta.


A

V, V, F, F, V.


B

V, F, V, V, F.


C

V, F, F, F, V.


D

F, V, V, V, F.


E

F, F, F, V, V.

Em um dado documento, lê-se: “O código a ser produzido deve fazer uso da linguagem de programação Java”. Essa informação é um requisito


A

de confiabilidade.


B

funcional.


C

de desempenho.


D

classificado como restrição.

   
Gerar simulado