Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.776 questões
Qual o resultado da execução da seguinte linha de comando em Java?
System.out.println(“univers”.substring(1,6));
Java disponibiliza operadores aritméticos e relacionais para uso. Nesse sentido, considere as três situações caracterizadas a seguir.
I. Avaliar o valor do operador w e após incrementar em uma unidade.
II. Retornar TRUE se x é diferente de y.
III. Obter o resto da divisão de x por y. As sintaxes empregadas nas situações I, II e III são, respectivamente:
O Token é uma classe da linguagem Java usada para prover acesso a objetos remotos por meio de chamadas RPC (Remote Procedure Call).
Considere o fragmento de código a seguir escrito em Java e que utiliza Hibernate.
1.Criteria crit = session.createCriteria(Produto.class);
2.crit.add(Restrictions.gt(“preco”,new Double(30.0)));
3.List results = crit.list();
De acordo com a linha 2, é possível afirmar que o trecho indicado retornará produtos cujos preços sejam:
Analise as assertivas a seguir sobre as linguagens de programação C, C++, Python e Java.
I. A linguagem Python é uma linguagem interpretada e imperativa;
II. Java, assim como C++, é um exemplo de linguagem que segue o paradigma de orientação a objetos;
III. O identificador % é utilizado para identificar um comentário que utiliza somente uma linha em um programa escrito na linguagem C;
IV. A linguagem de programação JAVA não fornece suporte à criação de tipos definidos pelo usuário.
Assinale a opção referente às assertivas CORRETAS.
Sobre a linguagem Java, analise as afirmativas a seguir.
I. As instruções de um switch geralmente terminam com uma instrução break que termina a execução em um while, por exemplo.
II. A instrução break, quando executada em um while, for, do…while ou switch, ocasiona a saída imediata dessa instrução.
III. Os operadores & e | funcionam de forma idêntica aos operadores && e ||, mas sempre avaliam ambos os operandos.
IV. Cada valor que se deseja testar em um scanner deve ser listado em um rótulo case separado.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. O mecanismo de herança em Java ocorre em tempo de compilação, ou seja, todo reaproveitamento de código realizado por herança é imutável em tempo de execução. II. A linguagem C++ possui herança múltipla, Java possui somente herança simples para classes concretas e abstratas, mas possui herança múltipla para a “interface”, já Javascript não possui herança como funcionalidade nativa. III. C++ é uma linguagem compilada, Java é compilada para uma linguagem de máquina intermediária chamada de bytecodes, sendo esta interpretada e Javascript é interpretada.
É correto afirmar que
Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
I Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.
II Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.
III Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).
IV O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.
Estão corretas as afirmativas
Para responder a questão considere a definição abaixo.
O Spring é um framework de aplicação e container de inversão de controle para
aplicações Java.
A respeito do framework Spring, analise as afirmações abaixo.
I A anotação @Transactional do Spring é usada para indicar classes ou métodos específicos que irão delimitar transações com o banco de dados, podendo ser aplicada a classes ou métodos específicos.
II A demarcação de transações pode ser feita no Spring através da inclusão de configurações com a tag <transaction< no arquivo applicationContext.xml.
III A configuração através de arquivos XML oferece flexibilidade para indicar padrões de nomes de classes e métodos que serão demarcados com transações, assim como os respectivos modos de propagação.
IV Por default, todas as transações criadas pelo framework Spring possuem modo de propagação REQUIRES_NEW, o que significa que ele cria uma nova transação para cada método transacional chamado.
Estão corretas as afirmações