Buscar

Teste_Ionic-Angular_resolvido

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

Nome:Marlene Moraes Data: 19/11/2021 
 
 
QUESTÕES 
 
 
 
 
1. Imagine que exista um comando chamado "posiciona (x,y)" em alguma linguagem de 
programação. Onde o X representaria a coluna que algo deve ser impresso na tela, e Y 
a linha que algo deve ser impresso na tela. Desta forma, o algoritmo abaixo: 
 
 
Escreveria a palavra ‘Olá’ na segunda linha da tela, a partir da 10 coluna. 
 
Baseado nesta situação, escreva um algoritmo, utilizando este comando 'posiciona' citado, 
que desenhe na tela um retângulo de 60 colunas (a partir da coluna 1 da tela) e 10 linhas (a 
partir da linha 1 da tela), sendo que a borda deste retângulo será formada pelo caractere 
‘+’. Lembre-se que somente a primeira e última linha deverão ter todas as colunas 
preenchidas com o caractere ‘+’. As demais linhas (entre 2 e 9) só terão as colunas 1 e 60 
preenchidas. A aparência deste retângulo deve ser parecida com a figura abaixo: 
 
 
 
inicio 
 para contador 1 ate 60 faca 
 posiciona (contador, 1) 
escreva "+" 
 fimPara 
 
 para coluna 1 ate 60 passo 1 faca 
 para linha 1 ate 10 passo 1 faca 
 Se coluna == 1 || coluna == 60 entao 
 posiciona (coluna, linha) 
 escreva "+" 
 fimSe 
 fimPara 
 fimPara 
 
 para contador 1 ate 60 faca 
 posiciona (contador, 10) 
escreva "+" 
 fimPara 
fimalgoritmo 
2. Qual é a função do código HTML abaixo? 
 
 
<ion-app> 
<ion-router-outlet></ion-router-outlet> 
</ion-app> 
 
 
a) Arquivo HTML principal onde são carregados os componentes conforme as rotas 
onde mesmos serão carregados a medida que eu clico no menu. 
b) Arquivo Typescript principal do IONIC onde serão carregado os componentes 
c) Não tem nenhuma funcionalidade vai apresentar uma arquivo em branco 
d) Arquivo Javascript do Ngmodule principal da aplicação 
 
3. Qual é função do sessionStorage no IONIC? 
a) Armazenar informações na memória no browser criado pelo cordova. 
b) Armazenar informações no banco de dados. 
c) Armazenar informações em um arquivo xml dentro da raiz do aplicativo. 
d) Armazenar informações em um arquivo em uma pasta temporária do Windows 
dentro da raiz do browser. 
 
 
 
4. A questão a seguir baseia-se nas Figuras 1, 2 e 3. A Figura 1 mostra uma modelagem de 
dados. As Figuras 2 e 3 mostram, respectivamente, todo o conteúdo das tabelas 
relacionais "Animal" e "Cliente", que foram criadas, em um banco de dados relacional, 
respeitando-se rigorosamente os conceitos, características, detalhes e demais 
restrições constantes no modelo de dados da Figura 1. A tabela "Animal" é composta 
pelas colunas "Matricula", "Dono", "Nome", "Sexo" e "Data_Nascimento". A tabela 
"Cliente" é formada pelas colunas "Código", "Nome", "Telefone" e "Endereco". 
 
Figura 1 – Modelagem de Dados 
 
Figura 2 – Tabela “Animal” 
 
Figura 3 – Tabela “Cliente” 
 
As tabelas "Animal" e "Cliente", mostradas, respectivamente, nas Figuras 5(b) e 5(c), foram 
criadas e populadas em um banco de dados relacional, respeitando-se rigorosamente a 
modelagem de dados, mostrada na Figura 5(a). Nesse caso, pode-se afirmar que é possível 
inserir na tabela: 
 
I. "Cliente", um novo registro com o seguinte conteúdo: 
§ Coluna "Codigo": 2 
§ Coluna "Nome": MARIA 
§ Coluna "Telefone": 4444 
§ Coluna "Endereco": RUA DA PAZ, 100 
 
