Questões de Concurso
Sobre java em programação
Foram encontradas 2.627 questões
Qual das alternativas descreve CORRETAMENTE o motivo pelo qual os programas Java podem ser executados em várias plataformas?

Em condições ideais e considerando a existência de um método tamanho que retorna o tamanho do array, para que a busca seja executada corretamente e o processo procurado seja atualizado para Finalizado, as lacunas I e II devem ser preenchidas por
Analise o código Java a seguir da Classe Java CalculadoraMedia:
1 public class CalculadoraMedia { 2 public double media(int a, int b) { 3 double media = (a + b) / 2.0; 4 return media; 5 } 6 7 public double media(int a, int b, int c) { 8 double media = (a + b + c) / 3.0; 9 return media; 10 } 11 }
Agora, analise a sua implementação pela Classe Java Calculos:
1 public class Calculos { 2 3 public static void main(String[] args) { 4 CalculadoraMedia calculadora = new CalculadoraMedia(); 5 int z = 4, x = 7, v = 11; 6 double calculo = calculadora.media(calculadora.media(z, x), v); 7 System.out.println(calculo); 8 } 9 }
O objetivo da implementação é apresentar o resultado do cálculo da média entre as variáveis Z e X, e da média entre o resultado da media anterior e a variável V. Porém, tal implementação possui um erro de sintaxe que não permite sua execução.
Qual afirmativa a seguir apresenta o erro de sintaxe?
Java é uma linguagem de programação que possui como principais características a orientação a objetos, a portabilidade, os recursos de rede e a segurança.
Observe o código Java a seguir de uma Classe chamada Produto:
1 public class Produto {
2 private String nome;
3 private String marca;
4 private double preco;
5
6 public String getNome() {
7 return nome;
8 }
9 public void setNome(String value) {
10 this.nome = value;
11 }
12 public String getMarca() {
13 return marca;
14 }
15 public void setMarca(String value) {
16 this.marca = value;
17 }
18 public double getPreco() {
19 return preco;
20 }
21 public void setPreco(double value) {
22 this.preco = value;
23 }
24 }
Para implementação da Classe Produto, foi desenvolvida Classe Java TesteProduto, conforme segue:
1 public class TesteProduto {
2 public static void main(String[] args) {
3 Produto produto=new Produto();
4 produto.setNome("Arroz");
5 produto.setMarca("Saboroso");
6 produto.setPreco(7.86);
7
8 String saida = ____________;
9 System.out.println(saida);
10 }
11 }
Para que o programa apresente a seguinte saída:
Produto: Arroz - Saboroso. Valor: 7.86
A lacuna da linha 8 (oito) é substituída por
O trecho de código JAVA abaixo representa uma estrutura de dados do tipo pilha. Neste sentido, analise o código

Dada uma entrada “ABCD” no método mostrar, qual será a saída após a execução do código acima?
Em relação às linguagens Java e PHP, julgue o item a seguir.
Em Java, os arrays são tipos de dados dinâmicos cujos tamanhos podem ser alterados em tempo de execução.
Em relação às linguagens Java e PHP, julgue o item a seguir.
O ciclo de desenvolvimento em PHP é mais lento que em Java, devido à necessidade de compilar o código a cada alteração antes de executá‑lo.
Em relação às linguagens Java e PHP, julgue o item a seguir.
A compilação de código em linguagens como Java resulta em bytecode que é interpretado pela JVM, enquanto o PHP é interpretado diretamente sem a necessidade de uma fase de compilação, o que pode levar a um desempenho menor, mas, por outro lado, teremos mais facilidades de depuração.
Em relação às linguagens Java e PHP, julgue o item a seguir.
Em Java, os tipos de dados primitivos são passados por referência, permitindo que suas mudanças dentro de um método afetem diretamente a variável original.
Em relação às linguagens Java e PHP, julgue o item a seguir.
O PHP não possui um sistema de garbage collection tão sofisticado quanto o de Java, e a administração de memória em PHP depende mais da boa prática do programador para liberar explicitamente objetos e recursos.
Em relação às linguagens Java e PHP, julgue o item a seguir.
A administração de memória em Java é automatizada pelo sistema de garbage collection, que identifica e libera a memória ocupada por objetos que não são mais referenciados, evitando‑se vazamentos de memória.
Em Java, a recursão é uma técnica comum, na qual uma função pode se chamar repetidamente até atingir uma condição de parada, sendo utilizada em problemas como pesquisa binária e algoritmos de divisão e conquista.
No Java, os subprogramas são definidos por meio de métodos, que podem ser classificados como funções (que retornam um valor) ou procedimentos (que não retornam valor), sendo ambos componentes essenciais para a modularização do código.
Em Java, as variáveis de tipo primitivo não consomem memória, pois são apenas referências a objetos armazenados na heap.
O Java oferece uma forte tipagem estática, o que significa que os tipos de dados de variáveis devem ser explicitamente definidos em tempo de compilação, garantindo maior segurança e detecção precoce de erros.
Java não suporta tipos de dados primitivos, sendo obrigado a utilizar apenas objetos para representar valores como inteiros, caracteres e booleanos.

Com base nos conceitos básicos de orientação a objetos, em relação ao uso de classes e objetos no Java, assinale a afirmativa correta.