Questões de Concurso
Sobre java em programação
Foram encontradas 2.556 questões
public class Codigo { public static void main(String[] args) { String a = “Educar”; String b = “Ação”; b = geraStr(a, b); System.out.println(b); } public static String geraStr(String a, String b) { String s = “”; //s = a.concat(b.substring(1, 3)); for (int i = 0; i <= a.length()-1; i++) {
char c = a.charAt(i); s += Character.toString(c); } return s.concat(b.substring(1, 4)); } }
A saída produzida pela execução desse código é:
• O código-objeto é escrito e gravado em um arquivo com extensão .java. • Por meio do programa de compilação, o código-fonte é convertido para um código intermediário, que passa a ter a extensão .class. • O código intermediário é uma linguagem de máquina que pode ser interpretada pela Java Virtual Machine (JVM).
O código intermediário é conhecido por
I. O método é visível por qualquer classe. É o qualificador mais aberto no sentido de que qualquer classe pode usar este método. II. O método é visível apenas pela própria classe. É o qualificador mais restritivo. III. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote.
Os qualificadores dos tipos definidos em I, em II e em III são denominados, respectivamente,
Acerca de desenvolvimento web em Java, julgue o próximo item.
Serviços RESTful utilizam exclusivamente formato XML,
sendo cada método identificado por uma URL específica.
O código da classe Java é:
public class AlunoJava{ private String codigo; private String nome; private int numero=0; private String texto= “EscolaX”; public AlunoJava (String codigo,String nome) { this.codigo = codigo; this.nome = nome; } }
A classe em Kotlin equivalente à classe Java acima é
public class Tst {
int ini=0,fim=25;
void print() { System.out.println(ini+fim); }
{ ini=fim%7; fim=ini*3; }
Tst(int a, int b) { ini+=a; fim+=b; }
{ ini/=2; fim+=10; } }
public class Main {
public static void main(String[] args) { new Tst(4, -4).print();
}
}
O que será exibido no console quando o método main for executado?
public class Va1 {
public static String getStr() { return “abcdefghijklmnop“; }
public String ini(String s, int cpr) { return s.substring(0, cpr); }
public String fin(String s, int cpr) { return ini(s, cpr)+s.substring(s.length()-cpr, s.length()); } }
public class Va2 extends Va1 { public static String getStr() { return “0123456789ABCDEF“; }
public String ini(String s, int cpr) { return s.substring(s.length()-cpr, s.length()); }
public static void main(String[] args) { Va1 o=new Va2(); System.out.println(o.fin(o.getStr(), 5)); }
}
O que será exibido no console quando o método main for executado?
No que se refere a linguagens de programação, julgue o item subsequente.
<<P521003A01I6&1591_B8008994_E\C3\_56>> A extensão
das classes Java compiladas é *.java.
Acerca de iText e Java 8, julgue o item a seguir.
Lambda é uma melhoria incluída na versão 8 do Java e difere
da expressão equivalente da versão 7 por ser mais rápida e por
ter, obrigatoriamente, declaração e tipo de retorno.
Julgue o item seguinte, a respeito de JMS (Java Message Service), JUnit e Spring Framework.
O Spring WebFlux é compatível com Java 8 lambdas e Kotlin
e tem a vantagem de permitir a criação de microsserviços com
requisitos menos complexos.
Julgue o item seguinte, a respeito de JMS (Java Message Service), JUnit e Spring Framework.
No JMS, o JMSContext combina uma conexão e uma sessão
em um único objeto, de maneira que o uso do JMSContext
permite criar produtores de mensagens e consumidores
de mensagens.
I. O polimorfismo permite-lhe tratar as generalidades e deixar que o ambiente de tempo de execução trate as especificidades. II. O polimorfismo promove a extensibilidade: o software que invoca o comportamento polimórfico é independente dos tipos de objeto para os quais as mensagens são enviadas. III. O compilador Java permite a atribuição de uma referência de superclasse a uma variável de subclasse se a referência da superclasse for convertida explicitamente para o tipo da subclasse.
Está(ão) correta(s) apenas a(s) afirmativa(s)
( ) A classe String é um exemplo de uma classe final. ( ) Uma declaração do método final nunca pode mudar; assim, todas as subclasses utilizam a mesma implementação do método. ( ) Um método final em uma superclasse pode ser sobrescrito como uma subclasse, garantindo que a implementação do método final será utilizada por todas as subclasses diretas e indiretas na hierarquia. ( ) Uma classe final pode ser estendida para criar uma subclasse, e todos os métodos em uma classe final são, implicitamente, final. ( ) Métodos que são declarados private são implicitamente final, porque não é possível sobrescrevê-los como uma subclasse.
A sequência está correta em
A questão baseia-se na Figura 8(a) 8(b) e 8(c), que mostram programas elaborados na linguagem de programação Java, os quais foram salvos corretamente, todos na raiz do drive Cc: em um computador com o sistema operacional Windows.
Observando-se os programas em Java, apresentados nas Figura 8(a), 8(b) e 8(c), pode-se afirmar que o código fonte, da Figura
I. 8(a), implementa a característica fundamental da orientação a objetos chamada “encapsulamento”.
Il. 8(b) implementa a característica fundamental da orientação a objetos chamada "herança".
IIl 8(b) implementa a característica fundamental da orientação a objetos chamada “polimorfismo”.
Quais estão corretas?
A questão baseia-se na Figura 8(a) 8(b) e 8(c), que mostram programas elaborados na linguagem de programação Java, os quais foram salvos corretamente, todos na raiz do drive Cc: em um computador com o sistema operacional Windows.
( ) Ao fazer-se herança de classe, não necessariamente se faz também herança de interface. ( ) Uma classe abstrata não pode ser instanciada. ( ) Sabendo que a classe Um estende à classe Dois, podemos afirmar que a classe Dois é subclasse de Um. ( ) Considerando um atributo presente em uma classe, o modificador protected proíbe seu acesso externo à própria classe, inclusive proveniente das classes filhas. ( ) Uma classe estática não pode ser instanciada. ( ) Métodos estáticos não requerem uma instância da classe e também não podem acessar implicitamente aos dados de tal instância.
Assinale a alternativa com a sequência correta:
Considere o programa Java a seguir:
public class Classe {
public static void main(String[] args) {
String string = 'xyzk';
System.out.println(string);
}
}
Esse programa não pode ser compilado, pois