Buscar

PROVA COLEGA DE TC

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

02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 1/7
Local: AUDITÓRIO - Auditório / Andar / Polo Barra da Tijuca / POLO UVA BARRA MARAPENDI - RJ 
Acadêmico: EAD-IL10300-20191B
Aluno: TIAGO MOREIRA DA SILVA 
Avaliação: A2-
Matrícula: 20191302802 
Data: 28 de Março de 2019 - 18:00 Finalizado
Correto Incorreto Anulada  Discursiva  Objetiva Total: 9,50/10,00
1  Código: 29676 - Enunciado:  “A necessidade de maior qualidade de so�ware surgiu realmente a partir do
momento que o so�ware ficou cada vez mais integrado a todas as atividades de nossas vidas. Na década de 1990,
as principais empresas reconheciam que bilhões de dólares por ano eram desperdiçados em so�ware que não
apresentava as características e as funcionalidades prometidas. Pior ainda, tanto o governo quanto as empresas
estavam cada vez mais preocupados com o fato de que uma falha grave de so�ware poderia inutilizar importantes
infraestruturas, aumentando o custo em dezenas de bilhões.” (PRESSMAN, R. S.; MAXIM, B. R. Engenharia de
so�ware: uma abordagem profissional. 8. ed. Porto Alegre: Grupo GEN; AMGH, 2016. cap. 19, Conceitos de
qualidade, p. 412. Minha Biblioteca.) Diante disso, assinale a alternativa que apresenta corretamente a dimensão
de qualidade de Garvin que representa a confiabilidade.
 a) O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que houver
necessidade de utilizá-lo.
 b) O so�ware fornece recursos que surpreendem e encantam usuários que os utilizam pela primeira vez.
 c) O so�ware pode ser mantido (modificado) ou corrigido (depurado) em um período de tempo aceitável e
curto.
 d) O so�ware está de acordo com os padrões de so�ware locais e externos relacionados com a aplicação.
 e) O so�ware fornece todo o conteúdo, funções e recursos especificados como parte do modelo de
requisitos, de forma a gerar valor ao usuário.
 
Alternativa marcada:
a) O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que houver
necessidade de utilizá-lo.
Justificativa: Resposta correta: O so�ware fornece todos os recursos e capacidades sem falhas e está disponível
sempre que houver necessidade de utilizá-lo.Quanto maior for a confiabilidade de um produto ou serviço, menor
será a possibilidade de o cliente ficar insatisfeito. Distratores:O so�ware fornece todo o conteúdo, funções e
recursos especificados como parte do modelo de requisitos, de forma a gerar valor ao usuário. Errada. Trata-se
qualidade de desempenho.O so�ware fornece recursos que surpreendem e encantam usuários que os utilizam
pela primeira vez. Errada. Trata-se da qualidade dos recursos.O so�ware está de acordo com os padrões de
so�ware locais e externos relacionados com a aplicação. Errada. Trata-se da conformidade.O so�ware pode ser
mantido (modificado) ou corrigido (depurado) em um período de tempo aceitável e curto. Errada. Trata-se da
facilidade de manutenção.
0,50/ 0,50
2  Código: 30121 - Enunciado: As linguagens de programação utilizam determinados paradigmas para abordar os
problemas que se apresentam. Cada paradigma possui seu conjunto de características que o identificam. Um
desses paradigmas, por exemplo, tem na linguagem de programação Lisp a sua maior representante. Além disso,
o programa é composto por um conjunto de funções que tendem a fazer com que o seu tamanho fique
menor.Diante disso, assinale a alternativa que representa o paradigma de programação do exemplo descrito.
 a) Paradigma de programação procedural.
 b) Paradigma de programação orientado a objetos.
 c) Paradigma de programação lógico.
 d) Paradigma de programação funcional.
 e) Paradigma de programação imperativo.
 
