Mini Teste 8: Álgebra Booleana / switch

1. Qual será o output do programa? 
main()
{
  double a, b;
  double c = 10.0;

  a = 9.0;  b = 2.0*c;
  if ((a>0) || (b>0))
    printf("Fixe!");
  else
    printf(" Uma pena");
}

Fixe!
Fixe! Uma pena
Uma pena
O programa não gera output.

2.  O que está mal no programa a seguir 
main()
{
  double a;
  double c = 2;

  a = 3.0;
  switch (a+1.0)
   {
    case 1: printf("Fixe!\n");
        break;
    case c: 
         printf("Cool!\n");
         printf("Ingles");
        break;
    case 3: printf("Super!");
        break;
    default: printf("Language?\n");
   }
}

a) switch não pode conter expressões (a+1.0
b) switch não funciona com expressões do tipo float (a+1.0
c) Na estrutura switch não podemos usar variáveis (case c:
d) Ambas b) e c)

3a. O que é o resultado do cálculo Booleano (41 | 35)?



3b. O que é o resultado do cálculo Booleano (41 & 6)?


3c. O que é o resultado do cálculo Booleano (41 && 6)?
4. 
     (3*4 + 12/6*i - j*2) 
é um exemplo de

uma expressão
uma condição
uma atribuição
uma operação