option
Cuestiones
ayuda
daypo
buscar.php

Laboratorio de Programación

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Laboratorio de Programación

Descripción:
Examen C 2021

Fecha de Creación: 2025/03/23

Categoría: Otros

Número Preguntas: 30

Valoración:(1)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

1. ¿Qué hace el siguiente código? for (int i=50; i<=90; i++) if (i%2==0 && i%10!=0) printf("%d ",i);. Mostrar los números pares situados entre 50 y 90 que no sean divisibles por 10. Mostrar los números pares situados entre 50 y 90 que, además, sean divisibles por 10. Mostrar los números divisibles por 10 situados entre 50 y 90 que no sean divisibles por 2. Mostrar únicamente el número 90, dado que en realidad la sentencia «printf» está fuera de la estructura «for».

El diagrama de flujo que se muestra pertenece a una estructura... if...else. switch. if. while.

¿Cuántos bucles anidados se requieren para poder recorrer todas las posiciones de un array de tres dimensiones?. Un único bucle (for, while...), sin bucles anidados. Un bucle con otro más anidado: dos bucles en total. Un bucle con otros dos más anidados: tres bucles en total. Un bucle con otros tres más anidados: cuatro bucles en total.

La sentencia «break» dentro de una estructura «switch» tiene como misión: Finalizar la ejecución del programa que contiene la estructura. Parar la ejecución dentro de la estructura «switch» para que se evalúe la opción default. Finalizar la ejecución de la función que contiene la estructura. Parar la ejecución dentro de la estructura «switch» para que no se ejecuten otros casos contenidos en ella.

¿Qué valor tiene la variable «a» al finalizar la ejecución del siguiente código? int main() { int a = 5; int b = 2; func1(&a, &b); printf("a = %d",a); } int func1(int* x, int* y) { *x += *y; return 0; }. 5. 7. 10. Dirección de memoria de la variable «a» sumada a la dirección de memoria de la variable «b».

La función del compilador es traducir un programa: De lenguaje ensamblador a lenguaje de alto nivel. De lenguaje máquina a lenguaje de alto nivel. De lenguaje de alto nivel a lenguaje ensamblador. De lenguaje de alto nivel a lenguaje máquina.

En los diagramas de flujo, el rectángulo expresa: Salida de datos del programa. Toma de decisión (evaluación de condición). Entrada de datos al programa. Proceso o acción que realizar.

Cuando un array tiene tres dimensiones, se le puede llamar: Variable. Vector. Matriz. Cubo.

La sentencia de selección doble de C («if...else») permite elegir entre: Dos bloques de sentencias (uno para la rama if y otro para la rama else). Cuatro bloques de sentencias (dos para la rama if y dos para la rama else). Un bloque de sentencias (si la condición no se cumple, se pasa a la siguiente sentencia o estructura). No permite elegir (determina el número de repeticiones que se ejecuta un bloque de sentencias).

El resultado del siguiente programa es: for (i = 1; i <= 10; i++) printf("%d \n", rand() % 100);. Diez números aleatorios (los mismos en cada ejecución del programa). Diez números aleatorios (diferentes en cada ejecución del programa). El programa no compila. Diez números aleatorios ordenados de menor a mayor (los mismos en cada ejecución del programa).

La evaluación de la condición en una estructura «for» se realiza: Al principio, antes de ejecutar el bloque de sentencias de su interior. Al final, tras ejecutar todo el bloque de sentencias de su interior. No hay condición en este tipo de estructuras. Se ejecuta antes de cada sentencia.

Las estructuras de control permiten: Finalizar la ejecución del programa en un momento concreto. Modificar el flujo de ejecución de las instrucciones de un programa o de una función. Lanzar la ejecución de un programa en un momento determinado. Lanzar la ejecución de un programa periódicamente (una vez al día, a la semana, etc.).

Cuando decimos que un programa se compone de una secuencia de acciones, lo que queremos decir es que las acciones se ejecutan: En un orden fijado a la hora de programar la aplicación. Cuando el usuario lanza la aplicación. Solo si se da cierta condición booleana. Siempre en el mismo momento del día o de la semana.

Si queremos que un conjunto de sentencias se ejecute diez veces exactamente, lo mejor es: Emplear una estructura «while», con una variable contador. Emplear una estructura «do...while», con una variable contador. Emplear una estructura «for», con una variable contador. Es indiferente, no hay normas de estilo, recomendaciones o distinciones para cuando se conoce a priori el número de iteraciones.

