Você está na página 1de 32
Novembro/2014 Tecnologia em Análise e Desenvolvimento de Sistemas 40 LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO.
Novembro/2014 Tecnologia em Análise e Desenvolvimento de Sistemas 40 LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO.

Novembro/2014

Tecnologia em Análise e Desenvolvimento de Sistemas
Tecnologia em Análise
e Desenvolvimento
de Sistemas

40

LEIA COM ATENÇÃO AS INSTRUÇÕES ABAIXO.

   

Peso das

Peso dos componentes no cálculo da nota

Partes

Número das

questões

questões no

componente

40%

 

60%

25%

15%

 

75%

-

-

10. Atenção!

40%   60% 25% 15%   75% - - 10. Atenção! Ministério da Educação *R4020141*
40%   60% 25% 15%   75% - - 10. Atenção! Ministério da Educação *R4020141*

Ministério

da Educação

*R4020141*

FORMAÇÃO GERAL QUESTÃO DISCURSIVA 1 Mobilidade urbana em cidade com mais de 500 mil habitantes

FORMAÇÃO GERAL

QUESTÃO DISCURSIVA 1

Mobilidade urbana em cidade com mais de 500 mil habitantes

Modalidade

Tipologia

Porcentagem (%)

 

 

RASCUNHO

1

 

2

 

 

4

 

5

 

6

 

7

 

 

9

 

10

 

11

 

12

 

 

14

 

15

 
QUESTÃO DISCURSIVA 2 a a   RASCUNHO 1   2     4   5

QUESTÃO DISCURSIVA 2

a a

 

RASCUNHO

1

 

2

 

 

4

 

5

 

6

 

7

 

 

9

 

10

 

11

 

12

 

 

14

 

15

 
QUESTÃO 01

QUESTÃO 01

PORQUE

A

B

C

D

E

QUESTÃO 02

A

B

C

D

E

QUESTÃO 03

QUESTÃO 03

e

Razão entre a pegada ecológica

e a biocapacidade do planeta 1.60 1.52 1.50 1.45 1.40 1.30 1.30 1.27 1.25 1.20
e a biocapacidade do planeta
1.60
1.52
1.50
1.45
1.40
1.30
1.30
1.27
1.25
1.20
1.16
1.14
1.08
1.10
1.00
1.00
0.90
0.85
0.80
0.74
0.70
0.60
1961
1965
1970
1975
1980
1985
1990
1995
2000
2005
2008

A 2

B

C

D

E

QUESTÃO 04 QUESTÃO 05 website microblogging

QUESTÃO 04

QUESTÃO 05

website microblogging

websites

online

A websites

emergência

A

B

B websites

C

D

E websites

C

D

E

*R4020146*

6

websites C D E websites C D E *R4020146* 6

QUESTÃO 06

QUESTÃO 06

JORNADA MÉDIA TOTAL DE TRABALHO POR SEMANA NO BRASIL - (EM HORAS)

mãe com filhos 25,9 36,8 pai com filhos 15,5 41,4 mulher chefe de casal com
mãe com filhos
25,9
36,8
pai com filhos
15,5
41,4
mulher chefe de casal
com filhos
30,3
36,5
homem chefe de casal
com filhos
10,1
44,4
mulher cônjuge em
casal com filhos
31,7
34
0
10
20
30
40
50
60
70

tempo médio por semana dedicado aos afazeres domésticoscasal com filhos 31,7 34 0 10 20 30 40 50 60 70 tempo médio por

tempo médio por semana dedicado ao trabalho remunerado31,7 34 0 10 20 30 40 50 60 70 tempo médio por semana dedicado aos

A

B

C

D

E

7

semana dedicado aos afazeres domésticos tempo médio por semana dedicado ao trabalho remunerado A B C

*R4020147*

QUESTÃO 07 Tempo de Brasil Rio de São deslocamento Janeiro Paulo Até

QUESTÃO 07

Tempo de

Brasil

Rio de

São

deslocamento

