Prova Concurso - Tecnologia da Informação - PROGRAMADOR - FAURGS - TJ - 2018

Prova - Tecnologia da Informação - PROGRAMADOR - FAURGS - TJ - 2018

Detalhes

Profissão: Tecnologia da Informação
Cargo: PROGRAMADOR
Órgão: TJ
Banca: FAURGS
Ano: 2018
Nível: Superior

Downloads dos Arquivos

prova.pdf
gabarito.pdf

Gabarito

faurgs-2018-tj-rs-programador-gabarito.pdf-html.html

 

 

 
 

EDITAL Nº 27/2018 

– DRH – SELAP – RECSEL 

CONCURSO PÚBLICO PARA PROVIMENTO DO CARGO DE 

 

04 

– PROGRAMADOR 

 

 

GABARITO PRELIMINAR DA PROVA OBJETIVA REALIZADA DIA 

24/06/2018 

 
 

01. 

 

21. 

 

41. 

 

61. 

02. 

 

22. 

 

42. 

 

62. 

03. 

 

23. 

 

43. 

 

63. 

04. 

 

24. 

 

44. 

 

64. 

05. 

 

25. 

 

45. 

 

65. 

06. 

 

26. 

 

46. 

 

66. 

07. 

 

27. 

 

47. 

 

67. 

08. 

 

28. 

 

48. 

 

68. 

09. 

 

29. 

 

49. 

 

69. 

10. 

 

30. 

 

50. 

 

70. 

11. 

 

31. 

 

51. 

 

71. 

12. 

 

32. 

 

52. 

 

72. 

13. 

 

33. 

 

53. 

 

73. 

14. 

 

34. 

 

54. 

 

74. 

15. 

 

35. 

 

55. 

 

75. 

16. 

 

36. 

 

56. 

 

76. 

17. 

 

37. 

 

57. 

 

77. 

18. 

 

38. 

 

58. 

 

78. 

19. 

 

39. 

 

59. 

 

79. 

20. 

 

40. 

 

60. 

 

80. 

 

 

Fundação de Apoio da Universidade Federal do Rio Grande do Sul 

Prova

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 1 

 

 

 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 2 

 

 

 
 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 3 

 

 

Instrução:

  As  questões  01  a  16  referem-se  ao  texto 

abaixo. 

 

  Já  não  dá  mais  para  escapar:  é  Carnaval,  a  festa 
dos tímidos. Foi Rubem Braga quem cunhou a expressão, 

e ele se assombrava diante da conversão dos rapazotes 
e raparigas recatados do cotidiano em alegres piratas, 
marinheiros e havaianas na avenida. 

  Não sei se o paralelo, contudo, é possível. O mundo 
mudou. Com a proliferação das redes sociais, parece que 

não  sobraram  recatados,  aliás.  Expõem-se  ali  todos  – 
criam  suas  fantasias  e nelas investem, dia após dia, 

desfilando  não  de  pirata,  mas  de 

hipster

,  intelectual, 

sensível,  engajado,  despreocupado,  desconstruído, 
pós-moderno, bacanudo. 

  Na avenida ou nas telas, é tudo fantasia. Na essência, 
o homem é o mesmo: um medroso. Massacrado pelo 

entorno, assoberbado pela vida, o homem só quer uma 
trégua dos problemas, de tempos em tempos; esquecer 
os balanços  e  mensalidades  para  flertar,  pular  e  se 

embebedar. 
  Sempre gostei de ver  o Carnaval dos outros, mas 

até para a festa dos tímidos eu era tímido demais, então 
nunca tive o costume de pular em bloquinho ou blocão. 

Antes, eu me deliciava com a transformação das gentes. 
Vendo dois milhões de foliões no Baixo Augusta, demorei 
a entender, entretanto, o que incomodava naquele início 

de Carnaval, em São Paulo. 
  Era  o 

carnaselfie

.  O  Carnaval  sem  transgressão  – 

não dos outros, não dos corpos, porque isso só disfarça 
uma  violência  intolerável.  Não  a  transgressão  que 
perturba as meninas que não querem contato, ou os 

lojistas que não querem vandalismo, ou os moradores 
que têm horror à sujeira brotando em suas calçadas. 

Era  o  Carnaval  sem  transgressão  subjetiva,  de  si. 
Sem subverter a si próprio para alegrar o mundo com 

a versão mais alegre e autêntica de si. 
  Nas ruas, os foliões saltitam com o celular nas mãos 
e enchem suas  redes  sociais  de  fotos,  posam  uma 
felicidade  em  ângulo-

plongée

  atentos  aos  detalhes 

de luz, enquadramento, 

likes 

shares

. Tudo para sair, 

mesmo no sagrado ridículo do momento, bacana na foto. 
  A folia é regrada não por pais e mães, que há muito 
desistiram  de  censurar  a  festa.  Os  regulamentos  do 

novo Carnaval são as novas regras da cinematografia. 

 

Adaptado de: ESSENFELDER, Renato. 

Em tempos de car-

naselfie, ninguém quer parecer ridículo. Estado de São 

Paulo,  São  Paulo,  12  de  fevereiro  de  2018.  Disponível  em 
http://emais.estadao.com.br/blogs/renato-essenfel-

der/em-tempos-de-carnaselfie-ninguem-quer-parecer-ridi-
culo/. Acesso em 12/05/2018. 

 
 

 

 
 

 
 

 
 

 
 

01.

  Qual alternativa apresenta uma justificativa correta para 

o emprego da vírgula do excerto selecionado do texto? 

 

(A) 

Foi Rubem Braga quem cunhou a expressão, 

e ele se assombrava diante da conversão dos 

rapazotes e raparigas recatados do cotidiano 

em alegres piratas 

(l. 2-4) [A vírgula está sepa-

rando orações com sujeitos diferentes] 

(B) 

mas até para  a  festa  dos  tímidos  eu  era 

tímido demais, então nunca tive o costume 

de pular em bloquinho ou blocão.

 (l. 19-21) 

[A vírgula está marcando um aposto] 

(C) 

Vendo  dois  milhões  de  foliões  no  Baixo 

Augusta,  demorei  a  entender

  (l.  23-24). 

[A vírgula está marcando uma estrutura adverbial 

deslocada] 

(D) 

os foliões saltitam com o celular nas mãos e 

enchem suas  redes sociais de fotos,  posam 

uma  felicidade  em  ângulo-plongée  atentos 

aos  detalhes  de  luz

  (l.  35-38)  [A  vírgula  está 

marcando uma enumeração] 

(E) 

A folia é regrada não por pais e mães, que 

há  muito  desistiram  de  censurar  a  festa.

 

(l.  40-41)  [A  vírgula  está marcando  uma  oração 

subordinada adjetiva restritiva] 

 

02.

  Qual das alternativas abaixo apresenta uma oração na 

voz passiva? 

 

(A) 

Já não dá mais para escapar

 (l. 01) 

(B) 

Foi Rubem Braga quem cunhou a expressão

 

(l. 02) 

(C) 

Expõem-se ali todos

 (l. 08) 

(D) 

Sempre gostei de ver o Carnaval dos outros

 

(l. 19) 

(E) 

até para a festa dos tímidos eu era tímido 

demais

 (l. 20) 

 

03.

  Classifique as expressões do texto da segunda coluna 

em sujeito ou predicativo, conforme exposto na primeira 

coluna.  

 

(1)  sujeito 
(2)  predicativo 

 

(  ) 

Rubem Braga

 (l. 02) 

(  ) 

todos

 (l. 08) 

(  ) 

tudo

 (l. 13) 

(  ) 

fantasia

 (l. 13) 

(  ) 

o Carnaselfie

 (l. 26) 

 

A sequência correta de preenchimento dos parênteses, 
de cima para baixo, é 

 

(A)  1 – 1 – 1 – 2 – 2. 
(B)  1 – 2 – 1 – 2 – 2. 

(C)  2 – 1 – 2 – 1 – 2. 
(D) 2 – 2 – 2 – 1 – 1. 

(E)  2 – 2 – 2 – 2 – 2. 

01. 
02. 
03. 

04. 
05. 

06. 
07. 

08. 
09. 
10. 

11. 
12. 

13. 
14. 
15. 

16. 
17. 

18. 
19. 

20. 
21. 
22. 

23. 
24. 

25. 
26. 
27. 

28. 
29. 

30. 
31. 

32. 
33. 
34. 

35. 
36. 
37. 
38. 
39. 

40. 
41. 

42. 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 4 

 

 

04.

  Indique  qual  é  a  oração  iniciada  por  conjunção  inte-

