Buscar

simulados de TI Unibf

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 72 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

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 6, do total de 72 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

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 9, do total de 72 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

Prévia do material em texto

SGADS Algoritmos e Programação 
 
1. 6. Considerando-se que a=2, b=6, c= 7 e d= 3, informe se as expressões lógicas apresentadas abaixo são V (Verdadeiras) ou F 
(Falsas). I - ( a <= b+3 ) e ( c = b ) 
II – (( a+2 ) >10 ) ou (a + b) = (b+a) 
III - não (a = c) e (d = a) 
D. F-V-F (Alternativa correta) 
B. V-F-V 
C. V-V-F 
A. V-V-V 
2. Verificamos na unidade de aprendizagem que para a definição de um identificador, ou seja, o nome de uma variável ou constante, 
possuímos regras, e estas precisam ser seguidas na construção dos algoritmos. Como boa prática de Programação e não de forma 
obrigatória, para facilitar a compreensão dos algoritmos, devemos sempre procurar definir os nomes para os identificadores sempre 
baseados no conteúdo que elas armazenarão. Como exemplo podemos citar o identificador para armazenar o salário do funcionário, e 
para esta, utilizar na sua definição com o nome de "idade", sendo que ela vai armazenar o salário do funcionário e não a idade dele. O 
nome correto para este identificador deveria ser "salario" ou de forma abreviada "sal" para assim já identificar o seu conteúdo e 
facilitar a análise dos algoritmos. 
 
Considerando as regras apresentadas no material da unidade, para a definição dos identificadores, avalie as alternativas de nomes a 
seguir. 
 
I) Valor1 
II) Média Total 
III) A+B 
IV) SalTotal 
V) 1Nota 
 
É correto apenas o que se afirma em: 
I, II e III estão corretas. 
I, IV e V estão corretas. 
I e IV estão corretas. (Alternativa correta) 
I e II estão corretas. 
3. 10. Com relação às estruturas de controle e as características do comando de seleção simples, analise as alternativas abaixo. I – O 
comando de seleção simples é também conhecido por comando condicional. 
II – As estruturas de controle executam todos os comandos um após o outro de forma linear. 
III – Em um comando de seleção simples, a execução de um trecho de programa está vinculada ao fato de uma condição ser 
verdadeira. É incorreto o que se afirma: 
B. Apenas na alternativa II. (Alternativa correta) 
A. Apenas na alternativa I. 
C. Nas alternativas I e II, as informações são falsas. 
D. Na alternativas I e III, as informações são falsas. 
4. 2. Uma empresa necessita calcular o salário reajustado do funcionário. Para isso, analise os algoritmos abaixo, e assinale o que traz 
as diretrizes solicitadas pela empresa listadas abaixo: - O valor do salário bruto será informado pelo usuário. - Todos os funcionários 
recebem um bônus de 20% sobre o valor do salário bruto como presente de final de ano. - Após o acréscimo do bônus, deverá ser 
descontado o imposto de 7% do salário reajustado. Ao término do algoritmo, deverá ser impresso na tela o valor final do salário com o 
bônus e depois o valor reajustado do salário do funcionário. Regras: I. algoritmo "calculo_salário" 
var 
salario_bruto , reajuste,bonus, salario_liquido: real 
inicio 
escreva("Digite o salário bruto: " ) 
leia(salario_bruto) 
bonus <- (salario_bruto+(salario_bruto * (20/100))) 
reajuste <- (bonus - (bonus*(7/100))) 
escreval(" O valor do salário com o bônus é: " ,bonus) 
escreval(" O valor do salário com o desconto é: " ,reajuste) 
fimAlgoritmo 
II. algoritmo "calculo_salário" 
var 
salario_bruto, reajuste,bonus, salario_liquido: real 
inicio 
escreva("Digite o salário bruto: " ) 
leia(salario_bruto) 
bonus <- (salario_bruto * 0.02)) 
reajuste <- (bonus - (bonus*0.07)) 
escreval(" O valor do salário com o bônus é: " ,bonus) 
escreval(" O valor do salário com o desconto é: " ,reajuste) 
fimAlgoritmo 
III. algoritmo "alternativa_I" 
var 
salario_bruto, reajuste,bonus, salario_liquido: real 
inicio 
escreva("Digite o salário bruto: " ) 
leia(salario_bruto) 
bonus <- salario_bruto-(salario_bruto * 0.20)) 
reajuste <- (bonus +(bonus*0.07)) 
escreval(" O valor do salário com o bônus é: " ,bonus) 
escreval(" O valor do salário com o desconto é: " ,reajuste) 
fimAlgoritmo 
IV. algoritmo "alternativa_I" 
var 
salario_bruto, reajuste,bonus, salario_liquido: real 
inicio 
escreva("Digite o salário bruto: " ) 
leia(salario_bruto) 
bonus <- salario_bruto-(salario_bruto + 20/100)) 
reajuste <- (bonus -(bonus+7/100)) 
escreval(" O valor do salário com o bônus é: " ,bonus) 
escreval(" O valor do salário com o desconto é: " ,reajuste) 
fimAlgoritmo 
B. Apenas a alternativa I. (Alternativa correta) 
D. Todas as alternativas. 
C. Estão corretas as alternativas I e III. 
A.Estão corretas as alternativas I e II. 
5. A cada ano as configurações de computadores aumentam sua capacidade de processamento e armazenamento de informações. Hoje 
é comum encontrar computadores com 8 GB de memória RAM, 1 TB de disco rígido(unidade secundária) no mercado. Certamente 
esta configuração já se tornará obsoleta em poucos anos, devido ao avanço contínuo da tecnologia nesta área. Como comparação de 
tamanho de memória, analisamos um livro, onde uma página armazenada em formato ASCII, em torno de 50 linhas e 80 caracteres 
por linha, ou seja, em torno de 4000 caracteres por página. Assim, um livro de 500 páginas armazena em torno de 2.000.000 de 
caracteres. 
 
Neste contexto, um disco rígido de 1TB poderia guardar em torno de quantos livros deste tipo? 
Aproximadamente 30.000 livros 
Aproximadamente 50.000 livros 
Aproximadamente 500.000 livros (Alternativa correta) 
Aproximadamente 5.000 livros 
6. 1. Uma empresa da indústria automotiva recebeu como doação um forno para moldar ponteiras de eixo por calor, um equipamento 
importado muito antigo, que foi desenvolvido pelos funcionários de uma empresa americana. Esse equipamento utiliza um termômetro 
com a medida em Fahrenheit. Em função da dificuldade encontrada pelos operadores em realizar a conversão que não faz parte da 
medida utilizada no Brasil, a empresa está buscando um programador para desenvolver um algoritmo que receba a temperatura do 
operador em graus Celsius, converta-a em Fahrenheit e exiba a informação em Fahrenheit para o operador do equipamento. 
C. Entrada: Leia (Fahrenheit, Celsius) Saída: Escreva (Fahrenheit) 
D. Entrada: Não Possui comandos de entrada. Saída: Escreva (Fahrenheit) 
B. Entrada: Leia (Fahrenheit) Saída: Escreva (Celsius) 
A. Entrada: Leia(Celsius) Saída: Escreva(Fahrenheit) (Alternativa correta) 
7. Uma das principais funções do computador é a manipulação de informações, mas para que esta manipulação seja correta, 
necessitamos da definição correta dos tipos que serão manipulados na memória do computador, para que este possa transformar os 
dados na forma digital e processá-los. O tipo de dado é um conjunto definido de objetos que tem em comum o mesmo comportamento 
diante de um conjunto de operações definidos e aplicados. Neste contexto, precisamos conhecer muito bem o que queremos guardar 
para, assim, selecionar o melhor "recipiente" para guardá-los e manipulá-los. Considerando o conceito de variáveis e constantes e os 
seus tipos básicos, analise as sentenças a seguir. 
 
I) A _________________ é um nome de um endereço de memória de um determinado conteúdo, podendo este variar ao longo do 
tempo. 
II) A ________________ é um nome de um endereço de memória de um determinado conteúdo, sendo este um valor fixo , não 
podendo este variar ao longo do tempo. 
III) O tipo ________________ pode armazenar caracteres individuais ou conjuntos de caracteres também denominados de 
strings/conjunto de caracteres. 
IV) O tipo _______________ pode armazenar valores inteiros positivos e negativos. 
V) O tipo _______________ pode armazenar valores fracionários positivos e negativos. 
VI) O tipo _______________ pode armazenar somente um conjunto de dois valores com significados opostos que geralmente são 
representados por 0(zero) e 1(um) ou Verdadeiro (V) e falso (F). 
 
Complete as sentenças conforme alternativas apresentadas abaixo. É correta a ordem apresentada apenas em: 
Variável-Constante-Caractere-Inteiro-Real-Lógico (Alternativacorreta) 
Variável-Constante-Caractere-Real-Inteiro-Lógico 
Variável-Constante-Lógico-Inteiro-Real-Caractere 
Constante-Variável-Caractere-Inteiro-Real-Lógico 
8. 12. Dado o problema: Ler três valores L1, L2 e L3 que representam os lados de um triângulo. Verifique se os lados formam um 
triângulo equilátero, sabendo que, para formar um triângulo equilátero, é preciso ter os três lados iguais. Caso possa ser formado um 
triângulo equilátero, exiba a mensagem “Forma um triângulo equilátero”; caso contrário, exiba a mensagem “Não forma um triângulo 
equilátero”. 
 
Analise e avalie os fluxogramas abaixo. 
É correto o fluxograma que se apresenta em: 
A. Fluxograma I. 
B. Fluxograma II. (Alternativa correta) 
C. Fluxograma III. 
D. Todas as alternativas estão corretas. 
9. As estruturas de repetição são utilizadas para que alguns trechos possam ser repetidos ao longo da execução do algoritmo. Assinale 
a alternativa que traz uma sintaxe correta de uma estrutura de repetição. 
while – end; (Alternativa correta) 
if-else; 
if – then-else; 
while-for-end; 
10. 13. Dado o fluxograma que recebe três valores de entrada, L1, L2 e L3, que representam os lados de um triângulo. Para que seja 
formado um triângulo isóscele, ele necessita ter o comprimento de dois lados iguais. Os três lados não podem iguais para que o 
triângulo não se torne equilátero. 
 
