Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 1/24 Teste de Progresso 2021.1 | Alunos do 2º semestre Entrega 23 mai em 23:59 Pontos 10 Perguntas 20 Disponível até 23 mai em 23:59 Limite de tempo Nenhum Instruções Este teste foi travado 23 mai em 23:59. Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 159 minutos 6 de 10 Pontuação deste teste: 6 de 10 Enviado 22 mai em 17:18 ORIENTAÇÕES DA PROVA TESTE DE PROGRESSO: - O Teste de Progresso (TP) estará disponível somente durante no seguinte período: a partir do dia 22/05/2021 às 08h00 (horário de Brasília) até o dia 23/05/2021 às 23h59 (horário de Brasília) - A prova é composta por 20 questões objetivas. A prova tem um valor de 10,0 pontos, sendo atribuído para cada questão o valor de 0,50 ponto. A prova TP não é avaliativa e não influencia na nota das disciplinas cursadas. Lembre-se que esta nota é apenas para caráter de atribuição das horas de atividades complementares. - Não há tempo limite para realizar a prova, porém deve ser realizada durante o período estabelecido. - O aluno terá apenas 1 tentativa de realizar a prova TP. - O gabarito será liberado no dia 24/05/2021, a partir das 10h00 (horário de Brasília);. - Não haverá revisão de nota para esta prova. - Para que as suas respostas sejam validadas pelo sistema, clique no botão “Enviar Teste” quando terminar de responder todas as questões. Reserve um tempo para se dedicar a realização da prova, pois com o resultado da mesma você poderá acompanhar o seu progresso na compreensão do conteúdo do curso. Boa prova! https://famonline.instructure.com/courses/16043/quizzes/59235/history?version=1 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 2/24 Esta tentativa levou 159 minutos. 0 / 0,5 ptsPergunta 1 Leia o texto abaixo: Muitos comandos em C contam com um teste condicional que determina o curso da ação. Uma expressão condicional chega a um valor verdadeiro ou falso. C suporta dois tipos de decisões: IF e switch. Além disso, o operador ternário é uma alternativa ao comando if. As principais estruturas de decisão são representadas em linguagens hipotéticas (pseudolinguagem), pelos comandos: SE...ENTÃO...; SE...ENTÃO...SENÃO; ESCOLHA...CASO...FIM- ESCOLHA. (Fonte: SCHILDT, H. C. Completo e Total. São Paulo: Makron Books, 2006). Qual é o tipo de decisão que podemos identificar na estrutura de decisão, que é composta por uma avaliação da condição (expressão lógica) e que executa um dos dois comandos (lado verdadeiro ou lado falso) e logo em seguida segue para o final da estrutura? Decisão simples. esposta corretaesposta correta Escalada de decisão. Operador ternário. Decisão múltipla. Laço de repetição. ocê respondeuocê respondeu 0 / 0,5 ptsPergunta 2 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 3/24 Leia o texto a seguir: As técnicas mais conhecidas e utilizadas no desenvolvimento de programas de computador são o algoritmo e o diagrama de blocos (fluxograma). O algoritmo pode ser entendido como uma descrição textual. Podemos descrever os diversos caminhos de um processamento por intermédio de um diagrama de blocos. O diagrama de blocos se caracteriza pela utilização de símbolos gráficos que representam um processo ou uma ação, os quais estão ligados por meio de setas que indicam a possível trajetória do fluxo. Os vários símbolos utilizados no diagrama de blocos (diagrama) designam o início ou final do fluxo, fluxo de dados, processamento, decisão, display, dispositivo (disco), cartão perfurado, entrada manual de dados e o conector. (Fonte: ALVES, W. P. Linguagem e Lógica de Programação. São Paulo: Érica, 2015). Neste contexto, complete a frase: Na representação gráfica de um algoritmo (fluxograma), podemos observar dois importantes símbolos utilizados, o retângulo e o losango, que representam, respectivamente, processamento e decisão. Entendemos que o processamento está relacionado aos comandos de manipulação de dados, e que a decisão está relacionada aos comandos de desvio de fluxo. esposta corretaesposta correta decisão e processamento. Entendemos que a decisão está relacionada aos comandos de desvio de fluxo, e que o processamento está relacionado aos comandos de manipulação de dados. processamento e laço de repetição. Entendemos que o processamento está relacionado aos comandos de manipulação de dados, e que o laço de repetição está relacionado aos comandos de desvio de fluxo. ocê respondeuocê respondeu 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 4/24 laço de repetição e processamento. Entendemos que o laço de repetição está relacionado aos comandos de desvio de fluxo, e que o processamento está relacionado aos comandos de manipulação de dados. processamento e fluxo de dados. Entendemos que o processamento está relacionado aos comandos de manipulação de dados, e que o fluxo de dados está relacionado aos comandos para conectar partes do código. 0,5 / 0,5 ptsPergunta 3 Leia o texto a seguir: Todos temos nossas preferências quando o assunto é organização de nossos dados. Tem gente que armazena suas fotos por viagem, por evento, outros por data, outros nem organizam, vão deixando conforme vão acontecendo. O sistema operacional, também precisa de uma forma para organizar aquilo que é arquivado, sendo que é importante considerar as mídias disponíveis para armazenamento, pois o sistema operacional depende dos recursos que as mídias possuem para definir a forma de armazenamento. Considerando as informações acima, e os conteúdos vistos, avalie as afirmações a seguir. I. Acesso sequencial: no início dos sistemas operacionais, o arquivamento era realizado em fitas magnéticas de forma sequencial; assim, o acesso às informações só podia ser sequencial também, da mesma forma que foram gravados. II. Acesso direto: Com a substituição das fitas magnéticas pelos discos magnéticos, tornou-se possível realizar acessos diretos, o que permite a leitura ou gravação de um registro único ou específico em sua posição, sem qualquer restrição. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 5/24 III. Acesso por chave ou indexado: considerado um dos melhores métodos de acesso, sua base se caracteriza pelo acesso direto. O arquivo precisa ter uma área de índice com ponteiros, que apontam, para outros registros, assim é possível acessar os dados diretamente. É correto o que se afirma em: I, II e III. Correto!Correto! I e II apenas. II e III apenas. I apenas. III apenas. 0,5 / 0,5 ptsPergunta 4 Leia e entenda o texto a seguir: Dentro de um projeto de redes entendemos que precisamos identificar as necessidades de qual topologia devemos usar, mas outro fator importante é a classificação de redes segundo a sua localização geográfica. Considerando as informações apresentadas, avalie as asserções a seguir e a relação entre elas: I. Estas classificações podem ser descritas como redes PAN, LAN, WLAN, MAN, WAN, WWAN, sendo que temos como definir as mais usadas, nos quais, atualmente, são as LAN e WLAN. PORQUE II. LAN (Local Area Network) ou WLAN (Wireless Local Area Network), modelo chamado também como redes locais, possuem uma abrangência limitada a pequenas distâncias, apesar disso, ela é bastante utilizada. Controlada por servidores e switches ou 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre:Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 6/24 comutadores, até mesmo em nossas residências utilizamos esse modelo, sejam interligados com cabeamento ou roteadores Wi-fi. A respeito destas asserções, assinale a opção correta. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto! As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. As asserções I e II são falsas. As asserções I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I é uma proposição verdadeira, e a II é uma proposição falsa. 0,5 / 0,5 ptsPergunta 5 (ENADE, 2014 – adaptada) O barramento é um componente de conexão entre todos os elementos do computador, como CPU, memória e dispositivos E/S. A partir da informação acima, avalie as asserções a seguir e a relação propostas entre elas. I - O barramento de dados é o meio por onde são trafegados os dados e o barramento de endereço transporta a informação do endereço do dispositivo que poderá acessar o barramento de dados. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 7/24 PORQUE II - O barramento de controle serve para determinar o sentido do fluxo de dados e se os dados devem ser destinados a memória ou a dispositivos E/S. A respeito dessas asserções, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I Correto!Correto! As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 0,5 / 0,5 ptsPergunta 6 Analise a ilustração seguir que representa o fluxo de ações em um sistema IoT: 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 8/24 Fonte: MISRA, J. Sensor to Actuator Flow. 26/06/2017. Disponível em: https://bridgera.com/sensors-and-actuators-in-iot/ (https://bridgera.com/sensors-and-actuators-in-iot/) . Acesso em: 19 de janeiro de 2021. Adaptado. Considerando as informações obtidas a partir da ilustração, avalie as asserções a seguir e a relação proposta entre elas: I. As condições ambientais correspondem a uma entrada que, em função da análise de certos parâmetros, aciona um atuador. PORQUE II. A central de controle pode compor um software embarcado em uma aeronave que, automaticamente, detecta e extingue focos de incêndio a bordo. Acerca dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. Correto!Correto! As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. https://bridgera.com/sensors-and-actuators-in-iot/ 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 9/24 As asserções I e II são proposições falsas. 0 / 0,5 ptsPergunta 7 Leia o texto a seguir: Para que um sistema operacional seja eficiente, é fundamental que o gerenciamento da memória seja efetivo. Em ambientes multiprogramáveis, o gerenciamento eficiente da memória ganha relevância, pois dependerá disso o atendimento às necessidades dos usuários, dentro do tempo previsto, com desempenho adequado e seguro, efetuando o correto compartilhamento de recursos. Considerando o texto acima e o conteúdo visto, avalie as afirmações a seguir: I. Alocação Contígua Simples, Overlay, Alocação Particionada estática e dinâmica, são técnicas de gerenciamento de memória que podem ser utilizadas por sistemas operacionais. II. As técnicas Best-fit, Worst-fit, First-fit e Swapping, buscam otimizar o gerenciamento de memória feito pelos sistemas operacionais. III. As memórias RAM, ROM, Cache, são utilizadas como técnicas para gerenciamento de memória pelo sistema operacional. É correto o que se afirma em: I e II apenas. esposta corretaesposta correta I e III apenas. ocê respondeuocê respondeu II e III apenas. I, II e III apenas. III apenas. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 10/24 0 / 0,5 ptsPergunta 8 Leia o texto a seguir: Durante toda a evolução das topologias de redes de computadores, observamos que muitas desses formatos tecnológicos foram perdendo espaço em sua utilização, devido a problemas de comunicação, manutenção, escalabilidade, etc. Portanto podemos afirmar que: I. A topologia Estrela nos dias atuais são plenamente utilizadas em praticamente todos os projetos de redes de computadores, como podemos observar na figura abaixo: PORQUE II. A topologia estrela permite uma maior garantia no que se refere a escalabilidade, manutenções e que não possibilitam efetuar paradas pontuais, sem prejudicar a rede de computadores como um todo, por causa de seu gerenciamento descentralizado. A respeito destas asserções, assinale a opção correta. As asserções I é uma proposição verdadeira, e a II é uma proposição falsa. esposta corretaesposta correta 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 11/24 As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. ocê respondeuocê respondeu As asserções I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são falsas. 0,5 / 0,5 ptsPergunta 9 Leia o texto a seguir: Structured Query Language (SQL), ou Linguagem de Consulta Estruturada, é a linguagem de pesquisa declarativa padrão para banco de dados relacional (base de dados relacional). O SQL foi desenvolvido originalmente no início dos anos 70 nos laboratórios da IBM, e tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. O nome original da linguagem era SEQUEL, acrônimo para "Structured English Query Language" (Linguagem de Consulta Estruturada, em Inglês). A linguagem é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem. Considerando o texto acima, assim como o conteúdo visto, avalie as afirmações a seguir: 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 12/24 I. Comandos do tipo DDL (Data Definition Language) - Este tipo de comando é utilizado para a definição e manutenção das estruturas de banco de dados. Ex: Criação do banco de dados, criação de tabelas e relações entre as tabelas. II. Comandos do tipo DML (Data Manipulation Language). Esse tipo de comando é utilizado para controle de privilégios de usuários e controle do nível de acesso de usuários. III.Comandos do tipo DQL (Data Query Language) – Esse tipo de comando é utilizado para fazerconsultas aos conteúdos das bases de dados. É correto o que se afirma em: I e III apenas. Correto!Correto! II e III apenas. I apenas. II apenas. III apenas. 0 / 0,5 ptsPergunta 10 Leia o texto a seguir: A tabela, em um modelo relacional, é vista como uma estrutura bidimensional compostas por linhas e colunas. O Modelo Entidade Relacionamento, representado graficamente, no diagrama de entidade relacionamento, ilustra as relações entre estas tabelas. Fonte: adaptado de Coronel, C.; Rob, P. Sistemas de Banco de Dados: projeto, implementação e administração. São Paulo, Cengage Learning, 2011. Avalie as asserções: 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 13/24 I. cada intersecção entre linha e coluna representa um único valor; II. todos os valores em uma coluna devem se adequar a um mesmo formato; III. cada coluna possui uma faixa específica de valores conhecida como domínio de atributos. É correto o que se afirma em: I, II e III. esposta corretaesposta correta I apenas. II e III apenas. I e II apenas. I e III apenas. ocê respondeuocê respondeu 0,5 / 0,5 ptsPergunta 11 Leia o texto a seguir: Modelar significa criar um modelo que explique as características de funcionamento e comportamento de um software a partir do qual ele será criado, facilitando seu entendimento e seu projeto, através das características principais que evitarão erros de programação, projeto e funcionamento. É uma parte importante do desenho de um sistema de informação. Os modelos de dados são ferramentas que permitem demonstrar como serão construídas as estruturas de dados que darão suporte aos processos de negócio, como esses dados estarão organizados e quais os relacionamentos que pretendemos estabelecer entre eles. A abordagem que se dispensa ao assunto normalmente atende a três perspectivas: 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 14/24 Modelo Conceitual: O modelo conceitual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações, seus atributos e auto-relações. Modelo Lógico: O modelo lógico mostra as ligações entre as tabelas de banco de dados, as chaves primárias, os componentes de cada uma, etc. Modelo Físico: Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma sequência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados. Alguns fatores básicos para trabalhar a modelagem de dados, como entidade, atributo e relacionamento. Um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados, que é retratado pelo desenho de um retângulo e pode representar objetos concretos como por exemplo um empregado é: a entidade Correto!Correto! o relacionamento o dado o atributo o modelo entidade relacionamento 0,5 / 0,5 ptsPergunta 12 Leia o texto a seguir: Os testes de software são uma função de controle de qualidade com um objetivo principal [...]. O papel da SQA é o de garantir que os testes sejam planejados apropriadamente e conduzidos eficientemente de 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 15/24 modo que se tenha a maior probabilidade possível de alcançar seu objetivo primário. Fonte: PRESSMAN, R.; MAXIM, B. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. Considerando o objetivo da aplicação dos testes, avalie as seguintes asserções e a relação proposta entre elas. I. O objetivo a ser alcançado em um procedimento de teste é o de encontrar defeitos no programa. PORQUE II. Um teste que não retorna defeitos no programa indica que este programa está livre de defeitos. A respeito dessas asserções, assinale a opção correta: A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Correto!Correto! As asserções I e II são ambas proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 0,5 / 0,5 ptsPergunta 13 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 16/24 Projetos são necessários sempre que houver um objetivo a ser alcançado, seja ele um objetivo pessoal ou corporativo. Assim sendo, qualquer área de atuação envolve a elaboração de projetos, e na área de desenvolvimento de sistemas e softwares não é diferente. Para que um sistema seja desenvolvido, é importante planejar seus requisitos e funcionalidades, bem como avaliar a sua interação com o usuário, o que será representado por meio de modelos – como os modelos UML. Considerando o que foi exposto, avalie as asserções a seguir e a relação proposta entre elas: I. É possível comparar a tarefa de análise e desenvolvimento de sistemas com um projeto de arquitetura. PORQUE II. Desenhar a planta de uma casa é como projetar o modelo de um sistema, o qual será usado em sua construção. A respeito das asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto! As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 17/24 0 / 0,5 ptsPergunta 14 (UFPA, 2018 – adaptada) Você está em sala de aula e seu professor após explicar a matéria sobre arquitetura e organização de computadores, divide os alunos presentes em 4 grupos e diz que vai fazer um teste para avaliar se a classe aprendeu os conceitos apresentados por ele. Com relação à organização de um computador, ele faz as seguintes afirmativas para o seu grupo: I - A unidade lógica/aritmética é responsável por fornecer e realizar operações aritméticas e lógicas. II - Pipeline permite que uma instrução seja dividida em estágios, e que mais de uma instrução pode ser executada ao mesmo tempo, porém em estágios diferentes. III - É responsabilidade da memória primária armazenar as instruções que serão buscadas pela CPU para execução. IV - A unidade de controle é responsável por informar como a memória do computador, a unidade lógica/aritmética e os dispositivos de entrada e saída devem responder às instruções de um programa. O que você responderia em nome do seu grupo: Que todas as afirmações são verdadeiras. esposta corretaesposta correta Que somente as afirmações I e II são verdadeiras. Que somente as afirmações I e IV são verdadeiras. Que somente as afirmações I, II e IV são verdadeiras. Que somente as afirmações III e IV são verdadeiras. ocê respondeuocê respondeu 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 18/24 0 / 0,5 ptsPergunta 15 Leia o texto a seguir: Uma nova classe de objetos pode ser criada convenientemente por meio de herança — ela (chamada subclasse)começa com as características de uma classe existente (chamada superclasse), possivelmente as personalizando e adicionando aspectos próprios. Na nossa analogia do carro, um objeto da classe “conversível” decerto é um objeto da classe mais geral “automóvel”, mas, especificamente, o teto pode ser levantado ou baixado. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017, pp. 9-10. Considerando a analogia acima, assinale a alternativa correta. O método para levantar ou abaixar o teto não existe em “automóvel”, mas pode ser criado em “conversível”. esposta corretaesposta correta O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobreposto. O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobrecarregado. O método para levantar ou abaixar o teto existe em “automóvel”, mas só poderá ser usado em “conversível” se for protected ou public. ocê respondeuocê respondeu O método para levantar ou abaixar o teto existe em “automóvel” e pode ser usado diretamente em “conversível” por herança. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 19/24 0,5 / 0,5 ptsPergunta 16 Leia o texto a seguir: Toda linguagem de programação possui comandos que permitem a execução repetida de um determinado trecho de código de programa. Com esse recurso, o programador não precisa duplicar as linhas de código em virtude da necessidade de executá-las várias vezes. Os diversos comandos disponíveis são denominados estruturas de repetição, comumente conhecidas como laços ou loop. (Fonte: ALVES, W. P. Linguagem e Lógica de Programação. São Paulo: Érica, 2015 - Adaptado). Posto isso, avalie as afirmações a seguir: I. A utilização das estruturas de repetição “enquanto...faça...” e “para...de...ate...faça” podem ser utilizadas nos mesmos casos que necessitem de solução com laço de repetição com a quantidade de iterações definidas. II. A utilização do laço de repetição “para...de...ate...faça” é recomendada para o laço de repetição cujas quantidades de iterações não são previsíveis. III. A utilização de laço de repetição “enquanto...faça...” atende somente a soluções que necessitem de um laço de repetição com a quantidade de iterações indefinidas. É correto o que se afirma em: I, apenas. Correto!Correto! III, apenas. I e II, apenas. II e III, apenas. I, II e III. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 20/24 0,5 / 0,5 ptsPergunta 17 Sequência: É uma expressão do termo geral a em função de n (índice do termo da sequência). A fórmula de recorrência fornece o 1º termo e expressa por um termo qualquer a , em função do seu antecedente a Progressão aritmética: É uma sequência em que somando uma constante r (denominada razão) a cada termo, obtém-se o termo seguinte: a = a + (n-1).r (que é conhecida como Fórmula do Termo Geral). Progressão Geométrica: É uma sequência em que multiplicando cada termo por uma constante q (denominada razão), obtém-se o termo seguinte: a = a . q , que é a Fórmula do Termo Geral. Disponível em: https://www.educabras.com/vestibular/materia/matematica/aulas/pr para um site externo.) (https://www.educabras.com/vestibular/materia/matematica/aulas/progress . Acesso em: 11 de outubro de 2019. Adaptado. I. 2,6,10,14,18, ... é uma sequência. PORQUE II. É observado que os quatro primeiros termos podem ser observados as características de uma sequência de P.G de razão 4. A respeito dessas asserções, assinale a opção correta: n n+1 n. n 1 n 1 n-1 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa Correto!Correto! https://www.educabras.com/vestibular/materia/matematica/aulas/progressao_aritmetica_e_geometrica 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 21/24 As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I A asserção I e II são verdadeiras, e a II é uma justificativa de I A asserção I é uma proposição falsa, e a II é uma proposição verdadeira As asserções I e II são proposições falsas 0 / 0,5 ptsPergunta 18 Analise o código abaixo: void foo (Automovel a) { a.locomocao(); } void bar () { Conversivel c = new Conversivel(); foo(c); } Sabendo que Conversivel é subclasse de Automovel, analise as afirmações abaixo sobre o código: I. Na função bar, c é um Automovel. II. Na função foo, a é um Conversivel. III. No método bar, o método sendo chamado na primeira linha é determinado em tempo de compilação. IV. No método foo, o método sendo chamado na primeira linha é determinado em tempo de compilação. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 22/24 São corretas as afirmações: I e III, apenas. esposta corretaesposta correta I e II, apenas. III e IV, apenas. ocê respondeuocê respondeu II e III, apenas. II e IV, apenas. 0,5 / 0,5 ptsPergunta 19 Leia o trecho abaixo: Em um programa de computador, as instruções são executas em uma sequência, partindo-se da primeira instrução do algoritmo e, pelo fato de não haver desvios (condições e laços de repetição), segue gravitacionalmente até alcançar a última instrução da sequência. Para que o fluxo seja interrompido, utilizam-se recursos imperativos, como o comando goto, também conhecido por comando de interrupção abrupta, ou comando de chamada de função, além de alguma estrutura de repetição ou por estrutura de decisão. Os comandos de controle automático de fluxo (while, for, do-while) são comandos que proporcionam ao programador uma forma segura de condução do fluxo natural do programa, enquanto o comando goto atribui ao programador este controle. A partir dessas informações, avalie as afirmações a seguir: I. Uma boa prática de programação é a utilização de quantos comandos goto forem necessários para controlar o fluxo do programa. Isso evidencia também que o programador é muito habilidoso na manipulação dos comandos que controlam o fluxo de execução dos programas. 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59235 23/24 II. O comando return é utilizado quando a função necessita retornar ao ponto de onde ela foi chamada. Esse comando retorna um valor ou pode não retornar valor, ou seja, quando a função não tiver um valor associado a ela (void). III. O comando break é utilizado quando o programador necessita encerrar a execução do programa imediatamente. É correto o que se afirma em: II, apenas. Correto!Correto! I e II, apenas. I, apenas. III, apenas. I, II e III. 0,5 / 0,5 ptsPergunta 20 Leia o texto a seguir: A linguagem C permite que uma variável numérica seja incrementada ou decrementada automaticamente. Para esse fim, utilizam-se os sinais ++ ou -- junto da variável. Os sinais ++ somam 1 ao valor da variável, e o sinais -- diminuem 1 da variável. Outro ponto importante a destacar é que a operação (incremento/decremento) pode ser realizada antes ou após a atribuição (incremento/decremento) do valor, ou após a atribuição (incremento/ decremento) do valor. Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas. I. Utilizamos incremento i++ no comando for. PORQUE 28/05/2021 Teste de Progresso 2021.1 | Alunos do 2º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/5923524/24 II. A atribuição pós-incremento atende plenamente ao paradigma proposto na estrutura do comando for. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Correto!Correto! As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. Pontuação do teste: 6 de 10
Compartilhar