Questões de Concurso Comentadas sobre java em programação

Foram encontradas 1.747 questões

Q2716410 Programação

Considere o seguinte programa em Java:


class ClassePai {

public void mostrar() {

System.out.print("pai ");

}

}

class ClasseFilha extends ClassePai {

public void mostrar() {

System.out.print("filha ");

}

}

public class Teste {

public static void main(String[] args) {

ClassePai p1 = new ClassePai();

ClassePai p2 = new ClasseFilha();


p1.mostrar();

p2.mostrar();

((ClasseFilha)p2).mostrar();

((ClasseFilha)p1).mostrar();

}

}


Assinale a alternativa que descreve sua saída.

Alternativas
Q2051047 Programação
Em um servidor Apache Tomcat versão 9.x, qual elemento java permite que um browser execute um applet em uma sandbox própria de modo a prevenir que possíveis códigos maliciosos ou não confiáveis acessem arquivos no sistema operacional, por exemplo?
Alternativas
Q1997090 Programação

Analise o seguinte código escrito na linguagem Java:

public class CalculoRecursivo {

           public long calculo(long numero){

                        if (numero <= 1) return 1;

                        else return numero * calculo(numero - 1);

            }

           public void exibeCalculo() {       

                      for (int i = 0; i <= 5; i++)

                               System.out.printf("Posição [%d]: %d\n", i,

calculo(i));

         }

        public static void main(String[] args) {

                   CalculoRecursivo c = new CalculoRecursivo();

                   c.exibeCalculo();

           }

}


ssinale o conteúdo o que será exibido na última linha da saída do programa:

Alternativas
Q1896193 Programação
No Java, a coleção que permite visitar seus elementos de acordo com sua ordenação natural é a:
Alternativas
Q1896192 Programação
Na linguagem de programação Java, uma classe declarada como “abstract” pode
Alternativas
Q1393306 Programação

Analise o seguinte código escrito na linguagem Java:


 public static double recursive (double d) {

                if (d <= 1) {

                              return 1;

               }

                else {

                            return d * recursive(d - 1);

                 }

  } 



Assinale o conteúdo que será exibido na saída do programa quando a função for chamada com o parâmetro 6:  

Alternativas
Q1321537 Programação

Considere as seguintes afirmações sobre o uso de classes na linguagem Java:


I. A uma variável de subclasse final é possível atribuir uma referência de superclasse não final.

II. Todos os métodos definidos em uma classe declarada como final são igualmente final.

III. Mesmo se declarado como final, um método pode ser redefinido numa subclasse dinâmica.


Está correto somente o que se afirma em 

Alternativas
Q1321516 Programação
O comando da linguagem Java que exibe se a string nomeA é igual à string nomeB é
Alternativas
Q1256445 Programação
No que diz respeito à criação de métodos em Java, observe o fragmento abaixo.
“O qualificador, também conhecido por modificador, define a visibilidade e pode ser de três tipos básicos:
( I ) _____________ - o método é visível apenas pela própria classe. É o qualificador mais restritivo. ( II ) _____________ - o método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. ( III ) _____________ - o método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método.”

