Buscar

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

Date: Sept. 2018 
1  Código: 29684 - Enunciado:  Todos nós reconhecemos a importância da qualidade de so�ware, mas
também sabemos que ela demanda tempo e dinheiro. Nesse sentido, não há dúvida nenhuma que a
qualidade tem um preço. Por outro lado, podemos estender o raciocínio para afirmar que a falta de
qualidade também tem um preço. O fato é que a correção de erros e defeitos tem um custo bastante
significativo, variando quantitativamente de acordo com a fase de desenvolvimento.
Considerando os custos relativos à correção de erros e defeitos de so�ware, pode-se afirmar que: 
a) Corrigir o so�ware na fase de manutenção é mais barato do que na fase de requisitos.
 b) Corrigir o so�ware na fase de codificação é mais caro do que na fase de testes.
 c) Corrigir o so�ware na fase de requisitos é mais caro do que na fase de codificação.
 d) Corrigir o so�ware na fase de testes é mais caro do que na fase de codificação.
 e) Corrigir o so�ware na fase de testes é mais caro do que na fase de manutenção.
Justification: Resposta correta: Corrigir o so�ware na fase de testes é mais caro do que na fase de 
codificação. Considerando as fases de desenvolvimento, quanto mais tarde o problema for 
corrigido, a tendência é essa correção ficar mais cara. No caso, problemas corrigidos durante a 
codificação ficam mais baratos do que a correção durante os testes.   istratores:Corrigir o so�ware 
na fase de testes é mais caro do que na fase de manutenção. Errada. Na fase de manutenção é mais 
caro.Corrigir o so�ware na fase de requisitos é mais caro do que na fase de codificação. Errada. Na 
fase de codificação é mais caro.Corrigir o so�ware na fase de codificação é mais caro do que na 
fase de testes. Errada. Na fase de testes é mais caro.Corrigir o so�ware na fase de manutenção é 
mais barato do que na fase de requisitos. Errada. Na fase de requisitos é mais barato.
0.50
2  Código: 29681 - Enunciado:  Apesar do esforço que vem sendo demandado pela comunidade
desenvolvedora de so�ware, ainda encontramos so�wares de baixa qualidade em quase todas as
organizações, muitas vezes causando prejuízos financeiros e de imagem. Entre uma série de estudos
que já foram feitos na tentativa de melhorar a qualidade de so�ware, McCall, Richards e Walters
(MCC77 apud PRESSMAN, 2016) criaram uma proposta de categorização dos fatores que afetam essa
qualidade, concentrando-se nas características operacionais, na capacidade de suportar mudanças
e na adaptabilidade a novos ambientes. Diante disso, marque a alternativa que apresenta
corretamente os fatores de qualidade de McCall.
a) Interoperabilidade, usabilidade e testabilidade fazem parte da transição do produto.
 b) Portabilidade, usabilidade e eficiência fazem parte da transição do produto.
 c) Correção, confiabilidade e facilidade de manutenção fazem parte da operação do produto.
d) Reusabilidade, usabilidade e integridade fazem parte transição do produto.
 e) Facilidade de manutenção, flexibilidade e testabilidade fazem parte da revisão do produto.
Justification: Resposta correta:Facilidade de manutenção, flexibilidade e testabilidade fazem 
parte da revisão do produto.Os fatores de qualidade de so�ware apresentados por McCall se 
concentram em três aspectos considerados importantes em um produto de so�ware: as 
características operacionais, a capacidade de suportar mudanças e a adaptabilidade a novos 
ambientes. Tais
0.50
Ilumno
características reúnem os seguintes fatores de qualidade: correção, usabilidade, eficiência,
confiabilidade e integridade, relacionados com a operação do produto; facilidade de manutenção,
flexibilidade e testabilidade, relacionados com a revisão do produto; portabilidade, reusabilidade e
interoperabilidade, relacionados com a transição do produto. Distratores: Portabilidade, usabilidade
e eficiência fazem parte da transição do produto. Errada. Os fatores de qualidade da transição do
produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade e a eficiência fazem
parte da operação do produto.Reusabilidade, usabilidade e integridade fazem parte transição do
produto. Errada. Os fatores de qualidade da transição do produto são: portabilidade, reusabilidade e
interoperabilidade. A usabilidade e a integridade fazem parte da operação do produto.Correção,
confiabilidade e facilidade de manutenção fazem parte da operação do produto. Errada. Os fatores
de qualidade da operação do produto são: correção, usabilidade, eficiência, confiabilidade e
integridade. A facilidade de manutenção faz parte da revisão do produto.Interoperabilidade,
usabilidade e testabilidade fazem parte da transição do produto. Errada. Os fatores de qualidade da
transição do produto são: portabilidade, reusabilidade e interoperabilidade. A usabilidade faz parte
da operação do produto, e a testabilidade faz parte da revisão do produto.
3  Código: 29642 - Enunciado:  “O mundo moderno não poderia existir sem o so�ware. Infraestruturas 
e serviços nacionais são controlados por sistemas computacionais, e a maioria dos produtos 
elétricos inclui um computador e um so�ware que o controla. A manufatura e a distribuição 
industriais são totalmente informatizadas, assim como o sistema financeiro. A área de 
entretenimento, incluindo a indústria da música, jogos de computador, cinema e televisão, faz uso 
intensivo de so�ware. Portanto, a engenharia de so�ware é essencial para o funcionamento de 
sociedades nacionais e internacionais.” (SOMMERVILLE, I. Engenharia de so�ware. 9. ed. São Paulo: 
Pearson, 2011. cap. 1, Introdução, p. 2. Biblioteca Virtual.)  iante disso, assinale a alternativa que 
apresenta corretamente as características da “engenharia de so�ware”.
a) É tão importante e útil que, se for utilizada adequadamente, evitará que novas 
funcionalidades originadas pelo negócio possam vir a demandar qualquer manutenção no sistema 
já em produção.
 b) Quando se trata de engenharia de so�ware, é importante deixar claro que é o programa em 
