C
|
|
Título del Test:
![]() C Descripción: Cuestionario C |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué componente se añade automáticamente al final de cada cadena de caracteres en C para indicar su finalización?. '\n'. '\0'. ' '. EOF. ¿Cuántos bytes ocupa en memoria la cadena de caracteres "mesa" en ANSI C?. 4 bytes. 5 bytes. 8 bytes. 3 bytes. Si definimos int f[100] = {0};, ¿cómo se inicializan los elementos del vector?. Solo el primer elemento es 0, los demás quedan con basura. Todos los 100 elementos se inicializan exactamente a 0. El compilador da un error por falta de inicializadores. Se inicializan con valores correlativos del 0 al 99. ¿Cuál es el índice del primer elemento de cualquier vector o matriz en C?. 1. -1. 0. Depende del modificador usado. ¿Qué operador devuelve la dirección de memoria de la variable que le precede o acompaña?. *. &. %. ->. En una sentencia do ... while, ¿cuándo se realiza la evaluación de la expresión de control?. Al principio del bucle, antes de ejecutar nada. Al final del bucle, garantizando al menos una ejecución. Únicamente cuando se invoca la instrucción break. En cada iteración de manera asíncrona. ¿Qué palabra reservada se utiliza en C para crear nuevos alias o nombres de tipos de datos?. struct. typedef. define. void. De forma predeterminada, si no se indica ningún modificador a un tipo entero, ¿cómo lo considera el compilador?. unsigned. short. signed. long. ¿Cuál es el rango estándar de valores que puede almacenar un tipo de dato signed char?. 0 a 255. -128 a 127. -32.768 a 32.767. -2.147.483.648 a 2.147.483.647. ¿Cuál de las siguientes librerías estándar contiene las declaraciones de las funciones printf() y scanf()?. stdio.h. stdlib.h. string.h. math.h. ¿Qué instrucción interrumpe inmediatamente la ejecución del bucle en el que está incluida, saliendo de él?. continue. break. goto. return. ¿Qué ocurre si pasamos argumentos a una función por valor de la forma void permutar(double x, double y)?. Se modifican las variables originales del programa principal. Se trabaja sobre copias y las variables originales no cambian. El programa genera un error de punteros en la compilación. Los valores se intercambian directamente en la pila global. ¿Qué operador de asignación compuesto equivale exactamente a escribir a = a + 5;?. a =+ 5;. a += 5;. a ++ 5;. a == 5;. ¿Cuál es el formato de conversión correcto en un printf() para mostrar una variable de tipo double?. %d. %c. %lf. %s. ¿Qué componente léxico o token se utiliza habitualmente en C para delimitar los bloques de código o sentencias compuestas?. Los paréntesis (...). Los corchetes [...]. Las llaves {...}. Las comillas "...". ¿Qué función de la librería string.h devuelve la longitud de una cadena sin contar el carácter nulo de fin de cadena?. strlen(). strcpy(). strcmp(). strcat(). ¿Qué tipo de dato básico se utiliza para indicar que una función no devuelve ningún valor de retorno?. int. void. char. float. ¿Cómo lee el preprocesador la directiva #include ?. Compila el fichero stdio.h antes que el fichero actual. Inserta el contenido completo del fichero stdio.h en esa posición. Genera un enlace dinámico en tiempo de ejecución. Convierte las funciones del archivo a código ensamblador. ¿Cuál es el tamaño estándar en bytes de un tipo de dato float en plataformas de 32/64 bits?. 1 byte. 2 bytes. 4 bytes. 8 bytes. Si realizamos p1 = &a;, ¿qué obtendremos al escribir *p1 en una expresión?. La dirección de memoria de p1. La dirección de memoria de a. El valor almacenado en la variable a. Un puntero genérico void. ¿Qué sentencia de control de flujo evalúa múltiples casos basados en el valor de una única expresión entera?. if ... else. switch. while. for. ¿Qué carácter o secuencia se utiliza para iniciar un comentario de una sola línea en C moderno?. /*. //. #. --. ¿Cuál es el operador lógico empleado para realizar una operación de tipo "Y" (AND)?. ||. &&. !. &. ¿Cuál de los siguientes es un identificador totalmente válido en el lenguaje C?. 1variable. _numero_control. valor-total. int. ¿Qué modificador numérico se utiliza para garantizar que una variable solo almacene valores positivos?. signed. unsigned. short. long. En C, ¿con qué extensión obligatoria deben guardarse los ficheros de código fuente?. .h. .obj. .c. .cpp. ¿Qué operador se usa para evaluar si dos valores son exactamente iguales en una expresión condicional?. =. ==. !=. eq. ¿Qué secuencia de escape se utiliza dentro de una cadena para provocar un salto de línea en la salida de datos?. \t. \b. \n. \\. ¿Cuál de los siguientes tipos reales ofrece la mayor precisión y rango de almacenamiento en C?. float. double. long double. unsigned float. ¿Qué hace la instrucción continue dentro de un bucle?. Sale completamente del bucle actual. Salta el resto del cuerpo del bucle e inicia la siguiente iteración. Detiene la ejecución de todo el programa de inmediato. Reinicializa todas las variables locales del bloque. ¿Qué valor entero devuelve la expresión relacional 5 > 3 en C?. 1 (verdadero). 0 (falso). true. 5. Si se declara char mensaje[20] = "Hola";, ¿con qué se rellenan los elementos restantes desde el índice 5 hasta el 19?. Con espacios en blanco. Con caracteres aleatorios de la memoria. Con el carácter nulo '\0'. Se quedan completamente vacíos sin alterar la memoria. ¿Qué función se usa de forma estándar para la lectura formateada de datos desde el teclado?. printf(). scanf(). getchar(). putchar(). ¿Qué operador unario incrementa el valor de una variable en una unidad antes de evaluar la expresión en la que se encuentra?. x++. ++x. x+=1. +x. ¿Cuál es el propósito principal del comando #define del preprocesador?. Incluir librerías de funciones matemáticas. Definir constantes simbólicas o macros de sustitución. Declarar el punto de entrada principal del programa. Reservar espacio dinámico en la memoria RAM. En la declaración de una matriz int tabla[3][4];, ¿cuántos elementos totales de tipo entero se están reservando?. 7 elementos. 12 elementos. 3 elementos. 4 elementos. ¿Cuál es el equivalente numérico decimal del carácter nulo '\0' en la tabla ASCII estándar?. 32. 48. 0. 1. ¿Qué tipo de constante representa la expresión 'A' en C?. Constante de cadena de caracteres. Constante de tipo carácter (valor numérico pequeño). Constante simbólica global. Constante de punto flotante. ¿Cuál es el operador lógico utilizado para realizar la negación (NOT)?. ~. !. !=. <>. ¿Qué expresión académica representa de forma correcta la fórmula de asignación de una ecuación en C?. x = -b + sqrt(b*b - 4*a*c) / 2*a;. x = (-b + sqrt((b*b) - (4*a*c))) / (2*a);. x = (-b + sqrt(b^2 - 4ac)) / (2a);. x = -b + (sqrt(b*b - 4*a*c) / (2*a));. ¿Cuál es el valor ASCII estándar asignado al carácter "espacio en blanco"?. 0. 32. 10. 13. ¿Qué ocurre si intentamos almacenar un dato que supera la capacidad física máxima asignada al tipo de variable en C?. El compilador detiene el proceso con un error crítico. El sistema operativo amplía de forma dinámica la variable. Se puede almacenar el dato incorrectamente o sobrescribir memoria contigua. La variable pasa a valer automáticamente 0. ¿Qué operador se emplea para acceder a los miembros individuales de una variable de tipo estructura estándar (struct)?. ->. . *. &. ¿Qué define la "duración o visibilidad" (storage class) de una variable en C?. El rango numérico exacto de la variable. El formato con el que se imprime en pantalla. Cuándo se crea, se destruye y desde qué parte del código es accesible. La velocidad de procesamiento del procesador físico. ¿Cuál es el formato correcto para incluir un fichero de cabecera personalizado en el mismo directorio?. #include. #include "mi_cabecera.h". #import mi_cabecera.h. #include [mi_cabecera.h]. ¿Qué función matemática de la librería math.h calcula la potencia de un número elevado a otro?. sqrt(). sin(). pow(). rand(). ¿Qué operador relacional se utiliza para comprobar si un valor es "distinto o no igual" a otro en C?. <>. !=. ==. /=. ¿Qué representa la expresión pura mat[i][j] en un entorno de punteros contiguos?. mat + i + j. *(*(mat + i) + j). *(mat + M*i + j). *mat + i + j. ¿Qué tipo de datos se asocia típicamente a un puntero genérico en ANSI C?. int*. char*. void*. double*. ¿Cuál de los siguientes bucles evalúa su condición de control de forma estricta antes de realizar la primera iteración?. do ... while. while. switch. goto. ¿Qué macro o función estándar se utiliza de forma específica para imprimir un único carácter en la salida?. getchar(). putchar(). scanf(). puts(). ¿Qué significa que el lenguaje C sea sensible a mayúsculas y minúsculas (case-sensitive)?. Que no permite usar mayúsculas en los nombres de funciones. Que los identificadores "Numero" y "numero" son variables totalmente distintas. Que convierte automáticamente todo el texto a minúsculas al compilar. Que las palabras clave deben escribirse siempre combinando ambos formatos. ¿Cuál es la función principal que actúa como punto de inicio obligatorio de ejecución para cualquier programa escrito en C?. start(). main(). printf(). init(). ¿Cuál es el operador lógico utilizado para representar la disyunción (OR)?. &&. ||. !. |. ¿Qué modificador permite aumentar el rango estándar y los bytes de almacenamiento de un entero?. short. signed. unsigned. long. ¿Qué código de control ASCII estándar corresponde a la acción física de "nueva línea" (Line Feed)?. 0. 10. 13. 27. ¿Qué acción realiza el compilador cuando encuentra código dentro de un bloque marcado como comentario en C?. Lo transforma en instrucciones secundarias de optimización. Lo ignora por completo durante el proceso de traducción a código objeto. Comprueba de forma estricta su ortografía y sintaxis de desarrollo. Lo almacena en variables de texto globales dentro del ejecutable. ¿Qué tipo de conversión se produce al asignar un valor de tipo int a una variable declarada como float?. Conversión explícita o casting forzado. Conversión implícita automática sin pérdida de precisión. Error de compilación por incompatibilidad de tipos básicos. Desbordamiento de pila en tiempo de ejecución. Si realizamos una inicialización incompleta como int h[10] = {1, 2, 3};, ¿qué valor reciben los elementos del índice 3 al 9?. Valores de basura de la memoria. Se inicializan automáticamente a 0. El valor del último elemento proporcionado (3). Provoca un fallo del enlazador. ¿Cuál de los siguientes operadores tiene la máxima prioridad o precedencia en la evaluación de expresiones en C?. + y - (aritméticos). && y || (lógicos). = (asignación). () (paréntesis de agrupación). ¿Qué función estándar de la biblioteca string.h se utiliza de forma nativa para copiar una cadena en otra?. strlen(). strcmp(). strcpy(). strcat(). ¿Qué indica el uso del cualificador const en la declaración de una variable en ANSI C?. Que la variable se almacena en memoria caché de alta velocidad. Que su valor es de solo lectura y no puede modificarse durante la ejecución. Que la variable es accesible desde cualquier archivo del proyecto. Que se destruye automáticamente al salir del bloque actual. ¿Qué operador se utiliza para realizar la operación aritmética de obtener el resto de una división entera (módulo)?. /. %. *. &. Como se conoce al proceso manual de forzar un tipo de dato a otro escribiendo el tipo deseado entre paréntesis, como (int) variable?. Conversión implícita de tipo. Conversión explícita o casting. Modificación dinámica de entorno. Redireccionamiento de dirección. ¿Cuál es el tamaño estándar en memoria ocupado por una variable de tipo double según el estándar ANSI C?. 2 bytes. 4 bytes. 8 bytes. 16 bytes. ¿Qué función del sistema se utiliza en combinación con stdlib.h para pasar una orden directa al sistema operativo subyacente?. system(). rand(). exit(). pow(). ¿Qué representan las palabras clave de un lenguaje como C?. Nombres de variables asignados libremente por el desarrollador. Identificadores reservados por la sintaxis del lenguaje con un significado fijo. Comentarios obligatorios al principio del fichero de código. Funciones matemáticas complejas importadas de internet. ¿Qué formato de conversión se debe añadir en un scanf() para leer una sola palabra e introducirla en una cadena?. %c. %d. %s. %lf. En la expresión condicional if (A || B), ¿cuándo se evalúa la condición completa como verdadera?. Únicamente cuando tanto A como B son verdaderas simultáneamente. Cuando al menos una de las dos variables (A o B) es verdadera. Solo cuando ambas variables son falsas. Cuando el valor resultante de A es el doble de B. ¿Qué operador unario disminuye el valor numérico de una variable en una unidad?. +-. --. %. !. ¿Cuál es el resultado de evaluar la expresión lógica !(4 == 4) en C?. 1 (verdadero). 0 (falso). 4. Error de sintaxis condicional. ¿Qué directiva del preprocesador se utiliza para eliminar o deshacer una definición previa de constante simbólica?. #ifdef. #ifndef. #undef. #else. ¿Cuál es el propósito del operador de indirección * cuando se aplica directamente sobre una variable de tipo puntero?. Obtener la dirección de memoria física del puntero. Multiplicar el valor apuntado por el tamaño del tipo de dato. Acceder al contenido o valor guardado en la dirección de memoria que almacena. Borrar la dirección de memoria asignada al puntero. ¿Qué función nativa de string.h compara dos cadenas lexicográficamente considerando mayúsculas y minúsculas?. strlen(). strcmp(). strcpy(). strcat(). ¿Qué componente elemental o token representa un valor numérico fijo que no puede cambiar en un programa en C?. Variable. Identificador. Constante. Operador. ¿Qué secuencia de escape representa de forma física una tabulación horizontal en la salida de consola en C?. \n. \t. \b. \r. ¿Cuál es el número estándar de opciones o casos de control que se pueden añadir dentro de una estructura switch?. Máximo 10 casos de desarrollo. Exactamente 2 casos por bloque de control. No hay límite estricto, tantos como requiera la lógica del programa. Depende exclusivamente del tamaño del tipo int en la máquina. ¿Qué ocurre si ejecutamos la instrucción break fuera de un bucle o de una estructura de control condicional como switch?. El programa ignora la instrucción y continúa. Se genera un error de compilación inmediato por uso ilegal. El programa realiza un reinicio completo del sistema. La variable local más cercana se inicializa a cero. ¿Qué biblioteca estándar se debe incluir de forma obligatoria para poder hacer uso de la función de raíz cuadrada sqrt()?. stdio.h. stdlib.h. math.h. string.h. ¿Cómo se define formalmente un vector o array en el desarrollo de software en C?. Un conjunto de variables de tipos diferentes bajo el mismo nombre. Una estructura contigua de datos del mismo tipo accesibles bajo un identificador único. Un puntero dinámico que cambia de tamaño automáticamente. Un fichero de texto guardado de manera persistente en disco. ¿Qué valor decimal en código ASCII representa de forma unívoca al carácter numérico '0'?. 0. 32. 48. 65. ¿Cuál es el rango estándar de almacenamiento entero positivo para el tipo modificado unsigned short int?. 0 a 255. 0 a 65.535. 0 a 4.294.967.295. -32.768 a 32.767. En el desarrollo con C, ¿qué herramienta de software se encarga de traducir el código fuente a código objeto o lenguaje máquina?. Preprocesador. Compilador. Enlazador (Linker). Depurador (Debugger). ¿Qué operador condicional ternario simplificado sustituye operativamente a una estructura básica if ... else?. &&. ||. ?:. !=. ¿Cuál es el formato de conversión utilizado en printf() para mostrar un único carácter por pantalla?. %s. %c. %d. %f. ¿Cuál de los siguientes enunciados es una palabra clave reservada oficial del lenguaje ANSI C?. integer. string. struct. program. ¿Qué función estándar de la biblioteca string.h se emplea nativamente para concatenar o unir dos cadenas de caracteres?. strcmp(). strcat(). strcpy(). strlen(). ¿Qué define de forma exacta la expresión matemática de inicialización float d[] = {1.2, 3.4, 5.1};?. Un vector dinámico de tamaño indefinido. Un vector de tipo float con un tamaño implícito de 3 elementos. Un error de compilación por falta de dimensión explícita. Una matriz bidimensional de floats consecutivos. ¿Qué valor de retorno por defecto devuelve la función principal main() al entorno del sistema operativo tras una ejecución correcta?. -1. 0. 1. Un puntero nulo void. ¿Qué operador aritmético se encarga de efectuar la división convencional entre dos números reales o enteros?. %. /. \. *. ¿Qué directiva condicional del preprocesador comprueba si una constante simbólica NO ha sido definida previamente?. #ifdef. #ifndef. #endif. #undef. ¿Qué tamaño estándar en bytes de memoria física ocupa una variable declarada estrictamente como short o short int?. 1 byte. 2 bytes. 4 bytes. 8 bytes. ¿Qué macro o función de la librería estándar stdio.h se emplea de forma específica para leer un único carácter del teclado?. getchar(). putchar(). scanf(). gets(). Si definimos int a = 10; int *p = &a;, ¿cuál es el resultado operativo de la expresión *p + 5?. 10. 15. 5. Una dirección de memoria inválida. ¿Qué tipo de dato estructurado permite agrupar múltiples variables de tipos distintos bajo un único identificador común?. Array. Vector. Struct (Estructura). Puntero long. ¿Cuál de los siguientes operadores relacionales representa la condición de "menor o igual que" en C?. =<. <=. !=. <. ¿Cuál es el código ASCII estándar asignado a la letra mayúscula 'A'?. 48. 97. 65. 32. ¿Qué ocurre si un bucle carece por completo de una expresión de control de parada o esta siempre se evalúa como verdadera?. El compilador aborta el proceso de construcción del binario. Se produce un bucle infinito en tiempo de ejecución. El sistema operativo detiene la máquina de forma inmediata. El bucle se ejecuta exactamente una única vez de manera forzada. ¿Qué biblioteca estándar se debe incluir en el código fuente para poder trabajar con funciones de asignación dinámica de memoria como malloc() o free()?. stdio.h. stdlib.h. string.h. math.h. ¿Qué carácter obligatorio marca de forma estricta el final de cualquier sentencia o instrucción simple ejecutable en el lenguaje C?. El punto . El punto y coma ;. El carácter de dos puntos :. Una barra invertida \. |