Analise o fluxograma abaixo. Selecione a alternativa que representa 
corretamente a expressão lógica para o problema apresentado. 
B. ((L1=L2) ou (L1=L3) ou (L2=L3)) e ((L1=L2) e L2=L3). 
C. ((L1=L2) e (L1=L3) e (L2=L3)). 
A. ((L1=L2) ou (L1=L3) ou (L2=L3)). 
D. ((L1=L2) ou (L1=L3) ou (L2=L3)) e nao((L1=L2) e (L2=L3 )). (Alternativa correta) 
 
 
 
1. 4. São dados os seguintes blocos aplicados na representação em fluxograma 
Quais figuras podem 
ser utilizadas para representar comandos de entrada? 
B. Figuras 3 e 4. 
C. Figuras 2, 5 e 6. (Alternativa correta) 
D. Figuras 4, 5 e 6. 
A. Figuras 1, 2 e 3. 
2. Levando em consideração o tipo de sistema de numeração utilizado pelos computadores digitais, analise as afirmativas abaixo e 
identifique se a mesma é V-Verdadeira ou F-Falsa. ,I) O Bit é a menor unidade de informação utilizada pelo computador. Este tem 
atribuições lógicas 0 ou 1. II) O Byte é conjunto de 8 bits e pode ter até 28 = 256 configurações diferentes. 
III) No sistema de numeração binário, a notação que é utilizada possui apenas 2 algarismos ou dígitos para representar uma quantidade 
desejada, o 0 e o 1. É correto apenas o que se afirma em: 
V-V-V (Alternativa correta) 
V-F-V 
V-F-F 
F-F-F 
3. 8. Observe o fluxograma: Selecione a 
alternativa que preenche corretamente a expressão lógica do comando de controle simples no fluxograma apresentado. 
D. num = 0 
B. num > 0 (Alternativa correta) 
A.(num >0) e (num <1) 
C. num < 0 
4. Na especificação de memória de computador, costuma-se utilizar como unidade de medida o Byte e seus múltiplos (KB, MB, GB, 
TB, PB, etc.). Analise as alternativas abaixo e realize as devidas conversões. Dentre as alternativas abaixo, quais corresponde ao valor 
equivalente a 1,5 MB (1,5 megabyte)? I) 1.536 KB ou 1.048.576 Bytes 
II) 1.572.864 Bytes ou 1.536 KB 
III) 1.572.864 KB ou 1.536Bytes 
IV) 0,0014 GB ou 1.536Bytes É correto apenas o que se afirma em: 
II e IV estão corretas. 
I e II estão corretas. 
III e IV estão corretas. 
Apenas a afirmativa II está correta. (Alternativa correta) 
5. 9. Após a execução do algoritmo em fluxograma: 
Em C estará armazenado o valor falso se, 
originalmente: 
B. A <= B 
C. A >= B 
D. A < B 
A. A > B (Alternativa correta) 
6. 15. Com relação a estruturas condicionais estudadas, qual o comando de decisão que pode executar vários comandos se uma 
determinada expressão lógica for falsa? 
D. Comando de seleção composta com comando composto. (Alternativa correta) 
A. Comando de seleção simples. 
C. Comando de seleção composta. 
B. Comando de seleção simples com comando composto. 
7. Questão anulada Existem certas situações em que as estruturas de um algoritmo deverão ser repetidas. Podemos utilizar os 
pseudocódigos e as sintaxes das linguagens de programação. Dessa forma, assinale a alternativa, que traz a instrução na linguagem 
para MATLAB e seu respectivo pseudocódigo. 
if – enquanto 
while - se 
for – se (Alternativa correta) 
for – para 
8. Vamos supor que precisamos repetir a execução de um laço três vezes. Esse laço irá realizar a soma de um valor com o número 1. 
Assinale a alternativa que traz a sintaxe correta da estrutura de repetição que deve ser executada. 
enquanto (repita 3 vezes) faça. 
enquanto (3) repita (3)...faça. 
repita...até (3). 
para contador de 1 até 3 passo 1 faça. (Alternativa correta) 
9. 11. Considerando os valores para as variáveis k=9, p=5 e x=6. Analise as expressões lógicas e aplique o teste de mesa dos trechos 
condicionais compostos dos fluxogramas nas sentenças a seguir: 
 
C. Apenas as opções I e II escrevem "Verdadeiro". (Alternativa correta) 
D. Todos as opções escrevem "Falso". 
A. Apenas a opção III escreve "Verdadeiro". 
B. Apenas as opções I e II escrevem "Verdadeiro". 
10. 14. Dado o algoritmo em fluxograma, Realize o teste de mesa para o 
algoritmo em fluxograma apresentado acima para os valores de n sendo 3 e 6. 
Selecione a alternativa que preenche corretamente com o valor de x ao término do algoritmo, com os valores 3 e 6, respectivamente. 
A. x = 9 e x = 72. 
C. x = 9 e x = 48. 
B. x = 12 e x = 48. 
D. x = 12 e x = 72. (Alternativa correta) 
 
 
SGADS Arquitetura de Computadores 
 
 
1. A memória de um computador pode ser analisada observando diversos tipos de parâmetros, como, por exemplo, o tempo de acesso, 
volatilidade, custo, entre outras análises. A memória primária não é uma exceção, suas características podem ser analisadas com base 
nos parâmetros citados. Assinale a alternativa que apresenta uma característica das memórias primárias. 
Menor velocidade em comparação às memórias cache. (Alternativa correta) 
Maior custo em comparação às memórias cache. 
Menor custo em comparação às memórias secundárias. 
Maior armazenamento que as memórias secundárias. 
2. A comunicação entre um computador e um dispositivo qualquer pode ser efetuada através de portas, como a porta serial e a porta 
paralela. A conexão entre esses dois dispositivos é realizada através de um cabo de comunicação com a quantidade de vias e com o 
conector adequado ao tipo de porta de comunicação. Dependendo do ambiente onde esse cabo de comunicação estiver exposto, 
interferências podem afetar a capacidade de comunicação dos dispositivos em questão. Indique qual opção abaixo representa uma 
caracteristica de um cabo de conexão que ajuda a inibir os problemas que as interferências podem causar em uma comunicação: 
Blindagem metálica envolvendo o cabo de comunicação. (Alternativa correta) 
Utilização de cabos com comprimento acima de 1 metro na porta paralela. 
Utilização de cabos com comprimento superior a 5 metros na porta USB. 
Inversão da conexão dos pinos 2 e 3 de um conector “DB9”. 
3. O sistema operacional necessita receber instruções dos dispositivos de E/S, processá-las e, a partir de então, inciar a conversação 
com o periférico. Entre as respostas a seguir, qual representa o nome dos programas que são responsáveis pela comunicação entre o 
sistema operacional instalado no computador e o hardware que está conectado a ele? 
Algoritmos de E/S. 
Slots de expansão. 
Sensores de E/S. 
Drivers. (Alternativa correta) 
4. Muitas técnicas foram aplicadas às memórias em busca de melhorias nas características. Por exemplo, ao observar a evolução dos 
barramentos dos módulos de memórias, pôde-se perceber que, na primeira versão da memória “DIMM”, havia apenas 30 contatos, e 
algum tempo depois, já havia 72. Selecione a opção que indica uma característica influenciada por essa mudança: 
menor custo.maior temporariedade. 
menor complexidade tecnológica. 
maior performance. (Alternativa correta) 
5. A memória RAM tem duas tecnologias de memória, as memórias estáticas e as memórias dinâmicas, sendo que a principal 
diferença entre as duas tecnologias é que as memórias dinâmicas têm uma densidade maior que as memórias estáticas. Com relação a 
essa densidade das memórias dinâmicas, assinale a alternativa correta. 
Apresentam maior velocidade. 
Apresentam maior consumo de energia. 
Apresentam maior custo financeiro. 
Apresentam maior armazenamento. (Alternativa correta) 
6. A alocação das memórias é realizada constantemente em um sistema computacional, toda vez em que o sistema base ou um de seus 
programas são executados. Essa alocação pode ser realizada de forma dinâmica ou estática. Indique qual opção abaixo indica um 
código que representa uma alocação dinâmica de memória. 
vet = malloc(255). (Alternativa correta) 
int ValorInteiro = 133. 
char ValorOpt = ‘X’. 
double Total = 0. 
7. Protocolos de comunicação são utilizados em muitas áreas da tecnologia, pois possibilitam o transporte de informação entre 
dispositivos, estabelecendo regras e convenções que regem o funcionamento de diferentes comunicações. No que se refere aos 
protocolos de comunicação serial e paralelo, qual a principal diferença entre eles? 
Na comunicação serial são enviados vários bits ao mesmo tempo, enquanto na comunicação paralela os bits trafegam um por vez. 
Não existe diferença, pois tanto na comunicação serial quanto na comunicação paralela, é enviado apenas um bit por vez. 
Não existe diferença, pois ambos permitem o tráfego de vários bits ao mesmo tempo. 
Na comunicação serial é enviado um bit por vez, enquanto na comunicação paralela é possível enviar mais de um bit ao 
mesmo tempo. (Alternativa correta) 
8. Qual é o conteúdo da pilha depois que a sequência a seguir for completada? 
 PUSH #2 
PUSH #4 
PUSH #6 
ADD 
PUSH #2 
MUL 
SUB 
24. 
-14. 
18. 
-18. (Alternativa correta) 
9. A frequência de operação dos barramentos nos quais as memórias estão conectadas está diretamente ligada à capacidade de 
transferência de dados que pode oferecer. Existe outra característica do barramento que também é diretamente ligada à capacidade de 
transmissão de dados das memórias. Selecione a opção que a indica: 
O tamanho do tempo de ciclo. 
Baixa capacidade de armazenamento. 
O número de vias do barramento. (Alternativa correta) 
Alta capacidade de armazenamento. 
10. Na maioria dos sistemas computacionais da atualidade, há diversos conjuntos de diferentes memórias em um mesmo sistema. 
Indique qual das opções a seguir representa uma memória de alta velocidade normalmente próxima ao processador, em que são 
armazenados dados e instruções por um curto espaço de tempo para a execução e manipulação dos mesmos. 
Memória DRAM. 
Memória cache. (Alternativa correta) 
Memória RAM. 
Memória SRAM. 
 
 
 