si, deixando a documentação associada para ser tratada pelos processos do CMMI, e os dados de 
configurações, pela Itil.
 c) Preocupa-se com os aspectos técnicos do desenvolvimento de so�ware. No entanto, no 
escopo da engenharia de so�ware, não existem atividades relacionadas ao gerenciamento de 
projetos.
 d) Busca apoiar o desenvolvimento profissional de so�ware, mais do que a programação 
individual. As técnicas que são por ela utilizadas auxiliam na especificação, no projeto e na evolução 
de programas. 
 e) É uma disciplina de engenharia cujo foco está em todos os aspectos da produção de
so�ware, desde os estágios iniciais da especificação do sistema, ficando de fora apenas a sua 
manutenção.
Justification: Resposta correta:Busca apoiar o desenvolvimento profissional de so�ware, mais do 
que a programação individual. As técnicas que são por ela utilizadas auxiliam na especificação, no 
projeto e na evolução de programas. A engenharia de so�ware envolve a produção e manutenção de 
so�wares, utiliza processos, infraestrutura e pessoas, cuida da qualidade e controla os custos e os 
prazos dos projetos.  istratores:Quando se trata de engenharia de so�ware, é importante deixar 
claro que é o programa em si, deixando a documentação associada para ser tratada pelos processos 
do CMMI, e os dados de configurações, pela Itil. Errada. A engenharia de so�ware cuida de aspectos 
relacionados à produção de so�ware, desde os estágios iniciais da especificação do sistema até a 
sua manutenção, quando o sistema já está sendo utilizado. Portanto, a documentação e os dados de 
configuração estão incluídos nesse contexto.É tão importante e útil que, se for utilizada
0.50
Ilumno
adequadamente, evitará que novas funcionalidades originadas pelo negócio possam vir a demandar
qualquer manutenção no sistema já em produção. Errada. Ainda que exista um sistema que tenha
sido desenvolvido utilizando todas as técnicas da engenharia de so�ware e que os resultados
obtidos tenham sido os melhores possíveis, isso não evitará a manutenção nessesistema, quando
necessária (ex.: novos requisitos de negócio).É uma disciplina de engenharia cujo foco está em todos
os aspectos da produção de so�ware, desde os estágios iniciais da especificação do sistema, ficando
de fora apenas a sua manutenção. Errada. A engenharia de so�ware inclui todos os aspectos da
produção de so�ware, inclusive a sua manutenção.Preocupa-se com os aspectos técnicos do
desenvolvimento de so�ware. No entanto, no escopo da engenharia de so�ware, não existem
atividades relacionadas ao gerenciamento de projetos. Errada. A engenharia de so�ware também
inclui atividades relacionadas ao gerenciamento de projetos de so�ware e tantos outros recursos
necessários ao apoio da produção de so�ware. Engenheiros de so�ware aplicam teorias, métodos e
ferramentas, conforme a necessidade.
4  Código: 27223 - Enunciado:  Os computadores utilizam vários tipos de memória. Basicamente,
essas memórias se diferenciam pela relação entre custo, velocidade, capacidade e tamanho.
Considerando os tipos de memória, leia as afirmações a seguir:
I. Na maioria das vezes, a memória secundária tem um tamanho menor do que a memória
principal.II. A memória cache é mais lenta do que a memória auxiliar.III. Os registradores possuem
pouca capacidade de armazenamento.IV. A capacidade de armazenamento da memória cache é
maior do que a dos registradores. Está correto apenas o que se afirma em:
 a) III e IV.
 b) I e II.
 c) II, III e IV.
