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

Foram encontradas 2.561 questões

Q789949 Programação
O coletor de lixo em Java, ao determinar que não há mais referências apontadas a um objeto, invoca um método da classe java.lang.Object desse objeto. Assinale a alternativa que apresenta esse método.
Alternativas
Q789084 Programação

Operadores bit-a-bit permitem a avaliação e a modificação de bits específicos em determinados tipos de dados na linguagem Java.

Das expressões a seguir, a que resulta em um valor positivo para variável x é:

Alternativas
Q789083 Programação

Examine o trecho de código a seguir escrito em linguagem de programação Java:

Imagem associada para resolução da questão

Ao executar esse código:

Alternativas
Q786884 Programação
Observe o trecho de código a seguir, escrito na linguagem de programação Java.  class Hemocentro { Imagem associada para resolução da questão
A execução desse programa produzirá como resultado a seguinte saída: 
Alternativas
Q786881 Programação
Considerando que Luta e Jogo são classes, e que Esporte, Individual e Coletivo são interfaces, com relação aos conceitos de classes e interfaces da linguagem Java, assinale a alternativa correta.
Alternativas
Q786256 Programação

Avalie o código Java a seguir:

Imagem associada para resolução da questão

NÃO corresponde à sobrecarga de métodos em Java:

Alternativas
Q785120 Programação
“Um array em Java é uma coleção ordenada que ocupa uma porção fixa e sequencial da memória. Além disso, é definido como uma estrutura homogênea, pois armazena um determinado tipo de dado. Esse, por sua vez, faz referências para objetos, valores de um tipo primitivo ou para outros arrays.” Considere que o usuário digitou os valores: 14, 40, 16, 22 e 60 para o array. Assinale a alternativa que contém o valor que será exibido quando executado o código Java a seguir. Imagem associada para resolução da questão
Alternativas
Q785119 Programação
A grande maioria das aplicações, independente de porte, utiliza a persistência de dados atrelada a seus sistemas. O banco de dados se faz necessário em uma aplicação não só para persistir as informações, como também é preciso nos comunicarmos com ele para recuperar, modificar e apagar informações. Portanto, podemos afirmar que o gerenciamento desses dados é de fundamental importância para o correto funcionamento da aplicação. Quando se trata de persistência de dados em Java, geralmente a forma utilizada para guardar dados é um banco de dados relacional. Para abrir uma conexão com um banco de dados, precisamos utilizar sempre um driver. A classe DriverManager é responsável por realizar essa comunicação, o drive JDBC – Java Database Connectivity é a especificação de como a linguagem Java irá se comunicar com um banco de dados. O parâmetro que é passado é do tipo Srting contendo URL para localizar o banco de dados que, por sua vez, contém informações para conexão com o banco de dados. Assinale a alternativa correta que contém a URL padrão para a conexão com o banco MySQL, considerando que: usuário, servidor e porta do banco serão padrão, o banco não tem senha e o nome do banco de dados é teste.
Alternativas
Q785117 Programação
A ordem de execução dos comandos em Java é descrita como sequencial, porém é possível modificar a sequência natural por meio de comandos de fluxo de controle, definindo a sequência de execução das instruções, seguindo caminhos alternativos em função da análise de determinadas condições. As instruções de controle estão divididas em seleção e repetição. É correto afirmar sobre os comandos Java que:
Alternativas
Q785116 Programação
Uma exceção é um sinal que indica que algum tipo de condição excepcional ocorreu durante a execução do programa. Assim, exceções estão associadas a condições de erro que não tinham como ser verificadas durante a compilação do programa. As duas atividades associadas à manipulação de uma exceção são: geração e captura, sendo que na geração, a sinalização de uma condição excepcional (algum tipo de erro) ocorreu, e na captura a manipulação é de tratamento de uma situação excepcional, em que as ações necessárias para a recuperação da situação de erro são definidas. Para cada exceção que pode ocorrer durante a execução do código, um bloco de ações de tratamento (um exception handler) deve ser especificado. Alguns exemplos de exceções já definidas no pacote java.lang incluem:
Alternativas
Q785112 Programação

As linguagens de programação são utilizadas para construir sistemas computacionais. A partir dos aspectos da realidade, a linguagem que possui suporte a orientação a objetos permite uma modelagem mais fácil do mundo real, sendo mais fácil de implementar os conceitos para modelar as classes e objetos da realidade de um sistema. Com relação à programação em linguagem Java, analise as afirmativas a seguir.


I. Permite a declaração de uma classe dentro da outra, procedimento denominado de classe Interna, em que os atributos e métodos declarados na classe externa são visíveis para a classe interna, mesmo os declarados protected ou private.

II. A capacidade de possuir mais de uma superclasse é chamada de herança múltipla. A linguagem Java suporta este tipo de implementação; no entanto, a implementação desta facilidade é difícil e tende a apresentar muitos erros.

III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma assinatura, mas comportamentos distintos. Esse mecanismo permite definir quais funcionalidades devem operar de forma dinâmica, abstraindo-se de seus detalhes particulares quando esses não forem necessários.

Está(ão) correta(s) apenas a(s) afirmativa(s)

Alternativas
Q785105 Programação
Na orientação a objetos o encapsulamento é um mecanicismo utilizado para restringir o acesso ao comportamento interno de um objeto. O objeto requisitante envia uma mensagem e não precisa conhecer a forma pela qual a operação requisitada é realizada, tudo o que importa ao objeto remetente é a realização da operação. Na linguagem Java, os modificadores de acesso que aplicam o princípio de encapsulamento, definindo a visibilidade de um atributo ou método dentro de uma classe, definem que:
I. Apenas membros da classe possuem acesso. II. Apenas membros da classe e subclasse possuem acesso. III. Todos possuem acesso. IV. Somente classe do mesmo pacote possuem acesso.
A respeito das definições anteriores assinale a alternativa correta.
Alternativas
Q784924 Programação

Considere os elementos da linguagem Java abaixo:

interface I { }

class A implements I { }

class B extends A { }

class C extends B { }

e as declarações abaixo:

A a = new A( );

B b = new B( );

Assinale a alternativa que apresenta a declaração que irá compilar e executar sem erros.

Alternativas
Q784380 Programação
Em uma aplicação Java orientada a objetos que usa relações de herança, uma
Alternativas
Q784379 Programação

Considere a classe Java abaixo.

Imagem associada para resolução da questão

Para ordenar os números contidos no vetor processos é necessário trocar

Alternativas
Q784378 Programação

Considere o fragmento de código Java abaixo.

Imagem associada para resolução da questão

Para executar a instrução select contida na variável sql e receber o retorno da tabela do banco de dados utiliza-se, na lacuna I, a instrução

Alternativas
Q783842 Programação
Em uma classe Java que acessa um banco de dados PostgreSQL foi encontrada a instrução Class.forName("org.postgresql.Driver");. Se o driver JDBC não estiver disponível nas bibliotecas do projeto, esta instrução poderá lançar uma exceção do tipo
Alternativas
Q783838 Programação
Considere a classe Java abaixo. public class Processo { private String numeroProcesso; } Um Técnico especializado em TI afirma, corretamente, que:
Alternativas
Q783835 Programação
Considere a classe Java abaixo.
public class Dados {      public static void main(String[] args) {           int i, n, j, min, x;           int v[] = {7, 1, 3, 8, 4, 10, 0, 5, 2, 9};         n = v.length;          for (i = 0; i < n - 1; ++i) {             min = i;             for (j = i + 1; j < n; ++j) {                if (v[j] < v[min]) {                   min = j;               }           }            x = v[i];              ...I...         v[min] = x;         }     } }
Para que os valores do vetor v sejam colocados em ordem crescente, a lacuna I deverá ser preenchida por 
Alternativas
Q783834 Programação

Considere o programa Java abaixo.

public class Prova {

public static void main(String[] args) {

int a, b, c;

for (a = 2; a <= 10; a += 2) {

for (b = a; b <= 2; b++) {

for (c = 1; c <= a; c += b) {

System.out.print("" + a + b + c);

}

}

}

}

}

A saída na tela será

Alternativas
Respostas
1281: C
1282: C
1283: A
1284: D
1285: B
1286: D
1287: C
1288: B
1289: A
1290: C
1291: C
1292: D
1293: D
1294: E
1295: B
1296: D
1297: C
1298: B
1299: D
1300: E