Janeiro

Paulo

Até cinco minutos

De seis minutos até meia hora

Mais de meia hora até uma hora

Mais de uma hora até duas horas

Mais de duas horas

A

B

C

D

E

QUESTÃO 08

.

A

B

C

D

E

*R4020148*

. A B C D E *R4020148*

COMPONENTE ESPECÍFICO

COMPONENTE ESPECÍFICO QUESTÃO DISCURSIVA 3   RASCUNHO 1   2     4   5

QUESTÃO DISCURSIVA 3

 

RASCUNHO

1

 

2

 

 

4

 

5

 

6

 

7

 

 

9

 

10

 

11

 

12

 

 

14

 

15

 
QUESTÃO DISCURSIVA 4 pilha[1 50]: caractere; i, topo: inteiro; palavra: string; push pop   RASCUNHO

QUESTÃO DISCURSIVA 4

pilha[1

50]:

caractere;

i, topo: inteiro;

palavra: string;

push

pop

 

RASCUNHO

1

 

2

 

 

4

 

5

 

6

 

7

 

 

9

 

10

 

11

 

12

 

 

14

 

15

 
QUESTÃO DISCURSIVA 5 01 algoritmo “matriz” 02 var 03 i, j : inteiro; 04 m1

QUESTÃO DISCURSIVA 5

01 algoritmo “matriz”

02 var

03 i, j : inteiro;

04 m1 : vetor [1

3,

1

3]

de inteiro;

05 m2 : vetor [1

3,

1

3]

de inteiro;

06 inicio

07 para i de 1 ate 3 faça

08 para j de 1 ate 3 faça

09 m1[i,j] := i + 1;

10 m2[i,j] := j + 1;

11 fimpara;

12 fimpara;

13 para i de 1 ate 3 faça

14 para j de 1 ate 3 faça

15 se (m1[i,j] = m2[i,j]) então

16 m1[i,j] := 0;

17 senão

18 m2[i,j] := 1;

19 fimse;

20 fimpara;

21 fimpara;

22 fimalgoritmo

m1 e m2 m1 e m2

 

RASCUNHO

1

 

2

 

 

4

 

5

 

6

 

7

 

 

9

 

10

 

11

 

12

 

 

14

 

15

 

11

    9   10   11   12     14   15   11

*R40201411*

QUESTÃO 09

QUESTÃO 09

Um guia do conhecimento em gerenciamento de projetos

outsourcing. 1 Software de Controle Acadêmico 1.1 Levantamento de Requisitos 1.2 Projeto de Software 1.3
outsourcing.
1 Software de Controle Acadêmico
1.1 Levantamento de Requisitos
1.2 Projeto de Software
1.3 Codificação
1.4 Teste
1.5 Implantação
1.1.1 Pacote de inserção de dados
1.2.1 Pacote de inserção de dados
1.5.1 Pacote de inserção de dados
1.1.2 Pacote de relatórios
1.2.2 Pacote de relatórios
1.5.2 Pacote de relatórios

A

B

C

D

E

ÁREA LIVRE

QUESTÃO 10   A return 0 ; return count(countValue, array, 0) CountOccurrence

QUESTÃO 10

 

A return 0; return count(countValue, array, 0)

CountOccurrence

B

if (array[i] ==

countValue) if countValue)

(array[c] ==

1 public class CountConcurrence {

 

C

c += count(countValue, array, i) c += count(countValue, array, i + 1)

2

3

publicbooleanhasValue(intsearchValue,int[]array,inti){

 

4

if (i >= array.length)

D

if

5

return false;

 

(!hasValue(countValue, array, i) || i >= array.length) if (i >= array.length) E return hasValue(searchValue, array, i + 1); return hasValue(searchValue, array, i - 1)

6

7

if (array[i] == searchValue)

 

8

return true;

 

9

else

10

return hasValue(searchValue, array, i + 1);

 

11

}

ÁREA LIVRE

12

13

public int count(int countValue, int[] array, int i) {

 

14

if (!hasValue(countValue, array, i) || i >= array.length)

15

return 0;

 

16

17

int c = 0;

 

18

if (array[i] == contValue)

 

19

c++;

 

20

21

c += count(countValue, array, i);

 

22

return c;

 

23

}

24

25

public static void main(String[] args) {

 

26

int[] array = {2, 3, 5, 6, 9, 7, 8, 8, 9};

27

CountOccurrence co = new CountOccurrence();

28

System.out.println(co.count(5, array, 0));

29

}

30 }

co = new CountOccurrence(); 28 System.out.println(co.count(5, array, 0)); 29 } 30 } *R40201413*

