Questões de Programação - Java para Concurso

Foram encontradas 1.650 questões

Q234345 Programação
Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5).

II. Toda Thread do Java tem uma prioridade de thread que, auxilia na ordenação em que estão agendadas.

III. O agendamento de Thread consegue garantir que em diferentes Sistemas operacionais, cada processo gastará a mesma fatia de tempo.

IV. Em Java, cada nova Thread herda a prioridade da Thread que a cria.
Alternativas
Q231860 Programação
No Java, é uma interface que não permite elementos duplicados e modela a abstração matemática de conjunto. Contém apenas métodos herdados da interface Collection e adiciona a restrição de que elementos duplicados são proibidos.

A interface citada é:
Alternativas
Q231749 Programação
No Java, o Object Relational Mapping (ORM):

I. é a persistência automatizada dos objetos em uma aplicação Java para as tabelas de qualquer tipo de banco de dados, utilizando APIs que descrevem o mapeamento entre os objetos e o banco de dados.

II. trabalha com transformação unidirecional (não reversível) dos dados de uma representação de objeto para tabela de um banco de dados relacional, sem penalidades de performance.

III. possui, dentre outros componentes, uma API para realizar operações CRUD (Create, Read, Update e Delete) básicas em objetos de classes persistentes e uma linguagem ou API para especificar consultas que se referem às classes ou às propriedades das classes.

IV. abstrai a aplicação da interação direta com o banco de dados SQL e do dialeto SQL; entretanto, mesmo que a ferramenta de ORM suporte um bom número de diferentes bancos de dados, isso não permitirá nenhuma portabilidade na aplicação, já que há necessidade de drivers diferentes para diferentes bancos de dados.

Está correto o que consta em
Alternativas
Ano: 2007 Banca: FEC Órgão: DETRAN-RO Prova: FEC - 2007 - DETRAN-RO - Analista de Sistemas |
Q225808 Programação
Analise as seguintes sentenças em relação à linguagem Java

I. O Java suporta somente herança única, embora alguns benefícios da herança múltipla possam ser ganhos usando-se a construção de interface.

II. OJava não temumtipo booleano primitivo.

III. O Java inclui coerções de tipo (conversões de tipo implícitas) somente se eles estiverem sendo convertidos do tipo menor para um tipo maior, como, por exemplo, as coerções de float para int.

Em relação às sentenças acima é correto afirmar que somente

Alternativas
Ano: 2007 Banca: FEC Órgão: DETRAN-RO Prova: FEC - 2007 - DETRAN-RO - Analista de Sistemas |
Q225802 Programação
Em relação aos mecanismos de controle de laços na linguagem Java, das opções seguintes, aquela que se apresenta como uma saída rotulada incondicional:
Alternativas
Ano: 2007 Banca: FEC Órgão: DETRAN-RO Prova: FEC - 2007 - DETRAN-RO - Analista de Sistemas |
Q225801 Programação
Em relação ao tratamento de exceções na linguagem Java, das opções seguintes, aquela que NÃO está relacionada com este assunto é:
Alternativas
Ano: 2007 Banca: FEC Órgão: DETRAN-RO Prova: FEC - 2007 - DETRAN-RO - Analista de Sistemas |
Q225799 Programação
Na Linguagem Java, quando uma determinada palavra reservada é especificada em uma definição de classe, significa que a classe não pode ser pai de nenhuma subclasse. Essa palavra reservada é denominada:
Alternativas
Q225187 Programação
Wicket representa um framework Java de desenvolvimento Web, construído sobre API servlet Sun Microsystems, ao contrário do Struts, que se baseia no modelo Model-View- Controller (MVC). Ter um conhecimento profundo do ciclo de vida Wicket ajuda o desenvolvedor a usar Wicket de forma mais eficaz. O ciclo de vida consiste das seguintes etapas
Alternativas
Q223750 Programação
Em um programa Java, considere a existência de uma variável do tipo long chamada cod contendo o valor 1234. Para passar o valor contido nessa variável para uma variável do tipo byte chamada codNovo, deve-se fazer casting. Para isso, utiliza-se a instrução: byte codNovo =
Alternativas
Q223749 Programação
Sobre a programação na linguagem Java é correto afirmar:
Alternativas
Ano: 2012 Banca: FUNCAB Órgão: MPE-RO Prova: FUNCAB - 2012 - MPE-RO - Analista de Sistemas |
Q222048 Programação
Observe o algoritmo abaixo escrito na linguagem de programação Java. Sobre o mesmo, é correto afirmar que:

