3) Considere o seguinte programa desenvolvido em Linguagem C: #include main(){ char estado_civil; printf ("Entre com o estado civil: "); scanf (%c,&estado_civil); switch (estado_civil){ case ‘C’: printf ("Casado"); break; case ‘S’: printf ("Solteiro"); break; case ‘D’: printf ("Divorciado"); break; case ‘V’: printf ("Viúvo"); break; default: printf ("Estado civil incorreto"); } } Sobre este programa, analise as seguintes sentenças: I. Os valores que estado_civil pode conter são: ‘C’, ‘S’, ‘D’ e ‘V’. II. O default apresenta a mensagem a ser impressa caso a variável estado_civil não seja igual a nenhuma das constantes presentes nos case. III. A instrução break permite parar a execução dentro de um switch, finalizando o programa. IV. A instrução break permite parar a execução dentro de um switch, continuando o programa na instrução seguinte ao switch. Agora, assinale a alternativa que apresenta a resposta CORRETA. Selecione uma alternativa: a) Apenas a afirmativa I está correta. b) Apenas as afirmativas II e III estão corretas. c) Apenas as afirmativas III e IV estão corretas. d) Apenas as afirmativas I, II e IV estão corretas. e) As afirmativas I, II, III e IV estão corretas.
Soluções para a tarefa
Respondido por
7
Resposta: A resposta é: d) Estão corretas alternativas I, II e IV
Explicação: O programa pede um input do estado civil. Ele aceita as alternativas C, S, D, V como "válidas", e irá dar a resposta "padrão" (estado civil incorreto) para qualquer outra resposta. A função "break" interrompe a execução to "switch", porém o programa continua executando após o switch.
Um detalhe importante deste algoritmo é que ele só aceita letras maiúsculas, então respostas como c,s,d irão dar resultado inválido também.
Respondido por
0
Resposta:
correta letra D
Explicação:
Apenas as afirmativas I, II e IV estão corretas.
Perguntas interessantes
Matemática,
10 meses atrás
Matemática,
10 meses atrás
História,
10 meses atrás
Geografia,
1 ano atrás
Biologia,
1 ano atrás
Matemática,
1 ano atrás
Contabilidade,
1 ano atrás