C | Declaración de variables y alcance | Pregunta 2

Predecir la salida #include <stdio.h> int var = 20; int main() {     int var = var;     printf(«%d «, var);     return 0; } (A) Valor basura (B) 20 (C) Error del compilador Respuesta: (A) Explicación: Primero se declara var, luego se le asigna valor. Tan pronto como var se declara como una variable local, oculta la … Continue reading «C | Declaración de variables y alcance | Pregunta 2»

C | Funciones | Pregunta 2

En C, los parámetros son siempre (A) Pasados ​​por valor (B) Pasados ​​por referencia (C) Las variables que no son punteros son pasadas por valor y los punteros son pasados ​​por referencia (D) Pasados ​​por resultado de valor Respuesta: (A) Explicación: En C, los parámetros de función siempre se pasan por valor. El paso por … Continue reading «C | Funciones | Pregunta 2»

C | Conceptos básicos del puntero | Pregunta 15

#include<stdio.h>    void swap (char *x, char *y) {     char *t = x;     x = y;     y = t; }    int main() {     char *x = «geeksquiz»;     char *y = «geeksforgeeks»;     char *t;     swap(x, y);     printf(«(%s, %s)», x, y);     t = x;     x = y;     y = t;     printf(«\n(%s, %s)», x, y);     return 0; … Continue reading «C | Conceptos básicos del puntero | Pregunta 15»

Cuestionario C – 108 | Pregunta 5

En un archivo C (digamos sourcefile1.c), una array se define de la siguiente manera. Aquí, no necesitamos mencionar explícitamente el tamaño del arreglo de array en [] porque el tamaño estaría determinado por la cantidad de elementos utilizados en la inicialización. int arr[] = {1,2,3,4,5}; En otro archivo C (digamos sourcefile2.c), la misma array se … Continue reading «Cuestionario C – 108 | Pregunta 5»

C | Funciones | Pregunta 5

¿Producción? #include <stdio.h>    int main() {     int (*ptr)(int ) = fun;     (*ptr)(3);     return 0; }    int fun(int n) {   for(;n > 0; n–)     printf(«GeeksQuiz «);   return 0; } (A) GeeksQuiz GeeksQuiz GeeksQuiz (B) GeeksQuiz GeeksQuiz (C) Error del compilador (D) Error de tiempo de ejecución Respuesta: (C) Explicación: El único problema con el … Continue reading «C | Funciones | Pregunta 5»

C | Arrays | Pregunta 11

¿C realiza una verificación de array fuera de límites? ¿Cuál es la salida del siguiente programa? int main() {     int i;     int arr[5] = {0};     for (i = 0; i <= 5; i++)         printf(«%d «, arr[i]);     return 0; } (A) Error del compilador: índice de array fuera de límite. (B) Siempre imprime 0 cinco veces … Continue reading «C | Arrays | Pregunta 11»

Prueba C – 107 | Pregunta 4

Elija la declaración correcta para const y volatile. (A) constante es lo contrario de volátil y viceversa. (B) const y volatile no se pueden usar para struct y union. (C) const y volatile no se pueden usar para enum. (D) const y volatile no se pueden usar para typedef. (E) constante y volátil son independientes, … Continue reading «Prueba C – 107 | Pregunta 4»

Cuestionario C – 109 | Pregunta 1

En el siguiente fragmento de programa, tanto s1 como s2 serían variables de tipo de estructura definidas a continuación y no habrá ningún problema de compilación. typedef struct Student {  int rollno;  int total; } Student;    Student s1; struct Student s2; (A) VERDADERO (B) FALSO Respuesta: (A) Explicación: Al principio, puede parecer que tener … Continue reading «Cuestionario C – 109 | Pregunta 1»

C | Arrays | Pregunta 6

Supongamos la siguiente declaración de variable C int *A [10], B[10][10];   De las siguientes expresiones I A[2] II A[2][3] III B[1] IV B[2][3] que no darán errores en tiempo de compilación si se usan como lados izquierdos de declaraciones de asignación en un programa C (GATE CS 2003)? (A) Solo I, II y IV (B) … Continue reading «C | Arrays | Pregunta 6»

C | Operadores | Pregunta 17

¿Cuál de los siguientes puede tener un significado diferente en diferentes contextos? (A) & (B) * (C) Ambos de los anteriores (D) No existen tales operadores en C Respuesta: (C) Explicación: ‘&’ se puede usar para obtener la dirección de una variable y también se puede usar para hacer bit a bit y operación. De … Continue reading «C | Operadores | Pregunta 17»