Questões de Concurso Sobre java em programação

Foram encontradas 2.699 questões

Q2343466 Programação
Analise os trechos de código abaixo.

I.  dados = [ i for i in range(0,100,2) ]
II.  public class Funcionario extends Pessoa implements Usuario
III.  <h3> Seção 3.2.1 </h3>
IV.  ul {           list-style-type: circle;           margin-left: 20px;    }
V.  const updateButton = document.getElementById("updateButton");

Esses códigos pertencem às tecnologias: 
Alternativas
Q2341637 Programação
A Figura 1 abaixo apresenta a parte de um código Java que exemplifica um tipo de ataque comum em computadores.


Imagem associada para resolução da questão



Figura 1 - Parte de código em Java
Esse tipo de ataque, que pode prejudicar operações de um computador, é conhecido como:
Alternativas
Q2339781 Programação
Os programas em Java são escritos combinando métodos e classes que são pré-definidos na API do Java (Java Application Programming Interface ou bibliotecas de classes Java). Escolha a opção que apresenta o resultado obtido ao compilar e executar o código Java a seguir:

class Contador{     public static int c;     public void showCount(){       System.out.println(c);     } } class Prova{ public static void main(String[] args) {    Contador c1 = new Contador();    c1.c++;    c1.showCount();     Contador c2 = new Contador();    c2.c++;    c2.showCount();    c1.showCount(); } }
Alternativas
Q2339757 Programação
A linguagem Java fornece dois operadores unários de incremento e de decremento. Um operador de incremento ou de decremento que é colocado antes de uma variável é chamado de operador de pré-incremento ou operador de pré-decremento, respectivamente. Um operador de incremento ou de decremento que é colocado depois de uma variável é chamado de operador de pós-incremento ou operador de pós-decremento, respectivamente. Considerando essa informação e utilizando seus conhecimentos sobre os operadores unários de incremento e decremento da linguagem Java, analise o trecho do código a seguir:

import java.io.*; public class Code { public static void main (String [] args) {      int x, y, z;      x = 6;      y = 2;      z = x++ + ++y;     System.out.println ("Resultado = " + x + y + z); } }


É CORRETO afirmar que:
Alternativas
Q2325418 Programação
Deseja-se escrever um método Java que inverta a ordem dos caracteres existentes em um array recebido como parâmetro, conforme exemplificado na Figura a seguir. 


Imagem associada para resolução da questão


Esse método receberá como parâmetros o array a ser invertido e o índice do primeiro elemento do array, devendo funcionar com arrays de quaisquer comprimentos, inclusive com os de comprimentos iguais a zero.
Qual método executa essa inversão da ordem dos caracteres de acordo com as especificações apresentadas?
Alternativas
Q2325417 Programação

Sejam as seguintes classes Java, que ocupam arquivos separados:


public class L1 {

      int a=1, b=1, c=1;


     public L1() {

          a *= 2;

          b *= 2;

          c *= 2;


     }

     public int opA(int x, int y) {

             return a + b + c - opA(x) + opA(y);

    }

    public int opA(int x) {

            return x + 5;

      }

     {

             a++;

             b--;

      }

}

     public class L2 extends L1 {


              public L2() {

              c+=2;


     }

     public int opA(int x, double y) {

           return a + b + c + opA(x)+ opA((int)y);


     }

    public static void main(String[] args) {

           L2 o=new L2();


           System.out.println(o.opA(2,3));

    }

 }



O que será exibido no console quando o método main for executado?

Alternativas
Q2325416 Programação

Considere as seguintes classes Java, que ocupam arquivos separados:


public class Err01 extends Exception {


             public Err01() { }

             public Err01(String m) {

                             super(m);

             }

}

public class Err02 extends Err01 {


            public Err02() { }

            public Err02(String m) {

                       super(m);

        }

}



Qual classe NÃO produzirá erros de compilação?

Alternativas
Q2324301 Programação
Analise o código Java a seguir, exibido com um trecho omitido.
Imagem associada para resolução da questão