grante nos exemplos abaixo. 

 

(A) 

Já não dá mais para escapar 

(l. 01) 

(B) 

quem cunhou a expressão 

(l. 02) 

(C) 

se o paralelo, contudo, é possível 

(l. 06) 

(D) 

que incomodava naquele início de Carnaval 

(l. 24-25) 

(E) 

porque isso só disfarça uma violência intole-

rável

 (l. 27-28) 

 

05.

  Sobre o excerto do texto 

nunca tive o costume de 

pular em bloquinho ou blocão 

(l. 21), considere 

as afirmações abaixo. 

 

I  - A expressão 

pular

 está no infinitivo impessoal. 

II - A expressão 

costume

 é seguida pelo seu adjunto 

adnominal. 

III - A expressão 

pular

 está no infinitivo pessoal. 

 

Quais estão corretas? 

 

(A)  Apenas I. 

(B)  Apenas II. 
(C)  Apenas III. 

(D) Apenas I e II.  
(E)  Apenas II e III. 

 

06.

  Em relação à coesão do texto, é correto afirmar que 

 

(A)  entre as expressões 

Carnaval 

(l. 01) e 

festa 

(l. 01), 

não há relação lexical. 

(B)  o uso da expressão 

ali 

(l. 08) não contribui para a 

coesão do texto. 

(C)  a  forma verbal 

era

  (l.  20)  é  um  caso  típico  de 

sujeito oculto. 

(D) o pronome relativo 

que 

(l. 24), por sua natureza, 

é elemento que contribui para a coesão do texto. 

(E)  as  expressões 

carnaval  sem  transgressão 

subjetiva 

(l. 32) e 

carnaval sem transgressão

 

(l. 26) estão numa relação lexical de sinonímia. 

 

07.

  Em qual das alternativas abaixo há concordância nominal 

entre as palavras negritadas? 

 

(A) 

Nas ruas, os foliões saltitam com o celular nas mãos 

enchem suas redes sociais de fotos 

(l. 35-36). 

(B) 

A  folia  é  regrada  não  por  pais  e  mães,  que  há 

muito desistiram de censurar a festa. 

(l. 40-41). 

(C) 

A  folia  é  regrada  não  por  pais  e  mães,  que  há 

muito desistiram de censurar a festa. 

(l. 40-41). 

(D) 

Os regulamentos do novo Carnaval são as novas 

regras da cinematografia. 

(l. 41-42) 

(E) 

Os regulamentos do novo  Carnaval são as novas 

regras da cinematografia.

 (l. 41-42) 

 

08.

  Sobre  o  uso  no  texto  de  formas  lexicais  compostas, 

considere as afirmações abaixo. 

 

I  - A expressão 

pós-moderno

 (l. 12) é formada me-

diante o processo de 

composição por justaposição

.

 

II -  

Carnaselfie 

(l. 26), o neologismo proposto pelo 

autor, constitui exemplo do processo de formação de 
palavras denominado 

composição por aglutinação

III - A forma composta 

cinematografia 

(l. 42) é deri-

vada, mediante o processo de formação de palavras 

denominado 

composição por aglutinação

, dos itens 

lexicais 

cinema 

grafia

.

 

 

Quais estão corretas? 

 

(A)  Apenas I. 
(B)  Apenas II. 

(C)  Apenas III. 
(D) Apenas I e III. 
(E)  I, II e III. 

 

09.

  Qual dos exemplos abaixo NÃO é constituído exclusiva-

mente pelo processo de formação de palavras 

derivação 

por sufixação

 

(A) 

proliferação

 (l. 07). 

(B) 

bacanudo

 (l. 12). 

(C) 

embebedar

 (l. 18). 

(D) 

celular

 (l. 35). 

(E) 

censurar

 (l. 41). 

 

10.

  Qual dos elementos sublinhados constitui prefixo nas 

palavras abaixo? 

 

(A) 

proliferação

 (l. 07) 

(B) 

despreocupado

 (l. 11). 

(C) 

esquecer

 (l. 16) 

(D) 

detalhes

 (l. 37). 

(E) 

cinematografia

 (l. 42) 

 

11.

  Considerando o sistema ortográfico oficial e as relações 

entre sons, letras, pronúncia e grafia, assinale a alter-
nativa correta. 

 

(A)  Não é a mesma regra de acentuação gráfica que 

explica o emprego do acento agudo nos exemplos 

 (l. 01) e 

há 

(l. 40). 

(B)  A palavra 

trégua 

(l. 16) é um exemplo de propa-

roxítona aparente, por isso é acentuada. 

(C)  O acento na palavra 

início 

(l. 24) é facultativo. 

(D) A palavra 

têm 

(l. 31) também poderia ser grafada 

como tem

(E)  A palavra 

por 

(l. 40) também poderia ser grafada 

como pôr

.

 

 

 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 5 

 

 

12.

  Qual  das  alternativas  abaixo  apresenta  a  mesma 

pronúncia para os três elementos sublinhados? 

 

(A) 

assombrava

  (l.  03) 

 

Expõem-se

 

(l.  08)  – 

desistiram

 (l. 41) 

(B) 

pular 

(l. 17) 

 

próprio 

(l. 33) – 

regrada

 (l. 40) 

(C) 

intolerável 

(l. 28) – 

mu

i

to 

(l. 40) – 

ridículo

 

(l. 39)

 

(D) 

transgressão

 (l. 28) 

 

posam 

(l. 36) 

 

são

 (l. 42)  

(E) 

enquadramento 

(l. 38) 

 

para

 (l. 38) 

 

censurar 

(l. 41) 

 

Instrução:

 Para resolver as questões 13 e 14, considere 

o excerto 

os moradores que têm horror 

à sujeira brotando em suas calçadas 

(l. 30-31). 

 

13.

  O emprego do acento indicativo de crase no referido 

excerto deve-se à 

 

(A)  concordância verbal. 
(B)  concordância nominal. 

(C)  sintaxe de colocação. 
(D) regência verbal. 
(E)  regência nominal. 

 

14.

  Em relação à forma conjugada do verbo 

ter

 no referido 

excerto, 

indique a alternativa correta. 

 

(A)  O  verbo 

ter

  aqui  é  verbo  auxiliar,  funcionando 

como o verbo haver

(B)  O  verbo 

ter

  aqui  é  verbo  auxiliar,  funcionando 

como os verbos ser estar

(C)  O verbo 

ter 

aqui é verbo pleno (significativo), com 

o sentido de possuir

(D) O verbo 

ter 

aqui é verbo pleno (significativo), com 

o sentido de existir

(E)  O verbo 

ter 

aqui não é verbo auxiliar nem verbo 

pleno (significativo). 

 

15.

  Qual das estruturas sublinhadas abaixo desempenha a 

função de aposto? 

 

(A) 

Já não dá mais para escapar: é  Carnaval,  a 

festa dos tímidos.

 (l. 01-02) 

(B) 

Não sei se o paralelo, contudo, é possível. 

(l. 06) 

(C) 

Na avenida ou nas telas, é tudo fantasia. 

(l. 13) 

(D) 

Na  essência,  o  homem  é  o  mesmo:  um 

medroso. 

(l. 13-14) 

(E) 

Vendo  dois  milhões  de  foliões  no  Baixo 

Augusta, demorei a entender, entretanto, o 

que incomodava naquele início de Carnaval, 

em São Paulo.

 (l. 23-25) 

 

16.

  Considere  as  afirmações  abaixo  sobre  a  expressão 

sublinhada na seguinte oração do texto: 

Os regula-

mentos do novo Carnaval são as novas regras 

da cinematografia

. (l. 41-42). 

 

I  - A expressão 

as novas regras da cinematografia

na oração em destaque, apresenta sentido cono-
tativo.

 

II - O  sentido  global  do  texto  contradiz  o  conteúdo 

desta oração. 

III - Se  a  palavra 

novo

  for  deslocada  para  a  posição 

imediatamente  depois  da  palavra 

Carnaval

,  a 

oração terá seu sentido alterado. 

 

Quais estão corretas? 

 

(A)  Apenas I. 

(B)  Apenas II. 
(C)  Apenas III. 
(D) Apenas I e III. 

(E)  I, II e III. 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 6 

 

 

17.

  Considere os cinco fluxogramas abaixo, identificados pelas letras A, B, C, D e E, que geram valores da variável 

X e imprimem esses valores dentro de uma faixa controlada. 

 

 

 

 
 

 

 

 