1. Um sistema computacional possui memórias temporárias ou voláteis que armazenam dados enquanto estão energizadas, além de 
memórias secundárias, que permitem o armazenamento permanente dos dados. Assinale a alternativa que apresenta uma memória 
secundária. 
HD. (Alternativa correta) 
Cache L1. 
DRAM. 
SRAM. 
2. A performance de uma memória é um dos parâmetros de desempenho mais importantes, uma vez que pode limitar, ou até mesmo 
inviabilizar, sua utilização. Além disso, há características que acabam por influenciar outras, em virtude de limitações ou 
complexidades tecnológicas. Indique a opção que representa uma característica influenciada pela performance das memórias. 
Temporariedade. 
Custo. (Alternativa correta) 
Registradores. 
Tempo de acesso. 
3. Qual o valor do registrador r3 depois que a seguinte sequência for executada? MOV r1, #31 
MOV r3, #12 
MOV r2, #14 
SUB r3, r3,r2 
MUL r2,r2,r2 
ADD r3,r1,r2 
12. 
-2. 
59. 
227. (Alternativa correta) 
4. Geralmente, o único componente que acessa a memória RAM é o processador. Sendo assim, qualquer tipo de transferência de dados 
passa pelo processador, ou seja, ele controla e monitora todo fluxo de dados. Isso aumenta o tempo de resposta 
que consequentemente afeta o desempenho no acesso aos dispositivos de E/S. Qual é a técnica de acesso aos dispositivos que auxilia 
na performance, com o objetivo de sanar esse problema? 
Acesso direto à memória. (Alternativa correta) 
E/S controlada. 
E/S programada. 
Comunicação síncrona. 
5. A porta paralela foi desenvolvida com base no conceito de barramentos, já utilizado em diversas outras áreas dos sistemas 
computacionais, como, por exemplo, os barramentos de comunicação das memórias. Esse tipo de barramento fornece uma 
possibilidade de comunicação de dados em alta velocidade (para os padrões da época de lançamento da porta paralela sua velocidade 
era muito alta). Indique qual dos dispositivos abaixo já foi muito utilizado através da conexão paralela: 
Impressora matricial. (Alternativa correta) 
Pendrive. 
Mouse. 
Impressora laser. 
6. As portas de comunicação serial e paralela apresentam características boas e ruins, vantagens e desvantagens que determinam suas 
utilizações. Indique qual das opções abaixo estabelece uma correta relação entre a característica e a conexão: 
Porta paralela proporciona comunicação maior velocidade. (Alternativa correta) 
Porta paralela prove baixo custo de implementação. 
Porta paralela proporciona comunicação em distâncias maiores. 
Porta serial disponibiliza alto custo de implementação. 
7. Também chamados de periféricos, os dispositivos são componentes de hardware do computador que possibilitam a interação entre 
o usuário e a máquina. Por meio desses periféricos, o computador pode armazenar, ler, transmitir e receber dados. Existem os 
periféricos de entrada, que são utilizados para enviar informações a serem processadas e os periféricos de saída, que apresentam 
informações já processadas. Existe também um conjunto de periféricos considerados de uso misto, ou seja, podem fornecer 
informações a serem processadas ou receber informações já processadas. Entre os periféricos listados a seguir, qual deles pode ser 
considerado de uso misto? 
Scanner. 
Mouse. 
Pen-drive. (Alternativa correta) 
Impressora. 
8. As memórias apresentam diversas características, que podem indicar diferentes parâmetros, como, por exemplo, o custo. Indique 
qual característica abaixo está relacionada ao tempo em que uma memória retém uma determinada informação. 
Tempo de resposta. 
Registradores. 
Não volátil. 
Volátil. (Alternativa correta) 
9. A atenuação é um efeito causado pela resistência interna do metal com o qual os condutores do cabo de conexão são 
confeccionados. Indique qual opção apresenta uma situação em que a atenuação se manifestará em uma conexão de comunicação: 
Utilização de cabos que recebem blindagem metálica em todo o corpo do cabo. 
Utilização de cabos com comprimento superior a 5 metros na porta USB. (Alternativa correta) 
Utilização de cabos cujos condutores sejam traçados em pares. 
Utilização de cabos que respeitem o comprimento máximo do cabo x conexão. 
10. As memórias presentes em um sistema computacional têm diversas tecnologias diferentes, por exemplo, um determinado tipo de 
memória utiliza um pequeno conjunto de componentes incluindo um capacitor para armazenar um bit de informação, sendo que esse 
tipo de memória é conhecido como DRAM. Assinale a alternativa que apresenta uma vantagem desse tipo de memória em relação aos 
demais tipos. 
Maior densidade. (Alternativa correta) 
Menor velocidade. 
Necessidade de refresh. 
Alto custo. 
 
 
SGADS Banco de Dados 
 
 
1. Qual a tecnologia atual que está consumindo muito a pesquisa do banco de dados? 
 
Restore. 
 
Cloud. 
 
IoT. 
 (Alternativa correta) 
 
Backup. 
2. Nos dias de hoje, as organizações empresariais necessitam de sistemas de banco de dados para armazenar einteragir com os dados 
de suas várias áreas de gestão, como, por exemplo: Marketing, Financeiro, Comercial, Vendas, Produção, entre outras. Qual das 
opções a seguir confirma corretamente essa necessidade empresarial? 
 
A quantidade de dados aumenta a cada nova transação comercial, assim como a necessidade de acesso rápido aos dados, sua 
disponibilidade e a segurança dos mesmos. 
 (Alternativa correta) 
 
A quantidade de dados tende a se manter estável, sem grande crescimento, assim como a necessidade de acesso aos dados não é uma 
operação urgente para as empresas. 
 
A quantidade de dados tende a se manter estável, assim como a necessidade de acesso rápido aos dados, sua disponibilidade e a 
segurança dos mesmos. 
 
A quantidade de dados aumenta a cada nova transação comercial, porém a necessidade de acesso rápido aos dados, sua 
disponibilidade e a segurança dos mesmos não tem maior impacto para a empresa. 
3. 
À medida que as organizações conseguem aprimorar suas operações, elas começam a perceber o potencial para tomada de decisão de 
seus banco de dados. Os bancos de dados operacionais oferecem a matéria-prima para a tomada de decisão gerencial. Neste contexto, 
aponte qual das opções a seguir trata das informações necessárias para a alta (estratégica) direção da organização tomar suas decisões. 
 
Banco de dados operacionais individuais. 
 
Fontes de dados externos, dados resumidos e banco de dados táticos. 
 (Alternativa correta) 
 
Banco de dados operacionais. 
 
Banco de dados operacionais resumidos e integrados. 
4. A partir do uso da linguagem SQL (Structured Query Language), os usuários de sistemas de banco de dados escrevem seus 
programas como se estes fossem executar isoladamente, porém a responsabilidade de executá-los de forma concorrente é atribuída a 
um determinado sistema. Que opção a seguir representa este sistema? 
 
Sistema de Planejamento de Recursos de Gerenciamento (MRP). 
 
Sistema de Informação (SI). 
 
Sistema de Planejamento de Recursos Empresariais (ERP). 
 
Sistema Gerenciador de Banco de Dados (SGBD). 
 (Alternativa correta) 
5. Qual alternativa melhor define uma transação para o banco de dados? 
 
É toda e qualquer atividade que o próprio sistema de gerenciamento de banco de dados deixa de executar após o usuário ter uma 
interação com o banco. 
 
É toda e qualquer atividade que o próprio sistema de gerenciamento de banco de dados executa após o usuário ter uma 
interação com o banco. 
 (Alternativa correta) 
 
É uma ou no máximo duas atividade que o próprio sistema de gerenciamento de banco de dados executa após o usuário ter uma 
interação com o banco. 
 
É toda e qualquer atividade que o usuário do sistema de gerenciamento de banco de dados executa após o usuário ter uma interação 
com o banco. 
6. Entre os bancos de dados existentes, qual é o que se destaca pelo maior uso e abrangência a novas tecnologias? 
 
Oracle. 
 (Alternativa correta) 
 
MSSQL. 
 
MySQL. 
 
MongoDB. 
7. Na década de 1980, a linguagem de programação SQL (Structured Query Language) foi adotada como padrão em relação à área de 
banco de dados. Que opção abaixo representa as características pelas quais a SQL foi escolhida como padrão de organizações como 
ANSI e ISO? 
 
São características da Linguagem SQL a programação e execução concorrentes e a compatibilidade com banco de dados 
relacionais. 
 (Alternativa correta) 
 
São características da Linguagem SQL a programação e execução concorrentes, a compatibilidade com banco de dados relacionais, 
porém não pode ser utilizada como linguagem de consulta. 
 
São características da Linguagem SQL a programação e execução concorrentes e a incompatibilidade com banco de dados relacionais. 
 
São características da Linguagem SQL a programação e execução concorrentes, a incompatibilidade com banco de dados relacionais e 
o fato de não poder ser utilizada como linguagem de consulta. 
8. Qual comando pode ser utilizado para monitorar o banco de dados MySQL? 
 
mysqlcheck. 
 
mysqltop. 
 
mytop. 
 (Alternativa correta) 
 
mysqldump. 
9. Sabendo que um banco de dados tem perda de performance nas VIEWs, qual técnica pode ser utilizada para obter melhora? 
 
Criar uma outra tabela para relacionar buscas. 
 
Excluir dados não utilizados. 
 
Checar a tabela. 
 
Criar índices das views. 
 (Alternativa correta) 
10. 
O símbolo ( ) no dicionário de dados se refere à: 
 
parte vazia. 
 
parte opcional. 
 (Alternativa correta) 
 
parte nula. 
 