d) II.
 e) I, II, III e IV.
Justification: Resposta correta: III e IV.Os registradores possuem pouca capacidade de 
armazenamento. Correta. A pouca capacidade de armazenamento dos registradores se dá 
porque os registradores são fabricados com capacidade para armazenar um único dado, uma única 
instrução ou até mesmo um único endereço.A capacidade de armazenamento da memória cache é 
maior do que a dos registradores. Correta. A capacidade de armazenamento da memória cache é 
maior do que a dos registradores porque sua função é diferente e necessita de mais espaço. Para 
melhorar o desempenho, a CPU faz acesso à memória cache antes de acessar a memória principal e 
assim se justifica ela possuir um armazenamento maior.  istratores: Na maioria das vezes, a memória 
secundária tem um tamanho menor do que a memória principal. Errada. A memória secundária, 
também conhecida como memória auxiliar, é o local onde os dados são armazenados de forma 
permanente, ficando intactos, mesmo após o computador ser desligado. Isso justifica a necessidade 
do espaço necessário para que o armazenamento permanente de dados seja cada vez maior. Já a 
memória principal (RAM) é volátil, sendo limpa cada vez que o computador é desligado.
Seu tamanho é bem menor do que o da memória auxiliar e, uma vez definida adequadamente a sua 
necessidade, dificilmente ela será expandida.A memória cache é mais lenta do que a memória 
auxiliar. Errada. A memória cache é mais rápida do que a memória auxiliar porque sua função é 
acelerar a velocidade de transferência de dados entre a memória principal e a CPU, buscando
a melhoraria do desempenho do sistema. 
1.50
5  Código: 27221 - Enunciado:  Mariana acaba de participar de um processo seletivo para a área de
informática da Anthropos Corretora de Seguros. O processo foi composto por duas etapas: uma
análise curricular e uma prova de conhecimentos específicos. Após passar na análise curricular e já
ter feito a prova, neste momento ela aguarda pelo resultado final. Embora esteja bastante confiante
de que vai conseguir a vaga, houve uma questão sobre transformação de bases sobre a qual ela ficou
em dúvida e acabou pedindo ajuda ao seu professor de Tópicos da Computação, conforme
1.50
Ilumno
enunciado a seguir.  Considerando a transformação de bases, ao se converter o número
100010100001 da base binária para a base decimal, o resultado encontrado é:
a) 2129.
 b) 2209.
 c) 2208.
d) 4418.
 e) 4258.
Justification: Resposta correta: 2209.Número na base 2:  100010100001 a direita para a
esquerda:  1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 0 x 2 + 0 x 2 + 1 x
2 1 + 0 + 0 + 0 + 0 + 32 + 0 + 128 + 0 + 0 + 0 + 2048 = 2209 Distratores:  2129. Errada, pois, durante o
processo de conversão, utilizou-se a aglutinação dos algarismos da esquerda para a direita, sendo
que o correto é da direita para esquerda. 4418. Errada, pois, durante o processo de conversão,
utilizou-se a aglutinação dos algarismos começando com 2  (dois elevado a 1), quando o correto é
começar com 2   (dois elevado a zero).4258. Errada, pois, durante o processo de conversão, utilizou-
se a aglutinação dos algarismos começando com 2  (dois elevado a 1), quando o correto é começar
com 2   (dois elevado a zero). Além disso, a sequência estabelecida foi da esquerda para a direita,
sendo que o correto é da direita para esquerda.  2208.  Errada, pois durante o processo de conversão
utilizou-se a aglutinação dos algarismos considerando 2   (dois elevado a zero) igual a zero,
quando o correto é 2  (dois elevado a zero) igual a 1 (um).
0 1 2 3 4 5 6 7 8 9 10 
11
1
0
1
0
0
0
6  Código: 29732 - Enunciado:  Durante uma aula de programação em linguagem Java que estava
ocorrendo no laboratório da UVA, o professor solicitou aos alunos que escrevessem um programa
para calcular a média das notas de cada um dos alunos da universidade, incluindo todas as
disciplinas em que eles estiverem inscritos e indicando a situação de cada uma delas com a
descrição aprovado ou reprovado. Solicitou também que fosse criado um plano de teste para esse
programa, documentando a situação encontrada para cada caso de teste. Quando o professor foi
corrigir o trabalho, verificou que alguns alunos tiveram muita dificuldade para realizar os testes
devido à forma como escreveram o programa. Outro ponto observado pelo professor foi que alguns
programas não estavam atendendo à especificação corretamente. Considerando os fatores de
qualidade de so�ware de McCall e o caso descrito, pode-se inferir que os fatores associados aos
aspectos observados na correção do professor são:  
 a) Testabilidade e correção.
 b) Flexibilidade e eficiência.
 c) Testabilidade e eficiência.
