Preguntas de opción múltiple sobre programación en C

Preguntas de opción múltiple sobre programación en C

Bienvenido/a a la página de preguntas de opción múltiple sobre programación en C de MCQss.com. Aquí encontrarás una variedad de preguntas de opción múltiple relacionadas con el lenguaje de programación C. Cada pregunta te permite seleccionar una opción correcta entre varias alternativas.

El lenguaje de programación C es un lenguaje potente y ampliamente utilizado que se emplea en el desarrollo de diversas aplicaciones y sistemas. Tiene una amplia gama de aplicaciones, incluyendo programación de sistemas, desarrollo de sistemas integrados, creación de sistemas operativos y más.

Si estás interesado/a en aprender programación en C, se recomienda cubrir los siguientes temas: sintaxis básica de C, operadores y expresiones, matrices, punteros, funciones, estructuras y archivos.

Las preguntas de opción múltiple sobre programación en C en MCQss.com te ayudarán a profundizar tus conocimientos y habilidades en la programación en C. Podrás evaluar tus conocimientos seleccionando las respuestas correctas y obteniendo retroalimentación.

Las preguntas de opción múltiple sobre programación en C ofrecen los siguientes beneficios: organización y evaluación de tus conocimientos, preparación para entrevistas, exámenes y pruebas, práctica gratuita y ampliación de tus conocimientos en este campo.

1: ¿Cuál es la única función que deben contener todos los programas C?

A.   principal()

B.   programa()

C.   comenzar()

2: char* buf [100]; strcpy (buf, argv [1]); ¿A qué riesgo de seguridad es este código vulnerable?

A.   Formato de cadena

B.   Desbordamiento de pila

C.   Desbordamiento de enteros

D.   Condición de carrera

E.   Desbordamiento del montón

3: ¿Cuál no es una palabra clave reservada?

A.   cambiar

B.   estático

C.   externo

D.   pasante

E.   estructura

4: Una variable C puede comenzar con un dígito y una letra.

A.   Verdadero

B.   FALSO

5: La sobrecarga de funciones no es compatible en C.

A.   Verdadero

B.   FALSO

6: ¿Cómo puedes hacer un bucle infinito en c?

A.   para(;;) { }

B.   while (1) {}

C.   bucle: ... bucle goto;

D.   Todas las respuestas son correctas.

7: #ifdef __apple__ # include & lt; dir/x.h & gt; #else # include & lt; other_dir/x.h & gt; #Endif ¿Qué significa?

A.   Incluirá dir/x.h si se define __apple__ u otro_dir/x.h, de lo contrario.

B.   Definirá __apple__, incluirá dir/x.h e la próxima vez incluirá a otros_dir/x.h

C.   Definirá __apple__ e incluirá dir/x.h

D.   Incluirá dir/x.h si __apple__ no está definido u otro_dir/x.h, de lo contrario.

8: ¿Qué es lo que es después del siguiente bloque de código? i = 10/5/2/1;

A.   0

B.   1

C.   5

D.   4

9: ¿Cuál será la salida de: #include void main () {char a [6] = "hello"; printf ("%d", sizeof (a)); }

A.   El programa no se ejecutará.

B.   Matriz no inicializada correctamente

C.   6

D.   Error de tiempo de compilación

10: ¿Cuál es el valor de la variable x? int x; x = 32 /64;

A.   0.5

B.   0

C.   Indefinido

11: ¿Qué sí "int *p = malloc (2);" ¿hacer?

A.   Se bloqueará su programa (un int es de cuatro bytes de largo, no dos).

B.   Nada, producirá un error de compilador de desajuste de tipo.

C.   Hará que P apunte a un trozo de memoria no inicializado de dos bytes asignado desde el montón.

D.   Hará que P apunte al número 2.

12: Si pasamos una matriz como argumento de una función, ¿qué se pasa exactamente?

A.   a [0] th valor de matriz

B.   un [último] th valor de la matriz

C.   Todos los elementos de una matriz

