Test IP 1 GII
|
|
Título del Test:![]() Test IP 1 GII Descripción: Test 1 para IP ing. informática |



| Comentarios |
|---|
NO HAY REGISTROS |
|
El siguiente programa solicita al usuario dos números reales y muestra la suma de ambos. Seleccione la sentencia que puede sustituir al comentario /*[SENTENCIA]*/ para completar el programa. scanf(“%lf %lf, &x, &y”);. scanf(“%lf %lf”, x, y);. scanf(“%f %f, &x, &y”);. scanf(“%f %f”, &x, &y);. scanf(“%lf %lf”, &x, &y);. scanf(“%f %f”, x, y”);. Utilizando la alternativa ? (interrogación) a la estructura selectiva if ¿cuál sería la sentencia correcta para dado un número n, que previamente ha introducido el usuario, escribir si el valor de dicho número corresponde a Verdadero o valso en C?. n? printf(“falso”): printf(“verdadero”);. Ninguna de las opciones es correcta. n!=0? printf(“verdadero”): printf(“falso”);. !n? printf(“verdadero”): printf(“falso”);. n==0? printf(“falso”): printf(“verdadero”);. ¿Qué imprime el siguiente fragmento de código?. Verdadero. Falso. El siguiente programa calcula la suma de los n términos de la sucesión 𝑨𝒏 = 𝟏/𝟐𝒏 , siendo n un valor positivo insertado por el usuario. Selecciona la opción con las sentencias que sustituyen a los comentarios /*A*/ y /*B*/ para completar el programa. /*A*/ unsigned /*B*/ float. /*A*/ int /*B*/float. /*A*/ unsigned /*B*/ double. /*A*/ int /*B*/ double. ¿Qué imprime el siguiente fragmento de código?. Verdadero. Falso. Indica qué se escribiría por pantalla en cada caso dependiendo del valor de la variable c: 1) “a” 2) “b” 3) “e” 4) “u”. 1) primera 2) segunda 3) vocal 4) fin. No se escribe nada, el programa no compila correctamente. 1) primera 2) segunda 3) vocal 4) vocal. 1) primera segunda 2) segunda 3) vocal fin 4) vocal fin. 1) primera segunda 2) segunda 3) vocal 4) vocal. Señala las afirmaciones correctas dado el siguiente programa en C: La sentencia printf se ejecuta 20 veces. El bucle for es incorrecto. La sentencia printf se ejecuta 101 veces. La sentencia printf se ejecuta indefinidamente. La sentencia printf se ejecuta 100 veces. La sentencia printf no se ejecuta ninguna vez. Selecciona la correcta. El valor final de la variable cont es 3. El valor final de la variable cont es 0. El bucle for es infinito y no termina nunca. El valor final de la variable cont es 6. La sintaxis del bucle for es incorrecta. El programa no compila. Dado el siguiente programa en C, indica cuáles de las afirmaciones son correctas: (NOTA: el print y el cont++ estan dentro del if). El programa escribe los números pares que hay del 1 al 20. El programa escribe los 4 primeros números pares entre el 1 y 20. El programa escribe los 5 primeros números pares entre el 1 y 20. El programa escribe todos los números entre 1 y 20. El programa escribe los números del 1 al 4. ¿Qué imprime el siguiente fragmento de código? Seleccione una: verdadero. falso. Dado el siguiente programa, selecciona la afirmación que creas que es válida: a) El valor de la variable “r” al finalizar la ejecución del programa es 0. b)El bucle do while se ejecuta 5 veces. c)El bucle do while es infinito. d)El bucle do while se ejecuta 6 veces. e)El valor de la variable “r” al finalizar la ejecución del programa depende de los números introducidos. f) La a y la b son correctas. g) La a y la d son correctas. h) La b y la e son correctas. i) La d y la e son correctas. Dadas las siguientes declaraciones de variables qque valores tomaran : a) q=x/2 b) q= x/2.0 c) p = x/y d) q= (float) (x/z) e) q= x/z. a)2.0, b)2.5, c)2, d)2.5, e)2.0. a)2.5, b)2.5, c)2, d)2.5, e)2.5. a)2.5, b)2.5, c)2.5, d)2.5, e)2.5. a)2, b)2.5, c)2, d)2, e)2. a)2.0, b)2.5, c)2, d)2.0, e)2.0. Señala la correcta: a) El bucle for es incorrecto. b) El valor final de la variable suma es 0. c) El valor final de la variable suma es 55. d) El bucle for se ejecuta 6 veces. e) El bucle for se ejecuta 5 veces. f) La b y la d son correctas. g) La b y la e son correctas. h) La c y la d son correctas. i) La c y la e son correctas. Dada la declaración: int i=2, j=3, x; Indica el valor que toma x en cada caso: a)x=i++-++j b)x=++i-j++ c)x=i--+j++*2 d)x=i--+j++. a)-1 b)-1 c)10 d)3. a)-2 b)0 c)14 d)9. a)-1 b)-1 c)6 d)3. a)-1 b)-1 c)9 d)3. a)-2 b)0 c)8 d)5. El siguiente programa muestra si un número introducido por el usuario es positivo, negativo o cero. Selecciona la opción con las sentencias que sustituyen a los comentarios /*A*/, /*B*/, /*C*/ y /*D*/ para completar el programa. /*A*/ if(x!=0) /*B*/ else /*C*/ if(x > 0) /*D*/ else. /*A*/ if(x!=0) /*B*/ if(x > 0) /*C*/ else /*D*/ else. /*A*/ if(x!=0) /*B*/ if(x < 0) /*C*/ else /*D*/ else. Dado el siguiente programa, selecciona la opción que corresponda a la salida por pantalla de dicho programa si introdujéramos 1100: precio=1000. precio=935. precio=1100. precio=950. Dado el siguiente programa, selecciona la opción correcta: Escribe por pantalla la suma de los 10 primeros números naturales. Escribe por pantalla la suma de diez números introducidos por el usuario. Escribe por pantalla la suma de 11 números introducidos por el usuario. Ninguna de las otras respuestas es correcta. Escribe por pantalla la suma de 9 números introducidos por el usuario. Dada las siguientes declaraciones, señala cuál de las siguientes sentencias relacionadas con printf es correcta. a)printf("Los numeros enteros son %d y \n",numero1,numero2);. b) printf("El codigo ASCII de la letra %c es %d\n",caracter,caracter);. c) printf("Introduzca un numero entero\n");. d) printf("El caracter correspondiente al codigo ASCII %d es %c\n",numero1,numero1);. e) printf("El numero real es %d",&real);. f) Las opciones b y d son correctas. g) Las opciones b, c y d son correctas. Dada las siguientes declaraciones: int x=10; float y=2.5; double z = 234.789; char w= 'p'; Indica que escribiría por pantalla las siguientes sentencias: a) printf("%d\n", sizeof(x)); b) printf("%d\n", sizeof(y)); c) printf("%d\n", sizeof(z)); d) printf("%d\n", sizeof(w));. a) 4 b) 8 c) 16 d) 1. a) 4 b) 4 c) 8 d) 1. Ninguna de las otras respuestas es correcta. a) 10 b) 2.5 c) 234.789 d) p. a) 4 b) 4 c) 4 d) 4. El siguiente programa solicita el usuario dos números reales y muestra la suma de ambos. Seleccione la sentencia que puede sustituir al comentario /*[SENTENCIA]*/ para completar el programa. Selecciona una: scanf("%f %f, &x, &y");. scanf("%lf %lf", &x, &y);. scanf("%f %f", x, y);. scanf("%lf %lf", x, y);. scanf("%f %f", &x, &y);. scanf("%lf %lf", &x, &y);. Dado el siguiente programa, indique que se escribe por pantalla para los siguientes valores de la variable c: 1)a 2)c 3)d 4)e. Ninguna de las otras respuestas es correcta. 1) a b c d 2) c d 3) d 4) escribe e en un bucle infinito. 1) a b c d 2) c d 3) d 4) No escribe nada. 1) a 2) c 3) d 4) No escribe nada. 1) b c d 2) d 3) d 4) escribe e en un bucle infinito. Utilizando la alternativa? (interrogación) a la estructura selectiva if ¿cuál sería la sentencia correcta para dado un número n, que previamente ha introducido el usuario, escribir si el valor de dicho número corresponde a Verdadero o Falso en C?. n=0? printf("falso"): printf("verdadero");. n!=0? printf("verdadero"): printf("falso");. n? printf("falso"): printf("verdadero");. ninguna. n? printf("verdadero"): printf("falso");. Selecciona la implementación correcta en c de la siguiente condición: " i es igual a 3 ó a 5, y j es igual a 8". Ninguna. (i==3 || i==5) & j==8. (i=3 || i=5) && j=8. i==3 || (i==5 && j==8). (i==3 || i==5) && j==8. (i==3 OR i==5) AND j==8. |