Quando executado, esse código deve exibir as linhas a seguir.
100
200
300
Assinale a expressão lambda que deve substituir o trecho tracejado para produzir esse resultado.
Alternativas
Q2324300 Programação
Considere o trecho de código Java exibido a seguir.
Imagem associada para resolução da questão

A execução desse código produz
Alternativas
Q2322036 Programação
O analista Jacó implementou a aplicação TCERestAPI utilizando Java com Spring Boot. A TCERestAPI é apta para o deploy em servidores de aplicação Java preexistentes, mas também suporta a execução standalone do Spring Boot.

Para viabilizar ambas as formas de execução da TCERestAPI, Jacó precisou modificar a classe principal da aplicação, fazendo com que ela estendesse diretamente determinada classe do Spring Boot.

Jacó fez com que a classe principal da TCERestAPI estendesse a classe do Spring Boot:v
Alternativas
Q2321420 Programação
Na linguagem Java, todas as instruções de seleção específica devem ser precedidas da tag <??jav>
Alternativas
Q2312078 Programação
Identifique a saída correta para o código em Java apresentado abaixo.  
public class CalculadoraFatorial {     public static void main(String[] args) {         int numero = 5;         long resultado = calcularFatorial(numero); System.out.println("O fatorial de " + numero + " é: " + resultado);  }  static long calcularFatorial(int n) {       if (n == 0 || n == 1) {            return 1;       } else {            return n * calcularFatorial(n - 1);       }    } } 
Alternativas
Ano: 2023 Banca: IBFC Órgão: MGS Prova: IBFC - 2023 - MGS - Analista de Sistemas |
Q2311339 Programação
Uma das linguagens mais utilizadas no mundo é a linguagem Java, isto por que, a linguagem Java possui uma característica impar, de sistemas criados com esta linguagem, serem executados em sistemas operacionais diferentes, assinale a alternativa que apresenta a ferramenta utilizada que permite esta característica da linguagem.
Alternativas
Q2310226 Programação
Sobre o uso de classes abstratas na programação orientada a objetos utilizando a linguagem de programação Java, assinale alternativa INCORRETA:
Alternativas
Q2309957 Programação
Ao longo do aprendizado sobre linguagens de programação, é comum nos depararmos com os termos Java e JavaScript, o que gera certa confusão em alguns discentes em seus estudos, desta forma é importante compreendermos que Java é uma linguagem de programação e JavaScript é outra linguagem, ou seja, são distintas. Desta forma, assinale a alternativa que define a principal diferença entre estas linguagens.
Alternativas
Q2299256 Programação
Assinale CORRETAMENTE a função do método thread-yield:
Alternativas
Q2297499 Programação
Sobre herança na programação orientada a objeto em Java, assinale a alternativa incorreta.
Alternativas
Q2295810 Programação
Considere o trecho de código em JAVA a seguir e responda à questão.

Imagem associada para resolução da questão


Assinale a alternativa que contém o padrão de projeto (Design Pattern) que melhor corresponde à implementação apresentada.
Alternativas
Q2295435 Programação
Em Java, recursão refere-se ao processo no qual uma função chama a si mesma, direta ou indiretamente, sendo a função correspondente chamada de função recursiva. Usando um algoritmo recursivo, certos problemas podem ser resolvidos com bastante facilidade. Nesse contexto, observe o trecho de código em Java abaixo:

Imagem associada para resolução da questão

Ao final da execução, o valor gerado por esse código Java é
Alternativas
Q2290468 Programação
Suponha que, em Java, utilizamos a classe LinkedList para implementar uma estrutura de dados dinâmica. Vamos considerar duas possibilidades para inserção e remoção: i. usar apenas os métodos addFirst() e removeFirst(); ou ii. usar apenas os métodos addLast() e removeLast(). Podemos, então, afirmar que,
Alternativas
Respostas
321: D
322: D
323: C
324: E
325: E
326: C
327: D
328: B
329: E
330: B
331: E
332: A
333: B
334: A
335: D
336: C
337: B
338: B
339: C
340: E