Questões de Concurso Público PROCERGS 2023 para ANC - Analista em Computação - Ênfase em Programação de Sistemas na Tecnologia Java

Foram encontradas 22 questões

Q2171674 Programação
A orientação a objetos é um paradigma de programação que utiliza os conceitos de objetos e classes. Sobre o assunto, analise as assertivas abaixo e assinale a alternativa correta.
I. Facilita a associação da máquina com o mundo real, uma vez que tudo pode ser representado na esfera digital.
II. Os elementos do mundo real são representados por objetos que são criados por meio de classes.
III. Os objetos armazenam dados e possuem comportamentos definidos por seus atributos.
Alternativas
Q2171675 Programação
A orientação a objetos especifica diversos conceitos, dentre eles, a coesão de classes. O conceito de coesão de classes define que cada classe:
Alternativas
Q2171676 Programação
Sobre acoplamento de classes na orientação a objetos, analise as assertivas abaixo e assinale a alternativa correta.
I. Descreve a interconectabilidade das classes. II. Como boa prática, o acoplamento entre as classes de um sistema de software deve ser forte. III. Espera-se que as classes de um sistema de software sejam independentes de outras classes e que as interfaces sejam pequenas e bem definidas.
Alternativas
Q2171677 Programação
Na orientação a objetos, o encapsulamento tem por objetivo:
Alternativas
Q2171678 Programação
Sobre herança de classes na orientação a objetos, analise as assertivas abaixo e assinale a alternativa correta.
I. É um relacionamento do tipo “é um” entre a subclasse e a superclasse. II. Uma subclasse é uma especialização de uma superclasse. III. Os atributos de uma superclasse são herdados pela subclasse que a estende.
Alternativas
Q2171684 Programação
Sobre a criação de testes unitários na linguagem Java com o uso do framework JUnit, qual instrução deve ser utilizada para comparar o resultado esperado com o resultado obtido?
Alternativas
Q2171687 Programação

Analise o seguinte trecho de código Java:

int n= 4;

for (int i= n-1; i > 1; i--){

        n*= i + n;

}

Qual será o valor da variável n após a execução?

Alternativas
Q2171688 Programação

Analise o seguinte trecho de código Java:

int n= 017;

System.out.println(n);

O que acontecerá após a execução?

Alternativas
Q2171689 Programação

Analise o seguinte trecho de código Java:

int n= 2, x;

x= ++n + n++ + ++n + n++;

System.out.println(x + n);

O que será escrito na saída padrão após a execução?

Alternativas
Q2171690 Programação

Analise o seguinte trecho de código Java:

int n;

System.out.println(++n);

O que acontecerá após a execução?

Alternativas
Q2171691 Programação

Analise o seguinte trecho de código Java:

String a = "aa";

String b = "bb";

a.concat(b);

System.out.println(a);

O que será escrito na saída padrão após a execução? 

Alternativas
Q2171692 Programação

Analise o seguinte trecho de código Java:

import java.util.Set;

import java.util.HashSet;

public class Conjunto {

       public static void main(String[] args) {

             Set <Integer> conjunto = new HashSet<Integer>();

              conjunto.add(2);

              conjunto.add(5);

               conjunto.add(1);

               conjunto.add(2);

               System.out.println(conjunto.toString());

         }

}


O que será escrito na saída padrão após a execução?

Alternativas
Q2171693 Programação

Analise o seguinte trecho de código Java:

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

public class Iteracao {

      public static void main(String[] args) {

             Map <Integer, String> produto = new HashMap<Integer, String>();

             produto.put(1, "Camisa");

             produto.put(2, "Calça");


Analise as assertivas abaixo e assinale a alternativa correta para imprimir, na saída padrão, a relação apenas dos nomes dos produtos do HashMap produto.
I. for (Map.Entry< p:produto.entrySet()) {            System.out.println(p.getValue());     }
II. Iterator<Map.Entry<Integer, String>> produtos = produto.entrySet().iterator();     while (produtos.hasNext()) {     Map.Entry<Integer, String> p = produtos.next();     System.out.println(p.getValue());     }
III. produto.forEach((value) -> {      System.out.println(value);       });

Alternativas
Q2171694 Programação

Analise o seguinte trecho de código Java:

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

public class ArrayLista {

        public static void main(String[] args) {

                 List<String> str = Arrays.asList("c", "a", "b");

                 str.sort();

                 System.out.println(str.toString());

         }

}


O que será escrito na saída padrão após a execução?

Alternativas
Q2171695 Programação
Analise o seguinte trecho de código Java:
StringBuilder sb = new StringBuilder("Memória"); sb.append(" ocupada.");
Em qual local a JVM (Java Virtual Machine) armazenará a instância de sb?
Alternativas
Q2171696 Programação
São anotações de proteção de acesso (Securing Access) ao Enterprise Java Beans (EJB) versão 3.2: 
Alternativas
Q2171697 Programação
No Contexts and Dependency Injection (CDI) versão 2.0, da plataforma Java EE (Enterprise Edition), existem cinco tipos de escopo padrão, definidos no pacote javax.enterprise.context. Quais são?
Alternativas
Q2171698 Programação
Considere uma página XHTML com JSF versão 2.3. Qual alternativa exibe corretamente as tags para a definição de um formulário, um campo texto e um botão para submeter os dados? 
Alternativas
Q2171699 Programação
Java API para RESTful Web Services (JAX-RS) versão 2.0 implementa recursos para responder operações do protocolo HTTP. São anotações dessa API: 
Alternativas
Q2171700 Programação
O trecho de código abaixo, em Java Persistence API (JPA) versão 2.2, apresenta a declaração de uma chave primária composta de uma entidade de um banco de dados.
@__________ public class PessoaId implements Serializable {          String nome;          String sobrenome; } @__________ public class Pessoa {      @__________ PessoaId id;      String endereco; } 
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho de código acima.
Alternativas
Respostas
1: C
2: E
3: D
4: D
5: A
6: D
7: E
8: C
9: D
10: D
11: A
12: D
13: C
14: E
15: A
16: E
17: A
18: D
19: B
20: A