O objetivo dos fluxogramas é imprimir valores de X, na faixa de 1 a 10 (incluindo os limites). Porém um dos fluxogramas 
imprime valor(es) fora desta faixa. Qual é este fluxograma? 

 

(A)  Fluxograma A. 
(B)  Fluxograma B. 
(C)  Fluxograma C. 
(D) Fluxograma D. 
(E)  Fluxograma E. 

 

 

 
 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 7 

 

 

18.

  Observe  abaixo  a  estrutura  de  dados,  em  forma  de 

tabela. 

 

 

 

 

 

 

 

Nesta tabela, foram realizadas uma série de operações 
de inserção e retirada de elementos, conforme descrito 
e ilustrado abaixo. 

 

  Inserir A, B, C e D.  

 

  Retirar D 

 

 

  Inserir E e F

  Retirar F, E e C

 

 

 

  Inserir G

 

 

 

Pode-se deduzir, pelas operações realizadas, que tal 

estrutura é uma 

 

(A)  lista indexada. 
(B)  árvore. 
(C)  fila. 

(D) fila duplamente encadeada. 
(E)  pilha. 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 8 

 

 

19.

  Observe a estrutura de dados, conforme a figura abaixo.  

 

Posição  Codigo 

Nome 

Idade 

Cargo 

End_Prox 

 

End. 1º 

 

 

237 

João 

19 

Técn. Eletrônica 

148 

Carla 

23 

Analista 

489 

Marcos 

18 

Programador 

621 

Ana 

41 

Administrador 

202 

Rogerio 

33 

Técn. Informática 

308 

Luiza 

28 

Advogado 

 

Na posição 1 da estrutura há um registro especial, apenas para dar início ao processo de pesquisa. 
 
O fluxograma a seguir faz a pesquisa desta estrutura, imprimindo os dados nela constantes.  

 

 

 

Qual a ordem em que os registros serão impressos? 

 

(A)  Sequencial física dos registros. 
(B)  Numérica de Código. 
(C)  Alfabética de Nome. 
(D) Numérica de Idade. 
(E)  Alfabética de Cargo. 
 

20.

  Na Programação Orientada a Objetos, há vários conceitos que definem as características da metodologia. Dentre 

estes conceitos, há o conceito de Herança. Assinale a alternativa INCORRETA sobre o conceito de Herança. 

 

(A)  Generalização é o processo de herança, no qual é criada uma superclasse, a partir de subclasses já existentes. 
(B)  Especialização é o processo no qual é criada uma subclasse a partir de superclasse(s) já existentes. 
(C)  Na Especialização, a herança é simples, quando uma subclasse herda características de uma única superclasse. 
(D) Atribuição é o processo de herança em que uma superclasse herda exclusivamente os atributos de uma 

subclasse. 

(E)  Na Especialização, a herança é múltipla, quando a subclasse herda características de mais de uma superclasse. 

 

 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 9 

 

 

21.

  Considere a tabela a seguir, que contém dados do IMC (Índice de Massa Corporal) de uma pessoa, com uma escala 

típica de valores, dentre as várias existentes. 

 

IMC 

Situação 

<16 

Subpeso Severo 

16 a 19,9  Subpeso 
20 a 24,9  Normal 
25 a 29,9  Sobrepeso 
30 a 39,9  Obeso 
>40 

Obeso Mórbido 

 

A fórmula para o cálculo do IMC é 

 

 

 

Das expressões abaixo, em pseudocódigo, qual a que expressa corretamente a lógica para calcular e imprimir o IMC 

dos dois casos extremos da tabela? 

 

(A)  IMC = PESO / ALTURA / ALTURA 

 

 se IMC <16 OR IMC >40 então IMPRIMIR IMC 

 

(B)  IMC = PESO / ALTURA * ALTURA 

 

 se IMC <16 OR IMC >40 então IMPRIMIR IMC 

 

(C)  IMC = PESO / ALTURA * ALTURA 

 

 se IMC <16 AND IMC >40 então IMPRIMIR IMC 

 

(D) IMC = PESO / ALTURA / ALTURA 

 

 se IMC <16 AND IMC >40 então IMPRIMIR IMC 

 

(E)  IMC = PESO / (ALTURA * ALTURA) 

 

 se IMC <16 AND IMC >40 então IMPRIMIR IMC 

 

22. 

Em redes Microsoft Windows, um servidor WINS serve 
para 

 

(A)  autenticar usuários. 
(B)  fornecer dinamicamente endereços IP. 
(C)  implementar serviços 

web

(D) resolver nomes DNS para endereços IP. 
(E)  resolver nomes NetBIOS para endereços IP. 

 

23. 

Para  um  determinado  conjunto  de  dados  como,  por 
exemplo, uma mensagem, o objetivo principal das 

funções  de  resumo  criptográfico  (

hash

)  é  garantir  a 

sua 

 

(A)  integridade. 

(B)  autenticidade. 
(C)  confidencialidade. 
(D) integridade e autenticidade. 

(E)  privacidade e confiabilidade. 

 

 
 
 

