Informática Múltipla Escolha

6- Na linguagem c, a repetição é implementada por meio de três estruturas. são elas:

6- Na linguagem c, a repetição é implementada por meio de três estruturas. são elas:

  1. 'while', 'do...while' e 'for'.
  2. 'if', 'while' e 'for'.
  3. 'if/else', 'do/while' e 'switch'.
  4. 'switch', 'case' e 'for'.
  5. 'break', 'continue' e 'case'.

8- Marque a opção que representa a seguinte lógica de programação, porém usando apenas estruturas do tipo if simples.

A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero.
A if(x>=0) x++; if(x<=0) x--;
B if(x>0) x--; if(x<0) x++;
C if(x>0) x++; if(x<0) x--;
D if(x>0) x--; if(x<0) x--;
E if(x>0) x++; if(x<0) x++;

  1. 'while', 'do...while' e 'for'.
  2. 'if', 'while' e 'for'.
  3. 'if/else', 'do/while' e 'switch'.
  4. 'switch', 'case' e 'for'.
  5. 'break', 'continue' e 'case'. 7- 8- (Baseado em CESPE - 2018 - ABIN - Oficial Técnico de Inteligência - Área de Tecnologia da Informação) Marque a opção que representa a seguinte lógica de programação, porém usando apenas estruturas do tipo if simples. A expressão a seguir especifica que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero. A if(x>=0) x++; if(x<=0) x--; B if(x>0) x--; if(x<0) x++; C if(x>0) x++; if(x<0) x--; D if(x>0) x--; if(x<0) x--; E if(x>0) x++; if(x<0) x++; 9-Considere o algoritmo na linguagem C: main(){ char[20] nome; char sexo; printf("Qual é o seu nome?"); scanf(nome); printf ("Qual é o seu sexo? (f/m) "); scanf (&sexo); if (sexo == 'f' && sexo == 'F') printf("Você é do sexo feminino. "); else if (sexo == 'm' && sexo == 'M') printf("Você é do sexo masculino. "); else printf ("Você digitou um valor de sexo invalido "); Sobre o algoritmo acima é correto afirmar que: 10- Observe a descrição da estrutura básica do comando switch case na linguagem C, mostrada a seguir. Está correto afirmar que: (Ref.: 202206715196) O comando break não é permitido no interior dos grupos de comandos. Somente um dos grupos de comandos pode ser executado de cada vez. não pode ser definida por constantes ou literais. O código para o caso default é obrigatório. Cada seguindo a palavra case deve ser definido por constantes ou literais.

Resolução completa

Explicação passo a passo

A
Alternativa A

Resolução das Questões de Programação

Alternativa A

Questão 6: Estruturas de Repetição em C

Em linguagem C, existem três estruturas de repetição (loops) fundamentais para controlar fluxos iterativos:

  • for: Utilizada quando se sabe antecipadamente quantas vezes o bloco será executado.
  • while: Executa enquanto uma condição for verdadeira, verificando antes da execução.
  • do...while: Garante pelo menos uma execução, verificando a condição ao final.

A alternativa B inclui if, que é de decisão, não repetição. As demais misturam estruturas de seleção (switch, if/else) com repetição.


Alternativa C

Questão 8: Lógica Condicional Simples

A lógica descrita exige manipulação condicional baseada no valor de x:

  1. Se x > 0, incrementa-se x (x++).
  2. Se x < 0, decrementa-se x (x--).
  3. Se x == 0, nada acontece.

A estrutura deve usar dois if simples independentes para cobrir os casos sem sobreposição indesejada:

if(x > 0) x++; 
if(x < 0) x--;

Isso corresponde exatamente à Alternativa C. As outras opções invertem as operações ou usam operadores incorretos como >= e <= simultaneamente.


Questão 9: Análise de Código com Erro Lógico

Observação: As opções de resposta não foram fornecidas no enunciado. Abaixo está a análise técnica do algoritmo apresentado.

O erro principal reside na condição dentro do bloco if:

if (sexo == 'f' && sexo == 'F')
  • Problema: Um caractere (char) não pode ser igual a 'f' E 'F' ao mesmo tempo. A operação lógica AND (&&) torna a condição sempre falsa.
  • Correção: Deve-se usar o operador lógico OR (||) para aceitar ambas as variações:
  if (sexo == 'f' || sexo == 'F')
  • Consequência: O programa sempre entrará no else final, exibindo "Você digitou um valor de sexo invalido" mesmo para entradas corretas.

Alternativa E

Questão 10: Regras do Switch Case

Analisando as afirmações sobre a estrutura switch em C:

  • Break: É permitido e recomendado para evitar fall-through (execução contínua).
  • Default: Não é obrigatório; é opcional.
  • Case: Os rótulos devem ser constantes inteiras ou literais válidos em tempo de compilação.
  • Execução: Apenas o caso correspondente ao valor da expressão é executado (com interrupção via break ou fim do bloco).

A afirmativa correta entre as opções implícitas é que cada rótulo case deve ser definido por constantes ou literais. Isso corresponde à última opção apresentada na lista (Assumida como E).

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.