Questões de Concurso Comentadas sobre programação
Foram encontradas 10.880 questões
Considere o seguinte trecho de código em JavaScript (ES6+) construído por um desenvolvedor:
function exemplo(flag) {
if (flag) {
let valor = 'ativo';
} else {
var valor = 'inativo';
}
return valor;
}
console.log(exemplo(true));
Diante do exposto, assinale a alternativa CORRETA.
@RestController @RequestMapping("/api") public class ProdutoController { @GetMapping("/produto") public Produto buscarProduto() { return new Produto("Notebook", 3500.00); } }
A classe Produto possui o seguinte código:
public record Produto(String nome, double preco) {}
Durante o processo de geração de imagem nativa com spring-aot e native-image, a aplicação falha ao serializar a resposta JSON da API. Acerca do cenário apresentado, avalie as sentenças a seguir:
A solução para a falha é a adição de um @ReflectionHint ou configurar um arquivo reflectconfig.json para garantir que os campos do record sejam acessíveis em tempo de execução. PORQUE A serialização falha porque a classe Produto não foi registrada para reflexão no build nativo.
Sobre as sentenças, assinale a alternativa CORRETA.
O Spring Framework 6.x exige JDK 17 como requisito mínimo e migra completamente para o namespace jakarta.*, tornando incompatíveis bibliotecas que ainda dependem de javax.*. PORQUE A principal mudança no Spring Framework 6.x está na substituição do modelo de injeção de dependência tradicional por um modelo baseado exclusivamente em reflexão e proxies dinâmicos.
Sobre as sentenças, assinale a alternativa opção CORRETA.
function calcularTotal(pedidos) { let total = 0; for (let i = 0; i < pedidos.length; i++) { total += pedidos[i].preco * pedidos[i].quantidade; } return total.toFixed(2); }
À luz dos princípios e boas práticas de código, assinale a alternativa CORRETA.
def autenticar(usuario, senha): query = f"SELECT * FROM usuarios WHERE nome = '{usuario}' AND senha = '{senha}'" resultado = banco.executar(query) if resultado: return "Login bem-sucedido" else: return "Credenciais inválidas"
luz dos princípios e boas práticas de código seguro, assinale a alternativa CORRETA.
$v = 'hello world';
$v = 'hello world';
Dado o seguinte programa escrito em Java 1.8, o que acontece após sua execução?
package conceicao;
import java.util.Collections;
import java.util.HashSet;
public class Conceicao {
public static void main(String[] args) {
HashSet<Integer> list = new HashSet<Integer>();
list.add(2);
list.add(3);
list.add(5);
list.add(2);
Collections.sort(list);
int s = 0;
for (Integer n: list)
s+= n+n * 2;
System.out.println(s);
}
}
Considerando que a data e a hora atuais são 23/05/2025 23:44:17, qual alternativa apresenta o formato correto para exibir a data e a hora no formato apresentado?
package conceicao; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Conceicao { public static void main(String[] args) {
String formatoPattern = "__/__/____ __:__:__"; LocalDateTime data = LocalDateTime.now(); DateTimeFormatter formato = DateTimeFormatter.ofPattern(formatoPattern); String dataFormatada = data.format(formato); System.out.println(dataFormatada); } }
Qual alternativa apresenta o resultado da execução do seguinte programa, escrito em Java 1.8?
package conceicao;
public class Conceicao {
private int num= 0;
public static int calcular() {
return ++num+num++;
}
public static void main(String[] args) {
int x;
x= calcular();
x= calcular();
x= calcular();
System.out.println(x);
}
}
Qual alternativa apresenta o resultado da execução do seguinte programa, escrito em Java 1.8?
package conceicao;
public class Conceicao {
public static void main(String[] args) {
StringBuilder a = new StringBuilder("Hello world");
StringBuilder b = new StringBuilder("Hello world");
System.out.print((a == b?"S":"N") + " ");
System.out.print((a.equals(b)?"S":"N") + " ");
System.out.print((a.compareTo(b)?"S":"N") + " ");
}
}
package conceicao; import java.util.Arrays; import java.util.List; public class Conceicao { public static void main(String[] args) { List<Double> list = Arrays.asList(1.4, 2.6, 3.5, 4.9); list.forEach(n -> System.out.print(Math.round(Math.ceil(n)) + " ")); } }
#include <stdio.h> #include <string.h> main() { int w; int *x; int **y; int ***z; x= &w; y= &x; z= &y; printf("%d %d %d %d", w, *x, **y, ***z); }
O que acontece após a sua execução do seguinte programa, escrito na linguagem C?
#include <stdio.h>
#include <string.h>
int calcular(int x, int y) {
int i = ++x;
int c = 0;
for ( ; i<y; i++) {
c+= i;
if (i % 2 == 0);
continue;
i++;
}
return c;
}
main() {
int a = 0;
int b = 5;
printf("\n%d", calcular(a, b));
}
#include <stdio.h> #include <string.h> void calcular(int *x, int *y, int *z) { ++*x; *++y; *z++; } main() { int a = 2; int b = 2; int c = 2; calcular(&a, &b, &c); printf("%d %d %d", a, b, c); }
O que acontece após executar o seguinte programa, escrito na linguagem C?
int calcular() {
static int x= 0;
return x++;
}
main(){
int i;
int b =! 0;
for (i= 1; i <= 3; i++) {
printf("%d %d ", calcular(), b);
}
}
package conceicao; public class Conceicao { protected String v; }