24.

  O protocolo de segurança AH (

authentication header

do IPsec garante 

 

(A)  a confidencialidade da comunicação. 
(B)  a integridade dos dados e a autenticação da origem. 
(C)  a integridade e confidencialidade dos dados e a 

autenticação da origem. 

(D) apenas a autenticação da origem. 
(E)  apenas a integridade dos dados. 

 

 
 
 

 
 

 
 
 

 
 

 
 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 10 

 

 

25. 

Em relação a equipamentos de interconexão de redes, 
assinale a afirmação correta. 

 

(A)  Diferente de um 

hub

, cada porta de um 

switch

, ou 

de um roteador, define um domínio de 

broadcast

(B)  Um 

switch

 encaminha um datagrama IP recebido 

em  uma  porta  de  entrada  a  uma  porta  de  saída 
com base no endereço lógico da camada de rede. 

(C)  O protocolo IEEE 802.1q confere aos 

switches

 uma 

característica 

plug-and-play 

através do conceito de 

VLAN, eliminando eventuais laços na rede. 

(D) A determinação de a qual VLAN uma porta de um 

switch

 pertence pode ser feita com base no ende-

reço MAC do equipamento ligado a essa porta. 

(E)  Um ponto de acesso sem fio, quando operando em 

modo  de  rede  de  infraestrutura,  apresenta  um 
comportamento idêntico ao de um 

hub

 

26. 

O Modelo de Referência da 

Open Systems

 

Interconnection

 

(MR-OSI) organiza as  funcionalidades  de um sistema 

de comunicação em sete camadas, porém a arquitetura 
TCP/IP  fusiona  algumas  dessas  camadas,  resultando 
em  uma  organização  com  uma  quantidade menor de 

camadas. Dentre as alternativas abaixo, quais são as 
duas camadas do modelo MR-OSI que inexistem de 

forma explícita na arquitetura TCP/IP? 
 

(A)  Apresentação e aplicação. 
(B)  Enlace e rede. 
(C)  Sessão e apresentação. 
(D) Transporte e apresentação. 
(E)  Transporte e sessão. 

 

27. 

Os diagramas de classe UML também podem exibir re-
lações entre classes. Uma classe que seja subclasse de 
outra classe é conectada a  essa última por uma seta 

com uma linha sólida como eixo e com uma ponta tri-
angular vazia. A seta aponta da subclasse para a su-

perclasse. Em UML, esta relação é chamada de  
 
(A)  encapsulamento. 

(B)  generalização. 
(C)  agregação. 

(D) dependência. 
(E)  multiplicidade. 
 

 
 

 
 

 
 
 

 
 

 
 
 

28. 

No diagrama de classes UML, ___________ é um tipo 
especial  de  associação  representada  por  um  losango 
vazio em uma extremidade do ícone; indica uma rela-

ção  todo-parte  em  que  a  classe  para  a  qual  a  seta 
aponta  é  considerada  uma  parte  da  classe  que  se 

encontra na extremidade do losango da associação. 

 

Assinale a alternativa que preenche  corretamente a 

lacuna do texto acima. 

 

(A)  encapsulamento 
(B)  generalização 

(C)  agregação 
(D) dependência 
(E)  multiplicidade 

 

29. 

Considere  as  seguintes  afirmações  sobre  o  modelo 
cascata de desenvolvimento de 

software

.  

 

I  - É um exemplo de processo dirigido a planos; em 

princípio, deve-se planejar todas as  atividades do 
processo antes de se começar a trabalhar nelas. 

II - É  consistente  com  outros  modelos  de  processos 

de engenharia e a documentação é produzida em 
cada fase do ciclo. Dessa forma, o processo torna-se 

visível e os gerentes podem monitorar o progresso 
de acordo com o plano de desenvolvimento.  

III - Sua  maior  vantagem  é  a  divisão  inflexível  do 

projeto  em  estágios  distintos,  de  forma  que  os 
compromissos  devem  ser  assumidos  em  um 

estágio  inicial  do processo,  o que  facilita que 
atendam às mudanças de requisitos dos clientes. 

 

Quais estão corretas? 

 

(A)  Apenas I. 
(B)  Apenas I e II. 

(C)  Apenas I e III. 
(D) Apenas II e III. 
(E)  I, II e III. 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 11 

 

 

30. 

Considere as seguintes afirmações sobre SCRUM. 

 

I  - Um 

sprint

 do SCRUM é uma unidade de planeja-

mento na qual o trabalho a ser feito é avaliado, os 
recursos para o desenvolvimento são selecionados 

e o 

software

 é implementado. 

II - O  ponto  de  partida  para  o  planejamento  é  o 

backlog

 do produto, que é a lista do trabalho que 

será feito no projeto. Durante a fase de avaliação 
do 

sprint

, esta lista é revista e as prioridades e os 

riscos são identificados. O cliente está totalmente 
envolvido  nesse  processo  e,  no  início  de  cada 

sprint

, pode introduzir novos requisitos ou tarefas. 

III - No SCRUM, há o papel do 

product owner

, que  é 

um  facilitador  que  organiza  reuniões  diárias, 

controlando  o 

backlog

  de  trabalho,  registrando 

decisões, medindo o progresso, comparando-o 

ao 

backlog

  e  se  comunica  com  os  clientes  e  a 

gerência externa à equipe. 

 

Quais estão corretas? 

 

(A)  Apenas I. 
(B)  Apenas I e II. 

(C)  Apenas I e III. 
(D) Apenas II e III. 
(E)  I, II e III. 

 

31.

  __________ é uma característica que reduz bastante 

o  esforço  necessário  para  ampliar  o  projeto  de  um 

sistema  orientado  a  objetos,  permitindo  que  várias 
operações diferentes tenham o mesmo nome. 

 
Assinale a alternativa que preenche corretamente a 
lacuna do texto acima. 

 
(A)  Encapsulamento 

(B)  Agregação 
(C)  Acoplamento 
(D) Polimorfismo 

(E)  Coesão 

 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 

32.

  Considere as seguintes afirmações sobre herança. 

 

I  - Herança é um dos diferenciadores-chaves entre 

sistemas  convencionais  e  sistemas  orientados  a 
objetos. Uma subclasse Y herda todos os atributos e 

operações associadas a sua superclasse X, ou seja, 
todos as estruturas de dados e operações de X ficam 
imediatamente disponíveis para Y. 

II - Em cada nível de uma hierarquia de classes com 

herança, novos atributos e operações não podem 

ser acrescentados àqueles que foram herdados de 
níveis mais altos da hierarquia. 

III. A herança pode proporcionar benefício significativo 

ao projeto, mas, se for usada de forma não apro-
priada, pode complicar um projeto desnecessaria-

mente e resultar em um 

software

 passível de erros 

e difícil de manter. 

 

Quais estão corretas? 

 

(A)  Apenas I.  
(B)  Apenas I e II.  

(C)  Apenas I e III.  
(D) Apenas II e III. 

(E)  I, II e III.  

 

33. 

Considere  as  seguintes  afirmações  sobre  Desenvolvi-

mento Guiado por Testes (TDD). 

 

I  - Uma das regras simples do TDD é que será escrito 

um código novo apenas se falhar um teste auto-
matizado. 

II - Teste  de  um  só  passo  (

one  step  test

),  teste 

quebrado  (

broken  test

)  e  teste  de  exceção 

(

exception test

) são nomes de padrões (

patterns

para TDD. 

III - Vermelho-Verde-Refatorar  é  o  “mantra”  que 

resume o ciclo geral de TDD:  

vermelho  –  escrever  um  pequeno  teste  que  não 
funcione e que talvez nem mesmo compile inicial-

mente; verde – fazer rapidamente o teste funcionar, 
mesmo incorrendo em alguma infração necessária; 

refatorar  –  eliminar  todas  as  duplicatas  criadas, 
para que apenas o teste funcione.  

 

Quais estão corretas? 

 

(A)  Apenas I.  
(B)  Apenas I e II.  

(C)  Apenas I e III.  
(D) Apenas II e III. 
(E)  I, II e III. 

 
 
 
 
 
 
 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 12 

 

 

34.

  Considere  as  tabelas  EMPREGADOS,  PROJETOS,  e 

PARTICIPACOES definidas abaixo usando SQL (padrão 
SQL2 ou superior), que representam a participação de 

empregados em projetos de uma empresa.  

 

create table EMPREGADOS  

(code  integer not null,  
nomee varchar(60) not null,  

pais char(2) not null,  
gerente integer,  

primary key(code),  
foreign key (gerente) references EMPREGADOS);   
 
create table PROJETOS  
(codp integer not null,  
nomep varchar(60) not null,  

pais char(2) not null,  
orcamento numeric(15,2) not null,  

gerente integer not null,  
primary key(codp),  
foreign key(gerente) references EMPREGADOS);   
 
create table PARTICIPACOES  
(codp integer not null,  

code integer not null,  
horas integer not null,  

funcao varchar(30) not null,  
primary key(codp, code),  
foreign key (code) references EMPREGADOS,  

foreign key(codp) references PROJETOS); 

 

Observe a consulta em SQL abaixo, no mesmo padrão.  

 

SELECT *   

FROM  projetos  natural  join  participacoes  natural 
join empregados  

WHERE orcamento > 10000; 

 

Quantos atributos têm a tabela resultado? 

 

(A)  9 
(B)  10 

(C)  11 
(D) 12 

(E)  13 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 13 

 

 

35.

  Observe abaixo o esquema descrito em SQL (padrão SQL2 ou superior), e o conjunto de instâncias fornecidas.  

 

create table ESPECIALIDADES  
(code integer not null primary key,  
nome varchar(60) not null);   

 

Create table MEDICOS  

(codm char(5) not null primary key,  
nome varchar(100) not null,  

code integer,  
salario numeric(8,2) not null,  
foreign key (code) references ESPECIALIDADES on delete set null);   

 

Create table CONSULTAS  

(codm char(5) not null,  
dataHora timestamp not null,  

paciente char(5) not null,  
primary key (codm, dataHora),  
foreign key (codm) references MEDICOS); 

 
 

ESPECIALIDADES 
code 

nome 

100 

Pediatria 

200 

Cardiologia 

300 

Neurologia 

400 

Oftalmologia 

500 

Cirurgia 

 

 

 
 

MEDICOS 
codm 

nome 

code 

salario 

m1 

antenor 

400 

5000 

m2 

beatriz 

400 

6000 

m3 

catarina 

300 

15000 

m4 

luisa 

100 

20000 

m5 

denilson 

300 

17000 

m6 

jocasta 

200 

3000 

m7 

inacio 

200 

5000 

 

Considerando o esquema e o conjunto de instâncias acima, analise os comandos abaixo em SQL (mesmo padrão). 

 

I  - Delete from especialidades where nome = 'Cirurgia'; 
II - Delete from especialidades where nome = 'Neurologia'; 
III - Delete from medicos where code in (select distinct code from especialidades where nome = 'Cardiologia'); 
IV - Update especialidades set code = 800 where nome = 'Oftalmologia'; 

 

Assinale a alternativa que contém os comandos que irão executar com sucesso e, portanto, serão confirmados na base 

de dados (Commit). 

 

(A)  Apenas I. 
(B)  Apenas I e II. 
(C)  Apenas I e III.  

(D) Apenas I, II e III. 
(E)  I, II, III e IV. 

 
 
 

 
 

CONSULTAS 
codm 

data 

paciente 

m1 

2018-12-01 08:00:00

 

joao 

m1 

2018-12-01 08:10:00

 

pedro 

m2 

2018-12-01 08:00:00

 

carla 

m3 

2018-12-01 08:00:00

 

paulo 

m3 

2018-12-01 08:10:00

 

jose 

m4 

2018-12-01 08:00:00

 

maria 

m5 

2018-12-01 08:00:00

 

teresa 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 14 

 

 

36.

  Identificadores  de  objeto  gerados  pelo  sistema  em 

bancos  de  dados  de  objetos  podem  ser  criados  por 
__________  cuja  função indica  que,  sempre que um 

objeto for criado, o sistema lhe atribuirá um identificador 
único gerado pelo sistema.  

 

Assinale a alternativa  que  preenche  corretamente  a 
lacuna do parágrafo acima. 

 

(A)  tipo de referência 

(B)  chave primária  
(C)  chave estrangeira 

(D) gatilho 
(E)  visão 

 

37.

  Quanto à especificação de elementos na notação DTD 

(

Document  Type  Definition

),  assinale  a  alternativa 

correta. 

 

(A)  O sinal “/”, após o nome do elemento, significa que 

esse nome pode ser repetido uma ou mais vezes 
no documento.  

(B)  Um símbolo de barra (

e1

 | 

e2

) especifica que 

e1

 

ou 

e2

 podem aparecer no documento. 

(C)  O sinal “*”, após o nome do elemento, significa que 

esse nome pode ser repetido zero ou uma vez no 
documento. 

(D) Um elemento de único valor (não repetitivo) obri-

gatório  pode  aparecer  zero  ou  mais  vezes  no 
documento. 

(E)  O  sinal  “&”,  após  o  nome  do  elemento,  significa 

que esse nome pode ser repetido zero ou mais 

vezes no documento. 

 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

38. 

Considere a hierarquia de classes abaixo, implementada em JAVA.  

 

 
 
 
 
 

 
 

 
 
 

 

Assinale a alternativa que relaciona corretamente os atributos de instância que  fazem parte dos objetos criados a 

partir da classe C. 

 

(A)  a1, a2, c1, c2 
(B)  a1, a2, b2, c1, c2  
(C)  a1, c1, c2 
(D) a1, s, c1, c2 
(E)  a1, s, b2, c1, c2 

 
 
 

class {  
  int a1;   
  private int a2;         
  static int s;  
 
  private void m1( ){} 
  void m2( ){}    
  void m3( ){}  

class B extends A {  
  int b1; 
  public  b2;  

 

 
  void m1( ){}  
  void m4( ){}  

class C extends A {    
   int c1;  
   protected int c2;  
 
   void m3(int x){} 

 

class D extends C { 
   int m1(int x, int y){}   
   int m2(char a){}

 

   int m2(int b){}   
   void m3(int x, int y ){} 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 15 

 

 

39.

  Numere a segunda coluna de acordo com a primeira, associando cada conceito ou recurso da linguagem PHP à sua 

respectiva definição. 

 

(1)  Superglobais 

(2) 

Object

 

(3)  Globais 

(4) 

Resource

 

(5) 

Null

 

(6)  Estáticas 

(7) 

Require

  

(8)  Locais 

 

(  )  Utilizado para permitir o reúso de código, inclui um determinado arquivo no 

script

 em que está sendo chamado; 

se o arquivo não for encontrado, a execução do 

script

 é suspensa. 

(  )  São as variáveis que podem ser acessadas dentro de todo o 

script

(  )  São variáveis predefinidas e visíveis no decorrer de todo o 

script

 que as contém. 

(  )  São variáveis visíveis somente dentro das funções onde forem criadas; são inicializadas apenas uma vez e mantêm 

seu valor entre as execuções da função. 

(  )  Representa uma instanciação de uma determinada classe. 
(  )  Tipo de variável especial que mantém uma referência a algo externo ao 

script

, como uma conexão com um banco 

de dados. 

(  )  Variável que não tem valor por não ter sido inicializada, por exemplo. 
(  )  Variáveis que somente podem ser utilizadas dentro do escopo em que são instanciadas.  

 

A sequência numérica correta de preenchimento dos parênteses da segunda coluna, de cima para baixo, é 

 

(A)  7 – 5 – 1 – 2 – 6 – 4 – 3 – 8. 

(B)  7 – 3 – 1 – 6 – 2 – 4 – 5 – 8. 

(C)  1 – 4 – 6 – 7 – 8 – 3 – 5 – 2. 

(D) 3 – 7 – 8 – 2 – 5 – 4 – 1 – 6. 

(E)  2 – 8 – 5 – 4 – 1 – 6 – 3 – 7. 

 

40. 

Em relação à refatoração, assinale com V (verdadeiro) 
ou F (falso) as afirmações abaixo. 

 

(  )  O melhor momento para se refatorar um código é 

durante os testes de aceitação, pois o cliente tem 

interesse em um código de qualidade. 

(  )  Um  dos  passos  da  refatoração  é  a  aplicação  dos 

testes que verificarão sua implementação. 

(  )  Rotinas muito longas e código duplicado são exem-

plos de 

bad smells.

 

(  )  Refatorações são modificações no código que são 

simples  a  ponto  de  não  gerarem  nenhum  efeito 

prático.  

(  )  Um código que já foi refatorado uma vez não preci-

sará  ser refatorado  no  futuro,  pois  já  atende  aos 

critérios de qualidade exigidos.  

(  )  A  refatoração  de  um  código  implica  apenas  a 

melhoria de sua qualidade interna e não deve afetar 

sua funcionalidade original. 

 

A sequência correta de preenchimento dos parênteses, 

de cima para baixo, é 

 

(A)  F – V – F – V – F – V. 

(B)  V – F – V – F – V – F. 

(C)  F – V – V – F – F – V. 

(D) F – V – F – V – V – F. 

(E)  V – F – V – F – V – V. 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 16 

 

 

41. 

No  que  se  refere  aos  vários  tipos  de  testes,  assinale 
com V (verdadeiro) ou F (falso) as afirmações abaixo. 

 

(  )  Teste  é  a  forma  de  avaliação  de  qualidade  mais 

comum porque é a que fornece melhor custo-benefí-

cio, comparada com verificação formal e tolerância 
a falhas.   

(  )  As  atividades  relacionadas  ao  teste  do 

software

 

devem começar assim que o primeiro módulo do 
sistema estiver codificado. 

(  )  A diferença entre teste caixa-preta e teste caixa-

branca está apenas na forma como os testes são 

gerados, pois os dois métodos detectam o mesmo 
tipo de falha. 

(  )  Teste de unidade só pode ser aplicado quando o 

sistema estiver completamente desenvolvido, pois 
uma unidade raramente funciona independente de 

outras. 

(  )  O teste funcional ou caixa-preta consiste em definir 

as classes de equivalência e escolher valores-limite 
em cada classe como dados de teste.  

(  )  O conceito de cobertura de arcos só se aplica ao teste 

estrutural, uma vez que é preciso conhecimento do 
código para gerar o grafo de fluxo de controle. 

 

A sequência correta de preenchimento dos parênteses, 

de cima para baixo, é 

 

(A)  F – V – F – V – F – V. 
(B)  V – F – V – V – V – F. 
(C)  F – V – V – F – F – V. 

(D) V – V – F – V – V – F. 
(E)  V – F – F – F – V – V. 

 

 

42. 

Acerca da arquitetura da plataforma Android, qual das 
afirmações a seguir NÃO está correta? 

 

(A) É dividida em diferentes camadas.  
(B)  A camada das bibliotecas corresponde ao conjunto 

de funções que permite acesso a componentes de 

geração  de  gráficos  2D  e  3D  e  componentes  de 
acesso a banco de dados, entre outros componentes.  

(C)  A  camada  de  mais  baixo  nível  é  o  núcleo  do 

sistema  operacional  Windows,  responsável  pelo 
controle  de  processos  e  gerência  de  memória, 

entre outras funções.    

(D) Um  conjunto  de  APIs  Java  fornece  o  suporte  de 

gerência  de  telefonia,  de  janelas,  de  localização, 

entre outros suportes.  

(E)  A criação de aplicações é facilitada pelas APIs Java, 

que permitem o reúso de componentes-chaves e 
serviços do sistema Android. 

 
 
 

 
 

43. 

Quanto à programação para dispositivos móveis, con-

sidere as afirmações abaixo.  

 

I  - É possível acessar os diversos sensores disponíveis 

nos dispositivos móveis por meio de comandos 

específicos em HTML5.   

II - 

Content provider

, na plataforma Android, permite 

às aplicações acessar dados de outras aplicações e 

também compartilhar seus próprios dados.  

III - A API de gerência de atividades facilita a progra-

mação  da  interface  com  os  usuários,  fornecendo 

funções de interatividade. 

 

Quais estão corretas? 

 

(A)  Apenas I. 

(B)  Apenas II. 

(C)  Apenas III. 

(D) Apenas I e III. 

(E)  I, II e III. 

 

44. 

__________ é um tipo específico de __________ em 

que os elementos só podem ser inseridos  e retirados 

de uma das extremidades. Utilizamos uma __________ 

para armazenar dados segundo uma determinada chave 

de ordenação, que são submetidos com frequência 

à ___________ de elementos.  

 

Assinale a alternativa que preenche correta e respecti-

vamente as lacunas do parágrafo acima. 

 

(A)  Lista – fila – árvore AVL – remoção  
(B)  Árvore AVL – árvore rubro-negra – lista – ordenação 
(C)  Lista linear – fila – árvore binária – alteração 
(D) Árvore binária – árvore AVL – pilha – inserção 
(E)  Pilha – lista – árvore binária – pesquisa  

 

45. 

Considerando  que  um  algoritmo  pode  ser  entendido 

como  uma  ferramenta  para  resolver  um  problema 

computacional bem especificado, analise as afirmações 

abaixo. 

 

I  - Um algoritmo descreve um procedimento compu-

tacional específico para obter uma determinada 

saída que tem um relacionamento com a entrada 

do algoritmo.  

II - Pode-se  analisar  a  eficiência  de  um  algoritmo  em 

termos de tempo de execução e de espaço ocupado.  

III - Quando  se  analisa  o  “pior  caso”  em  termos  de 

tempo,  tenta-se  determinar  o  limite  superior  de 

tempo  de  execução relacionado  com o número  de 

elementos de saída do algoritmo.  

 

Quais estão corretas?  

 

(A)  Apenas III. 

(B)  Apenas I e II. 

(C)  Apenas I e III. 

(D) Apenas II e III. 

(E)  I, II e III.  

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 17 

 

 

Instrução: 

As questões 46 e 47 referem-se ao algoritmo 
abaixo,  escrito  em  uma  pseudolinguagem. 
Considere X um arranjo; 

length

,  uma  função 

que  devolve  o  tamanho  do  arranjo  passado 
como parâmetro. A endentação demarca blocos 

de comandos.  

 

1  for j=2 to 

length

(X)  

2   

do  

valor = X[ j ] 

3   

 

i = j-1 

4   

 

while i > 0 e X[ i ] > valor 

5   

 

 

do  

X[i+1] = X[ i ] 

6   

 

 

 

 i = i-1             

7   

 

X[i+1] = valor                     

 

46.

  Considerando o arranjo X = [5, 2, 4, 6, 1, 3], qual o 

estado de X após a execução do algoritmo? 

 

(A)  [2, 5, 4, 6, 1, 3] 
(B)  [1, 2, 3, 4, 5, 6] 
(C)  [2, 4, 5, 6, 1, 3] 
(D) [2, 4, 5, 1, 6, 3] 
(E)  [1, 2, 4, 5, 6, 3] 

 

47. 

Qual é a característica principal desse algoritmo?  

 

(A)  É baseado na utilização de recursividade. 
(B)  É controlado por comandos de desvio incondicional.  
(C)  Utiliza comandos de repetição. 
(D) Pode permanecer em laço infinito.  
(E)  É baseado na abordagem dividir e conquistar. 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 

48. 

Em relação à programação orientada a objetos, assinale a afirmação correta. 

 

(A)  Classes (de objetos) são obtidas por instanciamento de objetos e servem para representar conceitos do domínio 

do problema. 

(B)  O conceito de herança múltipla é incompatível com a programação orientada a objetos, pois é impossível uma classe 

herdar atributos e comportamento de mais de uma classe. 

(C)  As linguagens orientadas a objeto dependem de compiladores que geram um código intermediário que é inter-

pretado por uma máquina virtual que vincula dados e métodos. 

(D) Encapsulamento é um dos conceitos principais da programação orientada a objetos. 
(E)  Não existem tipos primitivos em linguagens orientadas a objetos, todos os dados são representados em objetos. 

 

 
 
 

 
 

 
 

 
 
 

 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 18 

 

 

Instrução: 

Considere o código Java abaixo para responder as questões 49 a 52, supondo que ServicoTributado está 

especificada em outro código, acessível por Servico. 

 

public class Servico implements ServicoTributado {  

 

public String nomeServico;   

 

private int codServico;   

 

private int valor;  

 

public Servico (String nome)    { this(nome, 0, 0);}   

 

public Servico(String nome, int cod, int valor)    {   

7  

 

 

nomeServico = nome;   

 

 

codServico = cod;   

 

 

this.valor = valor;   

10 

 

 

}  

11     public double calculaTributo ( int valor)  { 
12 

         double tributo;      

13 

 

// calcula tributo  

13         

return tributo; 

14        

}   

15 

  }         

 

49. 

Considere  a  escrita  de  uma  linha  de  código  Servico 
servicoL=  new  Servico  (“Lavagem”)  e  analise  as 
afirmações abaixo. 

 

I  - A linha de código resulta na  declaração  de  uma 

variável e na criação de uma instância da classe 
“servicoL”  com  a 

string

  “Lavagem”  no  campo 

“nomeServico” e com os demais valores indefinidos. 

II - A linha de código resulta na declaração de uma 

variável com identificador “Lavagem”.  

III - A  linha  de  código  resulta  na  declaração  de  uma 

variável e na criação de uma instância da classe 

“Servico”  com  a 

string

  “Lavagem”  no  campo 

“nomeServico” e com os demais valores zerados. 

 

Quais estão corretas? 
 

(A)  Apenas I. 
(B)  Apenas II. 
(C)  Apenas III. 

(D) Apenas II e III. 
(E)  I, II e III.  

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 

50. 

Suponha a seguinte sequência de código: 

    

... 
int valorTabelado = 500; 

Servico servicoL= new Servico (“Lavagem”, 423, 
valorTabelado); 

 

.... 

 

Na linha 9 do código de instrução, “this.valor = valor;” o 
uso de  “this”  garante que:  

 

(A)  o conteúdo da variável “valorTabelado” será atribuído 

à variável “valor” do objeto sendo criado.  

(B)  o  endereço  da  variável  “valorTabelado”  será 

atribuído à variável “valor” do objeto sendo criado.  

(C)  a variável “valor” do objeto sendo criado comparti-

lhará a posição de memória da variável “valorTabe-
lado”.  

(D) a variável “valor” sendo criada receberá o valor 0, 

pois  o  construtor  Servico(“Lavagem”)  é  chamado 
implicitamente.  

(E)  a  variável  “valorTabelado”,  passada  como  parâ-

metro, receberá o valor 0.  

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 19 

 

 

51. 

Considere o trecho de programa a seguir.  

 

public class ServicoTerceirizado extends Servico  

{   
   private int contrato;  

   public ServicoTerceirizado (String nome, int codigo, 
int valor, int contrato) 
   {  

     super (nome, codigo, valor); 
     this.contrato = contrato; 

   } 

 

Quanto ao trecho  de  programa  acima  e  quanto  às 
características  da  linguagem  Java,  considere  as 

seguintes afirmações. 

 

I  - A  classe  ServicoTerceirizado  é  uma  subclasse  da 

classe Servico. 

II - Objetos da classe ServicoTerceirizado herdam todos 

os atributos da classe Servico. 

III - Pode-se declarar métodos na classe ServicoTercei-

rizado  com  a  mesma  assinatura  de  métodos  já 
declarados na classe Servico. 

 

Quais estão corretas?  

 

(A)  Apenas I. 
(B)  Apenas II. 

(C)  Apenas III. 
(D) Apenas I e II. 
(E)  I, II e III.  

 

52. 

Na linha 1 do código Java, apresentado na instrução, a 
expressão “implements ServicoTributado” significa que: 

 

(A)  a classe Servico é uma subclasse de ServicoTribu-

tado e pode sobrescrever os métodos declarados 
nesta última.  

(B)  a  classe  Servico  deve  conter  implementações  de 

métodos da interface ServicoTributado. 

(C)  a classe Servico pode chamar os métodos declarados 

em  ServicoTributado,  sem  que  seja  necessário 
declará-los novamente.  

(D) a classe Servico não pode sobrescrever os métodos 

declarados em ServicoTributado.  

(E)  a classe  ServicoTributado fornece métodos 

default

 

que podem ser estendidos pela classe Servico.  

 
 
 
 
 
 
 
 
 
 
 

53. 

Considere as seguintes afirmações sobre 

Unified Modeling 

Language 

(UML) – Diagrama de Classes da Linguagem 

de Modelagem Unificada.  

 

I  - O diagrama de classes é um diagrama comporta-

mental.  

II - A multiplicidade 2..* estabelece que existem pelo 

menos dois objetos envolvidos no relacionamento, 

podendo haver muitos objetos envolvidos. 

III - Em uma agregação, os objetos-parte não podem 

ser destruídos por um objeto diferente do objeto-

todo ao qual estão relacionados. 

 

Quais estão corretas? 

 

(A)  Apenas I. 

(B)  Apenas II. 

(C)  Apenas I e III. 

(D) Apenas II e III. 

(E)  I, II e III. 

 

54. 

software

 pode ser projetado para prover capacidade 

específica de utilização por muitos clientes. Pode focar 

em  um  mercado  limitado  e  particular  (por  exemplo, 

produtos  para  controle  de  estoque)  ou  direcionar-se 

para mercados de consumo em massa (por exemplo, 

processamento de texto). Esta categoria de 

software

 é 

denominada

 software 

 

(A)  de sistema. 

(B)  de aplicação. 

(C)  científico. 

(D) de inteligência artificial. 

(E)  para linha de produtos. 

 

55.

  Numere a segunda coluna de acordo com a primeira, 

associando  as  fases  do  ciclo  de  vida  do 

software

  às 

suas respectivas descrições.  

 

(1)  Especificação de 

software

 

(2)  Projeto e implementação de 

software

 

(3)  Validação de 

software

 

(4)  Evolução de 

software

 

 

(  )  O 

software

 deve ser produzido para atender as 

especificações.  

(  )  A funcionalidade do 

software

 e as restrições a seu 

funcionamento devem ser definidas. 

(  )  O 

software

 é alterado em resposta às mudanças 

de requisitos e às necessidades do cliente. 

(  )  Mostra que  um 

software

  está adequado a  suas 

especificações, ao mesmo tempo que satisfaz as 

especificações do cliente do sistema. 

 

A  sequência  numérica  correta  de  preenchimento  dos 

parênteses, de cima para baixo, é 

 

(A)  1 – 2 – 3 – 4. 

(B)  2 – 1 – 3 – 4. 

(C)  3 – 1 – 4 – 2. 

(D) 2 – 1 – 4 – 3. 
(E)  4 – 3 – 1 – 2. 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 20 

 

 

56.

  Assinale a alternativa correta em relação aos diagramas 

UML, que têm por objetivo representar os subsistemas 
ou submódulos englobados por um 

software,

 de forma 

a determinar as partes que o compõem. 
 

(A)  Diagrama de Sequência. 
(B)  Diagrama de Pacotes. 
(C)  Diagrama de Casos de Uso. 
(D) Diagrama de Objetos. 
(E)  Diagrama de Classes. 

 

 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 
 
 

 
 
 

 
 

 
 
 

 
 

 
 

 
 
 

 
 

 
 

Instrução:

  As  questões  57  a  68  referem-se  ao  texto 

abaixo. 

 

  In 2014, 270.000 people ____ to install a Facebook 
app and answer questions like “Do you panic easily?” 

and “Do you often ____ blue?” Their answers would be 
part of  a psychological profile used by a voter profiling 
company,  Cambridge  Analytica,  first,  to  assess  how 

they ____ vote, and second, to design personalized 
advertising with the purpose of ____ their political views 

or their likelihood of voting.  
  Once  tied  to  our  identities,  data  about  us  can  be 

part of our permanent record in the hands of whoever 
has it – and whomever they share it ____, voluntarily 
or otherwise. The Cambridge Analytica data set from 

Facebook is itself but a lake within an ocean, a clarifying 
example of an invisible ecosystem where thousands of 

firms possess billions of data points across millions of 
people to be used under the public radar. 
  On the policy front, we should look to how the law 

treats professionals with specialized skills who get ____ 
know  clients’  intimacy.  For  example,  doctors  and 

lawyers  draw lots of sensitive information from their 
patients and clients. There is an ethical and legal trust 

relationship there, which means that the professionals 
must place their clients’ interests ahead of their own. 
  Facebook does contribute to efforts to improve our 

digital lives, including on education. But in terms of 
privacy, it could get the ball rolling on the adoption of 

new  technologies  that  can  help  users  who  could  be 
given more options for expiration dates for what they 
share – and a chance to instantly track their data.  

  The freedom to  store  and  exchange  data should 
be  a  boon  to  ourselves,  rather  than  something  that 

dehumanizes us. But understanding the phenomenon 
is growing harder, because the openness of the early 

years of internet has given way to the walled gardens 
of Facebook, Twitter and Instagram. We need to avoid 
the worst  of  all  worlds  for  privacy,  in which  a  few 
companies  collect  and  traffic  in  our  data,  while 
researchers  and  journalists  who  try  to  grasp  the 

dimensions of their actions are locked ____.  
  Mr. Zuckerberg  has the power to shake things  up 
and aim at changes  on  user privacy and autonomy. 

Rather than circling the wagons, Facebook can join the 
cause. If it doesn’t, people should disperse to platforms 

that will. 

 

ADAPTED  FROM:  Zittrain,  Jonathan. 

Mark  Zuckerberg  Can 

Still Fix This Mess. 

https://www.nytimes.com/2018/04/07/opinion/sun-
day/zuckerberg-facebook-privacy-congress.html 

Acesso :25/04/2018  

 

 
 

 
 

 
 

 
 

 
 

01. 
02. 
03. 

04. 
05. 

06. 
07. 

08. 
09. 
10. 

11. 
12. 

13. 
14. 
15. 

16. 
17. 

18. 
19. 

20. 
21. 
22. 

23. 
24. 

25. 
26. 
27. 

28. 
29. 

30. 
31. 

32. 
33. 
34. 

35. 
36. 
37. 
38. 
39. 

40. 
41. 

42. 
43. 
44. 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 21 

 

 

57.

  Selecione a alternativa que preenche, correta e respec-

tivamente,  as  lacunas  nas  linhas  01,  03,  06  e  07  do 
texto.  

 

(A)  have paid – have felt – can – change 
(B)  were paid – feel – might – changing 
(C)  were paying – feels – may – to change 
(D) paying – feeling – might – changing 
(E)  were paid – fell – would – change 

 

58.

  Assinale a alternativa que preenche, correta e respec-

tivamente, as lacunas das linhas 11, 18 e 39. 

 

(A)  with – to – out 
(B)  on – off – out 
(C)  with – in – at 
(D) in – to – on 
(E)  for – to – outside 

 

59.

  De acordo com o texto, 

 

(A)  o fenômeno do tráfico de dados feito pelas plata-

formas digitais e pela imprensa está sendo melhor 

compreendido.  

(B)  o Facebook está adotando novas tecnologias para 

garantir  mais  opções  de  armazenamento  e 

compartilhamento de dados aos usuários. 

(C)  o  Facebook  consolidou-se  como  uma  ferramenta 

tecnológica que contribui para a desumanização 
dos seus usuários. 

(D) a  liberdade  de  armazenamento  e  de  troca  de 

dados garante os benefícios e a humanização das 
plataformas online.  

(E)  precisamos evitar a monopolização da coleta e do 

tráfico de dados. 

 

60.

  Considere as seguintes afirmações em relação ao texto. 

 

I  - 

blue

 (l. 03) significa, no texto, inseguro

II - A expressão 

On the policy front

 (l. 17) refere-se 

às  punições  legais  já  aplicadas  às  questões  de 

segurança na internet. 

III - A  expressão 

a  boon  to  ourselves

  (l.  31)  tem 

conotação positiva em relação à liberdade do uso 
de dados. 

 

Quais estão corretas? 

 

(A)  Apenas I. 
(B)  Apenas II. 

(C)  Apenas III. 
(D) Apenas I e III. 
(E)  Apenas II e III. 

 
 

 

61.

  A palavra 

likelihood

 (l. 08) significa, no texto, 

 

(A)  probabilidade. 

(B)  preferência. 
(C)  gosto. 

(D) determinação. 
(E)  escolha. 

 

62.

  Assinale a tradução mais adequada para o segmento 

Once tied to our identities,

 (l. 09). 

 

(A)  Uma vez conectadas, nossas identidades, 
(B)  Uma vez vinculadas às nossas identidades, 
(C)  Apenas uma vez, nossas identidades 
(D) Ligadas apenas uma vez às nossas identidades 
(E)  Nessa ocasião, relacionadas às nossas identidades 

 

63.

  Assinale  a  alternativa  que  apresenta  reescrita  do 

segmento 

Mr. Zuckerberg has the power to shake 

things  up  and  aim  at  changes 

(l.  40-41)  que 

não acarreta alteração do sentido literal. 

 

 

(A)  Mr.  Zuckerberg  is  capable  of  rearranging  things 

and of directing his efforts to promote adjustments 

(B)  Mr. Zuckerberg can undo things and figure out new 

proposals 

(C)  Mr. Zuckerberg  can break things up and look for 

new solutions 

(D) Mr. Zuckerberg is enforced to transform things and 

change his project 

(E)  Only Mr. Zuckerberg  is  responsible  for  the  new 

adjustments in Facebook 

 

64.

  O termo 

will 

(l. 44) sugere que 

 

(A)  Mr. Zuckerberg  irá tomar  providências  quanto  à 

regulação do uso de dados no Facebook. 

(B)  As políticas de privacidade e de autonomia no uso 

de dados no Facebook sofrerão modificações. 

(C)  Perante  o  escândalo  envolvendo  o  Facebook  e  a 

Cambridge Analytica, os usuários darão preferência 

a outras plataformas. 

(D) Outras plataformas irão oferecer opções de tecno-

logias mais adequadas para garantir a privacidade 
dos dados online.  

(E)  As  plataformas  Facebook,  Instagram  e  Twitter 

sofrerão com a dispersão dos usuários. 

 

 
 

 
 
 

 
 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 22 

 

 

65.

  A expressão 

in which

 (l. 36) se refere a 

 

(A)  Facebook. 

(B)  Facebook, Instagram e Twitter. 
(C)  the worst of all worlds for privacy. 

(D) phenomenon. 
(E)  walled gardens. 

 

66.

  A palavra 

there

 (l. 22) se refere à 

 

(A)  lei. 

(B)  privacidade dos clientes. 
(C)  relação entre clientes e pacientes. 

(D) relação entre profissionais, clientes e pacientes. 
(E)  confiança nas leis. 

 

67.

  Considere os seguintes segmentos do texto: 

 

I  - 

data

 

about us

 (l. 09) 

II - 

including

 

on education

 (l. 25) 

III - 

a few companies

 (l. 36-37) 

 

Quais têm a mesma função sintática que o segmento 

understanding

 

the phenomenon

 (l. 32)? 

 

(A)  Apenas I. 

(B)  Apenas II. 
(C)  Apenas I e II. 

(D) Apenas I e III. 
(E)  Apenas II e III. 

 

68.

  Selecione a alternativa em que todos os termos são 

formados pelo mesmo processo de formação de palavras. 

 

(A)  answer – user – whoever 
(B)  answer – harder – power 

(C)  voter – lawyers – researchers 
(D) voter – user – rather 
(E)  rather – harder – radar 

 

69. 

De acordo  com  o disposto no  art. 2° da Constituição 

Federal, são Poderes da União: 

 

(A)  o Ministério Público, a Defensoria Pública, o Legis-

lativo e o Judiciário. 

(B)  o Ministério Público, o Tribunal de Contas, o Legis-

lativo e o Executivo. 

(C)  o Legislativo, o Executivo e o Judiciário. 
(D) o Ministério Público, o Legislativo, o Executivo e o 

Judiciário. 

(E)  o  Tribunal  de  Contas,  a  Defensoria  Pública,  o 

Legislativo e o Judiciário. 

 

 
 
 

 

70. 

De acordo com o texto da Constituição do Estado do 
Rio Grande do Sul, são órgãos do Poder Judiciário: 

 

(A)  o Tribunal de Justiça e o Tribunal Regional do 

Trabalho. 

(B)  o Tribunal de Contas e os Tribunais do Júri. 
(C)  o Tribunal de Contas e o Tribunal de Justiça. 
(D) os Juízes de Direito e o Tribunal de Justiça. 
(E)  o  Tribunal  de  Contas  e  o  Superior  Tribunal  de 

Justiça 

 

71. 

De acordo com a Lei Federal nº 9.609/1998, a reprodução 
de  programa  de  computador  por  qualquer  meio,  no 
todo ou em parte, para fins de comércio, sem autorização 
expressa do autor ou de quem o represente, implicará  

 

(A)  ilícito civil, somente. 
(B)  multa, somente. 

(C)  reclusão e multa. 
(D) detenção. 

(E)  advertência, somente. 

 

72.

  No pregão, modalidade de licitação, o prazo de validade 

das propostas, caso não esteja fixado no edital, será de: 

 

(A)  30 (trinta) dias. 

(B)  45 (quarenta e cinco) dias. 
(C)  60 (sessenta) dias. 

(D) 90 (noventa) dias. 
(E)  180 (cento e oitenta) dias. 

 

73. 

De acordo com a Lei nº 11.419, de 19 de dezembro de 
2006, quando o ato processual tiver que ser praticado 

em determinado prazo, por meio de petição eletrônica, 
se  o  Sistema  do  Poder  Judiciário  estiver  indisponível 
por motivo técnico, no último dia, o prazo fica automa-

ticamente prorrogado para 

 

(A)  o primeiro dia útil seguinte ao do término do prazo. 
(B)  o quinto dia útil seguinte ao término do prazo. 
(C)  o décimo dia útil seguinte ao término do prazo. 
(D) o  primeiro  dia  útil  seguinte  à  resolução  do 

problema técnico. 

(E)  o décimo dia útil seguinte à resolução do problema 

técnico. 

 

74.

  De  acordo  com  o  Código  de  Organização  Judiciária 

do  Estado  do  Rio  Grande  do  Sul – Lei Estadual nº 

7.356/1980,  o  mandado  dos  membros  do  Conselho 
da Magistratura é de: 

 

(A)  um ano, admitida a reeleição. 
(B)  um ano, vedada a reeleição. 

(C)  dois anos, admitida a reeleição. 
(D) dois anos, vedada a reeleição. 

(E)  três anos, admitida a reeleição. 

 

faurgs-2018-tj-rs-programador-prova.pdf-html.html

 

 

FAURGS 

– TJ - RS – Edital 27/2018 – DRH-SELAP-RECSEL 

 

04 

– Programador 

 

Pág. 23 

 

 

75. 

Quando  a  desconstituição  do  contrato  administrativo 
provier de decisão emanada de autoridade investida na 
função jurisdicional, a hipótese é de 

 

(A)  rescisão amigável. 

(B)  rescisão judicial. 
(C)  rescisão administrativa. 

(D) aditamento contratual. 
(E)  cumprimento do objeto do contrato. 

 

76. 

De acordo com o Estatuto e o Regime Único dos Servi-
dores Públicos Civis do Estado do Rio Grande do Sul, a 

comprovação de preenchimento dos requisitos para 
ingresso no serviço público dar-se-á por ocasião 

 

(A)  da inscrição para o concurso. 
(B)  da nomeação. 

(C)  da posse. 
(D) da avaliação psicológica. 

(E)  do estágio probatório. 

 

77. 

A lei estabelece requisitos para ingresso no serviço 
público.  Assinale  a  alternativa  abaixo  que  contempla 
requisito  em  DESACORDO  com  os  estabelecidos  no 

Estatuto e no Regime Único dos Servidores Públicos 
Civis do Estado do Rio Grande do Sul. 

 

(A)  Estar quite com as obrigações militares e eleitorais. 
(B)  Possuir aptidão física e mental. 
(C)  Estar em gozo dos direitos políticos. 
(D) Ter idade mínima de 21 anos. 
(E)  Ter atendido as condições prescritas para o cargo. 
 

78. 

A Lei Federal nº 12.965/2014, que disciplina o uso da 

internet no Brasil, tem entre seus princípios: 

 

(A)  preservação da natureza participativa da rede. 
(B)  livre divulgação dos dados pessoais. 
(C)  proteção do direito de ir e vir. 
(D) controle  pelo  Estado  dos  modelos  de  negócio 

promovidos na internet. 

(E)  controle da expressão e manifestação por parte do 

Estado. 

 

79. 

A Lei nº 12.527/2011, que regula  o  acesso  às  infor-
mações públicas, prevê entre suas diretrizes de proce-
dimento: 

 

(A)  a publicidade de informações, sem exceção. 
(B)  a divulgação de informações de interesse público, 

dependente do requerimento do interessado. 

(C)  proibição do sigilo. 
(D) publicidade como regra, sigilo como exceção. 
(E)  sigilo de dados relativos às inspeções e auditorias.  

 
 
 

80. 

Nos termos da Lei Estadual nº 13.220/2009, a pessoa 
com deficiência 

 

(A)  pode inscrever-se em concurso público, se houver 

previsão no edital. 

(B)  não pode participar de concurso público.  
(C)  tem aprovação assegurada em concurso público na 

proporção de dez por cento dos cargos. 

(D) não pode participar dos  concursos  públicos,  se 

houver número de inscritos superior ao número de 

vagas.  

(E)  tem assegurado o direito de inscrição em concurso 

público para provimento de cargo compatível com 
a sua deficiência.