Questões de Concurso
Sobre java em programação
Foram encontradas 2.593 questões
Estruturas de loop “for” permitem executar um trecho de código em uma determinada quantidade de repetições, ou até que uma condição específica seja satisfeita. Posto isso, considere o código Java abaixo.
O loop “for” pode ser reescrito da seguinte forma:

Nesse exemplo, o trecho de código

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.