parte obrigatória. 
 
 
1. 
Como escolher o melhor SGBD para o meu sistema? 
 
Verificar somente a performance. 
 
Olhar somente para o que o cliente quer. 
 
Entender o que a aplicação fará para tomar a melhor decisão. 
 (Alternativa correta) 
 
Sortear entre as escolhas dos desenvolvedores. 
2. É uma tecnologia atual que necessita de qualificação do administrador de banco de dados: 
 
Utilizar BigData. 
 (Alternativa correta) 
 
Tuning de banco de dados. 
 
Dividir o banco de dados principal em pequenos bancos de dados. 
 
Utilizar bancos NoSQL. 
3. Analisando o funcionamento de um banco de dados, em termos técnicos, selecione a alternativa correta em que podemos conceituar 
corretamente um banco de dados. 
 
É uma coleção de dados desorganizada que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas. 
 
É uma porção de dados salva aleatoriamente em uma determinada ferramenta computacional, como, por exemplo, uma rede social. 
 
É uma pequena quantidade de dados salva aleatoriamente em uma determinada ferramenta computacional, porém sem acesso por parte 
dos usuários. 
 
É uma coleção de dados organizada que, tipicamente, descreve as atividades de uma ou mais organizações relacionadas, por 
exemplo, o banco de dados de uma universidade ou um banco. 
 (Alternativa correta) 
4. 
A segurança está relacionada à proteção de dados contra acesso não autorizado e ações mal-intencionadas de devastação. Por causa do 
valor dos dados nos bancos de dados corporativos, há grande motivação por parte dos usuários não autorizados a ganhar acesso a esses 
bancos. Neste contexto, aponte qual das opções a seguir trata do local onde são salvas as regras de acesso e permissões dos usuários de 
um banco de dados. 
 
Dicionário de dados 
 (Alternativa correta) 
 
Instruções de segurança 
 
Sistema de segurança 
 
Tabelas 
5. Qual das alternativas a seguir representa os pilares dos Sistemas de Gerenciamento de Banco de Dados (SGBDs)? 
 
Consistência, atomicidade, durabilidade e tabelas. 
 
Atomicidade, consistência, durabilidade e isolamento. 
 (Alternativa correta) 
 
Isolamento, durabilidade e consistência. 
 
Atomicidade, consistência e durabilidade. 
6. 
O dicionário de dados é um banco de dados especial que descreve os bancos de dados individuais e o ambiente do banco de dados. 
Esse dicionário contém descritores de dados denominados XXXXXXXXXX, os quais definem a fonte, o uso, o valor e o significado 
dos dados. Neste contexto, aponte qual das opções a seguir trata corretamente a denominação XXXXXXXXXX. 
 
Registros 
 
Metadados 
 (Alternativa correta) 
 
Diretrizes 
 
Catálogos 
7. Qual é considerada a "regra de ouro" para os bancos de dados? 
 
É a garantia de que todos os três pilares das transações sejam garantidos e respeitados em cada uma de suas transações internas. 
 
É a garantia de que todos os pilares das transações sejam garantidos e respeitados em alguma de suas transações internas. 
 
É a garantia de que todos os quatro pilares das transações sejam respeitados em cada uma de suas transações internas. 
 (Alternativa correta) 
 
É a garantia de que todas os quatro pilares das transações não sejam garantidos e respeitados em cada uma de suas transações internas. 
8. O que quer dizer NoSQL? 
 
Not only SQL. 
 (Alternativa correta) 
 
Número SQL. 
 
Não SQL. 
 
Dentro do SQL. 
9. 
O símbolo ** no dicionário de dados se refere a: 
 
obrigatório. 
 
comentário.(Alternativa correta) 
 
vazio. 
 
nulo. 
10. Qual foi o período de maior atividade na história dos bancos de dados? 
 
Anos 2000. 
 
Década de 1980 e anos 2000. 
 (Alternativa correta) 
 
Década de 1960. 
 
Décadas de 1970 e 1980. 
 
 
 
SGADS Projeto de Software 
1. As métricas de software são amplamente utilizadas para fazer gerenciamento de projetos de software. Sendo assim, assinale a 
alternativa que corresponde à utilidade principal das métricas. 
São utilizadas para atestar a soma total de todos os produtos do projeto assim como de seus requerimentos. 
Mostram o trabalho que deve ser desenvolvido para entregar um produto/serviço conforme o que foi acordado. 
Sinalizam quando uma mudança ocorreu no projeto de software. 
Servem para medir a produtividade da equipe e indicar a qualidade do produto. (Alternativa correta) 
2. Analise o DFD extraído do livro "Engenharia de Software: Os Paradigmas Clássicos & Orientado a Objetos" página 337: 
Agora, 
informe o que significa o elemento com o conteúdo "process_orders (processamento de pedidos)": 
 O elemento representa uma função. (Alternativa correta) 
O elemento representa um fluxo. 
O elemento representa um dado de entrada. 
O elemento representa um dado de saída. 
3. A disponibilidade é uma importante propriedade relacionada à confiança de software e pode ser expressa numericamente. Quando 
está especificada a disponibilidade de um software de vendas que será comercializado para diferentes clientes, qual é o cuidado que se 
deve ter? 
Deve-se ter cuidado com o cenário onde será utilizado o software para especificar a disponibilidade. (Alternativa correta) 
Deve-se manter a disponibilidade sempre acima de 0,999. 
Deve-se ter cuidado durante o treinamento para garantir a mesma disponibilidade. 
Deve-se analisar detalhadamente as especificações de confiabilidade para depois definir a disponibilidade. 
4. Quais dos itens a seguir é uma limitação da análise estruturada quando comparada com outros métodos existentes? 
A análise estruturada é baseada em estruturas de dados que dificultam a implementação do sistema. 
Não é possível realizar testes de software quando usamos a análise estruturada para modelar um sistema. 
Não é possível representar um sistema simples com a análise estruturada. 
A Análise estruturada utiliza modelos computacionais, diferente da Orientada a Objetos, que usa elementos do mundo 
real, chamados de objetos. (Alternativa correta) 
5. Qual dos itens a seguir é uma vantagem da análise estruturada quando comparada com outras abordagens? 
Com a análise estruturada, o projeto atinge uma qualidade maior. 
Como a análise estruturada não se baseia em dados e processos, ela torna mais fácil a modelagem de um sistema. 
A análise estruturada e o DFD permitem a estimativa de custo menor e de tempo maior para um projeto. 
Através do diagrama de fluxo de dados, é possível se ter uma ideia mais clara do sistema proposto. (Alternativa correta) 
6. Assinale a alternativa que traz, respectivamente, os tipos de testes responsáveis por encontrar erros de estrutura de dados e as 
decisões lógicas de um software. 
Caixa-branca e caixa-preta. 
Unidade e execução. 
Aceitação e caixa-preta. 
Caixa-preta e caixa-branca. (Alternativa correta) 
7. Assinale a alternativa que consta o tipo de teste que analisa o desempenho do sistema com dados reais, testando a performance com 
múltiplos acessos simultaneamente. 
Teste de execução. (Alternativa correta) 
Teste de recuperação. 
Teste de unidade. 
Teste de operação. 
8. Métricas de software são formas utilizadas para quantificar o esforço necessário para o desenvolvimento de um sistema de software. 
É correto afirmar que: 
linhas de código, esforço e memória são consideradas métricas diretas. (Alternativa correta) 
os custos, as funcionalidades e a quantidade de erros são considerados métricas indiretas. 
a métrica de pontos de função só pode ser calculada após o término do código. 
um indicador faz parte de uma métrica. 
9. Um processo de métricas de software pode ser caracterizado por cinco atividades. Assinale a alternativa que corresponde à 
atividade utilizada para acumular os dados. 
Realimentação. 
Interpretação. 
Coleta. (Alternativa correta) 
Análise. 
10. Os custos relacionados à implementação e à validação de um sistema com a confiança elevada tendem a ampliar 
significativamente, como pode ser observado na figura abaixo. Analisando o relacionamento entre custo e confiança, referente aos 
benefícios de melhorias, é possível afirmar que: 
 
Quando o software é muito confiável, é possível obter melhorias mais significativas com menores investimentos. 
Quando o software não é muito confiável, é possível obter melhorias mais significativas com menores 
investimentos. (Alternativa correta) 
Os custos de melhoria não têm relação com os benefícios de melhorias. 
Os benefícios de melhorias são maiores quando os custos de melhoria são maiores. 
 
 
 
1. O que é um DFD? 
 Trata-se de um conceito definido na década de 70 para expressar a dificuldade no desenvolvimento de software. 
 É um diagrama de fluxo de dados, utilizado para mostrar as relações entre os dados, processos que transformam esses 
dados e o limite entre o que pertence ao sistema e o que está fora dele. (Alternativa correta) 
 O DFD é uma prática da Engenharia de Software para a criação de sistemas baseados em testes de software. 
 É uma ferramenta utilizada para modelar as bases de dados. 