d) Integridade e correção.
 e) Integridade e testabilidade.
Justification: Resposta correta:Testabilidade e correção.Conforme a descrição do caso, o professor 
detectou que alguns alunos tiveram muita dificuldade para testar o programa e cumprir o fator de 
qualidade testabilidade do programa. Além disso, o professor observou que alguns programas não 
estavam atendendo às especificações corretamente, e isso está associado ao não cumprimento do 
fator de qualidade correção. Portanto, nessa opção, os dois fatores de qualidade estão
corretos.  istratores:Testabilidade e eficiência. Errada. A testabilidade é um fator que significa o 
esforço necessário para testar um programa de modo a garantir que ele desempenhe a função 
pretendida. Eficiência é um fator relacionado com a quantidade de recursos computacionais e 
códigos exigidos por um programa para desempenhar sua função. Portanto, nessa opção, somente 
o fator de qualidade testabilidade está correto.Integridade e testabilidade. Errada. Integridade é um 
fator associado ao quanto o acesso ao so�ware ou dados por pessoas não autorizadas pode ser 
controlado. A testabilidade é um fator que significa o esforço necessário para testar um programa de
1.50
Ilumno
modo a garantir que ele desempenhe a função pretendida. Portanto, nessa opção, somente o fator
de qualidade testabilidade está correto.Integridade e correção. Errada. Integridade é um fator
associado ao quanto o acesso ao so�ware ou dados por pessoas não autorizadas pode ser
controlado. Correção é um fator associado ao quanto o programa satisfaz a sua especificação e
atende aos objetivos da missão do cliente. Portanto, nessa opção, somente o fator de qualidade
correção está correto.Flexibilidade e eficiência. Errada. Flexibilidade é um fator relacionado ao
esforço necessário para modificar um programa em operação. Eficiênciaé um fator relacionado à
quantidade de recursos computacionais e códigos exigidos por um programa para desempenhar sua
função. Portanto, nessa opção, nenhum dos dois fatores de qualidade está correto.
7  Código: 29473 - Enunciado:  “Existe uma possibilidade especial de conversaõ, quando uma base 
numérica é uma potência inteira de outra. Neste caso, é possível realizar facilmente uma conversão 
direta. Aliás, com um pouco de prática, a conversão pode ser realizada mentalmente e a resposta 
escrita diretamente. Estas conversoẽs funcionam porque um agrupamento de diversos dígitos na 
base numérica menor corresponde (ou mapeia) exatamente a um dígito individual na base numérica 
maior.” (Fonte: ENGLAN ER, I. A arquitetura de hardware computacional, so�ware de sistema e 
comunicação em rede: uma abordagem da tecnologia da informação. 4. ed. Rio de Janeiro: Grupo 
GEN; LTC, 2011. cap. 3.4, Conversão de números entre bases numéricas, p. 65. Minha
Biblioteca.)  iante disso, converta o número
(1110101010000111001101011101010001111101010000111101)2 (base 2) para a base octal.
Justification: Expectativa de
resposta: (165207153521752075) Resolução: (1110101010000111001101011101010001111101010000111101) Separando
em grupos de três dígitos, da direita para a esquerda:1 110 101 010 000 111 001 101 011 101 010 001
111 101 010 000 111 101Preenchendo com zeros à esquerda para completar um grupo de três
dígitos:001 110 101 010 000 111 001 101 011 101 010 001 111 101 010 000 111 101Fazendo a
conversão de cada grupo:(1 6 5 2 0 7 1 5 3 5 2 1 7 5 2 0 7 5)
8 2
8
2.00
8  Código: 29462 - Enunciado:  Existe uma relação de vizinhança entre os algarismos de qualquer
sistema numérico. Por exemplo, supondo o número VWXYZ, escrito em qualquer base, a posição do
algarismo X possuirá uma relação particular de valor em relação aos algarismos Y e W.    Considere o
número ABCD (base 16) e indique quantas vezes a posição de deslocamento em que se encontra o16
esquerda: O D representa a posição 16 = 1. O C representa a posição 16 = 16. O B representa a
posição 16 = 256. O A representa a posição 16 = 4.096.
algarismo C é menor do que a posição do algarismo B. Mostre como você chegou ao resultado 
utilizando a base decimal. 
Justification: Expectativa de resposta: 1610 O algarismo C está uma posição anterior ao algarismo B, 
significando estar a 1/16 deste. Como a posição de deslocamento do algarismo B vale 25610 (base 
decimal), logo o algarismo C valerá 1/16 de 256, sendo igual a 16. ABC = vindo da direita para a16
0 1
2 3
2.00
Ilumno