Java | Operadores | Pregunta 2

Prediga la salida del siguiente programa Java. Suponga que int se almacena usando 32 bits. class Test {     public static void main(String args[])  {        int x = -1;          System.out.println(x>>>29);          System.out.println(x>>>30);          System.out.println(x>>>31);      }    } (A) 7 3 1 (B) 15 7 3 (C) 0 0 0 (D) 1 1 1 Respuesta: (A) Explicación: Consulte https://www.geeksforgeeks.org/bitwise-shift-operators-in-java/ Cuestionario … Continue reading «Java | Operadores | Pregunta 2»

C | Operadores | Pregunta 3

#include <stdio.h> int main() {     int i = (1, 2, 3);          printf(«%d», i);          return 0; } (A) 1 (B) 3 (C) Valor basura (D) Error de tiempo de compilación Respuesta: (B)   Explicación: el operador de paréntesis tiene mayor precedencia que el operador de asignación. La expresión dentro … Continue reading «C | Operadores | Pregunta 3»

C | Operadores | Pregunta 16

Prediga la salida del siguiente programa: #include <stdio.h> int main() {     printf(«%d», 1 << 2 + 3 << 4);     return 0; } (A) 112 (B) 52 (C) 512 (D) 0 Respuesta: (C) Explicación: La lógica principal detrás del programa es la precedencia y la asociatividad de los operadores. El operador de suma (+) tiene mayor … Continue reading «C | Operadores | Pregunta 16»

Java | Operadores | Pregunta 3

class Test {     public static void main(String args[])  {        System.out.println(10  +  20 + «GeeksQuiz»);         System.out.println(«GeeksQuiz» + 10 + 20);     }   } (A) 30GeeksQuiz GeeksQuiz30 (B) 1020GeeksQuiz GeeksQuiz1020 (C) 30GeeksQuiz GeeksQuiz1020 (D) 1020GeeksQuiz GeeksQuiz30 Respuesta: (C) Explicación: En las expresiones dadas 10 + 20 + «GeeksQuiz» y «GeeksQuiz» + 10 + 20 , hay dos operadores … Continue reading «Java | Operadores | Pregunta 3»

C | Operadores | Pregunta 2 – Part 10

#include <stdio.h> int main() {     int i = 1, 2, 3;          printf(«%d», i);          return 0; } (A) 1 (B) 3 (C) Valor basura (D) Error de tiempo de compilación Respuesta: (D) Explicación: La coma actúa como separador aquí. El compilador crea una variable entera y la inicializa con … Continue reading «C | Operadores | Pregunta 2 – Part 10»

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»

Operador de dos puntos dobles (::) en Java

El operador de dos puntos dobles (::) , también conocido como operador de referencia de método en Java, se usa para llamar a un método refiriéndose a él directamente con la ayuda de su clase. Se comportan exactamente como las expresiones lambda. La única diferencia que tiene con las expresiones lambda es que utiliza una … Continue reading «Operador de dos puntos dobles (::) en Java»

Java | Operadores | Pregunta 4

class Test {     public static void main(String args[])  {        System.out.println(10*20 + «GeeksQuiz»);        System.out.println(«GeeksQuiz» + 10*20);    }  } (A) 10*20GeeksQuiz GeeksQuiz10*20 (B) 200GeeksQuiz GeeksQuiz200 (C) 200GeeksQuiz GeeksQuiz10*20 (D) 1020GeeksQuiz GeeksQuiz220 Respuesta: (B) Explicación: La precedencia de * es mayor que +. Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona … Continue reading «Java | Operadores | Pregunta 4»

C | Operadores | Pregunta 4

#include <stdio.h> int main() {     int i;        i = 1, 2, 3;     printf(«%d», i);          return 0; } (A) 1 (B) 3 (C) Valor basura (D) Error de tiempo de compilación Respuesta: (A) Explicación: La coma actúa como operador. El operador de asignación tiene mayor precedencia que el operador … Continue reading «C | Operadores | Pregunta 4»

C | Operadores | Pregunta 15

Prediga la salida del siguiente programa. Suponga que los caracteres se representan mediante valores ASCII. #include <stdio.h> #define VAL 32     int main() {     char arr[] = «geeksquiz»;     *(arr + 0) &= ~VAL;     *(arr + 5) &= ~VAL;     printf(«%s», arr);            return 0; } (A) GeeksQuiz (B) geeksQuiz (C) Geeksquiz (D) geeksquiz (E) Garbage eeks … Continue reading «C | Operadores | Pregunta 15»