2. Existem três métricas de confiabilidade utilizadas para especificar a probabilidade de uma falha de sistema ocorrer. Uma delas 
permite definir o provável número de falhas de sistema observadas em um determinado período, como, por exemplo, uma hora. Qual é 
o nome dessa métrica? 
AVAIL. 
POFOD. 
MTTR. 
ROCOF. (Alternativa correta) 
3. Desenvolver um software de forma rápida é uma necessidade nos tempos atuais. Os métodos ágeis possibilitam que um software 
seja desenvolvido rapidamente. Analise as opções abaixo e assinale a que representa um dos princípios desse método. 
Entender o software por completo. 
Entregar o projeto apenas quando estiver concluído. 
Prescrever os processos. 
Envolver o cliente. (Alternativa correta) 
4. A dimensão confiança contém algumas propriedades que são utilizadas para definição das especificações de confiança de sistemas. 
Imagine um sistema cuja função é controlar a venda de passagens de metrô via Internet. Esse sistema exige constantes atualizações 
com o objetivo de agilizar as transações de compras de tickets, além de manter as transações mais seguras para os usuários. A 
capacidade de realizar as atualizações sem tirar o sistema de funcionamento se refere a qual propriedade da dimensão confiança? 
Tolerância a erros. 
Disponibilidade. 
Manutenibilidade. (Alternativa correta) 
Proteção. 
5. Métricas de software podem ser diretas ou indiretas. Sendo assim, assinale a alternativa correta. 
Métricas diretas medem a efetividade da equipe. 
Métricas diretas são aquelas que representam uma quantidade observada, tais como custo, esforço, número de linhas de 
código, tempo de execução e número de defeitos. (Alternativa correta) 
Métricas indiretas são aquelas que representam uma quantidade observada, tais como custo, esforço, número de linhas de código, 
tempo de execução e número de defeitos. 
Métricas diretas são aquelas que exigem análise e estão relacionadas à funcionalidade, à qualidade, à complexidade e à 
manutenibilidade. 
6. Um processo de software é um conjunto de atividades e resultados associados que levam à produção de um software. Dentre essas 
atividades, existem as fundamentais comuns a todos. Leia as opções abaixo e assinale as que representam essas atividades comuns. 
Especificação, validação, evolução e integração de software. 
Especificação, projeto, implementação, validação e evolução de software. (Alternativa correta) 
Projeto, implementação, validação,evolução e integração de software. 
Projeto, implementação, integração e validação de software. 
7. São princípios dos métodos ágeis: 
Foco na simplicidade e maximização da documentação formal. 
Aceitação de mudanças e maior ênfase nos processos em detrimento das pessoas. 
Entrega contínua ao usuário e maior ênfase nas pessoas em detrimento dos processos. (Alternativa correta) 
Rejeição de mudanças e envolvimento dos clientes. 
8. Quais são os princípios da Extreming Programming (XP), método ágil relacionado ao desenvolvimento de código: 
Comunicação, Respeito, Velocidade, Complexidade e Feedback 
Comunicação, Respeito, Coragem, Feedback e Simplicidade (Alternativa correta) 
Compartilhamento, Respeito, Coragem, Feedback e complexidade 
Compartilhamento, Rapidez, Rigidez, Feedback e Simplicidade 
9. Assinale a alternativa que traz o tipo de teste em que a arquitetura do software é desenvolvida em paralelo à aplicação de diversos 
testes, em que o foco é a descoberta de erros relacionados à interface. 
Teste de unidade. 
Teste de aceitação. 
Teste de segurança. 
Teste de integração. (Alternativa correta) 
10. Em um dicionário de dados, o que os símbolos { } significam? 
Enquadram comentários. 
Eles enquadram componentes que se repetem zero ou mais vezes. (Alternativa correta) 
Significam que é constituído por determinado elemento. 
Enquadram componentes opcionais. 
 
 
 
SGADS Programação para Dispositivos Móveis 
1. 
O Arduino pode ser amplamente utilizado no contexto de IoT, e existe a possibilidade de criar as mais diversas soluções explorando a 
criatividade e o conhecimento básico de eletrônica. Sobre arduino e IoT, analise as afirmativas e assinale a correta. 
 
Conexões digitais são aquelas que podem assumir infinitos valores de amplitude dentro de uma faixa de valores. 
 
Conexões digitais podem ser utilizadas tanto para entrada quanto para saída de energia. 
 (Alternativa correta) 
 
Conexões digitais têm capacidade de medir a tensão aplicada a cada um dos pinos e seus valores podem ser usados no Arduino. 
 
Conexões digitais são aquelas que podem assumir infinitos valores de amplitude dentro de uma faixa de valores. 
2. 
O Apache Cordova é formado por uma arquitetura de componentes que permite a criação de um aplicativo móvel híbrido. 
Considerando os componentes do Cordova, qual a função do Web App em sua arquitetura? 
 
É responsável por chamar ou usar rotinas e serviços que foram escritos em outra linguagem de programação, permitindo a 
comunicação entre diferentes recursos do dispositivo. 
 
Contém o código do aplicativo implementado como uma página web, um arquivo local chamado index.html, que faz referência 
a CSS, JavaScript e outros recursos necessários para sua execução. 
 (Alternativa correta) 
 
Fornece uma interface para que o Cordova e os componentes nativos se comuniquem entre si e ligações para APIs de dispositivo-
padrão. 
 
Fornece ao aplicativo toda a interface de usuário, e pode ser um componente dentro de um aplicativo híbrido maior que combina 
o WebView com componentes de aplicativos nativos. 
3. 
Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas 
passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias maneiras 
eficazes de criar uma experiência móvel que realmente atenda às expectativas dos usuários modernos, como os progressive web apps e 
os aplicativos nativos. Quais as principais características que distinguem os progressive web apps e os aplicativos nativos? 
 
Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, enquanto os progressive web apps são desenvolvidos 
de maneira externa, a partir de um desktop. 
 
Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em operações binárias, enquanto os progressive web 
apps são desenvolvidos em linguagens de programação de alto nível de forma abstrata. 
 
Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web 
apps independem das plataformas em que são escritos, podendo ser instalados normalmente como um aplicativo nativo. 
 
Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto 
os progressive web apps não precisam ser instalados, compilam muito mais rápido e não requerem a aprovação de uma loja 
para serem baixados. 
 (Alternativa correta) 
4. 
A protoboard é um importante elemento para a configuração de circuitos eletrônicos e permite, em conjunto com a placa de Arduino, 
simular os mais diversos circuitos. Sobre a protoboard, analise as afirmativas e assinale a correta. 
 
A protoboard permite a comunicação de forma horizontal, sem a necessidade de fios. 
 
A protoboard não é completamente integrada de forma automática, alguns pontos precisam ser conectados fisicamente por um cabo 
(jumper). 
 
No caso do Arduino, elementos que não se comunicam de forma automática na protoboard podem ser conectados por meio de 
comandos com programação. 
 
Existem dois blocos na protoboard, linhas A até E e linhas F até J. Dentro dos blocos, a comunicação elétrica acontece 
verticalmente sem fios. 
 (Alternativa correta) 
5. 
Todo projeto de aplicativo Android precisa ter um arquivo que descreve informações essenciais sobre o aplicativo para as ferramentas 
de compilação do Android, para o sistema operacional Android e para o Google Play. Quando se utilizam APIs, muitas vezes, também 
é necessário inserir códigos pertinentes a permissões para que a aplicação acesse a API. Selecione a alternativa que indica o arquivo a 
que se refere essa descrição: 
 
AndroidManifest.xml. 
 (Alternativa correta) 
 
string.xml. 
 
Activity_main.xml. 
 
MainActivity.java. 
6. 
Entre desenvolvedores iniciantes, é comum a confusão entre os conceitos de bibliotecas e APIs. Selecione a alternativa que contém o 
conceito de bibliotecas: 
 
São abstrações que unem códigos comuns entre vários sistemas. 
 
São coleções de implementações que podem ser importadas e reutilizadas. 
 (Alternativa correta) 
 
São facilitadores no desenvolvimento de aplicações, fornecendo funcionalidades como autocomplete. 
 
São contratos entre sistemas que são acessados e reutilizados. 
7. 
Existem diversos protocolos utilizados para comunicação do Arduino com o mundo exterior. Sobre esses protocolos, analise as 
afirmativas e assinale a correta. 
 
O protocolo UART utiliza o método full-duplex, que permite envio e recebimento de informações; contudo, essa troca de informações 
não pode ser feita de forma simultânea. 
 
Os protocolos de comunicação paralela são os mais utilizados atualmente, por terem uma eficiência maior. 
 
O protocolo I²C/TWI utiliza arquitetura mestre-escravo, em que alguns dispositivos, chamados de mestre, enviam comandos para 
outros executarem. 
 
Os protocolos de comunicação serial são os mais utilizados atualmente, por terem uma arquitetura mais simples, com menos 
fios compensando seus problemas de performance. 
 (Alternativa correta) 
8. 
A análise de requisitos é uma etapa fundamental para descrever as funções de cada aplicação do processo de desenvolvimento de 
aplicativos móveis. Pressman e Maxim (2016) afirmam que, com os modelos de requisitos, pode-se analisar de forma estruturada cada 
aplicação, havendo cinco conjuntos de modelos: modelo de conteúdo, modelo de interação, modelo funcional, modelo de navegação e 
modelo de configuração. Analise as afirmações a seguir, quanto aos enunciados dos “modelos de requisitos” apresentados por 
Pressman e Maxim (2016): I. O modelo de conteúdo envolve todo o conteúdo que estará visível ao usuário, desde o conteúdo criado 
até o manipulado a partir da interação deste. São exemplos de conteúdo: textos, links e vídeos, entre outros. II. O modelo funcional 
lida com os elementosde funcionamento da aplicação, como as funcionalidades observadas pelo usuário (por exemplo, as operações 
contidas na classe de análise, que servem para analisar todo o comportamento que está associado a essa classe). III. O modelo de 
navegação trata dos requisitos em relação a toda navegação que o usuário irá realizar no aplicativo. De forma geral, tratar a etapa de 
navegação tende a ser mais complexo, pelo fato de que esse tipo de operação tem uma hierarquia alta, até mesmo se comparado aos 
web apps. IV. O modelo de interação trata de todo o engajamento do usuário com o aplicativo, descrevendo toda interação que irá 
acontecer entre o usuário e o sistema. Está correto o que se afirma em: 
 
III e IV, apenas. 
 
I e II, apenas. 
 
I, II e IV, apenas. 
 (Alternativa correta) 
 
I, II e III, apenas. 
9. 
Diversas são as views que podem ser utilizadas para a criação de interfaces em aplicativos Android. Cada uma delas tem a sua 
importância e utilidade. Sobre as views, assinale a afirmativa correta: 
 
A utilização de adapters é necessária para a personalização de ListView e GridView. 
 (Alternativa correta) 
 
O ArrayList é o componente XML utilizado para a representação de listas em aplicativos Android. 
 
O GridView é um componente que exibe informações na tela em formato de tabela, sendo necessário utilizar uma matriz para inserir 
dados nele. 
 
