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

Foram encontradas 1.773 questões

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
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
Q779053 Programação
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como encapsulamento, herança e polimorfismo. Sendo que, no polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito.
Alternativas
Q778900 Programação
Em uma página JSP de um site desenvolvido com Java EE deseja-se passar para uma servlet chamada Manager, usando o método HTTP get, dois parâmetros ao se clicar no link “Enviar”: codigo=10 e nome=Paulo. Para que isso seja possível o link deve ser criado com a instrução
Alternativas
Q778893 Programação

Considere o tipo de collection Java, abaixo.

Set c = new HashSet<>();

c.add("TRE");

c.add("TRT");

c.add("TRF");

Para percorrer e exibir cada elemento contido em c utiliza-se

Alternativas
Q778123 Programação

Considere as linhas abaixo, presentes em um método de uma aplicação Java SE que acessa um banco de dados MySQL.

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3307/b","r", "p");

Ao executar estas linhas podem ocorrer, respectivamente, as seguintes exceções:

Alternativas
Q777134 Programação

Considere as afirmações sobre os paradigmas de linguagens de programação.

I. Python, Ruby e Java são linguagens de programação interpretada multiparadigma, de tipagem dinâmica e forte.

II. As linguagens de programação Object-Pascal, C++ e Java, embora deem suporte à Orientação a Objetos (OO), não são completamente orientadas a objetos.

III. As linguagens de programação Smalltalk e Ruby são consideradas puramente orientadas a objetos, isto é, tudo é considerado um objeto, até mesmo os tipos básicos da linguagem.

Está(ão) correta(s):

Alternativas
Q776717 Programação

Acerca de linguagens de programação e J2EE e portais corporativos, julgue o seguinte item.

Toda vez que a expressão booleana Java (a > b)(b++)/3) é avaliada durante a execução, o parâmetro b é modificado.

Alternativas
Q776714 Programação

A respeito de linguagens de programação e tipos de dados, julgue o próximo item.

Na linguagem Java, enum é um tipo de dados elementar tal que, se uma variável de enumeração é convertida para um tipo numérico, tem-se total controle sobre sua faixa de operações legais ou sobre sua faixa de valores.

Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática |
Q774946 Programação
Analise as seguintes afirmativas. I) Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos, chamada de sobreescrita de classes. II) Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de atributos. III) Em Java não existe herança múltipla como em C++. Essa limitação pode ser parcialmente simulada pelo uso de encaminhamento de métodos a variáveis de instância. Assinale a alternativa CORRETA com relação às afirmativas acima.
Alternativas
Q774306 Programação
Baseado nos conceitos de programação orientada a objetos com Java, apresentados em Barnes e Kölling (2009), a herança múltipla existe nos casos em que uma classe herda propriedades e comportamentos de mais de uma superclasse. A subclasse tem então todas as propriedades e comportamentos das superclasses e todas as propriedades e comportamentos definidos na própria subclasse. Diferentes linguagens de programação orientadas a objetos variam quanto ao tratamento de herança múltipla, algumas linguagens de programação permitem herança de múltiplas superclasses, outras não. Java não permite herança múltipla de classes, mas fornece uma outra construção que utiliza interfaces. Assinale a alternativa que apresenta um trecho de código Java correto para a declaração de uma classe Java que simula a herança múltipla.
Alternativas
Q770722 Programação
Nas diversas linguagens de programação existem, palavras reservadas. Na linguagem Java não é diferente, o compilador reconhece essas palavras como especiais. Por essa razão, você não pode usá-las para nomear suas construções Java. Marque a alternativa que não apresenta palavras reservadas.
Alternativas
Q770720 Programação
No que diz respeito às Regras de Declaração para Arquivos-Fonte Java, analise as proposições a seguir. I. Se o arquivo de código-fonte tiver uma classe pública, seu nome terá que coincidir com o nome dessa classe. II. Se não houver instrução package, as instruções import terão que ser as primeiras (fora os comentários) do arquivo de código-fonte. III. O arquivo só pode ter uma instrução package, porém, várias de import. IV. Um arquivo de código-fonte pode ter várias classes públicas. V. O arquivo só pode ter uma classe não pública. Estão CORRETAS as proposições
Alternativas
Respostas
841: C
842: C
843: D
844: D
845: E
846: C
847: B
848: D
849: E
850: B
851: A
852: C
853: C
854: E
855: E
856: E
857: C
858: E
859: C
860: B