Buscar

Prova da Disciplina de Integração com Banco de Dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

PROVA ESTACIO 
CURSO: DESENVOLVIMENTO MOBILE 
DISCIPLINA: INTEGRAÇÃO COM BAANCO DE DADOS 
NAS PROXIMAS PÁGINAS VOCÊ ENCONTRAR AS RESPOSTAS DAS SEGUINTES QUESTÕES: 
1) Sejam as seguintes tabelas: 
PACIENTE (id_pac (PK), nome_pac, sexo, fone_pac, dt_nasc) 
ESPECIALIDADE (id_espec(PK), nome_espec) 
MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) 
CONSULTA (id_cons(PK), dt_marcada, dt_realizada, vl_cons, id_pac(FK para paciente), id_med(FK para medico)) 
 
se a tabela paciente possui 1000 linhas e consulta 5000 e demos o comando 
Select * 
From Paciente P 
 Inner Join Consulta C on P.id_pac = C.Id pac 
 
2) Uma chave estrangeira em um modelo relacional é: 
 
3) Em determinada universidade, cada professor contratado deve, em cada período letivo, ministrar pelo menos uma 
disciplina. Cada disciplina tem, geralmente, diversos alunos matriculados, e todo aluno dessa universidade deve matricular-
se, em cada período letivo, em pelo menos uma disciplina. Cada disciplina ofertada é ministrada por um único professor. 
 
Modelo Lógico 
Professor (mat (PK), nome, titulação) Disciplina ( cod(PK), nome,semestre, prof(FK professor)) 
Matricula (mat_alu (PK e FK para aluno), Cod_Disc(PK e FK para disciplina), semestre(PK)) 
Aluno ( mat, nome, end_ rua, end_nr , end_comp) 
 
4) O sistema gerenciador de banco de dados (SGBD) é o software que trata de todo acesso ao banco de dados. Escolha a 
opção que não possui apenas funcionalidades de um SGBD. 
 
5) O Diagrama Entidade-Relacionamento é utilizado para elaboração do seguinte modelo de dados: 
 
6) Sejam as seguintes tabelas: 
PACIENTE (id_pac (PK), nome_pac, sexo, fone_pac, dt_nasc) 
ESPECIALIDADE (id_espec(PK), nome_espec) 
MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) 
CONSULTA (id_cons(PK), dt_marcada, dt_realizada, vl_cons, id_pac(FK para paciente), id_med(FK para medico)) 
O comando que retorna o nome do paciente, nome da especialidade, nome do médico, data de consulta para todos os 
pacientes é 
 
7) Considere o seguinte enunciado Os eventos podem ser externos ou internos. Cada eventos é identificado por um código. 
É necessário que se saiba a descrição e a a data de cada evento. podemos afirmar que O atributo codigo será a chave 
primária da tabela Evento Porque Os atributos identificadores das entidades são chaves candidatas naturais das tabelas 
Analisando as afirmações acima, conclui-se que: 
 
8) Considere as seguintes tabelas: 
PACIENTE (id_pac (PK), nome_pac, sexo, fone_pac, dt_nasc) 
ESPECIALIDADE (id_espec(PK), nome_espec) 
MEDICO (id_med(PK), nome_med, fone_med, id_espec (FK para especialidade)) 
CONSULTA (id_cons(PK), dt_marcada, dt_realizada, vl_cons, id_pac(FK para paciente), id_med(FK para medico)) 
 
9) Dada a instrução SQL: SELECT * FROM Paciente WHERE endereço NOT LIKE "Avenida%"; É correto afirmar que serão 
selecionados 
 
10) Na linguagem SQL, para totalizarmos os valores de uma coluna usamos o comando: 
 
 
 
 
 
 
 
 
 
 
 
Disc.: DESENVOLVIMENTO DE APLICATIVOS ANDROID 
Aluno: 
 
Avaliação: 
6,00 
Nota Trab.: 
4 
Nota Partic.: 
0 
Nota SIA: 
10,0 pts 
 
 
 
 1. Ref.: 1202498 Pontos: 0,60 / 0,60 
 
Qual o tipo de menu padrão para aplicativos Android? 
 
 
Context Menu 
 
Detached Menu 
 
Popup Menus 
 Options Menu 
 
Single Menu 
Respondido em 05/05/2020 11:37:55 
 
 
 2. Ref.: 949435 Pontos: 0,60 / 0,60 
 
Plataforma corresponde a versão do Sistema Operacional Android. Cada versão possui um número inteiro que 
corresponde a versão da plataforma Android. Este número inteiro é denominado: 
 
 API Level 
 
Android Level 
 
Android Version 
 
Platform Version 
 
Platform Version Android 
Respondido em 05/05/2020 11:24:17 
 
 
 3. Ref.: 997237 Pontos: 0,60 / 0,60 
 
