Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão No contexto do comando switch e do uso do comando break emm seu interior, na linguagem de programação C é correto afirmar que: toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break; os comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando. a expressão usada numa cláusula case de um comando switch pode ser de qualquer tipo e deve conter pelo menos uma variável; Respondido em 29/09/2020 19:47:42 2 Questão Observe o trecho do programa abaixo: float a, b, c; printf("\n Digite o primeiro numero: "); scanf ("%f",&a); printf("\n Digite o segundo numero: "); scanf ("%f",&b); if (a >= b) { printf("Valor de c: %f" , c = a + b); } else { printf("Valor de c: %f" , c = a - b); } Se o usuário digitar os números abaixo, marque a opção que contém as saídas corretas. 10 e 5 ; 8 e 8 ; 3 e 9 ; 25 e 15 ; 6 e 32. 16 ; - 16 ; -6 ; 40 ; -26 16 ; 0 ; -6 ; 40 ; 26 15 ; 16 ; 6 ; 40 ; -26 15 ; 16 ; -6 ; 40 ; -26 15 ; 0 ; -6 ; 35 ; 26 Respondido em 29/09/2020 19:49:40 3 Questão Observe o trecho abaixo. Supondo que você digitou 8 na entrada de dados, o que será exibido? int num; puts("\nDigite número inteiro\n"); scanf("%d", &num); if( num = 5 ) printf(" \nMuito interessante\n" ); printf(" \nDificil"); Dá erro de sintaxe porque faltam as chaves. .Desce o cursor e só exibe Muito interessante. Desce o cursor e exibe Muito interessante. Desce o cursor e exibe Dificil. Desce o cursor e exibe Dificil. Dá erro porque só tem um sinal de igual no teste. Respondido em 29/09/2020 19:55:19 Explicação: Muita atenção para o comando de atribuição dentro do teste, uma vez que só tem um =. Sendo assim, qualquer valor digitado será substituído por 5 e o teste será verdadeiro porque a UAL retorna um se o valor for diferente de 0 nesse caso. 4 Questão Seja o código a seguir, caso o usuário insira o valor 3 na variável num, qual a mensagem aparecerá na tela? #include #include int main () { int num; printf ("Digite um numero: "); scanf ("%d",&num); if(num = 2) printf("O numero eh 2"); else printf("O numero eh diferente de 2"); return(0); } O numero eh diferente de 2 O numero eh 3 O numero eh diferente de 3 O numero eh 2 Nenhuma mensagem é exibida, pois há um erro no código. Respondido em 29/09/2020 19:54:02 Explicação: Há um erro lógico neste código, pois a condição avaliada deveria ser num == 2, entretanto quando escrevemos num =2, é realizada uma atribuição do valor 2 na variável num, assim quando esta é avaliada como condição, será considerada sempre verdadeira, portanto para qualquer que seja o número digitado este código sempre executrá a linha de comando printf("O numero eh 2"); 5 Questão Considere o código abaixo. Considere que o usuário digite 3. O que será impresso para o usuário? int main (void ) { int valor; printf ("Digite um valor de 1 a 7: "); scanf("%d", &valor); switch ( valor ) { case 1 : printf ("Domingo\n"); break; case 2 : printf ("Segunda\n"); break; case 3 : printf ("Terca\n"); break; case 4 : printf ("Quarta\n"); break; case 5 : printf ("Quinta\n"); break; case 6 : printf ("Sexta\n"); break; case 7 : printf ("Sabado\n"); break; default : printf ("Valor invalido!\n"); } return 0; } Terca Segunda Valor invalido Quinta Quarta Respondido em 29/09/2020 19:57:14 6 Questão Observe o trecho abaixo: char sexo; int idade; puts("\nEntre com sexo(F/ M) e idade: "); scanf("%c %d", &sexo, &idade); if(toupper(sexo) == 'F' && (idade < 18 || idade > 80)) puts(" \nValor do plano de Saúde com desconto\n"); else puts(" \nValor do plano de Saúde sem desconto\n"); Se o usuário executar três vezes os valores: f 17 / M 17/ F 81, qual opção mostraria as respostas corretas? Valor do plano de Saúde sem desconto / Valor do plano de Saúde sem desconto / Valor do plano de Saúde com desconto Valor do plano de Saúde com desconto / Valor do plano de Saúde com desconto / Valor do plano de Saúde com desconto Valor do plano de Saúde com desconto / Valor do plano de Saúde sem desconto / Valor do plano de Saúde com desconto Valor do plano de Saúde sem desconto / Valor do plano de Saúde sem desconto / Valor do plano de Saúde sem desconto Valor do plano de Saúde sem desconto / Valor do plano de Saúde com desconto / Valor do plano de Saúde sem desconto Respondido em 29/09/2020 19:58:03 Explicação: Em programação, entender dominar a sintaxe de cada comando/ estrutura é fundamental. Nesse caso, conhecer os operadores relacionais e lógicos também 7 Questão Observe o trecho do programa abaixo: float a, b, c; printf("\n Digite o primeiro numero: "); scanf ("%f",&a); printf("\n Digite o segundo numero: "); scanf ("%f",&b); if (a >= b) { printf("Valor de c: %f" , c = a + b); } else { printf("Valor de c: %f" , c = a - b); } Se o usuário digitar os números abaixo, marque a opção que contém as saídas corretas. 10 e 5 ; 8 e 8 ; 3 e 9 ; 25 e 15 ; 6 e 32. 15 ; 16 ; -6 ; 40 ; -26 15 ; 0 ; -6 ; 35 ; 26 16 ; - 16 ; -6 ; 40 ; -26 16 ; 0 ; -6 ; 40 ; 26 15 ; 16 ; 6 ; 40 ; -26 Respondido em 29/09/2020 19:56:15 8 Questão A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I e III estão corretas. II e IV estão corretas. IV está correta e a I não está correta. II está correta e a III não está correta. I está errada. Respondido em 29/09/2020 20:00:41 Explicação: Não existe then na linguagem C Somente estão corretas a II e IV. Como está pedindo a errada, teremos: I e III estão corretas como resposta. Gabarito Comentado Gabarito Comentado https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4133151961&cod_hist_prova=206920707&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4133151961&cod_hist_prova=206920707&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4133151961&cod_hist_prova=206920707&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4133151961&cod_hist_prova=206920707&pag_voltar=otacka javascript:abre_colabore('38403','206920707','4133151961');
Compartilhar