Pregunta 43

Técnico Auxiliar Informática del Estado - 2018 - TAI - Técnicos Auxiliares de Informática (Libre)

Indique cuál sería la salida que se obtendría ejecutando el siguiente trozo de código en C++: for (int i=1;i<=10; i++) { if ( i == 5) ? cout << "Cinco" : cout << ( i < " "); }:

  • A.0 2 4 6 8
  • B.1 3 Cinco 7 9
  • C.2 4 6 8 10Respuesta correcta
  • D.1 3 5 7 9

Explicación

La respuesta correcta es C. El código del enunciado contiene errores sintácticos graves: uso incorrecto del operador ternario con if y comparación 'i < " "' que mezcla tipo int con string. El enunciado parece mal transcrito del examen original. Se mantiene la respuesta oficial asumiendo intención de preguntar sobre flujo condicional.