As palavras que completam corretamente as lacunas no fragmento acima são respectivamente:
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248114 Programação
Qual o nome da técnica que o Java utiliza para implementar os tipos genéricos respeitando códigos legados? Isto é, tornando o código genérico compatível com códigos não genéricos preexistentes, de modo que alterações na sintaxe da linguagem Java ou em JVM não invalidem códigos mais antigos?
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248112 Programação
Sobre polimorfismo em Java, considere as seguintes afirmativas.
1. É o tipo do objeto referenciado, e não o tipo da variável de referência, que determina a versão de um método sobreposto que será executada. 2. Se uma superclasse tiver um método sobreposto por uma subclasse, quando diferentes tipos de objetos forem referenciados por uma variável de referência da superclasse, versões distintas do método serão executadas. 3. Despacho dinâmico de métodos é o mecanismo pelo qual a chamada a um método sobreposto é resolvida no tempo de execução, e não de compilação.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Ano: 2018 Banca: FEPESE Órgão: CELESC Prova: FEPESE - 2018 - CELESC - Analista de Sistemas |
Q1248111 Programação
Sobre Java, considere as seguintes afirmativas.
1. Um construtor de uma classe pode ser genérico tão somente se sua classe também o for. 2. Java permite que uma classe genérica seja usada sem nenhum argumento de tipo, o que cria um tipo bruto para a classe, compatível com códigos legados. 3. Em Java, não é possível criar classes de exceção genéricas. Uma classe genérica, portanto, não pode estender Throwable.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Ano: 2018 Banca: COTEC Órgão: Câmara de Rio Pardo de Minas - MG
Q1208247 Programação
Linguagens de programação podem ser compiladas, interpretadas, estruturadas e orientadas a objetos, entre outras classificações. Das linguagens de programação apresentadas a seguir, assinale aquela classificada como compilada e interpretada ao mesmo tempo:
Alternativas
Ano: 2018 Banca: AOCP Órgão: UNIR
Q1190656 Programação
O Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems. Foi projetada para ser pequena, simples e portável a todas as plataformas e sistemas operacionais, tanto o código fonte como os binários. Para portar o Java a uma arquitetura de hardware específica, basta instalar a máquina virtual. Além de ser integrada à Internet, Java é uma excelente linguagem para desenvolvimento de aplicações em geral. Sobre as características da linguagem Java, julgue, como VERDADEIRO ou FALSO, o item a seguir. 
Para expressar a operação lógica “OU”(OR) em linguagem Java, utiliza-se o símbolo \ (barra).
Alternativas
Ano: 2018 Banca: AOCP Órgão: UNIR
Q1190162 Programação
O Java é uma linguagem de programação orientada a objetos desenvolvida pela Sun Microsystems. Foi projetada para ser pequena, simples e portável a todas as plataformas e sistemas operacionais, tanto o código fonte como os binários. Para portar o Java a uma arquitetura de hardware específica, basta instalar a máquina virtual. Além de ser integrada à Internet, Java é uma excelente linguagem para desenvolvimento de aplicações em geral. Sobre as características da linguagem Java, julgue, como VERDADEIRO ou FALSO, o item a seguir. 
Pode-se criar um objeto array usando o operador new. Assim, todos os índices desse objeto são inicializados como: 0 para arrays numéricos, falso para boolean, ‘\0’ para caracteres e NULL para objetos. 
Alternativas
Q1166624 Programação

O hidrômetro é o equipamento que faz a apuração do consumo de água. Nele há um contador que registra a quantidade que passou pelo medidor. A conta é feita a partir do último número registrado em comparação aos valores do novo registro. A diferença entre os dois números aponta o volume de água consumido. Para ler o hidrômetro de ponteiros deve-se anotar os números indicados em preto dos círculos menores. Em sentido horário inicia-se pela unidade, depois a dezena até o último ponteiro que corresponde ao milhar. Um Estagiário foi solicitado a elaborar um trecho de programa em uma linguagem de programação para simular a leitura de cada número do hidrômetro de ponteiro e apresentar o número inteiro correspondente. O trecho elaborado por ele é apresentado abaixo, em Java.


int u=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à unidade: "));

int d=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à dezena: "));

int c=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde à centena: "));

int m=Integer.parseInt(JOptionPane.showInputDialog("Número que corresponde ao milhar: "));

..I....

JOptionPane.showMessageDialog(null,"A leitura do hidrômetro de ponteiro corresponde a " + valor,

"Resultado",JOptionPane.INFORMATION_MESSAGE);


A lacuna I é corretamente preenchida com

Alternativas
Q1165788 Programação

A API Java Collections traz uma interface que especifica o que uma classe deve ser capaz de fazer para ser uma lista. Para a criação de listas, considere as instruções abaixo:


I. ArrayList lista = new ArrayList();

II. List lista = new ArrayList();

III. List lista = new LinkedList<>();

IV. ArrayList[] lista = new ArrayList[]();


Apresenta corretamente uma lista o que consta APENAS em

Alternativas
Q1165635 Programação

Ferramentas para o Gerenciamento de Dependências já estão disponíveis para as principais linguagens de desenvolvimento utilizadas no mercado. Com base nisso, dentre as linguagens escolhidas, relacione as colunas com a linguagem de programação e a sua respectiva ferramenta para o gerenciamento de dependências e assinale a alternativa com a sequência correta.


1. PHP

2. JAVA

3. .NET

4. RUBY

5. JAVASCRIPT


( ) YARN

( ) RUBYGEMS

( ) NUGET

( ) COMPOSER

( ) MAVEN

Alternativas
Q1165349 Programação
Na linguagem de programação JAVA, o conceito de herança é amplamente utilizado. Sua abstração é derivada do mundo real, onde as características são herdadas dos pais pelos filhos, netos, bisnetos etc. Qual é a palavra utilizada em JAVA para identificar que uma classe (Filho) herdará as funcionalidades de outra (Pai)?
Alternativas
Q1165338 Programação
Qual das ferramentas a seguir pode ser utilizada para a implementação e automação de testes de desenvolvimento de software, utilizando a biblioteca XUnit, para a linguagem de programação JAVA?
Alternativas
Respostas
621: D
622: C
623: D
624: D
625: B
626: D
627: A
628: B
629: D
630: B
631: E
632: D
633: A
634: E
635: C
636: E
637: B
638: D
639: D
640: D