*R40201413*

QUESTÃO 11

QUESTÃO 11

Livro Empréstimo Aluno int int int liv_cod PK PK emp_cod matricula titúlo varchar data_emp date
Livro
Empréstimo
Aluno
int
int
int
liv_cod
PK
PK
emp_cod
matricula
titúlo
varchar
data_emp
date
nome
varchar
FK
autor_cod
int
data_dev
date
data_nasc
date
FK
int
aluno_mat
Autor
FK
int
livro_cod
aut_cod
int
nome
varchar

A select titulo from livro except select l.titulo from emprestimo e inner join livro l on e.livro_cod = l.liv_cod where e.data_dev is null

B select titulo from livro union select l.titulo from emprestimo e inner join livro l on e.livro_cod = l.liv_cod where e.data_dev is null

C select titulo from livro except select l.titulo from emprestimo e inner join livro l on e.livro_cod = l.liv_cod where e.data_dev is not null

D select titulo from livro union select l.titulo from emprestimo e left join livro l on e.livro_cod = l.liv_cod where e.data_dev is null

E select titulo from livro except select l.titulo from emprestimo e right join livro l on e.livro_cod = l.liv_cod where e.data_dev is not null

ÁREA LIVRE

QUESTÃO 12 QUESTÃO 13

QUESTÃO 12

QUESTÃO 13

 

Lei n.° 12.965

A

 

B

 

C

PORQUE

D

 

E

ÁREA LIVRE

A

B

C

D

E

ÁREA LIVRE

15

  E ÁREA LIVRE A B C D E ÁREA LIVRE 15 *R40201415*

*R40201415*

QUESTÃO 14 QUESTÃO 15

QUESTÃO 14

QUESTÃO 15

public class Local {

Rede pública Base de dados II Aplicação I Aplicação II Dados Base de pessoais dados
Rede pública
Base de
dados II
Aplicação I
Aplicação II
Dados
Base de
pessoais
dados I

private String nome_estabelecimento; private String endereco; private Local origem; private Local destino;

}

A

B

C

D

E

distancia_origem.

ÁREA LIVRE

A

B

C

 

D

E

*R40201416*

16

distancia_origem . ÁREA LIVRE A B C   D E *R40201416* 16
QUESTÃO 16 QUESTÃO 17 Introdução a estruturas de dados

QUESTÃO 16

QUESTÃO 17

Introdução a estruturas de dados

 

JACOBSON, I.; BOOCH, G.; RUMBAUGH, J. UML - Guia Do Usuário. 1 ed. Campus, 2006 (adaptado).

f()

1 int f( int v[], int n) {

 

2 if (n == 0)

 

3 return 0;

 

4 else {

 

5 int s;

6 s = f( v, n-1);

 

7 if (v[n-1] > 0) s = s + v[n-1];

8 return s;

 

9 }

10 }

f()

f({2,-4,7,0,-1,4},6);

 

f()

 

A

B 10.

C

D 15.

E

ÁREA LIVRE

A

B

C

D

E

17

f()   A B 10. C D 15. E ÁREA LIVRE A B C D E

*R40201417*

QUESTÃO 18 QUESTÃO 19  

QUESTÃO 18

QUESTÃO 19

 

web

 

A

B

C

D

 

E

ÁREA LIVRE

 
 

A

B