A ListView é utilizada para a criação de listas de objetos e só pode ser populada por meio da criação de um objeto Java do 
tipo ArrayList. 
10. 
Menus e views têm funções diferentes em aplicativos Android; contudo, ambos têm suma importância. As views permitem a inserção 
de componentes que formam as aplicações Android, e os menus permitem acesso direto e facilitado às telas do aplicativo. Pensando 
nisso, analise as seguintes afirmativas: I. A ListView é utilizada para a criação de listas, seja listas baseadas em informações estáticas 
(de arrays), seja listas dinâmicas (de banco de dados). II. O GridView pode ser implementado da mesma forma que a ListView, sendo 
necessários apenas pequenos ajustes. III. A textView é utilizada para a entrada de dados de texto. IV. O componente image é utilizado 
para exibir um botão em formato de imagem. V. O componente button é utilizado para inserir um botão na tela. Quais são 
verdadeiras? 
 
I, II e IV, apenas. 
 
I, II, III e V, apenas. 
 
I, II e V, apenas. 
 (Alternativa correta) 
 
I e II, apenas. 
 
SGADS Gerenciamento de Conteúdo Mobile 
 
 
 
1. 
Menus e views têm funções diferentes em aplicativos Android; contudo, ambos têm suma importância. As views permitem a inserção 
de componentes que formam as aplicações Android, e os menus permitem acesso direto e facilitado às telas do aplicativo. Pensando 
nisso, analise as seguintes afirmativas: I. A ListView é utilizada para a criação de listas, seja listas baseadas em informações estáticas 
(de arrays), seja listas dinâmicas (de banco de dados). II. O GridView pode ser implementado da mesma forma que a ListView, sendo 
necessários apenas pequenos ajustes. III. A textView é utilizada para a entrada de dados de texto. IV. O componente image é utilizado 
para exibir um botão em formato de imagem. V. O componente button é utilizado para inserir um botão na tela. Quais são 
verdadeiras? 
 
I e II, apenas. 
 
I, II e V, apenas. 
 (Alternativa correta) 
 
I, II, III e V, apenas. 
 
I, II e IV, apenas. 
2. 
Os menus são utilizados para facilitar o acesso às funcionalidades do sistema ou para algumas ações bem específicas, como, por 
exemplo, sair do sistema. Sobre os processos realizados para a criação de um menu em um aplicativo Android, assinale a alternativa 
correta: 
 
Criar um diretório de menu e inserir o menu via Java. 
 
Criar um arquivo XML de menu e inserir o menu via Java. 
 
Criar um diretório de menu, criar um arquivo XML de menu e inserir o menu via Java. 
 (Alternativa correta) 
 
Criar um diretório de menu, criar um arquivo XML de menu e inserir na tela que deseja adicionar. 
3. O Arduino tem alguns componentes importantes que são utilizados para funções específicas, como: oscilador, chave de reset, 
conector serial de programação e soquete USB, além de microcontrolador, que é o componente principal. Sobre esses componentes, 
analise as afirmativas a seguir e assine a correta. 
 
O microcontrolador é o principal elemento em uma placa Arduino. Nele está todo o processamento da placa, sendo uma 
espécie de computador. 
 (Alternativa correta) 
 
A chave de reset é utilizada para reiniciar o software do Arduino. Ela mantém o Arduino em funcionamento apenas limpando 
o cache do software. 
 
Nas placas do Arduino podem existir um ou mais microcontroladores. Quanto mais microcontroladores, maior a capacidade de 
processamento. 
 
O conector serial de programação é onde se encontra o chip de interface USB; é por ele que a programação acontece, e por isso recebe 
esse nome. 
4. 
Ao longo da última década, o número de pessoas que utilizam dispositivos móveis para acessar a internet disparou e, assim, elas 
passaram a consumir mais conteúdo por meio de dispositivos móveis do que por desktops. Nesse contexto, existem várias maneiras 
eficazes de criar uma experiência móvel que realmente atenda às expectativas dos usuários modernos, como os progressive web apps e 
os aplicativos nativos. Quais as principais características que distinguem os progressive web apps e os aplicativos nativos? 
 
Um aplicativo nativo é desenvolvido diretamente do próprio dispositivo móvel, enquanto os progressive web apps são desenvolvidos 
de maneira externa, a partir de um desktop. 
 
Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto os progressive web 
apps independem das plataformas em que são escritos, podendo ser instalados normalmente como um aplicativo nativo. 
 
Um aplicativo nativo é desenvolvido em uma plataforma específica para um determinado dispositivo, enquanto 
os progressive web apps não precisam ser instalados, compilam muito mais rápido e não requerem a aprovação de uma loja 
para serem baixados. 
 (Alternativa correta) 
 
Um aplicativo nativo é desenvolvido em código de baixo nível diretamente em operações binárias, enquanto os progressive web 
apps são desenvolvidos em linguagens de programação de alto nível de forma abstrata. 
5. 
Cada etapa que compõe o desenvolvimento de software tem sua importância. Entre elas, a de arquitetura possibilita traçar as camadas 
que irão definir as funcionalidades para uma aplicação. Uma empresa de desenvolvimento de aplicativos móveis foi selecionada para 
desenvolver um novo aplicativo para o mercado educacional. Na etapa de desenvolvimento da estrutura de arquitetura do aplicativo, 
ficou decidido que todas as camadas desenvolvidas deveriam estar no próprio dispositivo móvel. Sendo assim, assinale V para as 
afirmações verdadeiras e F para as falsas. ( ) A melhor opção para implementar a arquitetura do projeto será o modelo de cliente 
magro, que se baseia na interface da web. ( ) Desenvolvendo um modelo de cliente rico, as atividades não vão depender do servidor. ( 
) Implementar a arquitetura do projeto utilizando o modelo de cliente rico permite residir todas as camadas no próprio dispositivo. 
Assinale a alternativa que apresenta a sequência correta. 
 
V – F – V. 
 
V – V – F. 
 
F – V – V. 
 (Alternativa correta) 
 
V – F – F. 
6. 
O Cordova permite a criação de aplicativos por meio de linguagens web (HTML, CSS, JavaScript). Qual comando Cordova deve ser 
executado no prompt de comando para criar a estrutura de diretório necessária para seu aplicativo Cordova? 
 
cordova build iOS. 
 
cordova requiments com.example.projeto Projeto. 
 
cordova platform add android. 
 
cordova create projeto com.example.projeto Projeto. 
 (Alternativa correta) 
7. 
O Cordova cria aplicativos nativos a partir de código web puro que, em outras estruturas, podemser usados exclusivamente por meio 
de um navegador na plataforma móvel. Quais componentes formam a arquitetura do Cordova? 
 
WebView, Web App e Plugins. 
 (Alternativa correta) 
 
Plugins, extensão e recursos de dispositivos. 
 
Sistema operacional, plataforma de desenvolvimento e navegador. 
 
HTML, CSS e JavaScript. 
8. 
Em aplicações que envolvem exposição de rotas como, por exemplo, Uber e Ifood, ao invés de implementar funções que já existem, 
como o mapa, podem-se utilizar serviços já existentes. Tais serviços são denominados de: 
 
Framework. 
 
JNI. 
 
JNA. 
 
API. 
 (Alternativa correta) 
9. Para acender e apagar um led no Arduino, bem como para realizar qualquer tipo de automação nele, se faz necessária a integração 
entre hardware e software, de forma que sejam utilizados os componentes adequados e que a programação seja eficaz. Em relação aos 
componentes utilizados para o desenvolvimento da solução de acender um led no Arduino, e também considerando o desenvolvimento 
de software necessário, analise as afirmativas e assinale a correta. 
 
Utilizando o método loop, na programação em Arduino, os comandos serão repetidos infinitamente. 
 (Alternativa correta) 
 
A protoboard é um elemento fundamental para projetos que acendem luzes de led, não podendo ser criado um projeto sem ela. 
 
O que garante que o led não queime por carga excessiva enviada a ele é a carga definida via programação. 
 
O resistor é utilizado para enviar os comandos de acender e apagar o led. 
10. 
Entre desenvolvedores iniciantes, é comum a confusão entre os conceitos de bibliotecas e APIs. Selecione a alternativa que contém o 
conceito de bibliotecas: 
 
São facilitadores no desenvolvimento de aplicações, fornecendo funcionalidades como autocomplete. 
 
São contratos entre sistemas que são acessados e reutilizados. 
 
São abstrações que unem códigos comuns entre vários sistemas. 
 
São coleções de implementações que podem ser importadas e reutilizadas. 
 (Alternativa correta) 
 
 
