Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/09/2022 14:53 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7594217/bf937a16-598b-11e5-a7a2-b8ac6f91c81a/ 1/6 Local: Sala 1 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10300-20223C Aluno: ANTONIA APARECIDA GALVÃO Avaliação: A2- Matrícula: 20151300691 Data: 23 de Setembro de 2022 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 8,00/10,00 1 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 funcional. c) Paradigma de programação orientado a objetos. d) Paradigma de programação lógico. e) Paradigma de programação imperativo. Alternativa marcada: d) 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 2 Código: 29719 - Enunciado: Isabel é estudante do curso de Sistemas de Informação na UVA. Durante uma aula sobre engenharia de so�ware ela aprendeu que o impacto de uma correção de defeito de so�ware varia, dependendo do momento em que essa correção é realizada. Neste contexto, analise as afirmações a seguir: I. Durante o desenvolvimento do sistema é melhor esperar a fase de testes para corrigir todos os erros.II. Quanto mais adiantado estiver o desenvolvimento do sistema, mais cara ficará a correção do erro.III. Fazer a correção do erro na manutenção, quando o sistema já estiver em uso, fica mais caro do que corrigi-lo durante o desenvolvimento.IV. Preferencialmente, todos os erros devem ser tratados e corrigidos durante as entrevistas feitas com o cliente. Isso eliminará a possibilidade de surgirem novos erros. Está correto apenas o que se afirma em: a) I, apenas. b) I, II, III e IV. c) II, III e IV, apenas. 1,50/ 1,50 28/09/2022 14:53 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7594217/bf937a16-598b-11e5-a7a2-b8ac6f91c81a/ 2/6 d) I e II, apenas. e) II e III, apenas. Alternativa marcada: e) II e III, apenas. Justificativa: Resposta correta: II e III, apenas.II. Quanto mais adiantado estiver o desenvolvimento do sistema, mais caro ficará a correção do erro.Resposta correta, pois, ao deixarmos que o desenvolvimento do sistema avance sem que os testes sejam realizados e os eventuais erros possam ser identificados e tratados, mais trabalhosa e mais cara ficará a correção desse sistema.III. Fazer a correção do erro na manutenção, quando o sistema já estiver em uso, fica mais caro do que corrigi-lo durante o desenvolvimento.Resposta correta, pois, ao realizar a correção de um erro após o sistema já tiver em uso, o custo dessa correção ficará mais caro porque envolverá um contexto com a equipe de projeto já desmobilizada, demandando estudo, impacto e tempo. Distratores:I. Durante o desenvolvimento do sistema é melhor esperar a fase de testes para corrigir todos os erros.Resposta incorreta, pois os erros devem ser corrigidos o mais rápido possível. Quanto mais adiantado estiver o desenvolvimento do sistema, mais cara ficará a correção do erro. Portanto, não se deve esperar a fase de testes.IV. Preferencialmente, todos os erros devem ser tratados e corrigidos durante as entrevistas feitas com o cliente. Isso eliminará a possibilidade de surgirem novos erros.Resposta incorreta, pois, durante as entrevistas feitas com o cliente, ainda não existe erro a ser corrigido. Além disso, é impossível prever o que acontecerá durante o desenvolvimento do sistema. 3 Código: 30090 - Enunciado: Manoel possui uma padaria e está informatizando o seu negócio. Quando percebeu a capacidade dos computadores, ele quis logo controlar o seu estoque de farinha de trigo e de outros ingredientes utilizados para fazer pão, doces e salgados. Além de controlar o estoque, ele também se interessou pela gestão financeira para poder fazer um controle mais efetivo das contas a pagar, contas a receber e do fluxo de caixa. Conversando com Turing, o analista que estava desenvolvendo o sistema da padaria, Manoel quis saber se toda vez que desligasse o computador as informações seriam perdidas. Turing explicou que alguns dados são perdidos e outros permanecem guardados permanentemente. Diante disso, assinale a alternativa que descreve o tipo de memória indicada para guardar permanentemente as informações da padaria do Manoel. a) Memória volátil. b) Memória secundária. c) Memória RAM. d) Memória ROM. e) Memória DRAM. Alternativa marcada: c) Memória RAM. Justificativa: Resposta correta:Memória secundária. Correta, pois a memória secundária é uma memória que se destina a armazenar as informações de forma permanente. Isso quer dizer que, uma vez gravadas, essas informações não se perderão ou serão modificadas se houver alguma intervenção humana ou algum defeito no equipamento de armazenamento, como pode ocorrer em um disco rígido (HD), por exemplo. Distratores:Memória RAM. Errada, pois a memória RAM (Random Access Memory), é uma memória volátil e por conta disso não armazena conteúdo de forma permanente. Memória ROM. Errada, pois a memória ROM (Read Only Memory), é um tipo de memória não volátil que possui informações que são normalmente gravadas pelo fabricante uma única vez, não podendo ser alteradas ou apagadas, sendo somente acessadas.Memória DRAM. Errada, pois a memória DRAM (Dynamic Random Access Memory) é uma variação do tipo de memória RAM.Memória volátil. Errada, pois a característica da memória volátil é que, quando o computador é desligado, todos os dados que estiverem nessa memória são perdidos. 0,00/ 1,00 28/09/2022 14:53 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7594217/bf937a16-598b-11e5-a7a2-b8ac6f91c81a/ 3/6 4 Código: 29374 - Enunciado: “Arquitetos de computadores estão sempre se esforçando para melhorar o desempenho das máquinas que projetam. Fazer os chips funcionarem com maior rapidez aumentando suas velocidades de clock é um modo, mas, para cada novo projeto, há um limite para o que é possível fazer por força bruta naquele momento da História. Por conseguinte, grande parte dos arquitetos de computadores busca [...] conseguir desempenho ainda melhor para dada velocidade de clock.” (TANENBAUM, A. S. Organização estruturada de computadores. 6. ed. São Paulo: Pearson Prentice Hall, 2013. cap.1.2, Marcos da arquitetura de computadores, p. 50. Biblioteca Virtual.) Diante disso, assinale a alternativa que indica corretamente a técnica que possibilita que um processador trabalhe simultaneamente em diversas instruções, conseguindo aumentar o número de instruções executadas ao mesmo tempo, sem que isso reduza o tempo gasto para completar cada instrução individualmente. a) Latência. b) Clock. c) Largura de banda do processador. d) Barramento. e) Pipeline. Alternativa marcada: e) Pipeline. Justificativa: Resposta correta: Pipeline.Na analogia de Tanenbaum (2013): “Imagine uma fábrica de bolos na qual a operação de produção dos bolos e a operação da embalagem para expedição são separadas. Suponha que o departamento de expedição tenha uma longa esteira transportadora ao longo da qual trabalham cinco funcionários (unidades de processamento). A cada 10 segundos (ciclo de clock), o funcionário 1 coloca uma embalagem de bolo vazia na esteira. A caixa é transportada até o funcionário 2, que coloca um bolo dentro dela. Um pouco mais tarde, a caixa chega à estação do funcionário 3, onde é fechada e selada. Em seguida, prossegue até o funcionário 4, que coloca uma etiqueta na embalagem. Por fim, o funcionário 5 retira a caixa da esteira e a coloca em um grande contêiner que mais tarde será despachado para um supermercado. Em termos gerais, esse é modo como um pipeline de computador também funciona: cada instrução (bolo) passa por diversos estágios de processamento antes de aparecer já concluída na extremidade final.” Distratores: Latência. Errada. Esse é o tempo que demora para executar uma instrução.Largura de banda do processador. Errada. Essa é a quantidade de bits que pode ser transmitida por vez, de um ponto a outro, em um determinado período de tempo.Barramento. Errada. Barramento é o caminho elétrico comum entre vários dispositivos. Pode ser usado para transportar dados no interior da CPU ou externos à CPU e para conectá-la à memória ou a dispositivos de entrada E/S. Clock. Errada. O clock “é um circuito que emite uma série de pulsos com uma largura de pulso precisa e intervalos precisos entre pulsos consecutivos” (TANENBAUM, 2013). 1,00/ 1,00 5 Código: 30088 - Enunciado: Professor Tales trabalha há muitos anos ministrando aulas de Matemática. Como é de costume, sempre que ele aplica uma prova faz questão de saber qual foi a nota média da turma. Para obter essa média, ele soma as notas dos alunos e divide pelo número de alunos que fizeram a prova. Uma representação possível para fazer essa conta é: media = (na1 + na2 + na3 + ... + nan) / n, em que media é a nota média da turma, na1 é a nota do aluno 1, na2 é a nota do aluno 2, na3 é a nota do aluno 3, e assim sucessivamente até nan, que é a nota do aluno n, sendo n o número de alunos que fizeram prova. Portanto, para obter a nota média da turma, o professor Tales criou uma sequência finita de operações a partir de um conjunto de regras e procedimentos lógicos claramente definidos e que levaram à solução do seu problema, dentro de um tempo finito. Diante disso, assinale a alternativa que descreve o que o professor Tales desenvolveu para calcular a nota média da turma. a) Um so�ware. 1,50/ 1,50 28/09/2022 14:53 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7594217/bf937a16-598b-11e5-a7a2-b8ac6f91c81a/ 4/6 b) Um programa. c) Um interpretador. d) Um compilador. e) Um algoritmo. Alternativa marcada: e) Um algoritmo. Justificativa: Resposta correta: Um algoritmo.Correta, pois trata-se de uma sequência finita de etapas que são executadas seguindo um ordenamento baseado em operações planejadas para solucionar algum problema. Distratores:Um programa. Errada, pois um programa contém instruções que descrevem uma determinada tarefa a ser realizada por um computador. Essas instruções representam um algoritmo escrito em alguma linguagem de programação.Um so�ware. Errada, pois “So�ware de computador é um produto que profissionais de so�ware desenvolvem e ao qual dão suporte no longo prazo” (PRESSMAN, 2016).Um interpretador. Errada, pois o interpretador é um programa conversor que recebe a instrução do programa fonte, confere a sintaxe e a semântica, converte em linguagem de máquina e orienta o computador para executar essa instrução. Tal procedimento é repetido de forma sucessiva até a última instrução do programa fonte. Um compilador. Errada, pois o compilador é um programa que transforma uma linguagem de alto nível em uma linguagem de baixo nível. Ele transforma o programa escrito em linguagem fonte na linguagem-alvo ou objeto (código de máquina para o processador PXPTO, por exemplo). 6 Código: 30102 - Enunciado: Para construir um programa é recomendado que o programador siga uma sequência predefinida de etapas a serem executadas. A partir de uma análise inicial do contexto envolvido, segue-se com o desenvolvimento da solução, etapa por etapa, até atingir o objetivo final. Em uma dessas etapas, muitas vezes utiliza-se o teste de mesa, simulando a execução do algoritmo, com dados criados apenas para esse fim. A partir do teste de mesa é possível verificar se a solução proposta atinge o objetivo. Diante disso, assinale a alternativa que cita a etapa em que se executa o teste de mesa. a) Especificação dos requisitos do problema. b) Construção do algoritmo. c) Codificação do programa. d) Validação do algoritmo. e) Análise detalhada do problema. Alternativa marcada: d) Validação do algoritmo. Justificativa: Resposta correta: Validação do algoritmo. Correta. É na fase de validação do algoritmo que se verifica se ele está funcionando de acordo com o que foi planejado. E, para isso, uma das técnicas possíveis de serem utilizadas é o teste de mesa. Distratores: Construção do algoritmo. Errada. Nesta etapa é construído o algoritmo para solucionar o problema.Codificação do programa. Errada. Nesta etapa o algoritmo que foi criado para resolver um problema é traduzido para os códigos de uma linguagem de programaçãoAnálise detalhada do problema. Errada. Esta etapa é o início de tudo, quando se faz uma análise do problema para identificar os aspectos relevantes para o endereçamento de uma solução.Especificação dos requisitos do problema. Errada. Nesta etapa são elencados os requisitos que deverão ser produzidos como saída e os dados de entrada que serão necessários para que esses requisitos possam ser produzidos. 1,00/ 1,00 7 1,50/ 1,50 28/09/2022 14:53 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7594217/bf937a16-598b-11e5-a7a2-b8ac6f91c81a/ 5/6 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 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) 2208. b) 2129. c) 4258. d) 4418. e) 2209. Alternativa marcada: e) 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 8 Código: 29638 - Enunciado: Ao fazermos uma analogia entre hardware e so�ware, podemos distingui-los de uma forma simples dizendo que hardware é a parte física do computador, e so�ware é a sua parte lógica. Cada um possui a sua importância dentro de um sistema de computação, e um não funciona sem o outro. Considerando os sistemas computacionais, leia as afirmativas a seguir: Diferentemente do hardware, o so�ware não se desgasta. O controle de painel de um forno de micro-ondas é um exemplo de so�ware embarcado. A área de robótica utiliza so�ware de inteligência artificial. Um so�ware antigo nunca pode ser definido como so�ware legado. Está correto apenas o que se afirma em: a) I e IV. b) I e II. c) I, II e III. d) I, II, III e IV. e) II e III. Alternativa marcada: a) I e IV. Justificativa: Resposta correta: I, II e III.A afirmativa I está correta, pois o hardware é algo físico, algo que se pode tocar, como um computador. O tempo faz com que ele se desgaste. Já o so�ware é uma representação digital e nunca se desgasta.A afirmativa II está correta, pois o painel de um forno de micro-ondas, para funcionar, deve possuir algum tipo de so�ware localizado dentro de um chip com microprocessador no interior do aparelho. Nesse sentido, um 0,00/ 1,00 28/09/2022 14:53 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/7594217/bf937a16-598b-11e5-a7a2-b8ac6f91c81a/ 6/6 sistema embarcado é um computador construído para o único propósito da sua aplicação.A afirmativa III está correta, pois uma das formas de se classificar a inteligência artificial é por meio de seus domínios, e um desses domínios possui as aplicações de robótica. Distrator: A afirmativa IV está incorreta, pois existem programas antigos que às vezes já duram décadas no ambiente de produção e são continuamente modificados para se adequar às mudanças de negócio e às novas plataformas computacionais. Esses programas são chamados de legados e costumam trazer constantes preocupações para os gestores da área de TI. Esses tipos de so�ware são caracterizados pela sua longevidade e criticidade para o negócio.
Compartilhar