C++ | Manejo de excepciones | Pregunta 11

Lo que sucede en C++ cuando se lanza una excepción y no se detecta en ningún lugar como el siguiente programa. #include <iostream> using namespace std;    int fun() throw (int) {     throw 10; }    int main() {      fun();      return 0; }    (A) Error del compilador (B) Terminación anormal del programa … Continue reading «C++ | Manejo de excepciones | Pregunta 11»

C++ | const palabra clave | Pregunta 3

Prediga la salida del siguiente programa. #include <iostream> using namespace std; class Point {     int x, y; public:  Point(int i = 0, int j =0)    { x = i; y = j;  }    int getX() const { return x; }    int getY() {return y;} };    int main() {     const Point t;     cout << t.getX() … Continue reading «C++ | const palabra clave | Pregunta 3»

C | Estructura y Unión | Pregunta 10 – Part 1

struct node  {     int i;     float j;  };  struct node *s[10]; La declaración C anterior define ‘s’ como (GATE CS 2000) (A) Una array, cada elemento del cual es un puntero a una estructura de tipo Node (B) Una estructura de 2 campos, cada campo es un puntero a un arreglo de 10 elementos (C) … Continue reading «C | Estructura y Unión | Pregunta 10 – Part 1»

programa C para ordenar una array usando punteros

Dada una array de tamaño n, la tarea es ordenar esta array usando punteros en C. Ejemplos: Input: n = 5, arr[] = {0, 23, 14, 12, 9} Output: {0, 9, 12, 14, 23} Input: n = 3, arr[] = {7, 0, 2} Output: {0, 2, 7} Enfoque: la array se puede obtener con la … Continue reading «programa C para ordenar una array usando punteros»

Vinculación de archivos que tienen las mismas variables con diferentes tipos de datos en C

Supongamos que hay dos códigos foo1.c y foo2.c como se muestra a continuación y aquí la tarea es vincular foo1.c y foo2.c que tienen el mismo nombre de variable x pero diferente tipo de datos, es decir, int en foo1.c y double en foo2.c . Tenga en cuenta que ninguna de las variables se declara … Continue reading «Vinculación de archivos que tienen las mismas variables con diferentes tipos de datos en C»

C | Clases de almacenamiento y calificadores de tipo | Pregunta 3

#include <stdio.h> int main() {     static int i=5;     if (–i){         printf(«%d «,i);         main();     } } (A) 4 3 2 1 (B) 1 2 3 4 (C) 4 4 4 4 (D) 0 0 0 0 Respuesta: (A) Explicación: Dado que i es una variable estática, se comparte entre todas las llamadas a main( ). Entonces … Continue reading «C | Clases de almacenamiento y calificadores de tipo | Pregunta 3»

C | Tipos de datos | Pregunta 1

Prediga la salida del siguiente programa. Suponga que los números se almacenan en forma de complemento a 2. #include<stdio.h>  int  main()  {     unsigned int x = -1;     int y = ~0;     if (x == y)        printf(«same»);     else       printf(«not same»);     return 0;  } (A) igual (B) diferente Respuesta: (A) Explicación: -1 y ~0 esencialmente tienen el … Continue reading «C | Tipos de datos | Pregunta 1»

C | Macro y preprocesador | Pregunta 10

¿Qué archivo se genera después del procesamiento previo de un programa C? (A) .p (B) .i (C) .o (D) .m Respuesta: (B) Explicación: Después del procesamiento previo de un programa en C, se genera un archivo .i que se pasa al compilador para Compilacion. Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona … Continue reading «C | Macro y preprocesador | Pregunta 10»

función wcstof en la biblioteca C

Las funciones wcstof() convierten la parte inicial de la string de caracteres anchos a la que apunta str en un valor de coma flotante. El parámetro str apunta a una secuencia de caracteres que se puede interpretar como un valor numérico de coma flotante. Estas funciones dejan de leer la string en el primer carácter … Continue reading «función wcstof en la biblioteca C»

C | Conceptos básicos del puntero | Pregunta 6

#include<stdio.h> int main() {     int arr[] = {10, 20, 30, 40, 50, 60};     int *ptr1 = arr;     int *ptr2 = arr + 5;     printf(«Number of elements between two pointer are: %d.»,                                  (ptr2 – ptr1));     printf(«Number of bytes between two pointers are: %d»,                                 (char*)ptr2 – (char*) ptr1);     return 0; } Suponga que una variable int toma … Continue reading «C | Conceptos básicos del puntero | Pregunta 6»