1. Com o aumento da utilização de dispositivos móveis para acessar informações, houve a necessidade do desenvolvimento 
de sites responsivos. O que isso significa? 
Sites responsivos são aqueles responsáveis por determinar quais informações serão transmitidas aos usuários ao longo do dia. 
Sites responsivos são aqueles em que as informações e o design não se adaptam a diferentes tipos de telas, pois são de fácil 
navegação. 
Sites responsivos são aqueles em que as informações e o design se adaptam a diferentes tipos de telas, tornando-se de fácil 
navegação. (Alternativa correta) 
Sites responsivos são aqueles em que as informações demoram a ser carregadas e a navegação torna-se bem difícil. 
2. A adequação do tipo de banco de dados a cada aplicação passa pelo reconhecimento das vantagens obtidas ao se escolher 
determinado tipo de banco de dados. Entre as vantagens que uma loja virtual (e-commerce) poderia obter, quais podem ser destacadas 
como especificamente relacionadas ao uso de bancos orientados a conteúdo? 
Criação de microárvores para gerenciar unidades de conteúdo e versionamento. 
Uso de caminhos para localizar átomos e criar microárvores de conteúdo. (Alternativa correta) 
Versionamento e consultas de texto completo. 
Uso de caminhos para localizar átomos de conteúdo e consultar texto completo. 
3. Mídias sociais e redes sociais têm conceitos distintos, mas que, cada vez mais, se aproximam. A respeito desses conceitos, complete 
a afirmação: As redes sociais caracterizam-se por ser um __________ e as mídias sociais um __________. Enquanto a mídia social se 
caracteriza por englobar os diferentes tipos de __________ utilizados pelas pessoas para se comunicarem no universo on-line, as redes 
sociais buscam a interação __________ com outras pessoas, em uma comunidade. 
subconjunto - superconjunto - mídia - direta. (Alternativa correta) 
subconjunto - superconjunto - plataforma - direta. 
superconjunto - subconjunto - indireta - indireta. 
subconjunto - superconjunto - mídia - indireta. 
4. Conhecer a finalidade, as características e a aplicabilidade é um meio pelo qual as aplicações podem se tornar mais eficientes e 
ser mais bem aproveitadas pelos usuários finais. Sobre os bancos de dados orientados a conteúdo, suas características e 
aplicabilidades, selecione a alternativa correta: 
Diversos sites, publicações on-line e arquivos utilizam sistemas de gerenciamento de conteúdo para armazenar e veicular 
ativos de informação e metadados, pois permitem armazenar qualquer tipo de conteúdo, recuperá-lo e alterar o esquema à 
medida que avançam na utilização. (Alternativa correta) 
Organizações têm usado minimamente esses repositórios para integrar com ferramentas de atendimento e fazer melhores análises 
de informações, não se utilizando de seus recursos para gerenciar a "ingestão instantânea" e, assim, organizar o conteúdo em um 
sistema de arquivos. 
Não podem ser armazenados nos bancos orientados a conteúdo diferentes categorias de dados, sendo estes responsáveis somente 
pelo gerenciamento de conteúdo multimídia, como vídeos, imagens e arquivos de áudio. 
Os bancos de dados orientados a conteúdo não foram inicialmente criados para atender aplicações de gerenciamento de conteúdo. 
Dadas as necessidades específicas que esses tipos de aplicações tinham e a evolução das tecnologias, foi necessário desenvolver 
soluções, como os bancos de dados JackRabbit e ModeShape. 
5. Quando o seu conteúdo está pronto e alinhado a uma estratégia consistente de marketing, é hora de distribuí-lo e isso não significa 
que basta disponibilizá-lo nas mídias sociais, pois o trabalho de distribuição de conteúdo vai além disso. É preciso adaptar o conteúdo 
para diferentes formatos, como vídeos, áudios, textos, infográficos, e-books, posts em redes sociais, etc. Assinale a alternativa que 
aponta para o que deve ser considerado na adaptação desses conteúdos. 
A adaptação de conteúdo leva em conta o tipo de mídia e a linguagem mais adequada a cada uma delas. (Alternativa 
correta) 
Conteúdos são produzidos de forma genérica e serão distribuídos aleatoriamente nas diferentes mídias. 
A adaptação de conteúdos é importante, mas pode ser desconsiderada em função do tipo de conteúdo. 
A adaptação de conteúdo leva em conta, basicamente, as preferências do editor e do redator do conteúdo. 
6. O Google Ads pode ser uma boa ferramenta para o uso de remarketing em dispositivos móveis. A utilização de uma rede de 
remarketing pode gerar conversões a partir do momento em que um potencial consumidor recebe a mesma informação várias 
vezes. Como isso pode ser feito em dispositivos móveis? 
Com o uso do Google Ads, a empresa pode “perseguir” o potencial cliente, exibindo anúncios de uma mesma campanha 
em aplicativos ou em sites. (Alternativa correta) 
Com o uso do Google Ads, a empresa pode “perseguir” o potencial cliente, exibindo anúncios de uma mesma campanha em 
redes sociais. 
Com o uso do Google Ads, a empresa pode anunciar para o potencial cliente, exibindo anúncios de uma mesma campanha 
em sites. 
Com o uso do Google Ads, a empresa pode bloquear vários anúncios de serem exibidos, tanto em aplicativos quanto em sites. 
7. A nova configuração dos fluxos de mídia, possibilitada pela cultura da participação e do compartilhamento, encontra-se alicerçada 
na Internet e nas novas tecnologias. Empresas e pessoas buscam engajamento, curtidas, comentários e compartilhamentos de seus 
conteúdos. Assinale a alternativa que apresenta um aspecto que deve ser considerado na distribuição de conteúdo na Web. 
A distribuição de conteúdo na Web deve ser aleatória e focada em um público amplo e disperso. 
A distribuição de conteúdo na Web deve ser focada em apenas um canal e um tipo de mídia mais assertivo. 
Conteúdos na Web devem ter como principal objetivo vender produtos e serviços para um público genérico. 
A distribuição de conteúdo na Web concentra-seem conteúdo relevante, voltado para um público-alvo bem 
específico. (Alternativa correta) 
8. Henry Jenkins e outros autores dizem que novas plataformas de mídia e o crescimento da comunicação em rede criam “aberturas 
para mudanças sociais, culturais, econômicas, legais e políticas”, com os termos dessa participação ainda sendo definidos. Essas 
mudanças, ainda segundo os autores, estão moldando um novo tipo de cultura. Assinale a alternativa que mostra as principais 
características dessa cultura. 
Mais aberta e participativa. (Alternativa correta) 
Limitada e mais aberta. 
Participativa e limitada. 
Limitada e centralizada. 
9. As mídias sociais ocupam um espaço cada vez maior nos departamentos de marketing das organizações e têm características 
peculiares que a diferenciam das mídias tradicionais, tais como: 
compartilhamento de conteúdo, baixo investimento e maior segmentação. (Alternativa correta) 
menor capacidade de segmentação, baixo custo e contato indireto por meio de plataformas digitais. 
alto investimento, capacidade de interação e rápida disseminação. 
baixo investimento, incapacidade de interação e compartilhamento de conteúdo. 
10. Mídias sociais e redes sociais apresentam conceitos diferentes. As redes sociais fazem parte das mídias sociais, que cresceram e 
tomaram uma proporção tão grande que, praticamente, não há rotina sem acesso a elas. Cada vez mais, os conceitos de ambas estão se 
fundindo. Sobre rede social e mídia social, é correto afirmar que: 
são as formas de divulgação de conteúdos na web. 
precedem a criação da Internet, podendo ser caracterizadas por círculos de relações pessoais. (Alternativa correta) 
são ambientes criados exclusivamente para entretenimento. 
são o conjunto de aplicativos voltados à interação entre pessoas. 
 
 
 