II. "Animal", um novo registro com o seguinte conteúdo: 
§ Coluna "Matricula": 1 
§ Coluna "Dono": null (sem conteúdo) 
§ Coluna "Nome": DOG 
§ Coluna "Sexo": M 
§ Coluna "Data_Nascimento": 28/5/2013 
 
III. "Animal", um novo registro com o seguinte conteúdo: 
§ Coluna "Matricula": 2 
§ Coluna "Dono": 3 
Coluna "Nome": AMIGO 
§ Coluna "Sexo": M 
§ Coluna "Data_Nascimento": 10/1/2011 
 
Quais estão corretas? 
a) Apenas I 
b) Apenas III 
c) Apenas I e III 
d) Apenas II e III 
e) I, II e III 
5. Qual o resultado do comando SQL abaixo: 
UPDATE Customers 
ContactName = 'Alfred Schmidt', City = 'Frankfurt' 
WHERE CustomerID = 1; 
 
O comando dará erro, uma vez que não há a indicação para atualizar os campos ContactName e 
City, apesar de tê-los indicado com o ID . O UPDATE só funcionará caso os campos tiverem o 
comando SET a frente deles como abaixo: 
UPDATE Customers 
SET ContactName = 'Alfred Schmidt', City = 
'Frankfurt' WHERE CustomerID = 1; 
6. O gestor de um sistema de vendas solicita o preço médio dos produtos eletrônicos, 
que não está disponível na interface WEB do sistema. Para isso, que função SQL pode 
ser utilizada no SELECT para obter, diretamente, esse valor do banco de dados? 
a) AVG 
b) MIN 
c) MAX 
d) VAR 
e) VARP 
 
 
 
7. Considerando os Web Services, SOAP ou REST, é importante realizar testes de 
performance (de carga e de stress), para se conhecer a capacidade do servidor 
hospedeiro do Web Service de resistir a ataques de 
a) Negação de serviço. 
b) Injeção de código. 
c) Injeção de comandos. 
d) Fuzzing. 
e) Cross Site Scripting (XSS) 
 
 
 
8. Uma das características da programação orientada a objetos está relacionada com a 
proteção dos atributos internos dos objetos contra modificações diretas. As alterações 
dos atributos devem ocorrer por meio de métodos adequados, criados para acesso e 
modificação desses atributos. Essa característica é conhecida como: 
a) encapsulamento. 
b) herança. 
c) generalização. 
d) polimorfismo. 
e) sobrecarga de operador. 
 
9. O paradigma de programação Orientada a Objetos − OO utiliza, como um de seus 
componentes essenciais, a classe. Uma classe, em conformidade com os melhores 
padrões da OO, 
a) deve ter alta coesão, que implica em ter um conjunto limitado de responsabilidades, e 
baixo acoplamento, que implica em ter baixa dependência de outros componentes. 
b) deve ser completa, portanto, quanto mais atributos os métodos da classe tiver em 
comum com outros métodos, mais completa ela se torna. 
c) deve manter o número de colaborações com outras classes, por meio de seus objetos, 
o mais alto possível para facilitar os testes. 
d) que possui muitos métodos contribui para diminuir a complexidade da árvore 
de herança, aumentando seu potencial de reutilização. 
e) que possui métodos é chamada de superclasse e uma classe que não possui métodos é 
chamada de subclasse. 
 
 
 
10. Descreva três diagramas da Linguagem de Modelagem Unificada: 
 
As UML estruturais há diagramas de classes, componentes, de objetos, entre outras. A 
diagrama de classes, a mais utilizada, é o diagrama que demonstra o sistema orientado 
a objetos, onde as classes são agrupadas em diagramas para grandes sistemas. 
A de componentes, a estruturação é relacionada com os elementos de software, onde 
os componentes se comunicam por meio de interfaces. 
O diagrama de objetos mostra a relação entre objetos do mundo real em um sistema, 
onde dados estão disponíveis dentro destes.

Continue navegando