Programador GHC 2025: prova com gabarito Ir para o conteúdo
Universo Concursos
Buscar no site
Resolver questões

Prova aplicada em 2025

Prova GHC — Programador 2025 (FUNDATEC)

Prova aplicada pela FUNDATEC para o cargo de Programador, com 48 questões para resolver online e o gabarito oficial da banca.

Treine no formato de simulado

Ver todos os simulados

Cada tentativa sorteia questões diferentes, com cronômetro e o gabarito na hora.

As questões desta prova

O comando de cada questão, na ordem do caderno. As alternativas e o gabarito oficial aparecem quando você responde online.

  1. Língua Portuguesa. … Apesar de se sentir muito bem após a caminhada, o autor admite que perdeu um tempo em que poderia ter resolvido muitas outras coisas. Quais estão corretas?

    Responder a questão 1

  2. Língua Portuguesa. Assinale a alternativa que indica algo que NÃO tenha acontecido com o autor do texto durante a caminhada da qual fala no texto.

    Responder a questão 2

  3. Língua Portuguesa. Considerando o emprego do acento indicativo de crase, assinale a alternativa que preenche, correta e respectivamente, as lacunas tracejadas nas linhas 07, 13 e 19.

    Responder a questão 3

  4. Língua Portuguesa. Considerando a ortografia das palavras em Língua Portuguesa, assinale a alternativa que preenche, correta e respectivamente, as lacunas pontilhadas nas linhas 02, 25 e 28.

    Responder a questão 4

  5. Língua Portuguesa. Considerando o emprego correto dos “porquês”, assinale a alternativa que preenche corretamente a lacuna pontilhada na linha 23.

    Responder a questão 5

  6. Língua Portuguesa. Assinale a alternativa que indica a palavra que poderia substituir corretamente o vocábulo “propósito” (l. 18) sem causar alterações significativas ao sentido do trecho em que ocorre. Desconsidere eventuais alterações na estrutura da frase.

    Responder a questão 6

  7. Língua Portuguesa. Considerando a palavra “basta” (l. 14) no contexto em que ocorre no texto, assinale a alternativa correta.

    Responder a questão 7

  8. Língua Portuguesa. Assinale a alternativa que apresenta, correta e respectivamente, as classes de palavras às quais pertencem os vocábulos sublinhados no trecho a seguir, retirado do texto: Voltei pra casa com tanta coisa resolvida, sem (1) de fato ter feito quase (2) nada (3).

    Responder a questão 8

  9. Língua Portuguesa. Assinale a alternativa que indica, correta e respectivamente, a transitividade das três formas verbais sublinhadas no trecho a seguir, retirado do texto: “Eu gosto (1) de imaginar o que pessoas que eu nem conheço (2) estão fazendo ou como é (3) a vida delas”.

    Responder a questão 10

  10. Políticas Públicas de Saúde. Em relação ao Sistema Único de Saúde (SUS), assinale a alternativa correta.

    Responder a questão 11

  11. Políticas Públicas de Saúde. Em relação ao direito da mulher a acompanhante durante todo o período do atendimento, assinale a alternativa correta.

    Responder a questão 12

  12. Políticas Públicas de Saúde. A ambiência caracteriza-se pelo ambiente físico, social, profissional e de relações interpessoais que deve estar relacionado a um projeto de saúde voltado para a atenção resolutiva e humana. Sobre a ambiência na saúde, assinale a alternativa INCORRETA.

    Responder a questão 13

  13. Políticas Públicas de Saúde. … Para isso, deve-se fazer uma escuta qualificada que possibilite analisar a demanda e buscar a atenção integral, resolutiva e responsável (2ª parte). Esse conceito é uma diretriz da Política Nacional de Humanização (3ª parte). Quais partes estão corretas?

    Responder a questão 14

  14. Políticas Públicas de Saúde. … Priorização do atendimento da pessoa idosa por sua própria família, em detrimento do atendimento asilar, exceto dos que não a possuam ou careçam de condições de manutenção da própria sobrevivência. Quais estão corretos?

    Responder a questão 15

  15. Políticas Públicas de Saúde. Em relação aos recursos humanos para o SUS, assinale a alternativa INCORRETA.

    Responder a questão 16

  16. Políticas Públicas de Saúde. Conforme a Lei Brasileira de Inclusão da Pessoa com Deficiência (também conhecida como Estatuto da Pessoa com Deficiência), assinale a alternativa correta.

    Responder a questão 17

  17. Políticas Públicas de Saúde. Em relação às questões de gênero, assinale a alternativa INCORRETA.

    Responder a questão 18

  18. Políticas Públicas de Saúde. Sobre o preenchimento do quesito raça/cor nos formulários dos sistemas de informação em saúde, assinale a alternativa correta.

    Responder a questão 19

  19. Políticas Públicas de Saúde. … Segundo a Lei nº 8.080/1990, entende-se por vigilância sanitária o conjunto de ações capaz de eliminar, diminuir ou prevenir riscos à saúde e de intervir nos problemas sanitários decorrentes do meio ambiente, da produção e circulação de bens e da prestação de serviços de interesse da saúde. São ações desenvolvidas pela vigilância sanitária, EXCETO:

    Responder a questão 20

  20. Informática. No Windows 10, a tela de fundo que permite a inserção de pastas, arquivos, aplicativos e atalhos e que tem uma barra de tarefas que fornece acesso às funcionalidades do computador é conhecida como:

    Responder a questão 21

  21. Informática. No Windows 10, na extremidade direita da barra de tarefas, existe a área de notificação que, por padrão, contém alguns itens, destacando-se como exemplo o:

    Responder a questão 22

  22. Informática. No Microsoft Excel 2016, há uma fórmula condicional criada por meio da função SE que, por padrão, tem os seguintes argumentos:

    Responder a questão 23

  23. Informática. No Microsoft Excel 2016, para renomear uma planilha, deve-se executar os seguintes passos:

    Responder a questão 24

  24. Informática. As opções de alinhamento de texto presentes no Microsoft Word 2016 e representadas por quatro botões de alinhamento encontrados na barra de ferramentas são:

    Responder a questão 25

  25. Conhecimentos Específicos. Considerando fila, em estrutura de dados, a inserção de um elemento na estrutura pode ser realizada:

    Responder a questão 26

  26. Conhecimentos Específicos. São métodos de ordenação de estrutura de dados:

    Responder a questão 27

  27. Conhecimentos Específicos. Considere as alterações que podem ser desfeitas em um editor de textos, normalmente realizadas por meio das teclas de atalho Ctrl+z (desfazer). Qual conceito da estrutura de dados é utilizado nessa operação?

    Responder a questão 28

  28. Conhecimentos Específicos. … package conceicao; public class Conceicao { public String v; public Conceicao() { this.v = ""; } public Conceicao(int x) { this.v = String.valueOf(x); } public Conceicao (float y) { this.v = String.valueOf(y); } }

    Responder a questão 29

  29. Conhecimentos Específicos. Na programação orientada a objetos, herança especifica que uma classe (subclasse) herda características (atributos e métodos) de outra classe (superclasse). Nesse contexto, as características da superclasse que são comuns às subclasses e as características específicas das subclasses, são conhecidas, respectivamente, por:

    Responder a questão 30

  30. Conhecimentos Específicos. Considerando os conceitos de orientação a objetos na linguagem de programação Java, assinale a alternativa que apresenta quem pode acessar o atributo v diretamente: package conceicao; public class Conceicao { protected String v; }

    Responder a questão 31

  31. Conhecimentos Específicos. 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); } }

    Responder a questão 32

  32. Conhecimentos Específicos. … #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); }

    Responder a questão 33

  33. Conhecimentos Específicos. … #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)); }

    Responder a questão 34

  34. Conhecimentos Específicos. … #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); }

    Responder a questão 35

  35. Conhecimentos Específicos. … 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)) + " ")); } }

    Responder a questão 36

  36. Conhecimentos Específicos. … 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") + " "); } }

    Responder a questão 37

  37. Conhecimentos Específicos. … 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); } }

    Responder a questão 38

  38. Conhecimentos Específicos. … 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); } }

    Responder a questão 40

  39. Conhecimentos Específicos. A linguagem de programação PHP versão 8 tem diversas funções para manipulação de arrays. Entre as funções disponíveis, há uma que checa se um elemento existe em um array. Qual alternativa apresenta o nome dessa função?

    Responder a questão 41

  40. Conhecimentos Específicos. A linguagem de programação PHP versão 8 tem uma função que insere um ou mais elementos no final de um array. Qual alternativa apresenta a sintaxe correta dessa função para incluir o conteúdo de uma variável $v no final de um array $a?

    Responder a questão 42

  41. Conhecimentos Específicos. A linguagem de programação PHP versão 8 tem uma função que retorna todos os caracteres, ASCII alfabéticos, convertidos em maiúsculos e outra função que retorna todos os caracteres, ASCII alfabéticos, convertidos em minúsculos. Qual alternativa apresenta os nomes dessas funções, respectivamente?

    Responder a questão 43

  42. Conhecimentos Específicos. Considerando a função da linguagem PHP versão 8 que retorna parte de uma string (cadeia de caracteres), assinale a alternativa que apresenta a sintaxe correta para retornar 'world' da variável $v, apresentada a seguir: $v = 'hello world';

    Responder a questão 44

  43. Conhecimentos Específicos. Considerando a função explode linguagem PHP versão 8, assinale a alternativa que apresenta a sintaxe correta para retornar o array: Array ([0] => hello world) da variável $v, apresentada a seguir: $v = 'hello world';

    Responder a questão 45

  44. Conhecimentos Específicos. Qual alternativa contém a instrução SQL correta para apresentar a quantidade de funcionários por nível de cargo? A consulta deve apresentar o(s) nome(s) do nível do cargo e a respectiva quantidade de funcionários, filtrando pela identificação do nível do cargo igual a 1.

    Responder a questão 46

  45. Conhecimentos Específicos. Qual alternativa contém a instrução SQL correta para apresentar a relação dos funcionários com seu respectivo cargo? A consulta deve apresentar o(s) nome(s) do(s) funcionário(s) e o nome do respectivo cargo.

    Responder a questão 47

  46. Conhecimentos Específicos. Qual alternativa contém a instrução SQL correta para apresentar a relação de cargos que não possuem algum funcionário relacionado? A consulta deve apresentar o(s) nome(s) desse(s) cargo(s).

    Responder a questão 48

  47. Conhecimentos Específicos. Considerando que a tabela funcionario permite incluir registros com valores nulos (NULL) no campo fun_nome, qual alternativa apresenta a expressão SQL correta para substituir apenas os valores nulos, do campo fun_nome, por “Nome não informado”? fun_id nome 1 Pedro 2 Nome não informado

    Responder a questão 49

  48. Conhecimentos Específicos. … select relacao_funcionarios.funcionario, relacao_funcionarios.cargo, case when relacao_funcionarios.area_cargo = 1 then 'Saúde' else 'Outros' end area from (select fun_nome funcionario, car_nome cargo, case when C.car_nome = 'Enfermeiro' then 1 else 0 when C.car_nome = 'Medico' then 1 else 0 when C.car_nome = 'Programador' then 2 else 0 end area_cargo from funcionario F, cargo C where F.car_id = C.car_id) relacao_funcionarios

    Responder a questão 50