Beruflich Dokumente
Kultur Dokumente
SISTEMAS DE INFORMAO
Edital N. 04/2009-DIGPE
10 de maio de 2009
Total de
questes
02 questes
20 questes
Pontuao por
questo
15 pontos
3,5 pontos
Total de
pontuao
30 pontos
70 pontos
Confira, com mxima ateno, se os dados constantes nas Folhas de Respostas para as questes
discursivas e para as questes de mltipla escolha esto corretos.
Em havendo falhas em quaisquer das Folhas de Respostas, dirija-se ao fiscal responsvel dentro
do prazo destinado previamente.
As Folhas de Respostas para as questes discursivas esto identificadas com um cdigo que
sinaliza a inscrio do candidato. A capa dessas Folhas de Respostas dever ser assinada no
espao apropriado e, quando solicitado, dever ser destacada e entregue ao fiscal de sala.
As questes discursivas devero ser respondidas unicamente no espao destinado para cada
resposta. Respostas redigidas fora do espao reservado sero desconsideradas.
Assine, no espao apropriado, a Folha de Respostas para as questes de mltipla escolha.
As Folhas de Respostas no podero ser rasuradas, dobradas, amassadas ou danificadas. Em
hiptese alguma, sero substitudas.
Para cada questo de mltipla escolha, existe apenas uma resposta certa.
Transfira as respostas para a Folha de Respostas das questes de mltipla escolha somente
quando no mais pretender fazer modificaes. No ultrapassando o limite dos crculos.
NOME COMPLETO:
DOCUMENTO DE IDENTIFICAO:
_____________________________
QUESTES DISCURSIVAS
ESTAS QUESTES DEVERO SER RESPONDIDAS NAS FOLHAS DE RESPOSTAS DAS QUESTES
DISCURSIVAS, MANTENDO O MEMORIAL DE CLCULO, QUANDO FOR O CASO.
1.
(15 pontos) O formulrio de Requisio de Material ilustrado abaixo utilizado pelos funcionrios de
uma dada empresa para solicitao de material junto ao setor de almoxarifado. Supondo que a empresa
necessita de um projeto de banco de dados para armazenar, de forma mais eficiente, suas requisies
de materiais, utilize um esquema de relao e normalize um projeto de banco de dados, com base no
formulrio de Requisio de Material apresentado, deixando-o na terceira forma normal. Na rea de
resposta devem constar, tambm, a primeira e a segunda forma normal.
Cdigo Requisio:
Cdigo usurio:
Cdigo Setor:
Nome usurio:
Nome Setor:
22/03/1890
Pascal
Recursos Humanos
Itens da Requisio
Cdigo do Produto
15
3
9
45
33
2.
Descrio do Produto
Lpis grafite
Caneta Azul
Caneta Preta
Caneta Vermelha
Resma de Papel
Quantidade
2
3
2
1
1
(15 pontos) A figura, abaixo, representa um diagrama de classes da UML. Com base nessa figura,
codifique na Linguagem de Programao Java, EXATAMENTE, o que especificado no diagrama de
classes ilustrado.
Diagrama de classes
PROFESSOR_SISTEMAS DE INFORMAO
1.
2.
3.
Bubble sort.
Insert sort.
Select sort.
Merge sort.
Herana.
Objetos.
Polimorfismo.
Encapsulamento.
PROFESSOR_SISTEMAS DE INFORMAO
4.
5.
0
1
2
3
(3,5 pontos) Esta questo trata dos campos final da Linguagem de Programao Java. Com base nos
itens abaixo, marque a alternativa CORRETA.
I.
Uma varivel final aquela cujo valor no pode ser alterado aps ter sido inicializado. Qualquer
tentativa de atribuio a esse campo produzir um erro de compilao.
II. Uma varivel final aquela cujo valor no pode ser alterado aps ter sido inicializado. Qualquer
tentativa de atribuio a esse campo produzir um erro de execuo.
III. O compilador Java no compila uma classe se verificar que um campo final no foi inicializado.
a)
b)
c)
d)
6.
(3,5 pontos) Assinale a alternativa que contm um mtodo de ordenao que se baseia no padro de
projeto diviso e conquista. Esse mtodo utiliza um elemento piv para realizar a ordenao
a)
b)
c)
d)
7.
Quick sort.
Merge sort.
Insert sort.
Select sort.
(3,5 pontos) Com relao clusula having da linguagem SQL, marque a alternativa verdadeira:
a) A clusula having pode ser utilizada quando se deseja realizar uma consulta SQL, aplicada a
determinado agrupamento de tuplas. Nesse caso, deve sempre vir depois da clusula order by.
b) A clusula having pode ser utilizada quando se deseja realizar uma consulta SQL, aplicada a
determinado agrupamento de tuplas. Nesse caso, deve sempre vir antes da clusula order by.
c) A clusula having pode ser utilizada quando se deseja realizar uma consulta SQL, aplicada a
determinado agrupamento de tuplas. Nesse caso, deve sempre vir depois da clusula group by.
d) A clusula having pode ser utilizada quando se deseja realizar uma consulta SQL, aplicada a
determinado agrupamento de tuplas. Nesse caso, deve sempre vir antes da clusula group by.
8.
um
um
um
um
(3,5 pontos) O acesso Pblico, Privado, Pacote e Protegido em UML especificado, respectivamente,
atravs dos smbolos:
a)
b)
c)
d)
+,-,~ e #.
+,-,# e ~.
+,#,~ e -.
#,+,- e ~.
PROFESSOR_SISTEMAS DE INFORMAO
9.
Com relao ao termo FOREIGN KEY, utilizado no script de criao da tabela aluno, marque a
alternativa que corresponde CORRETAMENTE ao conceito de integridade que est sendo
implementado.
a)
b)
c)
d)
Integridade Funcional.
Integridade Relacional.
Integridade Transacional.
Integridade Referencial.
10. (3,5 pontos) Com base nos elementos e atributos XHTML, marque a alternativa CORRETA.
I.
II.
III.
IV.
a)
b)
c)
d)
Assinale a alternativa que contm o nmero da linha do cdigo acima que promove um erro de
compilao.
a)
b)
c)
d)
2
7
8
10
PROFESSOR_SISTEMAS DE INFORMAO
Tabela Servidor
Tabela Funcao
Resultado da Consulta
A tabela Resultado da Consulta mostra a soma paga por funo aos servidores, no includa a funo
Administrador. Assinale a alternativa que mostra a consulta em SQL que foi executada para obter
EXATAMENTE o resultado mostrado na tabela Resultado da Consulta.
a)
b)
c)
d)
PROFESSOR_SISTEMAS DE INFORMAO
13. (3,5 pontos) O cdigo, abaixo, apresenta um trecho de cdigo em PHP. Com base nesse cdigo,
marque a alternativa que mostra o resultado CORRETO de sada, quando o Script PHP for executado.
a)
b)
c)
d)
A = $a | B = $b
A = 21 | B = 11 - IFRN
A = 1011 - IFRN | B = 11 - IFRN
No ir executar, pois gerar um erro, visto que no possvel somar um Inteiro com uma String,
como ocorre na linha 5.
14. (3,5 pontos) O cdigo, abaixo, apresenta a implementao de uma classe na linguagem de
programao Java. Anlise criteriosamente esse cdigo e marque a alternativa que corresponde ao
respectivo contedo de sada aps a execuo do programa.
public class Operador {
public static void main(String[] args) {
int a = 100;
int b = 10;
double c = 10.5;
a = b = (int) c;
System.out.print(" | " + a+++ " | ");
if (a++ < 12 || ++b > 5){
System.out.print(b + " | ");
}else{
System.out.println(c + " | ");
}
}
}
a)
b)
c)
d)
| 10 | 9 |
| 10 | 10 |
| 10 | 10.5 |
| 11 | 9 |
15. (3,5 pontos) Dada uma varivel P do tipo ponteiro em Delphi, assinale a alternativa que representa
corretamente a rea de memria apontada pelo ponteiro P.
a)
b)
c)
d)
*P
&P
@P
^P
PROFESSOR_SISTEMAS DE INFORMAO
16. (3,5 pontos) Dado um array x com 6 elementos(int x[]={1,2,3,4,5,6}) em C++, qual das
alternativas abaixo a forma correta para acessar o terceiro elemento do array?
a)
b)
c)
d)
(x+3)
*(x+2)
*(x+3)
&(x+2)
18. (3,5 pontos) Abaixo apresentado um trecho de cdigo em PHP. Com base nesse cdigo, marque a
alternativa que mostra o resultado CORRETO de sada, quando o Script PHP for executado.
a)
b)
c)
d)
A = 40 e B = 10
A = 40 e B = 20
A = 40 e B = 40
A = $a e B = $b
-11
-10
-9
-8
PROFESSOR_SISTEMAS DE INFORMAO
20. (3,5 pontos) O cdigo, abaixo, apresenta a implementao de uma classe na linguagem de
programao Java. Analise criteriosamente esse cdigo e marque a alternativa que corresponde ao
respectivo contedo de sada, aps a execuo do programa.
public class Estrela {
public String nome;
public Estrela (){
}
public Estrela(String nome){
this.nome = nome;
}
public void trocarNome(Estrela estrela){
this.nome = "Dalva";
estrela = null;
}
public static void main(String[] args) {
Estrela estrela = new Estrela();
System.out.print(estrela.nome + " | ");
}
}
a)
b)
c)
d)
PROFESSOR_SISTEMAS DE INFORMAO
PROFESSOR_SISTEMAS DE INFORMAO
PROFESSOR_SISTEMAS DE INFORMAO
10
PROFESSOR_SISTEMAS DE INFORMAO
11