Alternativa marcada:
d) Paradigma de programação funcional.
Justificativa: Resposta correta: Paradigma de programação funcional.Correta. O paradigma funcional utiliza
declaração de funções e as linguagens Lisp e Haskell são exemplos deste tipo de
paradigma. Distratores:Paradigma de programação orientado a objetos. Errada. Este paradigma é o que mais
reflete os problemas atuais. Neste tipo de paradigma, o mundo real é representado por meio de classes de objetos
e das operações que podem ser realizadas sobre eles. A linguagem de programação sob o paradigma OO
Implementa diretamente a abordagem OO na solução de problemas.Exemplos: Java e C++.Paradigma de
programação lógico. Errada. O paradigma lógico “utiliza a avaliação de condições lógicas como base para escrita
dos programas. Um programa é composto por regras que disparam ações a partir da identificação de premissas.”
0,50/ 0,50
02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 2/7
(Edelweiss, 2014)Paradigma de programação imperativo. Errada. O paradigma imperativo ou procedural é
composto por uma sequência de comandos que são executados pelo computador em uma determinada ordem.
Cobol, Pascal, C, PL/1 e Ada, são exemplos deste paradigma.Paradigma de programação procedural. Errada. O
paradigma imperativo ou procedural é composto por uma sequência de comandos que são executados pelo
computador em uma determinada ordem. Cobol, Pascal, C, PL/1 e Ada, são exemplos deste paradigma.
3  Código: 30118 - Enunciado: Programar em Prolog traz a oportunidade de ignorar a maioria dos detalhes que se
referem a como um programa é executado. A linguagem Prolog é utilizada para expressar fatos e relacionamentos
entre eles, deduzindo soluções para os problemas.Sendo assim, considere a seguinte explicação:  Sócrates é
Homem.Se alguém é um homem, esse alguém é mortal.Sócrates é mortal. 
Diante disso, assinale a alternativa que mostra corretamente o enquadramento do paradigma de programação
utilizado pela linguagem Prolog.
 a) Paradigma de programação orientado a eventos.
 b) Paradigma de programação orientado a objetos.
 c) Paradigma de programação funcional.
 d) Paradigma de programação imperativo.
 e) Paradigma de programação lógico.
 
Alternativa marcada:
e) Paradigma de programação lógico.
Justificativa: Resposta correta: Paradigma de programação lógico.Correta. O paradigma lógico “utiliza a avaliação
de condições lógicas como base para escrita dos programas. Um programa é composto por regras que disparam
ações a partir da identificação de premissas” (EDELWEISS, 2014). Distratores:Paradigma de programação
imperativo ou procedural. Errada. O paradigma imperativo ou procedural é composto por uma sequência de
comandos que são executados pelo computador em uma determinada ordem. Cobol, Pascal, C, PL/1 e Ada, são
exemplos desse paradigma.Paradigma de programação funcional. Errada. O paradigma funcional utiliza
declaração de funções e as linguagens Lisp e Haskell são exemplos desse tipo de paradigma.Paradigma de
programação orientado a objetos. Errada. Esse paradigma é o que mais reflete os problemas atuais. Nesse tipo de
paradigma, o mundo real é representado por meio de classes de objetos e das operações que podem ser
realizadas sobre eles. A linguagem de programação sob o paradigma OO Implementa diretamente a abordagem
OO na solução de problemas.Exemplos: Java e C++.Paradigma de programação orientado a eventos. Errada.
Característica das linguagens que utilizam interface gráfica. A interface gráfica em Java é orientada a eventos.
1,50/ 1,50
4  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úvidae acabou pedindo ajuda ao seu professor de Tópicos da
Computação, conforme 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) 4418.
 b) 2209.
 c) 4258.
 d) 2208.
 e) 2129.
 
Alternativa marcada:
b) 2209.
Justificativa: Resposta correta: 2209.Número na base 2:  100010100001Da 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
1,50/ 1,50
02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 3/7
5  Código: 29386 - Enunciado:  Patrícia é muito estudiosa, e os seus amigos a chamam de CDF. Ao estudar conversão
de bases, ela associou o seu apelido com a base 16. Logo, por curiosidade, resolveu saber qual é o valor de CDF
quando convertido para as bases 2 e 10, respectivamente. Diante disso, após fazer os calculos, os valores
encontrados por Patrícia foram:
 a) 110011011111 e 3295.
 b) 101111011111 e 3039.
 c) 111111011100 e 4060.
 d) 101111001111 e 3023.
 e) 110111001111 e 3535.
 
Alternativa marcada:
a) 110011011111 e 3295.
16
Justificativa: Resposta correta: 110011011111 e 3295.C = 1100 D = 1101 F = 1111 (110011011111) = 1 × 2 +
1 × 2 + 0 × 2 + 0 × 2 + 1 × 2 + 1 × 2 + 0 × 2 + 1 × 2 + 1 × 2 + 1 × 2 + 1 × 2 + 1 × 2 =
3295 . Distratores:110111001111 e 3535. Errada. O número binário representa DCF na base hexadecimal e 3535 na
base decimal.111111011100 e 4060. Errada. O número binário representa FDC na base hexadecimal e 4060 na base
decimal.101111001111 e 3023. Errada. O número binário representa BCF na base hexadecimal e 3023 na base
decimal.101111011111 e 3039. Errada. O número binário representa BDF na base hexadecimal e 3039 na base
decimal.
16 2 16 2 16 2 2 11
10 9 8 7 6 5 4 3 2 1 0
10
1,50/ 1,50
6  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) Correção, confiabilidade e facilidade de manutenção fazem parte da operação do produto.
 b) Facilidade de manutenção, flexibilidade e testabilidade fazem parte da revisão do produto.
 c) Portabilidade, usabilidade e eficiência fazem parte da transição do produto.
 d) Reusabilidade, usabilidade e integridade fazem parte transição do produto.
 e) Interoperabilidade, usabilidade e testabilidade fazem parte da transição do produto.
 