1. Nas últimas décadas, houve uma mudança no entendimento do que seja distribuição de mensagens nos meios de comunicação de 
massa. Para Jenkins e outros autores (2014), a circulação de conteúdo é um conceito mais adequado para pensar na Web, pois se trata 
de um modelo mais participativo e descentralizado, no qual o público não é mais visto apenas como consumidor de mensagens 
preconstruídas. A distribuição de conteúdo na Web deve ser pensada, então, a partir da lógica do compartilhamento. Assinale a 
alternativa que aponta um efeito dessa lógica. 
O compartilhamento torna o receptor de mensagens mais passivo, pois não produz mensagens. 
O compartilhamento produz efeitos semelhantes aos da recepção de produtos de meios massivos. 
O compartilhamento promove mudanças no modo como as diferentes mídias circulam na sociedade. (Alternativa correta) 
O compartilhamento transforma receptores em produtores de conteúdos cada vez mais sofisticados. 
2. As redes sociais são classificadas em quatro tipos diferentes e o entendimento do conceito de cada um deles é fundamental para 
a boa comunicação. Assinale a alternativa que apresenta as classificações de rede social: 
Rede Social de Relacionamento, Rede Social de Entretenimento, Rede Social Profissional e Rede Social de 
Nicho. (Alternativa correta) 
Rede Social de Entretenimento, Rede Social Profissional, Rede Social de Nicho e Rede Social de Pesquisa. 
Rede Social de Relacionamento, Rede Social Profissional, Rede Social de Nicho e Rede Social de Pesquisa. 
Rede Social de Relacionamento, Rede Social de Entretenimento, Rede Social de Nicho e Rede Social de Pesquisa. 
3. Uma das características dos dispositivos móveis é a possibilidade das pessoas acessarem informações em qualquer lugar, a qualquer 
hora, utilizando tais aparelhos. Com isso, desenvolveu-se uma nova forma de publicidade, a qual relaciona os aparelhos dos usuários 
com os locais por onde passam 
e, portanto, utiliza serviços de geolocalização. Que prática é essa? 
QR code (quick response code). 
O marketing baseado na localização (LBA – location-based advertising). (Alternativa correta) 
A utilização do Facebook. 
A utilização do Bluetooth. 
4. A utilização de mensagens SMS em campanhas de mobile advertising é uma das práticas possíveis de serem desenvolvidas para se 
atingir o consumidor, por meio de segmentação. Quais são os tipos de SMS que podem ser utilizados? 
Broadcasting, text-for-info, text-to-collect info, text-to vote e Google Ads. 
Text-for-info, text-to-collect info, text-to vote, text-to-win e advertising. 
Broadcasting, text-for-info, Twitter, text-to vote e text-to-win. 
Broadcasting, text-for-info, text-to-collect info, text-to vote e text-to-win. (Alternativa correta) 
5. Os conteúdos multimídia são um ativo estratégico e valioso das organizações, desta forma armazena-los e processa-los de maneira 
eficiente podem gerar vantagem competitiva. Como tecnologia emergente os bancos de dados orientados a conteúdos, são bancos de 
dados especializados no gerenciamento de conteúdo digital. Sobre esse banco, assinale a alternativa correta: 
Os bancos de dados orientados à conteúdo, fornecem armazenamento especializados para esses tipos dados. Esses bancos são 
capazes de armazenar apenas dados multimídia, não tendo capacidade de armazenar metadados. 
Os bancos orientados a conteúdo têm a estrutura de dados em formato de árvore. A principal razão para essa definição, é que as 
ramificações da árvore facilitam a busca em profundidade, no entanto geram grande dificuldade na delimitação da hierarquia dos 
dados. 
Todos os Bancos de Dados que armazenam dados como mídias, texto, tags, dados sobre redes sociais são definitivamente bancos 
de dados de conteúdo realmente independentes e armazenam esses dados na forma nativa verdadeira. 
Pela popularização das redes sociais, a geração de conteúdo por dispositivos móveis e o aumento do número de pessoas e 
dispositivos conectados, o armazenamento de dados orientados a conteúdo se tornou extremamente relevantes e seu 
aproveitamento foi essencial em ferramentas analíticas. (Alternativa correta) 
6. Diferentes tipos de conteúdo são disponibilizados por plataformas de gestão de conteúdo. Uma das preocupações dessa solução é 
explorar da melhor maneira possível essas informações. Em relação aos tipos de dados que podem ser armazenados pelos bancos de 
dados orientados a conteúdo, assinale a alternativa que apresenta um exemplo de procedimento possível: 
Consultar tabelas multidimensionais (da mesma forma como nos bancos relacionais). 
Consultar metadados e armazenar arquivos multimídia. (Alternativa correta) 
Consultar localizações geográficas por meio de grafos. 
Consultar arquivos JSON de forma nativa. 
7. O social media é um profissional que surgiu no mercado após a evolução das tecnologias e o desenvolvimento das mídias e redes 
sociais no dia a dia das empresas. A rotina desse profissional envolve diversas atividades. Uma delas está relacionada à busca e ao 
compartilhamento de conteúdo de terceiros. Como se denomina essa atividade? 
Curadoria. (Alternativa correta) 
Postagem. 
Estratégia. 
Planejamento. 
8. Para que se possa traçar uma estratégia de distribuição de conteúdo na Web, é preciso ter em mente, além dos formatos, o tipo de 
distribuição, que pode ser pago ou orgânico. Existe possibilidade de alcançar bons resultados com mídia orgânica nas redes sociais e 
nos mecanismos de busca, mas essa não deve ser uma aposta da sua estratégia de marketing. Assinale a alternativa que apresenta uma 
característica da mídia orgânica. 
Permite o alcance de públicos ampliados por meio de anúncios em redes sociais e links patrocinados. 
Deve ser utilizada por quem está iniciando uma distribuição de conteúdo para identificar os públicos de 
interesse. (Alternativa correta) 
Exige que haja pagamento para que seja exibida nos mecanismos de busca, como o Google, por exemplo. 
Deve ser utilizada para alcançar públicos específicos e segmentados, baseados nas características da persona. 
9. Diferentes tipos de informação são gerenciados pelas organizações. Dentro da variedadeque o contexto de Big Data se propõe a 
explorar, o gerenciamento de conteúdo é um dos principais tipos de dados não estruturados. A partir da compreensão sobre o 
gerenciamento de conteúdos por meio dos bancos de dados orientados a conteúdo, assinale a alternativa correta: 
O uso de bancos de dados orientados a conteúdo pode ser um aliado para alcançar diferentes tipos de clientes e/ou impulsionar 
vendas; no entanto, não é ideal para alcançar e conectar-se com usuários em diferentes pontos do funil de vendas digitais, 
especialmente para empresas que trabalham com informações em grande escala. 
Gerenciar o conteúdo por meio da utilização dos bancos de dados orientados a conteúdo é uma tarefa pouco utilizada pelas 
empresas; assim, poderia ser mais bem utilizado no controle de informações corporativas, armazenamento e gestão da informação 
de sites, podcasts e blogs. 
Com relação aos outros tipos de bancos de dados, uma das principais diferenciações de bancos de dados orientados a 
conteúdo é que estes são capazes de definir um modelo lógico baseado em árvore e utilizar esse modelo para armazenar e 
recuperar esses dados. (Alternativa correta) 
O armazenamento de conteúdo é o armazenamento de recuperação de objetos binários, compostos por dados armazenados, 
metadados e um ID para acesso ao objeto; contudo, não permite gerenciar grandes quantidades de dados não estruturados, como 
imagens, arquivos, fluxos de vídeo e áudio. 
10. Há diferentes ações a serem realizadas para converter usuários de smartphones em efetivos compradores. Uma delas é o marketing 
Bluetooth, ou seja, um marketing de proximidade. Dê um exemplo de como pode ser utilizada. 
Pode ser utilizada para compartilhar diversos tipos de arquivos a qualquer momento, quando o usuário está em deslocamento de 
um lugar para outro. 
Pode ser utilizada para compartilhar diversos tipos de arquivos quando, por exemplo, um cliente está dentro de um 
estabelecimento e recebe imagens com ofertas do dia. (Alternativa correta) 
Pode ser utilizada para compartilhar apenas mensagens de texto a qualquer momento, quando o usuário está em deslocamento de 
um lugar para outro. 
Pode ser utilizada para compartilhar apenas mensagens de texto quando, por exemplo, um cliente está dentro de um 
estabelecimento e recebe as ofertas do dia. 
 
 
 
SGADS Desenvolvimento de Aplicativos 
 
 
1. Os componentes presentes em um aplicativo Android são capazes de realizar diversas funções diferentes, como acessar dados, 
propagar informações para o sistema e também exibir leiautes. Com relação aos componentes Android, qual deles possui a 
funcionalidade de enviar dados ao sistema Android, solicitando que ele execute um determinado aplicativo enviando-o um conjunto de 
dados? 
Intent 
Service 
Broadcast receiver 
Content provider 
2. O uso de barra de ações ou do aplicativo tem sido uma boa prática no desenvolvimento de aplicativo. Ela é um dos elementos mais 
importantes da Activity do aplicativo, pois fornece uma estrutura visual e elementos interativos que são familiares aos usuários. Qual 
das alternativas a seguir é considerada uma barra dentro do aplicativo? 
ViewGroup. 
Toolbar. 
ListView. 
RadioButton. 
3. Um protótipo, ou mockup, pode ser avaliado de acordo com a exatidão em relação ao que é esperado. Essa exatidão também é 
conhecida por fidelidade. Quando se avalia a similaridade da interação, se está falando de: 
detalhamento da interface do usuário. 
funcionalidades disponibilizadas pelo mockup. 
sensação que o usuário tem de que o aplicativo já está semifuncional. 
semelhança visual entre a aplicação e seu rascunho. 
4. É o menu que exibe seus itens abaixo do texto âncora, se houver espaço disponível na tela do aplicativo, o menu é exibido acima do 
texto âncora. Seus itens aparecem na tela em uma lista vertical e sua importância é em ações estendidas que são relacionados com a 
Activity. Que menu é esse? Assinale a alternativa correta. 
Menu Inflater. 
Menu PopUp. 
Menu contextual. 
Option Menu. 
5. O Android disponibiliza um componente para o controle e gerenciamento de dados. Por meio desse componente, podemos acessar 
dados disponíveis no sistema, dados de outros aplicativos e disponibilizar os dados do próprio aplicativo para os demais aplicativos 
presentes no dispositivo. Qual dos componentes a abaixo representa esse componente? 
Content provider 
Intent explícito 
Broadcast receiver 
Intent implícito 
6. Os aplicativos do Android são construídos utilizando componentes bem definidos. O componente de aplicativo do Android que 
fornece uma tela com a qual os usuários podem interagir para fazer algo, como discar um número no telefone, enviar um e-mail ou ver 
um mapa é: 
Content provider 
Activity 
Intent 
Broadcast receiver 
7. O uso do Angular permite que o programador acesse elementos do DOM por meio de diretivas. Usando o framework, o 
programador vai encontrar mais facilidade e produtividade, além de ter mais recursos para poder mexer na aparência e no 
comportamento dos elementos. Sendo assim, assinale a alternativa correta em relação às diretivas em Angular. 
A criação de diretivas deve ser feita com muita atenção, pois existem vários arquivos que são editados; não podem ocorrer erros 
na manipulação desses arquivos. 
ngFor e ngIf são diretivas estruturais porque podem criar em tempo de execução novos elementos no DOM ou remover 
elementos, de acordo com condições de dados dinâmicos provenientes da interação com o banco de dados. 
Não é possível passar parâmetros para uma diretiva. Uma vez criada, ela se comportará exatamente como foi implementada. 
Porém, é possível criar diretivas diferentes que executem instruções semelhantes. 
As diretivas de atributos são fáceis de serem reconhecidas porque têm um "*" na frente de cada uma delas, não sendo necessário 
o uso de parênteses para passar algum parâmetro. 
8. Existem normas e regras que regulamentam a publicação de aplicativos na Apple App Store e na Google Play Store. Sobre essas 
normas, é correto afirmar que: 
as normas não são influenciadas por leis locais ou de qualquer país, sendo determinadas pelas empresas. 
as normas aplicadas são as leis e regras dos países onde o aplicativo será disponibilizado e utilizado. 
as normas são baseadas em princípios próprios de cada companhia, além da legislação local de onde o aplicativo será distribuído. 
as normas são baseadas nas leis norte-americanas, mesmo que o aplicativo seja utilizado em outros países. 
9. Em relação à fidelidade, mockups podem ser classificados em baixa, média ou alta fidelidade, de acordo com suas características e 
escolhas de desenho. Em relação aos graus de fidelidade de um mockup, escolha a alternativa correta. 
Mockups de alta fidelidade podem ser desenvolvidos em ferramentas como o bloco de notas. 
Mockups de baixa fidelidade precisam obrigatoriamente ser desenvolvidos em software. 
Mockups de alta fidelidade podem apresentar alguma funcionalidade e acesso a dados, mas não podem ser escritos em 
ferramentas como o bloco de notas; precisam de softwares mais específicos 
Mockups de média fidelidade podem ser desenvolvidos usando papel e caneta. 
10. O Ionic é um framework de desenvolvimento multiplataforma. Em resumo, a aplicação desenvolvida com o Ionic pode ser 
executada em Android e em iOS. Sobre a geração do arquivo para publicação, é correto afirmar que: 
a compilação via Ionic para ambas as plataformas pode ser realizada utilizando qualquer sistema operacional: Windows, Linux 
ou MacOS. 
o Ionic prepara o projeto, mas a compilação é executada por cada plataforma: Android Studio para Android e Xcode para iOS. 
o Ionic produz o executável de ambas as plataformas, ou seja, produz o entregável para Android e iOS via linha de comando. 
o Ionic gera o executável do Android via linha de comando e prepara o projeto do iOS que deve ser compilado via Xcode. 
 
 
 
 
1. O desenvolvimento

Outros materiais