¿Cuál de los siguientes no es un tipo de dato en lenguaje C?. int. real. double. char.

Señala la opción que contiene la definición correcta de variable global: Variable definida dentro de una función, que solo es visible dentro de ella, permitiendo que otras variables pertenecientes a otras funciones puedan llamarse igual. Variable definida dentro de una función, que solo es visible dentro de ella, debe ser única (no puede haber otra con el mismo nombre en ninguna otra función). Variable definida fuera de una función específica, siendo visible en cualquier parte del programa, incluyendo la función main. No permite que otras variables se llamen igual. Variable definida fuera de una función específica, siendo visible en cualquier parte del programa, incluyendo la función main. Otras variables definidas dentro de alguna función específica pueden llamarse igual.

El retorno del valor de una función se realiza con la sentencia: break. void. include. return.

¿Para qué sirve el carácter especial %u en las funciones scanf y printf?. Para tratar datos de tipo char. Para tratar datos enteros (numéricos) sin signo. Para tratar datos de coma flotante. Para tratar datos enteros (numéricos) con signo.

¿Cuántos caracteres permite guardar una variable de tipo char?. 1. 256. 128. Indeterminado.

¿Qué es lo que aparece en la siguiente expresión? { {1,2,3,4} , {5,6,7,8} }. a. La estructura que contiene los valores que se asignarán a una matriz de 4 × 4 posiciones. La declaración de un vector de ocho posiciones. La estructura que contiene los valores que se asignarán a una matriz de 2 × 4 posiciones. La declaración de dos vectores de cuatro posiciones cada uno.

¿Cuál es el tipo correcto que debe emplearse para declarar una variable entera sin signo en lenguaje C?. «short int». «short unsigned». «unsigned int». «nosigned int».

La manera correcta de escribir la estructura «do...while» es: do ...sentencias... while (condición);. do { ...sentencias... } while (condición); (las llaves son obligatorias siempre). do ( ...sentencias... ) while (condición);. do { ...sentencias... } while (condición); (las llaves son opcionales cuando solo hay una sentencia en el bloque).

La primera posición del vector es: La posición 0 (cero). La posición 1 (uno). La posición que determine el programador. La posición void.

La forma correcta de escribir el valor de una variable hexadecimal en lenguaje C es: Cero + X + valor empleando números (de 0 a 9) y letras (de la A a F). Ejemplo: 0x4E89A1. Cero + X + valor empleando números (de 0 a 9) y letras (de la A a la Z). Ejemplo: 0x46T9AZ. Cero + valor empleando números (de 0 a 9) y letras (de la A a la F). Ejemplo: 04E89A1. Valor empleando números (de 0 a 9) y letras (de la A a la Z). Ejemplo: 46T9AZ.

Los lenguajes de alto nivel, como C: Nacieron antes que el lenguaje máquina. Son independientes de la máquina en la que se ejecutan. Se escriben mediante caracteres binarios (0 y 1). Funcionan todos empleando compiladores para traducirlos a lenguaje máquina.

Para comprobar en C si dos variables (x e y) tienen el mismo valor almacenado, la sentencia correcta es: if (x=y). if (x.equals(y)). if (x==y). if (x%=y).

El tipo de las expresiones que pertenecen a las condiciones de las estructuras «while» y «do...while» debe ser... ... booleano. ... entero. ... de coma flotante. ... char.

¿Cuál es el problema de la siguiente sentencia?: int x[10] = {23, 27, 34, 25, 26, 28, 30, 29, 37, 43, 51};. Tiene un error de sintaxis, deberían emplearse paréntesis en lugar de corchetes. Guarda un valor de más, corrompiendo la memoria del programa. Está intentando guardar dos dimensiones de valores en un vector, no se corresponde con la estructura declarada. Guarda un valor de más, por lo que se requiere declarar a continuación otra variable más de tipo int que albergue ese valor.

¿Cuál es la funcionalidad de la función isalpha?. Devuelve verdadero si se le pasa un carácter alfanumérico. Devuelve verdadero si se le pasa un carácter numérico. Devuelve verdadero si se le pasa un carácter alfabético. Devuelve verdadero si se le pasa un carácter del alfabeto griego.

¿Cómo se llaman los parámetros que aparecen en la llamada a una función?. Formales. Reales. Booleanos. Secuenciales.

Denunciar Test