D.   Dirección de la matriz

13: En C, un bloque se define por ...

A.   tabulaciones

B.   etiquetas

C.   paréntesis angulares

D.   tirantes rizados

E.   sangría

14: int tab [3] = {0,1,2}; int i = 0; Tab [++ i] ==?

A.   0

B.   2

C.   1

15: En lenguaje c, && es un

A.   Ninguno de ellos

B.   Operador lógico

C.   Operador aritmético

D.   Operador relacional

16: int i = 17/3; ¿Cuál es el valor de I?

A.   5

B.   6

C.   6.0

D.   5.60

E.   5.666666

17: ¿Está orientado a objetos C?

A.   No

B.   Sí

18: ¿Cuál de los siguientes símbolos especiales está permitido en un nombre de variable?

A.   - (guión)

B.   * (asterisco)

C.   _ (guion bajo)

D.   | (tubería)

19: int *a, b; ¿Qué es B?

A.   Un int *

B.   Un int

C.   No se compila

20: ¿Cuál de los siguientes es el operador correcto para comparar dos variables enteras?

A.   =

B.   igual

C.   ==

D.   : =

21: ¿Cuál de estos no es una palabra clave válida?

A.   carbonizarse

B.   flotar

C.   var

D.   doble

E.   En t

22: ¿Cuál de los siguientes no es un tipo variable predefinido?

A.   flotar

B.   real

C.   En t

23: El final de una declaración C está indicado por este carácter.

A.   .

B.   + +

C.   :

D.   ;

24: La función del sistema longjmp () se puede usar para devolver el control de ejecución a cualquier punto especificado por el usuario en el árbol de llamadas de función activa.

A.   FALSO

B.   Verdadero

25: ¿Cuál será la salida de este programa? #include struct data {char a; char *datos; valor int; }; main () {printf ("%d \ n", sizeof (struct data)); }

A.   6

B.   3

C.   9

D.   Depende del compilador y la arquitectura de hardware.

E.   12

26: ¿Cuál es el valor de p en int a, b,*p; p = & a; b = ** p; printf ("%d", p);

A.   valor de la variable b

B.   dirección de variable a

C.   valor de variable a

D.   Dirección de la variable B

27: ¿Terminará este bucle? int x = 10; mientras (x-- & gt; 0);

A.   Causará segfault

B.   No

C.   Sí

D.   No se compilará

28: ¿Qué afirmación es verdadera sobre el doble?

A.   su tamaño depende de la implementación

B.   su tamaño es de 128 bits

C.   es un alias de flotación

D.   Utiliza la GPU

29: ¿Cómo puede acceder al primer elemento de una matriz llamada 'arr'?

A.   arr [0]

B.   (ambos)

C.   *arr

30: ¿Cuáles son los diferentes tipos de datos de punto flotante en C?

A.   flotar, doble, largo doble

B.   doble, largo int, flotante

C.   corto int, doble, largo int

D.   flotar, doble

31: Con: sizeof (char *) == 4 sizeOf (char) == 1 ¿Qué será sizeOf (plop) para char plop [2] [3] ser?

A.   6

B.   14

C.   18

D.   10

32: foo [4] es equivalente a:

A.   *(& foo + 4)

B.   (*foo + 4)

C.   No hay equivalente usando esas anotaciones

D.   & (foo + 4)

E.   *(foo + 4)

