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

Foram encontradas 2.693 questões

Q236304 Programação
Analise o código Java a seguir:

public class Classe1 {
     public static void main(String[] args) {
          int n, r, c, s;
          n = 6;
          r = 0;
          c = 1;
          s = -1;
          while (c <= n) {
              if (c % 2 == 0) {
                   r = r + c * s;
              } else {
                   r = r + c;
              }
              c++;
          }
          System.out.println(r);
     }
}


Ao compilar e executar a Classe1, os valores finais nas variáveis r e c serão respectivamente:
Alternativas
Q236303 Programação
Analise o código a seguir.

import java.sql.*;
public class Dao {
    public int metodoA(String v) {
          int x = 0;
          try {
            Class.forName("com.mysql.jdbc.Driver");
              Connection con = DriverManager.getConnection
("jdbc:mysql://localhost:3306/controle", "root", "x");
              Statement st = con.createStatement();
              x = st.executeUpdate(v);
              return x;
         } catch (ClassNotFoundException ex) {
              return x;
         } catch (Exception ex1) {
              return x;
        }
    }
}


Para que o metodoA execute a operação desejada, na chamada ao método executeUpdate é necessário que ele receba como parâmetro uma instrução DML SQL
Alternativas
Q236298 Programação
Em uma aplicação Java web desenvolvida em três camadas utilizando o design pattern MVC, é correto afirmar que:
Alternativas
Q235107 Programação
Ao escrever o código da Classe Imagem 032.jpg em Java para que ela atenda a interface Porta, como um programador deve começar a declaração da classe?
Alternativas
Q235062 Programação
Após analisar o código JAVA que segue, assinale a opção que contém a sequência CORRETA.

public class testeOperadoresLogicos {
                public static void main(String[] args) {
                          boolean A, B;
                          int C, D;
                          A = true;
                          B = false;
                          C = 0;
                         D = 0;
                        System.out.print(((A || B && A || !B)) && ((C *= 2) != (D /= 3)));
                      System.out.print((!(A || !B) && (A || B)) || ((C *= 2) == (D /= 3)));
                     System.out.print(((A && !(((C *= 2) != (D /= 3)))) && (!A || !B)));
                     System.out.print((!A && B || A && !(((C *= 2) == (D /= 3)))));
               }
}
Alternativas
Q234779 Programação
Julgue os próximos itens, a respeito de linguagens e tecnologias de programação.

Em Java, qualquer método de uma classe pode ser sobrescrito por métodos de outra classe.
Alternativas
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
Q233390 Programação
Imagem 019.jpg

Com base na execução do programa Java apresentado, assinale a alternativa correta.
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
Q231859 Programação
Analise o programa Java a seguir:

Imagem 012.jpg

Em um ambiente Java completo, o programa mostrado NÃO compila e executa porque
Alternativas
Q231751 Programação
As 11 definições abaixo são referentes a conceitos de orientação a objetos e programação em Java e descrevem termos que preenchem a cruzadinha a seguir.


1. Instrução que permite chamar explicitamente o construtor da superclasse quando um programa cria um objeto da subclasse.

2. Na declaração de uma variável, indica que ela não poderá ser modificada depois de declarada e deve ser inicializada quando declarada.

3. Capacidade de objetos de diferentes classes relacionadas por herança ou implementação de interface responderem diferentemente à mesma chamada de método.

4. Palavra-chave que indica que um método realizará uma tarefa, mas não retornará nenhuma informação ao completar sua tarefa.

5. É em geral um recurso utilizado quando classes diferentes (isto é, não relacionadas) precisam de funcionalidades comuns (isto é, métodos) ou utilizam constantes comuns.

6. Variáveis e métodos com esse modificador de acesso só são acessíveis a métodos da classe em que são declarados.

7. Indica que um membro de uma superclasse pode ser acessado por membros dessa superclasse, por membros de suas subclasses e por membros de outras classes do mesmo pacote.

8. Classe que não pode acessar ou herdar os membros private de sua superclasse.

9. Todas as classes em Java herdam direta ou indiretamente os métodos dessa classe.

10. Estrutura utilizada para inicializar um objeto de uma classe quando o objeto for criado.

11. Tipo de classe que declara atributos e comportamentos comuns de várias classes em uma hierarquia de classes.

Imagem 007.jpg

Os termos que preenchem adequadamente a cruzadinha são, respectivamente:
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
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
Q225183 Programação
Observe a figura que representa o ambiente Java típico.

Imagem 068.jpg

Analise as afirmativas correspondentes a duas atividades desenvolvidas em duas fases.

I. A partir do código fonte, os bytecodes são criados.

II. Os bytecodes são lidos e traduzidos para uma linguagem que o computador pode entender, possivelmente armazenando valores de dados enquanto executa o programa.

As atividades descritas são realizadas, respectivamente, nas seguintes fases
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
Q220578 Programação
Considere o fragmento de código Java a seguir:

Imagem 007.jpg

Os valores que serão armazenados nas variáveis r1, r2 e r3 são, respectivamente,
Alternativas
Respostas
2061: B
2062: C
2063: D
2064: E
2065: B
2066: E
2067: B
2068: E
2069: B
2070: A
2071: C
2072: D
2073: D
2074: B
2075: D
2076: E
2077: D
2078: E
2079: D
2080: B