1. Empezamos fácil, ¿cuánto ocupa en memoria una variable declarada como 'int'?
Depende del ordenador
4 bytes
2 bytes
8 bytes
2. Seguimos facilito, ¿cuál es la función de la variable 'char **argv'?
Ninguna, no se puede declarar una variable puntero a puntero.
Es una variable más, se puede usar para cualquier cosa.
Almacena todas las variables creadas durante el programa.
Almacena los argumentos pasados al programa por línea de comandos.
3. La última pregunta sencilla, ¿qué librería es imprescindible en C++ para poder trabajar con ficheros y archivos externos?
fstream
iostream
file
general
4. Comienza lo bueno, desde C++11, ¿cómo declaro una variable para que su valor se evalúe en tiempo de compilación?
static
const
compile
constexpr
5. ¿Cuál de estos comandos NO es una palabra reservada de C++?
[[noreturn]]
typeid
string
throw
6. ¿Qué pasa si intento acceder a la posición 8 de un objeto declarado como " vector tabla (5) "?
Se produciría un error en tiempo de ejecución.
No pasa nada, la clase 'vector' está preparada para solventar este tipo de errores.
El vector se extiende hasta tener tamaño 8, y te devuelve ese valor.
Se produciría un error en tiempo de compilación.
7. Si le doy un valor a un objeto de la clase 'promise', ¿qué objeto podrá recibir ese valor?
Un objeto de la clase 'future'.
Otro objeto de la clase 'promise'.
Un objeto de la clase 'satisfy'.
Cualquier objeto, sólo tengo que igualarlo al objeto tipo 'promise' mediante ' = '.
8. ¿Cuál de estas expresiones lambda está mal formulada?
[&os] (int x) { os
[] () { return m; }
[&] (int x, int y) { return x>y; }
[*] (int a, int b) { return a + b; }
9. ¿En qué 'namespace' están incluidas todas las utilidades de C++ referidas al tiempo y al reloj?
En 'std::time'
En 'std', como todas las demás.
En 'chrono'
En 'std::chrono'
10. ¿Cuál es la principal diferencia entre los contenedores 'set' y 'vector'?
Que 'vector' es más grande y puede almacenar más contenido.
Que 'vector' permite borrar parte de su contenido.
Que 'set' puede guardar variables de múltiples tipos.
Que 'set' mantiene siempre ordenado su contenido.
11. ¿Qué hay en la posición 4 de este vector tras la ejecución de este programa?
1
16
8
0
12. ¿Cuál de éstas es una directiva de preprocesado?
#pragma
#def
#macro
#make
13. ¿Cómo accedo al primer componente de una estructura llamada "pareja" del tipo 'pair'?
pareja.first
pareja.first()
pareja[0]
pareja.1
14. ¿Cuál de estos operadores no se puede sobrecargar?
El operador paréntesis ' ( ) '
El operador ternario ' ? : '
El operador coma ' , '
El operador suma binaria ' & '
15. ¿Qué función tiene la declaración 'continue' en el siguiente bucle?
Daría un error, 'continue' no se puede usar ahí.
Salta hasta el final del bucle y continúa con la ejecución de éste.
Sale del bucle.
Vuelve al principio del bucle y continúa desde ahí.
16. Para finalizar, un poco de historia, ¿quiénes fue el principal creador y desarrollador de C?
Dennis Ritchie
Steve Jobs
Bill Gates
James Gosling
17. ¿Y de C++?
Dennis Ritchie
James Gosling
Bjarne Stroustrup
Steve Jobs
Aciertos:
Programar no es lo tuyo
Quizás hayas oído hablar de C alguna vez, incluso quizás te hayas puesto a programar alguna vez, pero tus conocimientos son muy básicos y te queda mucho por aprender.
La programación es tu vida, piensas y escribes en C, a tu lado, Dennis Ritchie no era más que un novato. Podrías crear un programa de inteligencia artificial con los ojos cerrados. El mundo se arrodilla ante tus pies, oh, divino Programador.
#1rafarc919824 feb 2016, 18:38
No tengo ni puta idea de informática y respondiendo a voleo saco un 7.Lol
#2fabrithefox24 feb 2016, 19:04
En la pregunta de future y promise me he quedado whaaaat xD
No he usado multithreading aun :3
#3curc0vein24 feb 2016, 20:34
Nunca sacáis un test de Java. Para un lenguaje del que sé algo.
#4curc0vein24 feb 2016, 20:35
#3 #3 curc0vein dijo: Nunca sacáis un test de Java. Para un lenguaje del que sé algo. Claro, que tampoco sé tanto como para hacer el test yo.
#6troon24 feb 2016, 22:10
Por cierto, muy buen test, no pienses que mi anterior comentario era para criticar, solo son un par de aclaraciones.
#5troon24 feb 2016, 21:55
10
Programador natural
Sabes programar y te gusta la programación, C y C++ para ti son como la palma de tu mano y te queda muy poco para ser un Dios programador.
En la 8 la sintaxis de la construcción está mal, parece que ha quedado cortada y me has pillado poque no he leido las otras.
Además creo que hay una diferencia más importante entre un set y un vector, y es que un seto no puede contener elementos repetidos (de hecho, los sets no están "ordenados", ya que se implementan con un BST)
#7menudapotra24 feb 2016, 23:57
Sólo sé python y los lenguajes web, voy a tener que aprender C que todo el mundo dice que es el más importante y sólido.
#8thudsavan25 feb 2016, 13:17
#5 #5 troon dijo: 10
Programador natural
Sabes programar y te gusta la programación, C y C++ para ti son como la palma de tu mano y te queda muy poco para ser un Dios programador.
En la 8 la sintaxis de la construcción está mal, parece que ha quedado cortada y me has pillado poque no he leido las otras.
Además creo que hay una diferencia más importante entre un set y un vector, y es que un seto no puede contener elementos repetidos (de hecho, los sets no están "ordenados", ya que se implementan con un BST)@troon Es verdad, en la 8 una de las opciones debería ser " [&os] (int x) { os
#9thudsavan25 feb 2016, 13:20
#8 #8 thudsavan dijo: #5 @troon Es verdad, en la 8 una de las opciones debería ser " [&os] (int x) { os @thudsavan Escribiendo este comentario he descubierto que no si pongo ese caracter no sale nada después -.-. Bueno, decía que gracias por la aclaración, es cierto que hay cosas más importantes en un 'set', pero de las opciones que aparecen, la única correcta es esa. Y respecto a la opción que no se ve de la pregunta 8 voy a ver si consigo que salga bien. Encantado con que te haya gustado!
[&os] (int x) { os
ACCEDE CON TU CUENTA PARA PODER COMENTAR
Para participar en Viralízalo necesitas una cuenta de usuario.
NEWSLETTER DE VIRALÍZALO
EL TEST DEL DÍA
Suscríbete para recibir en tu email el mejor test del día
No he usado multithreading aun :3
Programador natural
Sabes programar y te gusta la programación, C y C++ para ti son como la palma de tu mano y te queda muy poco para ser un Dios programador.
En la 8 la sintaxis de la construcción está mal, parece que ha quedado cortada y me has pillado poque no he leido las otras.
Además creo que hay una diferencia más importante entre un set y un vector, y es que un seto no puede contener elementos repetidos (de hecho, los sets no están "ordenados", ya que se implementan con un BST)
Programador natural
Sabes programar y te gusta la programación, C y C++ para ti son como la palma de tu mano y te queda muy poco para ser un Dios programador.
En la 8 la sintaxis de la construcción está mal, parece que ha quedado cortada y me has pillado poque no he leido las otras.
Además creo que hay una diferencia más importante entre un set y un vector, y es que un seto no puede contener elementos repetidos (de hecho, los sets no están "ordenados", ya que se implementan con un BST)@troon Es verdad, en la 8 una de las opciones debería ser " [&os] (int x) { os
[&os] (int x) { os