C

 

D

E

*R40201418*

E ÁREA LIVRE     A B C   D E *R40201418*
QUESTÃO 20 QUESTÃO 21 erd() r esq dir e cont r r r
QUESTÃO 20 QUESTÃO 21 erd() r esq dir e cont r r r
QUESTÃO 20
QUESTÃO 21
erd() r
esq
dir e cont
r
r r
Declaração Imposto de Renda
Contribuinte
CPF INT
Contribuinte_CPF INT
ano exercicio DATE
nome VARCHAR(45)
ano base DATE
endereco VARCHAR(60)
valor INT
telefone VARCHAR(15)
restituicao ou pagamento BOOLEAN
Indexes
Indexes
função erd (árvore r)
{
Contribuinte_Malha Fina
se ( r != NULO )
Malha Fina_Identificador INT
Contribuinte_CPF INT
{
valor INT
erd( r -> esq );
escreva ( r-> conteúdo );
erd( r -> dir );
quantidade de prestacoes INT
Indexes
}
}
Malha fina
Identificador INT
ano exercicio DATE
Indexes
5
Declaração Imposto de Renda
Contribuinte e Malha
3
8
0
17
2
Fina
CPF Contribuinte
Declaração Imposto de Renda
Contribuinte_MalhaFina.
Malha Fina
V.
erd()
Contribuinte_MalhaFina
A
A
B
B
C
C
D
D
E
E

19

Malha Fina V. erd() Contribuinte_MalhaFina A A B B C C D D E E 19

*R40201419*

QUESTÃO 22 QUESTÃO 23   Sistema de Banco de Dados Fundamentos e

QUESTÃO 22

QUESTÃO 23

 

Sistema de Banco de Dados Fundamentos e Aplicações

 

triggers

A

 

B

C

 

D

E

 

A

ÁREA LIVRE

B

 

C

 

D

E

ÁREA LIVRE

 

*R40201420*

20

D E   A ÁREA LIVRE B   C   D E ÁREA LIVRE   *R40201420*
QUESTÃO 24   QUESTÃO 26 hosts

QUESTÃO 24

 

QUESTÃO 26

hosts

Redes de Computadores.

A

B Design.

C Design.

D

 

E

QUESTÃO 25

 
   

.

A

B

C

D

E

ÁREA LIVRE

A

 

B

C

D

E

21

A B C D E ÁREA LIVRE A   B C D E 21 *R40201421*

*R40201421*

QUESTÃO 27 QUESTÃO 28   clock Arquitetura e Organização de

QUESTÃO 27

QUESTÃO 28

 

clock

Arquitetura e Organização de Computadores

web

 

Engenharia de

 

 

A 4 e 4.

B

C

D

E

ÁREA LIVRE

A

B

C

 

D

E

ÁREA LIVRE

 

*R40201422*

22

B C D E ÁREA LIVRE A B C   D E ÁREA LIVRE   *R40201422*
QUESTÃO 29 Engenharia de 1 package default; 2 3 public

QUESTÃO 29

Engenharia de

1 package default;

2

3 public class Funcionario extends Pessoa {

4

private double salario;

5

6

public Funcionario(int rg, String nome,

7

double salario) {

8

super(rg, nome);

9

this.salario= salario;

10

}

11

public double getSalario() {

12

return salario;

13

14

}

15

public double obterSalario(double

16

percentualAcrescimo) {

17

double salarioReajustado = salario +

1 8

salario * percentualAcrescimo / 100;

19

return salarioReajustado;

20

21

}

22

public double obterSalario(double

23

adicional, double desconto){

24

return this.getSalario() + adicional - desconto;

25

26

}

27 }

A

B

C

D

E