33: ¿Cuál es la salida del siguiente código? char * str1 = "abcd"; char * str2 = "xyz"; if (str1

A.   Indefinido

B.   2

C.   1

34: ¿Qué imprimirá el siguiente código? void *p = malloc (0); printf ("%d \ n", p);

A.   Nada, dará un error de tiempo de ejecución.

B.   Nada, no se compilará.

C.   Desconocido, depende de lo que Malloc regresará.

D.   0

35: ¿Cuál es el valor de 1 y 2?

A.   2

B.   0

C.   1

D.   3

36: stdarg.h define?

A.   argumentos reales

B.   argumentos formales

C.   definiciones de matriz

D.   Argumentos con tipos de datos

E.   Macros utilizadas con funciones de argumento variable

37: ¿Cuál será la salida de lo siguiente? (int) b * (float) a / (doble) d * (largo) c

A.   doble

B.   largo

C.   flotar

D.   En t

38: Para enviar una matriz como parámetro para funcionar, cuál es la forma correcta:

A.   Dothis (*matriz)

B.   Dothis (matriz [tamaño])

C.   Dothis (y matriz)

D.   dothis (matriz)

39: ¿Cuál es la salida de printf ("%d \ n", sizeof (long) / sizeof (int))?

A.   2

B.   Depende de la implementación, pero siempre un número> 1.

C.   1

D.   4

E.   Depende de la implementación, pero siempre algún número> = 1.

40: La función Main () se puede llamar recursivamente.

A.   Verdadero

B.   FALSO

41: ¿Cuál no es un operador bitwise?

A.   ~

B.   ^

C.   & lt; & lt;

D.   !

E.   |

42: ¿Qué imprimirá este código? #include void function (char *name) {name = null; } main () {char *name = "Elance"; nombre de la función); printf ("%s", nombre); }

A.   Elance

B.   NULO

C.   Falla de sengmentación

D.   No se compilará

43: ¿Qué regresa Malloc (0)?

A.   NULO

B.   El programa segfault

C.   El comportamiento está definido por implementación

D.   Un puntero único

44: El operador solía obtener valor en la dirección almacenada en un puntero "P" es:

A.   *pag

B.   &pag

C.   &(pag)

D.   **(pag)

E.   *(*pag)

45: #include int main () {int a = 0; #if (a == 0) printf ("igual"); #Else if printf ("no igual"); #endif return 0; } La salida del programa anterior es:

A.   Basura

B.   Nulo

C.   No es igual

D.   Igual

E.   Error de compilación

46: Para un puntero a una matriz tridimensional (*foo) [2] [3] [4], ¿cuántas llamadas a malloc necesita al menos para asignar sus contenidos?

A.   24

B.   2

C.   4

D.   1

E.   3

47: ¿Cuál es la salida del programa: int main () {int i, j; i = 1,2,3; j = (1,2,3); printf (" %d %d", i, j); regresar 0; }

A.   0 0

B.   1 1

C.   1 3

D.   Valores de basura de I&J

E.   Error de tiempo de compilación

48: MemMove () es más seguro que MemCpy () cuando se trata de la ubicación de sus argumentos.

A.   FALSO

B.   Verdadero

49: ¿Qué se emitirá si ejecuta el siguiente código? #include int main () {int x = 25; if (!! x) printf ("%d" ,! X); else printf ("%d", x); regresar 0; }

A.   0

B.   1

C.   25

D.   -1

E.   2

50: ¿Qué función es una llamada del sistema?

A.   enchufar

B.   cerca

C.   printf

51: ¿Qué se emitirá si ejecuta el siguiente código? #include int main () {float a = 0.5, b = 0.9; if (a && b> 0.9) printf ("sachin"); else printf ("rahul"); regresar 0; }

A.   Error del compilador

B.   Sachín

C.   Rahul

D.   nulo

E.   Error de tiempo de ejecución

52: ¿Cuál será la salida del siguiente programa: #include int main () {int a, b; a = -3 - - 25; b = -5 - ( - 29); printf ("a = %d b = %d", a, b); regresar 0; }

A.   a = 22 b = 34

B.   a = 22 b = 24

C.   a = 28 b = 34

D.   a = 28 b = 24

53: Cª ....

A.   Las cuerdas están rodeadas de citas dobles y carácter con cotizaciones únicas.

B.   Las cuerdas y los caracteres pueden estar rodeados de citas dobles o cotizaciones únicas.

C.   Las cuerdas no existe en C.

54: C99 estándar garantiza la singularidad de ____ caracteres para nombres internos.

A.   63

B.   14

C.   12

D.   31

55:

¿Cuál de las siguientes es la forma correcta de inicializar una matriz bidimensional?

A.   char str [2] [4] = { & quot; ABC " & quot; def & quot; };

B.   char str [2] [4] = { {& quot; abc & quot;}, {& quot; def & quot;} };

C.   char str [2] [4] = { {'A', 'B', 'C', '\ 0'}, {'d', 'e', ​​'f', '\ 0'} };

D.   a y B

E.   A, B y C

56:

¿Cuáles de las siguientes afirmaciones son correctas para el registro de palabras clave?

A.   Es un especificador de clase de almacenamiento

B.   Garantiza que la variable se mantenga en el registro de la CPU para la velocidad máxima

C.   Solicita que la variable se mantenga en el registro de la CPU para una velocidad máxima

D.   No garantiza que el valor variable se mantenga en el registro de CPU para la velocidad máxima

57:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
Main ()
{
char *str [] = {
& quot; Manish " /> & quot; Kumar & quot;
& quot; Choudhary "Br /> };

Printf (& quot; \ nString1 = %S & quot ;, [0]);
printf (& quot; \ nstring2 = %s & quot;, str [1]);
printf (& quot; \ nstring3 = %s & quot;, str [2]);
} < /span>

A.   String1 = Manish string2 = kumar String3 = Choudhary

B.   String1 = Manish String2 = Manish String3 = Manish

C.   String1 = ManishkumarChoudhary string2 = (nulo) string3 = (nulo)

D.   Recibirá un mensaje de error del compilador

58:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
int recur (int num)
{
if (num == 1 || num == 0)


return 1;
if (num%2 = = 0)
return recur (num/2 ) +2;
else
return recur (num-1 ) +3;
}
int Main () < /> {
int a = 9; < br /> Printf (& quot;%D \ n & quot;, recur (a));
return 0;
} < /span>

A.   10

B.   9

C.   11

D.   8

E.   Ninguna de las anteriores

59:

Lea las siguientes dos declaraciones de declaración .
1. #include

2. #include "stdio.h"
¿Cuál de las siguientes afirmaciones pertenecientes a los dos anteriores
Las declaraciones son correctas?

A.   Para la declaración 1, el archivo de encabezado se buscará primero en el directorio local y luego en el sistema estándar directorios como "/usr/incluir"

B.   Para la declaración 1, el archivo de encabezado se buscará en el Directorios de sistemas estándar como "/USR/incluir"

C.   Para la declaración 2, el archivo de encabezado se buscará primero en el directorio local y luego en el sistema estándar directorios como "/usr/incluir"

D.   Para la declaración 2, se buscará el archivo de encabezado en el Directorios de sistemas estándar como "/USR/incluir"

E.   Ninguna de las anteriores

60:

Estudie el siguiente código donde num es una matriz entera y n es el
Longitud de la matriz: < br /> para (i = 0; i & lt; n-1; i ++)
{
& nbsp; < /b>
For (J = I+ 1; j & lt; n; j ++)
{
if (num [i] & gt; num [j])
{
var = num [i] ;
num [i] = num [J];
num [J] = var ;
}
}
}
¿Qué hace el código anterior? ?
/span>

A.   Imprime los elementos de la matriz en el orden ascendente

B.   Calcula la suma de los elementos de la matriz

C.   Clasifica la matriz en el orden ascendente

D.   Clasifica la matriz en el orden descendente

E.   Calcula el promedio de los elementos de la matriz

61:

Dada la siguiente declaración de matriz:
int a [2] [ 3] [4]
& nbsp; < /b>
¿Cuál sería el número de la cantidad de Elementos en la matriz A?

A.   24

B.   22

C.   20

D.   12

E.   36

62:

¿Cuál de los siguientes modos de archivo significa leer + append?

A.   W+

B.   A+

C.   R+

D.   R+A

E.   A+R

63:

Qué archivo de cabeza son métodos ( o macros) isalpha (), islower () una parte
de?

A.   stdio.h

B.   ctype.h

C.   cadena.H

D.   Math.h

E.   Ninguna de las anteriores

64:

.dat que debe abrirse en la lectura
Modo usando el puntero de archivo PTR1 , ¿Cuál será la sintaxis correcta?

A.   ptr1 = abierto (& quot; a.dat & quot;);

B.   ptr1 = fileopen (& quot; a.dat & quot;);

C.   ptr1 = fopen (& quot; a.dat & quot;, & quot; r & quot;);

D.   ptr1 = abre (& quot; a.dat & quot;, & quot; r & quot;);

E.   ptr1 = fileopen (& quot; a.dat & quot;, & quot; r & quot;);

65:

¿Cuál de los siguientes no es ¿Un tipo de almacenamiento?

A.   auto

B.   global

C.   estático

D.   registro

E.   externo

66:

Las declaraciones de conversión pueden dar como resultado el
¿Pérdida de datos?

A.   int i; char c; i = c; c = i;

B.   int i; char c; c = i; i = c;

C.   int i; flotante f; i = f; f = i;

D.   Ninguna de las anteriores

67:

que la función asigna la memoria e inicializa elementos a 0?

A.   asignar()

B.   calloc ()

C.   malloc ()

D.   torunda()

E.   asignar()

68:

¿Qué función usará Coloque el puntero del archivo al principio
del archivo?

A.   rebobinar()

B.   fseek ()

C.   fscanf ()

D.   a o B

E.   B o C

69:

qué función convertirá una cadena en un entero?

A.   En t()

B.   número()

C.   atoi ()

D.   val ()

E.   tonum ()

70:

Lo que se imprimirá en el Salida estándar como resultado de lo siguiente
Code Snippet?
void main () < /> {
int i, J, K ;
i = 4;

J = 30;
K = 0;
K = J ++/I ++;
++ K;
Printf (& quot;%D %d %d & quot;, i, j, k);
} < /span>

A.   5 31 8

B.   5 31 7

C.   5 31 6

D.   4 30 7

71:

¿Qué hace el argv [0 ] representar?

A.   El primer parámetro de línea de comando se ha pasado al programa

B.   El nombre del programa

C.   El número de argumentos de línea de comando

D.   Ninguna de las anteriores

72:

función para formatear datos en la memoria?

A.   sprintf ()

B.   printf ()

C.   scanf ()

D.   gratis()

E.   atol ()

73:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
Main ()
{
int n = 5, x ;
X = N ++; < /> Printf (& quot;%D & quot;, x);
x = ++ N;
Printf (& quot;%D & quot;, x ++);
printf (& quot;%d & quot ;, x);
& nbsp; < /b>
return 0;
} < /span>

A.   6 7 8

B.   5 7 8

C.   6 8 8

D.   5 8 8

E.   Ninguna de las anteriores

74:

¿Cuál será la salida de el siguiente programa, suponiendo que los datos
Tipo corto toma 2 bytes para almacenamiento?
Struct nodo
{
Unsigned Char bit1: 1;
Unsigned Char bit2: 1;
Unsigned Short Bit3: 7;
} Node1;
Main ()
{
int sizeOf (nodo1 );
& nbsp; < /b>
printf (& quot;%d & quot ;, tamaño);
} < /span>

A.   4

B.   3

C.   2

D.   Ninguna de las anteriores

75:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
Main ()
{
enum {rojo, verde, verde, verde, verde, verde azul = 6, blanco};
Printf (& quot;%D %d %d %d & quot;, rojo, verde, azul, blanco);
return 0;
} < /span>

A.   0 1 6 2

B.   0 1 6 7

C.   Dará como resultado un error de compilación

D.   Ninguna de las anteriores

76:

Lea la declaración a continuación: < br /> Extern int a; < /> & nbsp; < /b>
¿Cuál de la siguiente declaración/ S perteneciente a la declaración anterior
¿Es/es correcto? /span>

A.   Declara una variable entera a; Asigna almacenamiento para el variable

B.   Declara una variable entera a; No asigna el Almacenamiento para la variable

C.   Indica que la variable se define fuera de la corriente archivo

D.   Trae el alcance de la variable definida fuera del archivo a Este archivo

E.   Todo lo anterior

F.   Ninguna de las anteriores

77:

¿Cuál es el tipo de retorno de la siguiente declaración de función?
func (char c);

A.   vacío

B.   carbonizarse

C.   En t

D.   indefinido

78:

La declaración int *( * p) [10] indica:

A.   P es una variedad de punteros para funciones el tipo de retorno de que es un entero

B.   P es un puntero a una función que devuelve un puntero a un entero

C.   P es un puntero a una variedad de punteros enteros

D.   P es un puntero a una cadena de caracteres

79:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
Main ()
{
Void Addup (int B) ;
Addup (B); < br /> return 0;
}
int b = 5; < br /> & nbsp; < /b>
Void Addup (int B)
{
static int v1; < /> V1 = V1+B;
Printf (& quot;%D & quot;, v1);
} < /span>

A.   Dará como resultado un error de compilación

B.   5

C.   0

D.   Valor indefinido

80:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
Main ()
{
char *pMessage = & quot; asdfgh & quot ;;
*PMessage ++;
Printf (& quot;%S & quot ;, PMessage);
return 0;
} < /span>

A.   Dará como resultado un error de compilación

B.   Cadena indefinida

C.   sdfgh

D.   asdfgh

81:

Seleccione la declaración correcta sobre las matrices .

A.   Las matrices automáticas no se pueden inicializar

B.   Una matriz declarada como [100] [100] puede contener un máximo de 10000 elementos

C.   Una matriz puede contener elementos de diferentes tipos de datos

82:

Lo que se imprimirá en el Salida estándar como resultado de lo siguiente
Code Snippet?
void main () < /> {
char Arr [] = { ' r ', ' A ', ' M ', ' \ 0 '};
& nbsp; < /b>
printf (& quot;%d & quot ;, strlen (arr));
} < /span>

A.   0

B.   1

C.   3

D.   4

E.   No puede ser determinado

83:

Lo que sucede cuando la palabra clave continua se encuentra en el ' para
Loop ' " /span>

A.   El control pasa a la inicialización del bucle

B.   El control pasa a la condición del bucle

C.   El control pasa al comienzo del bucle

D.   El control pasa a la primera declaración del bucle

E.   El control pasa a la declaración anterior al final del bucle

84:

Dada la siguiente matriz: < br /> Char Books [] [40 ] = {
& quot; El pequeño mundo de Don Camillo & quot;,
& quot; para matar a un Mockingbird & quot ;,
& quot; Mi familia y otra Animales & quot;,
& quot; Birds, Beasts and and Beasts Parientes " };
¿Cuál sería la salida de printf (& quot;%s & quot ;, libros [3]) ;?

A.   Aves

B.   B

C.   Pájaros, bestias y parientes

D.   Mi familia y otros animales

E.   METRO

85:

¿Qué sucederá cuando suceda el siguiente El código se ejecuta?
void main () < /> {
Char Arr1 [] = & quot ; Regalint & quot ;;
char *arr2; < /> & nbsp; < /b>
arr2 = arr1; < /> Printf (& quot;%D , & quot ;, sizeof (arr1));
printf (& quot;%d & quot ;, sizeOf (arr2));
} < /span>

A.   1,1

B.   1,4

C.   8,8

D.   8,9

E.   9,4

86:

Lo que se imprimirá en el Salida estándar como resultado de lo siguiente
Code Snippet?
void main () < /> {
Char Arr1 [] = & quot ; Regalint & quot ;;
Printf (& quot;%D , & quot ;, strlen (arr1));
printf (& quot;%d & quot ;, sizeof (arr1));
} < /span>

A.   1,1

B.   8,4

C.   8,8

D.   8,9

E.   9,8

87:

qué función convertirá una cadena ¿En una cantidad de doble precisión?

A.   Atoi ()

B.   atof ()

C.   atol ()

D.   un bronceado()

E.   acos ()

88:

Por qué función de archivo puede Coloque el puntero del archivo de acuerdo
¿Con la posición actual? < /span>

A.   ftell ()

B.   fseek ()

C.   fgetc ()

D.   Fread ()

E.   fscanf ()

89:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
#Define el nombre Manish < /> Main ()
{
Printf (& quot; mi nombre " ; & quot; nombre ");
} < /span>

A.   Mi nombre Manish

B.   Mi nombre de nombre

C.   Resulta en un error de compilación

D.   Ninguna de las anteriores

90:

¿Cuál de los siguientes es/ es/ es/ es/ son las firmas /s correctas de main con
Argumentos de línea de comandos?

A.   int main (int argc, char ** argv)

B.   int main (int argc, char *argv [])

C.   int main (int argc, char *argv)

D.   int main (int argc, char argv [])

E.   Todo lo anterior

91:

¿Cuál de las siguientes afirmaciones será dar como resultado un error de compilación?

A.   int n = 5, x; x = n ++;

B.   int n = 5, x; x = ++ n ++;

C.   int n = 5, x; x = (n+1) ++;

D.   int n = 5, x = 6; x = (n+x) ++;

E.   Ninguna de las anteriores

92:

que es/es el tipo /s de asignación de memoria que necesita /necesita el
Programador para cuidar la memoria administración?

A.   Asignación de memoria estática

B.   Asignación de memoria dinámica

C.   Asignación de memoria automática

D.   Asignación de memoria en la pila

E.   Asignación de memoria en el montón

93:

¿Cuál es la función para concatenar ¿Dos cadenas?

A.   strcmp ()

B.   strcpy ()

C.   strcat ()

D.   strlen ()

E.   Catstr ()

94:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
#Define max (a, b) ((a) & gt; (b)? (a) :( b))
Main ()
& nbsp; < /b>
{
int a = 4; < br /> Float B = 4.5; < br /> Printf (& quot;%. 2f \ n & quot ;, max (a, b));
} < /span>

A.   Resulta en un error de compilación

B.   Valor indefinido

C.   4.50

D.   4.0

E.   Ninguna de las anteriores

95:

Dado los operadores:
1) *
2) /
3) %
¿Cuál sería el orden de ¿Precedencia?

A.   1,2,3

B.   1,3,2

C.   3,2,1

D.   Todos tienen la misma precedencia

E.   1 y 2 tienen la misma precedencia, 3 es de menor precedencia

96:

¿Qué sucederá si asigna un valor para un elemento de una matriz de
Subíndico excede el tamaño de la matriz?

A.   El elemento se establecerá en 0

B.   Nada; se hace comúnmente

C.   Es un comportamiento indefinido

D.   Recibirá un mensaje de error del compilador

97:

Lo que se imprimiría en el Salida estándar como resultado del
Siguiendo el código del código?
void main () < /> {
Unsigned Char A = 25;
& nbsp; < /b>
A = ~ A; < br /> Char firmado B = 25;
B = ~ B; < br /> Printf (& quot;%D %d & quot;, a, b);
} < /span>

A.   0 0

B.   230 230

C.   230-26

D.   230-103

E.   Ninguna de las anteriores

98:

¿Cuál de los siguientes no es ¿Una función relacionada con el archivo?

A.   fgetc ()

B.   pone()

C.   fputc ()

D.   fscanf ()

E.   fprintf ()

99:

¿Qué función usará Escriba una salida formateada en el archivo?

A.   fputc ()

B.   fputs ()

C.   fprintf ()

D.   fseek ()

E.   ftell ()

100:

Dada la matriz:
int num [3] [3] [ 4] = {
{3,6,9 , 12},
{15,25,30 , 35},
{66,77,88 , 99}
};
¿Cuál sería la salida de *(*(num+1) +1) +1?

A.   3

B.   15

C.   26

D.   66

E.   77