Questões de Concurso
Sobre java em programação
Foram encontradas 2.561 questões
Considere o seguinte fragmento de código em linguagem Java:
Com base nesse fragmento de código, identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F):
( ) Em Java, para se relacionar uma classe de tal maneira que uma delas herda tudo o que a outra tem é usada a palavra-chave extends.
( ) Quando for criado um objeto do tipo Chefe, esse objeto possuirá também os atributos definidos na classe Servidor, pois um Chefe é um Servidor.
( ) A classe Chefe herda atributos e métodos privados de Servidor, porém não pode acessá-los diretamente.
( ) A nomenclatura mais encontrada é que Servidor é a superclasse de Chefe, e Chefe é a subclasse de Servidor. Outra forma é dizer que Chefe é classe-mãe de Servidor e Servidor é classe-filha de Chefe.
( ) A anotação @Override do método getAcesso() com a cláusula super irá sobrepor a chamada dos métodos quando o objeto for da classe Servidor.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
I - Os métodos de uma subclasse acessam membros private diretamente de sua superclasse.
II - Um método declarado public em uma superclasse permanece public para todas as subclasses diretas e indiretas da classe.
III - Para que os objetos de uma classe mantenham estados consistentes, é recomendável a utilização de variáveis de instância protected na superclasse.
IV - O Java não suporta herança múltipla.
Está(ão) CORRETO(S):
( ) Objetos String não podem ter seu conteúdo alterado depois de criado.
( ) Java é uma linguagem de múltiplas threads.
( ) A classe Formatter contém o método printf, que permite gerar a saída de dados formatados na tela ou em um arquivo.
A vinculação estática permite a sobrescrita, se o método for estático ou privado.
Interface é um substituto para herança múltipla, uma vez que existe reúso de código na herança múltipla.
Embora não sejam objetos, os valores dos tipos primitivos escalares são suportados por Java.
Programa Java:
1 public static void main(String[] args) {
2 int[] anos = new int[6];
3 int coluna;
4 coluna = 0;
5 while (coluna < 6 && anos[coluna] != 2015)
6 coluna++;
7 }
Grafo de fluxo do programa.
5 indica a execução da condição coluna<6.
5a indica e execução da condição anos[coluna] != 2015.
Conjunto de caminhos independentes do grafo:
C1: ..I......
C2: 1-4, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 5a, 6, 5, 7
C3: .II.....
Caso de teste para o programa:
Caminho independente Entrada Saída esperada
C1 anos={ 2015,0,0,0,0,0} coluna=0
C2 anos={ 0,0,0,0,0,0} coluna=6
C3 anos={0, 2015,0,0,0,0} coluna=1
As lacunas I e II são preenchidas, correta e respectivamente, por:
Neste código
Considere o programa Java abaixo.
Este programa está
I. É a API padrão de mercado para conectividade entre a linguagem JAVA e vários tipos de bases de dados. Usando essa API, pode-se acessar praticamente qualquer fonte de dados, de bases de dados relacionais a planilhas.
II. É uma API que oferece um meio de mapeamento objeto/relacional para que desenvolvedores JAVA gerenciem dados relacionais em aplicações JAVA.
As afirmativas I e II podem estar corretamente se referindo, respectivamente, às APIs:
I. continue
II. procedure
III. constructor
IV. throws
A quantidade de itens corretos é igual a?
I. As classes podem estender uma única superclasse e implementar várias interfaces.
II. Possui o processo Garbage Collection responsável pela alocação e desalocação da memória.
III. Utiliza o conceito de máquina virtual que permite que o código seja escrito uma única vez e a aplicação possa ser executada em diferentes sistemas operacionais.
IV. Por ser uma linguagem simples, para o desenvolvimento de programas utilizando Java é necessário somente a instalação de alguma versão da JRE, uma vez que a mesma já possui o compilador.
Quantas assertivas estão corretas?
I. Nova
II. Embargada
III. Bloqueada
IV. Executável
Em Java quantos estados são corretos?
public static void main(String[] args) {
int valor0 = 12;
int valor1 = 4;
float resultado = valor0++ / valor1--;
System.out.println(resultado);
}
Qual será o resultado impresso?