Alternativa marcada:
d) Reusabilidade, usabilidade e integridade fazem parte transição do produto.
Justificativa: 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 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.
0,00/ 0,50
7  Código: 30202 - Enunciado: As estruturas condicionais estão presentes em muitos algoritmos. Elas são utilizadas
sempre que existe uma decisão a ser tomada quando se tem mais de uma possibilidade de escolha. Analise o
pseudocódigo a seguir e descreva o que o algoritmo verifica. Além disso, substitua SUGESTÃO 1, SUGESTÃO 2,
SUGESTÃO 3 e SUGESTÃO 4 por frases mais sugestivas para representar cada uma dessas quatro condições de
teste.//*** Início ***temperatura : inteiro                    //lida do tecladocidade, temsol : caractere           //lidas do
2,00/ 2,00
02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 4/7
tecladotemperatura := 0cidade := " "temsol := " "escreva ("Cidade: ")leia (cidade)escreva ("Tem sol? (S/N): ")leia
(temsol)escreva ("Temperatura: ")leia (temperatura)escrevalse cidade = "Rio das Ostras" entao   se temsol = "S"   
entao      se temperatura > 30 entao         escreval ("SUGESTÃO 1")      senao         escreva ("SUGESTÃO 2")      fimse  
senao      escreva ("SUGESTÃO 3")   fimsesenao   escreva ("SUGESTÃO 4")fimse//*** Fim ***
Resposta:
Justificativa: Expectativa de resposta:O algoritmo verifica o seguinte:Se a cidade é Rio das Ostras, tem sol e a
temperatura é maior do que 30 graus, então SUGESTÃO 1. Neste caso, por exemplo, podemos substituir pela frase
VOU PARA A PRAIA ou qualquer outra que faça sentido para esta condição de teste.Caso a cidade seja Rio das
Ostras e tenha sol, mas a temperatura não seja maior do que 30 graus, então SUGESTÃO 2. Neste caso, por
exemplo, podemos substituir pela frase VOU PARA A PISCINA ou qualquer outra que faça sentido para esta
condição de teste.Caso a cidade seja Rio das Ostras e não tenha sol, então SUGESTÃO 3. Neste caso, por exemplo,
podemos substituir pela frase VOU LER UM LIVRO ou qualquer outra quefaça sentido para esta condição de
teste.Caso a cidade não seja Rio das Ostras, então SUGESTÃO 4. Neste caso, por exemplo, podemos substituir pela
frase NÃO ESTOU EM RIO DAS OSTRAS ou qualquer outra que faça sentido para esta condição de teste.
8  Código: 30200 - Enunciado: Os operadores são utilizados em algoritmos para diversas finalidades. Dependendo
da necessidade, além da exponenciação e radiciação, conjunção, disjunção e negação, eles aparecem para
multiplicar e dividir, somar e subtrair, comparar e avaliar variáveis ou expressões. Como se pode observar, com
uma ou outra exceção, eles são imprescindíveis para a construção de algoritmos.Considerando a expressão (A <
30) and (B != 15),  identifique a que tipo de operadores eles pertencem.
Resposta:
Justificativa: Expectativa de resposta: Operadores relacionais (< e !=) e operador lógico (and).
2,00/ 2,00
02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 5/7
02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 6/7
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/03/29/db84fbb2-
5227-11e9-9f9b-0242ac11001f.jpg?
Signature=BAQ9tzsmmM58%2BEiN2stfs1tP9og%3D&Expires=1554238310&AWSAccessKeyId=AKIAJ5OVDHP63TNW
02/04/2019 Ilumno
ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/2088271/77aed4f6-2edb-11e9-9129-0242ac110016/ 7/7
(https://strtec.s3.amazonaws.com/ilumno/processamento/imagens_corrigidas/2019/03/29/dda18b68-
5227-11e9-9f9b-0242ac11001f.jpg?
Signature=wHLBFX6fOTwCxEv3QadKJf2ePM4%3D&Expires=1554238310&AWSAccessKeyId=AKIAJ5OVDHP63TNW

Continue navegando