Bastante similar ao conceito de Cascading Style Sheets(CSS) , podemos definir estilos em Android. O estilo que se 
refere a um conjunto de atributos aplicados a uma tela inteira e não a um componente específico é denominado? 
 
 
style 
 
Toast 
 
TextView 
 
EditTex 
 theme 
Respondido em 05/05/2020 11:24:13 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%201202498.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20949435.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20997237.');
 
 4. Ref.: 951184 Pontos: 0,60 / 0,60 
 
(CNMP/2015) Os componentes gerenciadores de layout no Android, também chamados de ViewGroups, são 
classes que orientam o posicionamento dos componentes visuais na tela do dispositivo móvel. O gerenciador de 
layout 
 
 
TableLayout é utilizado para organizar os componentes no formato linha/coluna, sendo um dos mais utilizados para 
apresentar formulários de cadastros em aplicativos móveis. 
 
GridLayout permite dividir a área do container como se fosse uma grade formada por linhas e colunas, cujo cruzamento 
constitui uma célula. Não é permitido definir células vazias ou que uma célula ocupe mais de uma linha ou coluna. 
 
AbsoluteLayout permite adicionar componentes na tela, sendo que a posição destes leva em consideração a posição de 
outro componente adicionado ou do gerenciador de layout no qual ele se encontra. 
 
FullLayout é usado quando um componente deve preencher toda a área da tela. Ele reserva um espaço que será utilizado 
por um único componente. Se mais de um componente for adicionado, haverá sobreposição ao anterior 
 
FlowLayout é utilizado quando os componentes devem ser apresentados na tela no formato linear (um componente após 
o outro), de forma horizontal ou vertical 
Respondido em 05/05/2020 11:28:44 
 
 
 5. Ref.: 951191 Pontos: 0,60 / 0,60 
 
Com base nos principais métodos de ciclo de vida específicos dos fragments, identifique a 
opção incorreta abaixo: 
 
 
onActivityCreated - Este método é chamado logo após o onCreate() da activity ter sido finalizado. 
 
onCreate - Esse método é chamado apenas uma vez e quando o fragment está sendo criado; 
 
onDetach - Este método é chamado quando o fragment foi desassociado da activity. 
 
onCreateView - Neste método, o fragment precisa criar a view que será inserida no layout da activity 
 onDestroy - Esse método é chamado quando a view do fragment foi removida e não pertence mais ao fragment 
Respondido em 05/05/2020 11:30:06 
 
 
 6. Ref.: 949440 Pontos: 0,60 / 0,60 
 
Tendo como base o Ciclo de vida de um Activity, o método que é chamado na inicialização da Activity e também 
quando uma Activity volta a ter foco corresponde ao método: 
 
 
onPause() 
 
onRestart() 
 
onStop() 
 onResume() 
 
onStart() 
Respondido em 05/05/2020 11:26:15 
 
 
 7. Ref.: 1202499 Pontos: 0,60 / 0,60 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20951184.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20951191.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20949440.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%201202499.');
O uso de SharedPreferences é voltado para: 
 
 
Armazenamento de dados na memória externa do dispositivo. 
 
Armazenamento de valores em banco de dados relacional. 
 
Armazenamento de objetos serializados. 
 Armazenamento de dados particulares primitivos no formato chave-valor. 
 
Armazenamento de dados privados, em qualquer formato, na memória interna. 
Respondido em 05/05/2020 11:35:48 
 
 
 8. Ref.: 949442 Pontos: 0,60 / 0,60 
 
Leia o texto abaixo referente a Android: "É um componente chave do Android. É basicamente uma classe 
gerenciadora de UI (interface com o Usuário)". Todo aplicativo android começa Identifique a opção correta em 
relação a este texto: 
 
 Activity 
 
Classe R: 
 
Fragment 
 
AndroidManifest.xml 
 
strings.xml 
Respondido em 05/05/2020 11:25:13 
 
 
 9. Ref.: 949437 Pontos: 0,60 / 0,60 
 
Com relação a Dalvik VM, identifique a opção CORRETA: 
 
 
Pode ser substituída pela JVM 
 
É a substituta da Máquina virtual ART; 
 
executa arquivos .class diretamente 
 transformaos arquivos .class compilados com um compilador Java normal em arquivos .dex 
 
Pode ser substituída pela KVM 
Respondido em 05/05/2020 11:25:32 
 
 
 10. Ref.: 997250 Pontos: 0,60 / 0,60 
 
(CEFET RJ/2014)Entre as características esperadas do Web Services NÃO se encontra a de ser: 
 
 livre de XML, diminuindo a sobrecarga de dados na rede. 
 
autocontido, não necessitando de dependências externas para prover funcionalidade; 
 
independente de plataforma, não precisando de um ambiente operacional específico. 
 
independente de linguagem de programação, permitindo interoperabilidade entre linguagens. 
 
autodescrito, usando uma linguagem de descrição para descrever suas interfaces. 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20949442.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20949437.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20997250.');
Respondido em 05/05/2020 11:32:21

Continue navegando