Baixe o app para aproveitar ainda mais
Prévia do material em texto
12/03/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=167278&cmid=588 1/6 Página inicial Minhas disciplinas 0006 UNIDADE II Avaliação - Unidade II Iniciado em quinta, 4 mar 2021, 11:07 Estado Finalizada Concluída em sexta, 12 mar 2021, 19:02 Tempo empregado 8 dias 7 horas Avaliar 9,00 de um máximo de 10,00(90%) Questão 1 Completo Atingiu 1,00 de 1,00 A estrutura condicional composta permite a escolha de um entre dois caminhos possíveis, dependendo da avaliação de uma condição. Dado o seguinte código: char tipo; printf("Pessoa fisica ou juridica (F/J): "); scanf("%c", &tipo); if (tipo == 'F') printf("Voce possui um RG e um CPF"); else printf("Voce possui um CNPJ e uma Inscricao Estadual"); Assinale a alternativa referente ao que acontecerá se a letra "X" for informada pelo usuário: a. Executará a instrução subsequente ao if. b. Resultará em um erro de execução. c. Não executará nenhuma das instruções. d. Executará a instrução subsequente ao else. e. Não deixará prosseguir enquanto não for digitado "F" ou "J". https://ambienteonline.uninga.br/ https://ambienteonline.uninga.br/course/view.php?id=9 https://ambienteonline.uninga.br/course/view.php?id=9§ion=5 https://ambienteonline.uninga.br/mod/quiz/view.php?id=588 https://ambienteonline.uninga.br/mod/quiz/view.php?id=39606 12/03/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=167278&cmid=588 2/6 Questão 2 Completo Atingiu 1,00 de 1,00 Questão 3 Completo Atingiu 1,00 de 1,00 A estrutura condicional consiste em uma estrutura de controle de fluxo que permite executar um ou mais comandos se a condição testada for verdadeira ou executar um ou mais comandos se for falsa. Assinale a alternativa correta na qual a estrutura condicional não se aplica: a. Trocar lâmpada se estiver queimada. b. Autorizar saque de caixa eletrônico se a senha estiver correta. c. Desbloquear acesso a uma funcionalidade se o usuário for supervisor. d. Fazer uma ligação telefônica. e. Decidir se um aluno está ou não aprovado. A estrutura condicional simples consiste na execução de uma ou mais instruções se uma dada condição for avaliada como verdadeira, do contrário estas instruções serão ignoradas e o fluxo será então desviado para a instrução seguinte à estrutura. Dado o seguinte trecho de código: int ano; printf("Informe o ano: "); scanf("%d", &ano); if (___________) printf("O ano eh bissexto"); Assinale a alternativa referente à condição correta a ser inserida na lacuna do if para que o texto subsequente possa ser impresso: a. ano * 4 == 0 b. (ano * 4) / 2 == 0 c. ano / 4 == 0 d. ano % 4 == 0 e. (ano / 2) * 4 == 0 12/03/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=167278&cmid=588 3/6 Questão 4 Completo Atingiu 1,00 de 1,00 Questão 5 Completo Atingiu 1,00 de 1,00 A estrutura de decisão múltipla permite a definição de inúmeros caminhos, os quais apenas um será selecionado e executado de acordo com o valor sendo avaliado. A partir dos conhecimentos que foram adquiridos nesta disciplina, analise o trecho de código a seguir: char operador; printf("Digite o operador (+,-,*,/): "); scanf("%c", &operador); switch (operador) { case '+': printf("Adicao: %d", 15 + 10); break; case '-': printf("Subtracao: %d", 15 - 10); break; case '*': printf("Multiplicacao: %d", 15 * 10);break; case '/': printf("Divisao: %.1f", 15.0 / 10.0);break; default: printf("Operador inválido"); } Assinale a alternativa referente ao resultado do cálculo que será apresentado na tela se o usuário digitar "*": a. Operador inválido. b. 1.5. c. 25. d. 150. e. 5. As estruturas condicionais são muito importantes em linguagem de programação, pois permitem que o fluxo do programa seja desviado para atender a uma determinada condição. Seguem algumas afirmações sobre a sintaxe do comando if da linguagem C: I. Os parênteses () que envolvem a condição depois da instrução if são opcionais. II. As chaves {} são opcionais quando apenas uma instrução for executada em um if. III. A linha do if deve ser obrigatoriamente terminada com um ponto-e-vírgula (;). IV. Cada instrução dentro de um bloco com chaves {} deve ser terminada com um ponto e vírgula (;). Estão corretas: a. I e III apenas. b. II e IV apenas. c. I, II e IV apenas. d. II, III e IV apenas. e. I, II e III apenas. 12/03/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=167278&cmid=588 4/6 Questão 6 Completo Atingiu 0,00 de 1,00 Questão 7 Completo Atingiu 1,00 de 1,00 Na linguagem C, para escrever uma estrutura condicional composta, utilizamos a instrução else, que executará as instruções seguintes no caso da condição avaliada pelo if ser falsa. Considerando que podemos escrever toda a instrução if em uma linha, conforme visto na aula ao vivo, assinale a alternativa que corresponde a sintaxe correta no uso do else: a. if (condição) { instruções; } else { instruções; } b. if (condição) { instruções; } else; { instruções; } c. if condição; { instruções }; else { instruções }; d. if (condição); { instruções; } else { instruções; } e. if condição { instruções; } else { instruções; } Nos algoritmos sequenciais o fluxo é seguido de modo sequencial, ou seja, todas as instruções são executadas uma a uma. No entanto, em muitas situações necessita-se realizar algum teste antes de efetuar um processamento, e para isto serve a estrutura condicional. Assinale a alternativa que corresponde à sua correta definição: a. Estrutura de armazenamento de dados a partir do teste de uma condição. b. Estrutura de controle de fluxo que executa um grupo de comandos se a condição testada for verdadeira ou executar outro grupo de comandos se a condição for falsa. c. Estrutura de árvore que percorre seus nós a partir de uma condição verdadeira. d. Estrutura de controle de fluxo que executa comandos independentemente da condição ser verdadeira ou falsa. e. Estrutura de loop para efetuar o processamento de um trecho de código de acordo com a condição especificada. 12/03/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=167278&cmid=588 5/6 Questão 8 Completo Atingiu 1,00 de 1,00 Questão 9 Completo Atingiu 1,00 de 1,00 O comando switch é a forma como implementamos estruturas de decisão múltipla na linguagem C, ou seja, várias condições podem ser avaliadas para o valor de uma expressão para que suas instruções correspondentes sejam executadas. Assinale a alternativa que corresponde ao que acontece quando omitimos a instrução break do final do bloco de instruções em um case: a. O fluxo volta para a primeira instrução do bloco do case em questão. b. O fluxo segue para o bloco de instruções case subsequente. c. O fluxo é desviado para a instrução seguinte ao bloco da instrução switch. d. O fluxo segue para o bloco anterior de instruções case. e. O fluxo volta para o primeiro bloco case depois da instrução switch. O encadeamento de ifs é utilizado quando precisamos estabelecer a verificação de condições sucessivas, em que uma determinada ação poderá ser executada se um conjunto anterior de instruções ou condições for satisfeito. Assim, devemos considerar que a execução desta ação pode estabelecer novas condições dentro do algoritmo. Baseado nisto, assinale a alternativa correspondente ao número máximo de encadeamentos possíveis de ifs em um programa em C: a. Duas. b. Três. c. Cinco. d. Quatro. e. Ilimitado. 12/03/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=167278&cmid=588 6/6 Questão 10 Completo Atingiu 1,00 de 1,00 O operador de condição ternária verifica uma condição e retorna um dentre dois valores pré-definidos em sua estrutura. É uma alternativa para substituir o if…elseem algumas situações. Assinale a alternativa correta referente à forma como a instrução abaixo pode ser reescrita usando o operador ternário: if (idade < 18) printf("Voce eh menor de idade"); else printf("Voce eh maior de idade"); a. printf("Voce eh (idade < 18 ? "menor" : "maior") de idade"); b. printf("Voce eh %s de idade", idade < 18 ? "menor" : "maior"); c. printf("Voce eh %s de idade", idade < 18 ? "maior" : "menor"); d. printf("Voce eh %s de idade", "menor" : idade < 18 ? "maior"); e. printf("Voce eh ", idade < 18 ? "menor" : "maior", " de idade"); Atividade anterior ◄ Slides Videoaula 3 Seguir para... Próxima atividade Videoaula 1 ► Manter contato UNINGÁ https://www.uninga.br Mobile : 0800 800 5009 https://ambienteonline.uninga.br/mod/resource/view.php?id=587&forceview=1 https://ambienteonline.uninga.br/mod/page/view.php?id=589&forceview=1 https://www.uninga.br/ tel:Mobile : 0800 800 5009 https://www.facebook.com/uninga.edu.br/ https://www.youtube.com/channel/UCFfrZpSpL4DflIFl78P2TSQ https://www.instagram.com/uningaoficial/?hl=pt https://api.whatsapp.com/send?phone=44%2099825-1515
Compartilhar