public static int busca ( int[] array, int valor )
{
     int esq = 0;
     int dir = array.length - 1;
     int valorMeio;

     while ( esq <= dir ) {
        valorMeio = (esq + dir) / 2;
         if ( array[valorMeio] < valor ) {
                   esq = valorMeio + 1;
} else if( array[valorMeio] > valor ) {
              dir = valorMeio - 1; 
} else {
             return valorMeio;
      }
}
return -1;
Alternativas
Q220581 Programação
A tecnologia Java Servlet é baseada na construção de classes servlet que executam no servidor recebendo dados de requisições do cliente, processando esses dados, opcionalmente acessando recursos externos como bancos de dados, e respondendo ao cliente com conteúdo no formato HTML.

Com relação ao tema, analise as asserções a seguir:

Embora as servlets sejam muito boas no que fazem, tornou-se difícil responder ao cliente com conteúdo no formato HTML.

PORQUE

Geralmente quem trabalha com o conteúdo HTML é o web designer que normalmente não é programador Java experiente. Ao misturar HTML dentro de uma servlet, torna-se muito difícil separar as funções de web designer e desenvolvedor Java. Além disso, é difícil fazer alterações no conteúdo HTML, pois para cada mudança, uma recompilação da servlet tem que acontecer. Para contornar as limitações da tecnologia Java Servlet a Sun Microsystems criou a tecnologia JavaServer Pages (JSP).

Acerca dessas asserções, é correto afirmar:
Alternativas
Q220579 Programação
Em uma aplicação Java que acessa banco de dados, as interfaces Connection, Statement e ResultSet devem ser importadas do pacote
Alternativas
Q220567 Programação
Com relação a herança na programação orientada a objetos com Java, é INCORRETO afirmar:
.
Alternativas
Q220564 Programação
Considere a variável idade declarada no método main de uma classe Java, com a seguinte instrução:

int idade=12;

Analise:

I. System.out.println (idade<18?"Menor de idade":"Maior de idade");

II. if(idade<18) {System.out.println("Menor de idade");} else {System.out.println("Maior de idade");}

III. if(idade<18) {System.out.println("Menor de idade");} else if (idade>=18) {System.out.println("Maior de idade");}

IV. switch(idade) {case<18: System.out.println("Menor de idade"); break; case>=18: System.out.println("Maior de idade");}

Contém uma instrução correta que exibirá na tela a frase "Menor de idade":
Alternativas
Q215143 Programação
Sobre a criação de objetos na linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Nesta linguagem de programação, a criação de objetos é gerenciada por um algoritmo de escalonamento, onde característica como prioridade, acesso a recurso, threads são considerados.

II. Objetos são criados por expressões contendo a palavra-chave new. Criar um objeto a partir de uma definição de classe é também conhecido como instanciação; assim, objetos são muitas vezes chamados de instâncias.

III. Referências a objetos são null quando elas não referenciam algum objeto.

IV. Objetos recentemente criados são colocados em uma área de memória do sistema conhecido como heap. Todos os objetos são acessados via referências a objetos – qualquer variável que possa aparentar um objeto, na realidade, contém uma referência àquele objeto.
Alternativas
Q215142 Programação
Sobre a linguagem de programação Java, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).

I. Nesta linguagem de programação, programas são construídos a partir de classes. A partir de uma definição de classe, podemos criar qualquer quantidade de objetos, que são conhecidos como instâncias daquela classe.

II. Uma classe, nesta linguagem de programação, contém membros, sendo campos e métodos as principais espécies. Campos são variáveis de dados que pertencem ou à própria classe ou a objetos da classe; eles constituem o estado do objeto ou classe.

III. Encontramos também, em uma classes Java, métodos. Métodos são coleções de comandos que operam sobre os campos para manipular o estado. Comandos definem o comportamento de classes; eles podem atribuir valores a campos e outras variáveis, avaliar expressões aritméticas, invocar métodos e controlar o fluxo de execução.

IV. Uma classe, nesta linguagem, pode ser compilada para bytecodes.
Alternativas
Q215134 Programação
Preencha as lacunas e, em seguida, assinale a alternativa correta. Além do suporte a objetos de negócio distribuídos baseados em _________________, o Enterprise JavaBeans também suporta um sistema de mensagens _______________ . Esse tipo de sistema permite que dois ou mais aplicativos troquem informações na forma de ______________. Uma ______________, neste caso, é um pacote autocontido dos dados do negócio e cabeçalhos de roteamento _______________ .
Alternativas
Q215133 Programação
Sobre definições e características de Enterprise JavaBeans, analise as assertivas e assinale a alternativa que aponta as corretas.

I. A arquitetura Enterprise JavaBeans é uma arquitetura de componentes para o desenvolvimento e a implantação de aplicativos de negócios distribuídos baseados em componentes.

II. Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans são escalonáveis, transacionais e seguros com multiusuários.

III. Aplicativos escritos utilizando a arquitetura Enterprise JavaBeans uma vez escritos e então implantados em qualquer plataforma de servidor, que suporta a especificação Enterpise JavaBeans.

IV. A arquitetura JavaBeans encontra-se presentes em outras linguagens de programação além da linguagem de programação java, esta arquitetura encontra- se em Object Pascal, Objective-C, Python, SuperCollider, Ruby, Smalltalk, entre outras.
Alternativas
Q215129 Programação
Analise as assertivas e assinale a alternativa que aponta as corretas sobre os diferentes estados que uma Thread Java pode estar.

I. Nova
II. Executável
III. Bloqueada
IV. Terminada
V. Esquecida
VI. Persistida.
Alternativas
Respostas
1381: B
1382: B
1383: D
1384: A
1385: D
1386: E
1387: A
1388: D
1389: D
1390: E
1391: D
1392: E
1393: D
1394: D
1395: B
1396: D
1397: E
1398: D
1399: C
1400: B