Baixe o app para aproveitar ainda mais
Prévia do material em texto
08/07/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=523437&cmid=113336 1/6 Iniciado em sexta, 2 jul 2021, 16:50 Estado Finalizada Concluída em sábado, 3 jul 2021, 20:55 Tempo empregado 1 dia 4 horas Avaliar 8,00 de um máximo de 10,00(80%) Questão 1 Completo Atingiu 1,00 de 1,00 Questão 2 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 else. b. Não executará nenhuma das instruções. c. Não deixará prosseguir enquanto não for digitado "F" ou "J". d. Resultará em um erro de execução. e. Executará a instrução subsequente ao if. A resposta correta é: Executará a instrução subsequente ao else. 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. Autorizar saque de caixa eletrônico se a senha estiver correta. b. Desbloquear acesso a uma funcionalidade se o usuário for supervisor. c. Fazer uma ligação telefônica. d. Decidir se um aluno está ou não aprovado. e. Trocar lâmpada se estiver queimada. A resposta correta é: Fazer uma ligação telefônica. https://ambienteonline.uninga.br/mod/quiz/view.php?id=113354 08/07/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=523437&cmid=113336 2/6 Questão 3 Completo Atingiu 0,00 de 1,00 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) / 2 == 0 b. ano % 4 == 0 c. ano / 4 == 0 d. (ano / 2) * 4 == 0 e. ano * 4 == 0 A resposta correta é: ano % 4 == 0 08/07/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=523437&cmid=113336 3/6 Questão 4 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. 150. c. 1.5. d. 5. e. 25. A resposta correta é: 150. 08/07/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=523437&cmid=113336 4/6 Questão 5 Completo Atingiu 1,00 de 1,00 Questão 6 Completo Atingiu 1,00 de 1,00 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, II e III apenas. b. II, III e IV apenas. c. I e III apenas. d. I, II e IV apenas. e. II e IV apenas. A resposta correta é: II e IV apenas. 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 }; A resposta correta é: if (condição) { instruções; } else { instruções; } 08/07/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=523437&cmid=113336 5/6 Questão 7 Completo Atingiu 1,00 de 1,00 Questão 8 Completo Atingiu 1,00 de 1,00 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 loop para efetuar o processamento de um trecho de código de acordo com a condição especificada. b. Estrutura de controle de fluxo que executa comandos independentemente da condição ser verdadeira ou falsa. c. Estrutura de armazenamento de dados a partir do teste de uma condição. d. 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. e. Estrutura de árvore que percorre seus nós a partir de uma condição verdadeira. A resposta correta é: 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. 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 breakdo 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 volta para o primeiro bloco case depois da instrução switch. c. O fluxo segue para o bloco de instruções case subsequente. d. O fluxo segue para o bloco anterior de instruções case. e. O fluxo é desviado para a instrução seguinte ao bloco da instrução switch. A resposta correta é: O fluxo segue para o bloco de instruções case subsequente. 08/07/2021 Avaliação - Unidade II: Revisão da tentativa https://ambienteonline.uninga.br/mod/quiz/review.php?attempt=523437&cmid=113336 6/6 Questão 9 Completo Atingiu 1,00 de 1,00 Questão 10 Completo Atingiu 0,00 de 1,00 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 alternativacorrespondente ao número máximo de encadeamentos possíveis de ifs em um programa em C: a. Duas. b. Cinco. c. Três. d. Ilimitado. e. Quatro. A resposta correta é: Ilimitado. 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…else em 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", "menor" : idade < 18 ? "maior"); d. printf("Voce eh ", idade < 18 ? "menor" : "maior", " de idade"); e. printf("Voce eh %s de idade", idade < 18 ? "maior" : "menor"); A resposta correta é: printf("Voce eh %s de idade", idade < 18 ? "menor" : "maior");
Compartilhar