Pessoa +Pessoa(rg:int,nome:String) Funcionario +Funcionario(rg:int,nome:String,salario:double) +getSalario(): double
Pessoa
+Pessoa(rg:int,nome:String)
Funcionario
+Funcionario(rg:int,nome:String,salario:double)
+getSalario(): double
+obterSalario(adicional:double,desconto:double): double
+obterSalario(percentualAcrescimo:double): double
Pessoa
+Pessoa(rg:int,nome:String)
Funcionario
+Funcionario(rg:int,nome:String,salario:double)
+getSalario(): double
+obterSalario(adicional:double,desconto:double): double
+obterSalario(percentualAcrescimo:double): double
Pessoa
+Funcionario(rg:int,nome:String)
Funcionario
+Funcionario(rg:int,nome:String,salario:double)
+getSalario(): double
+obterSalario(adicional:double,desconto:double): double
+obterSalario(percentualAcrescimo:double): double

Pessoa

+Pessoa(rg:int,nome:String)

double Pessoa +Pessoa(rg:int,nome:String) Funcionario +Funcionario(rg:int,nome:String,salario:double)

Funcionario

+Funcionario(rg:int,nome:String,salario:double) +getSalario(): double +obterSalario(adicional:double,desconto:double): double

Pessoa Funcionario +Funcionario(rg:int,nome:String,salario:double) +getSalario(): double
Pessoa
Funcionario
+Funcionario(rg:int,nome:String,salario:double)
+getSalario(): double
+obterSalario(percentualAcrescimo:double): double
+obterSalario(adicional:double,desconto:double): double

+obterSalario(percentualAcrescimo:double): double +obterSalario(adicional:double,desconto:double): double *R40201423*

*R40201423*

QUESTÃO 30   QUESTÃO 31   Início 1 2 7 3 9 8 5 4

QUESTÃO 30

 

QUESTÃO 31

 

Início 1 2 7 3 9 8 5 4 6 Fim
Início
1
2
7
3
9
8
5
4
6
Fim
 

.

A

 

B

C

 

D

E

ÁREA LIVRE

 

 

A

B

C

 

D

E

ÁREA LIVRE

 

*R40201424*

24

D E ÁREA LIVRE     A B C   D E ÁREA LIVRE   *R40201424*
QUESTÃO 32 QUESTÃO 33 V

QUESTÃO 32

QUESTÃO 33

V

 

 

bugs . V.

 

A

B

A

C

D

 

B

C

D

E

E

25

  A B A C D   B C D E E 25 *R40201425*

*R40201425*

QUESTÃO 34 . Duração (dias) Dependências T1 5 -

QUESTÃO 34

.

Duração (dias)

Dependências

T1

5

-

T2

T1

2

T2

T4

4

-

T5

2

T6

4

-

T7

T5

A

B

C

D

E

ÁREA LIVRE

QUESTÃO 35

A

B

C

D

E

ÁREA LIVRE

*R40201426*

26

ÁREA LIVRE QUESTÃO 35 A B C D E ÁREA LIVRE *R40201426* 26
QUESTIONÁRIO DE PERCEPÇÃO DA PROVA QUESTÃO 1 QUESTÃO 6 A   A   B B

QUESTIONÁRIO DE PERCEPÇÃO DA PROVA

QUESTÃO 1

QUESTÃO 6

A

 

A

 

B

B

C

C

D

D

E

 

E

QUESTÃO 2

QUESTÃO 7

A

 

A

B

B

C

C

D

E

 

D

E

QUESTÃO 3

A

QUESTÃO 8

B

A

C

D

E

 

B

C

D

QUESTÃO 4

 

E

 

QUESTÃO 9

A

   

B

C

D

E

 

A

B

C

D

E

QUESTÃO 5

 

A

 

B

C

 

D

E

 

27

C D E QUESTÃO 5   A   B C   D E   27 *R40201427*

*R40201427*

ÁREA LIVRE

ÁREA LIVRE

ÁREA LIVRE

ÁREA LIVRE
ÁREA LIVRE

ÁREA LIVRE

ÁREA LIVRE

ÁREA LIVRE
Ministério da Educação *R40201432*
Ministério da Educação *R40201432*
Ministério da Educação *R40201432*

Ministério da Educação