-
Notifications
You must be signed in to change notification settings - Fork 16
/
java.json
457 lines (457 loc) · 13.7 KB
/
java.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
[
{
"id": "91",
"category": "java",
"level": "facil",
"question": "¿Cuál es la sintaxis correcta para imprimir por consola \"Hola mundo\" en Java?",
"answers": {
"answer_a": "Console.WriteLine(\"Hola mundo\")",
"answer_b": "print(\"Hola mundo\")",
"answer_c": "echo(\"Hola mundo\")",
"answer_d": "System.out.println(\"Hola mundo\")"
},
"correct_answer": "answer_d"
},
{
"id": "92",
"category": "java",
"level": "facil",
"question": "¿Cómo puedes insertar comentarios en Java?",
"answers": {
"answer_a": "# Esto es un comentario",
"answer_b": "/* Esto es un comentario",
"answer_d": "// Esto es un comentario"
},
"correct_answer": "answer_d"
},
{
"id": "93",
"category": "java",
"level": "facil",
"question": "¿Qué tipo de datos se utiliza para crear una variable que debe almacenar texto?",
"answers": {
"answer_a": "String",
"answer_b": "string",
"answer_c": "myString",
"answer_d": "txt"
},
"correct_answer": "answer_a"
},
{
"id": "94",
"category": "java",
"level": "facil",
"question": "¿Cómo se crea una variable con el valor numérico 5?",
"answers": {
"answer_a": "num x = 5",
"answer_b": "float x = 5",
"answer_c": "int x = 5",
"answer_d": "x = 5"
},
"correct_answer": "answer_c"
},
{
"id": "95",
"category": "java",
"level": "dificil",
"question": "¿Cuál de estos métodos se puede usar para convertir todos los caracteres de una cadena en una matriz de caracteres?",
"answers": {
"answer_a": "charAt()",
"answer_b": "toCharArray()",
"answer_c": "Todos los mencionados",
"answer_d": "getChars()"
},
"correct_answer": "answer_c"
},
{
"id": "96",
"category": "java",
"level": "dificil",
"question": "¿Cuáles de estas constantes están definidas en la clase WindowEvent?",
"answers": {
"answer_a": "Todas las mencionadas",
"answer_b": "WINDOW_CLOSED",
"answer_c": "WINDOW_DEICONIFIED",
"answer_d": "WINDOW_ACTIVATED"
},
"correct_answer": "answer_a"
},
{
"id": "97",
"category": "java",
"level": "normal",
"question": "¿Qué pasará si escribimos static public void en lugar de public static void?",
"answers": {
"answer_a": "El programa no compilará",
"answer_b": "El programa compila pero no se ejecuta",
"answer_c": "El programa lanzará una excepción en tiempo de ejecución",
"answer_d": "El programa compila y se ejecuta correctamente"
},
"correct_answer": "answer_d"
},
{
"id": "98",
"category": "java",
"level": "dificil",
"question": "¿Cuál de los siguientes componentes se puede usar para crear una aplicación que admita tareas múltiples?",
"answers": {
"answer_a": "Ambos",
"answer_b": "Thread",
"answer_c": "Process",
"answer_d": "Ninguno de los dos"
},
"correct_answer": "answer_a"
},
{
"id": "99",
"category": "java",
"level": "normal",
"question": "El constructor se utiliza para:",
"answers": {
"answer_a": "Inicializar el estado de una clase",
"answer_b": "Inicializar el estado de todas las variables miembro",
"answer_c": "Inicializar el estado de un objeto",
"answer_d": "Ninguna es correcta"
},
"correct_answer": "answer_c"
},
{
"id": "100",
"category": "java",
"level": "dificil",
"question": "¿Cuál de las siguientes es una palabra clave?",
"answers": {
"answer_a": "next",
"answer_b": "exit",
"answer_c": "native",
"answer_d": "delete"
},
"correct_answer": "answer_c"
},
{
"id": "101",
"category": "java",
"level": "dificil",
"question": "¿Podemos anular un método sobrecargado?",
"answers": {
"answer_a": "Sí, solo en la clase heredada",
"answer_b": "Sí",
"answer_c": "No",
"answer_d": "Sí, solo en la clase \"super\""
},
"correct_answer": "answer_b"
},
{
"id": "102",
"category": "java",
"level": "dificil",
"question": "¿Cuál de estas clases es padre de todas las otras clases?",
"answers": {
"answer_a": "java.Lang.Object",
"answer_b": "java.util.Object",
"answer_c": "java.util.Class",
"answer_d": "java.lang.Class"
},
"correct_answer": "answer_a"
},
{
"id": "103",
"category": "java",
"level": "normal",
"question": "¿Qué es la clonación de objetos?",
"answers": {
"answer_a": "La clonación de objetos se utiliza para crear una nueva copia de un objeto con diferentes valores",
"answer_b": "La clonación de objetos se utiliza para crear una copia exacta de una clase",
"answer_c": "Todas las anteriores",
"answer_d": "La clonación de objetos se utiliza para crear la copia exacta de un objeto"
},
"correct_answer": "answer_d"
},
{
"id": "104",
"category": "java",
"level": "dificil",
"question": "¿Podemos tener funciones virtuales en Java?",
"answers": {
"answer_a": "No",
"answer_b": "Sí, solo en la función Main()",
"answer_c": "Sí, todas las funciones no estáticas en Java son virtuales por defecto",
"answer_d": "Sí, solo en la clase super"
},
"correct_answer": "answer_c"
},
{
"id": "105",
"category": "java",
"level": "dificil",
"question": "¿Cuál es el valor predeterminado para una variable de instancia?",
"answers": {
"answer_a": "Las referencias a objetos no se inicializan con ningún valor predeterminado",
"answer_b": "Ninguna es correcta",
"answer_c": "Depende del tipo de variable",
"answer_d": "null"
},
"correct_answer": "answer_d"
},
{
"id": "106",
"category": "java",
"level": "dificil",
"question": "¿Cuál de estas interfaces define cuatro métodos?",
"answers": {
"answer_a": "ActionListener",
"answer_b": "ContainerListener",
"answer_c": "ComponentListener",
"answer_d": "InputListener"
},
"correct_answer": "answer_c"
},
{
"id": "107",
"category": "java",
"level": "dificil",
"question": "¿Qué es cierto sobre el bloque estático?",
"answers": {
"answer_a": "Se puede ejecutar en cualquier momento",
"answer_b": "Tiene que ser ejecutado manualmente",
"answer_c": "Se ejecuta antes del método principal en el momento de la carga de la clase",
"answer_d": "Se ejecuta después del método principal en el momento de la carga de la clase"
},
"correct_answer": "answer_c"
},
{
"id": "108",
"category": "java",
"level": "normal",
"question": "¿Cuál de estos métodos de la clase String se usa para obtener la longitud del objeto String?",
"answers": {
"answer_a": "SifeOf()",
"answer_b": "get()",
"answer_c": "lengthof()",
"answer_d": "length()"
},
"correct_answer": "answer_d"
},
{
"id": "109",
"category": "java",
"level": "normal",
"question": "¿Puedes hacer un constructor \"final\"?",
"answers": {
"answer_a": "Sí",
"answer_b": "Lo podemos hacer \"final\" para la clase heredada solamente",
"answer_c": "No, el constructor no puede ser \"final\"",
"answer_d": "Siempre es \"final\""
},
"correct_answer": "answer_c"
},
{
"id": "110",
"category": "java",
"level": "normal",
"question": "¿Qué sucederá si se elimina el modificador estático de la firma del método principal?",
"answers": {
"answer_a": "La JVM la agregará de nuevo automáticamente",
"answer_b": "El programa no compilará compilaciones y arrojará un error \"NoSuchMethodError\"",
"answer_c": "El programa compilará y se ejecutará sin errores",
"answer_d": "El programa compilará. Pero en tiempo de ejecución arroja un error \"NoSuchMethodError\""
},
"correct_answer": "answer_d"
},
{
"id": "111",
"category": "java",
"level": "facil",
"question": "¿Se hereda un constructor?",
"answers": {
"answer_a": "Se hereda de un método",
"answer_b": "Se hereda de un objeto",
"answer_c": "Sí, el constructor se hereda de otra clase",
"answer_d": "No, el constructor no se hereda"
},
"correct_answer": "answer_d"
},
{
"id": "112",
"category": "java",
"level": "normal",
"question": "¿Cuál de estos métodos utilizará para obtener los caracteres ASCII a medida que los escribe un usuario en un campo de texto?",
"answers": {
"answer_a": "keyTyped()",
"answer_b": "keyReleased()",
"answer_c": "keyPressed()",
"answer_d": "keyEntered()"
},
"correct_answer": "answer_a"
},
{
"id": "113",
"category": "java",
"level": "facil",
"question": "¿Cuál es el valor predeterminado para una variable local?",
"answers": {
"answer_a": "Depende del tipo de variable",
"answer_b": "null",
"answer_c": "Las variables locales no se inicializan a ningún valor predeterminado",
"answer_d": "Ninguna de las anteriores"
},
"correct_answer": "answer_c"
},
{
"id": "114",
"category": "java",
"level": "facil",
"question": "¿Qué método se puede usar para devolver una cadena en letras mayúsculas?",
"answers": {
"answer_a": "toUpperCase()",
"answer_b": "touppercase()",
"answer_c": "upperCase()",
"answer_d": "tuc()"
},
"correct_answer": "answer_a"
},
{
"id": "115",
"category": "java",
"level": "normal",
"question": "¿Cuál es la forma correcta de crear un objeto llamado myObj de MyClass?",
"answers": {
"answer_a": "class myObj = new MyClass()",
"answer_b": "MyClass myObj = new MyClass()",
"answer_c": "class MyClass = new myObj()",
"answer_d": "new myObj = MyClass()"
},
"correct_answer": "answer_b"
},
{
"id": "116",
"category": "java",
"level": "normal",
"question": "¿Cuál causará un error del compilador?",
"answers": {
"answer_a": "int[ ] scores = {3, 5, 7}",
"answer_b": "int [ ][ ] scores = {2,7,6}, {9,3,45}",
"answer_c": "String cats[ ] = {\"Fluffy\", \"Spot\", \"Zeus\"}",
"answer_d": "boolean results[ ] = new boolean [] {true, false, true}",
"answer_e": "Integer results[ ] = {new Integer(3), new Integer(5), new Integer(8)"
},
"correct_answer": "answer_b"
},
{
"id": "117",
"category": "java",
"level": "dificil",
"question": "¿Qué clase de colección le permite acceder a sus elementos asociando una clave con el valor de un elemento y proporciona sincronización?",
"answers": {
"answer_a": "java.util.SortedMap",
"answer_b": "java.util.TreeMap",
"answer_c": "java.util.TreeSet",
"answer_d": "java.util.Hashtable"
},
"correct_answer": "answer_d"
},
{
"id": "118",
"category": "java",
"level": "normal",
"question": "¿Cuál de las siguientes producirá una respuesta con el valor más cercano a un double, d, sin ser mayor que d?",
"answers": {
"answer_a": "(int)Math.min(d)",
"answer_b": "(int)Math.max(d)",
"answer_c": "(int)Math.abs(d)",
"answer_d": "(int)Math.floor(d)"
},
"correct_answer": "answer_d"
},
{
"id": "119",
"category": "java",
"level": "normal",
"question": "Para que las subclases de cualquier paquete tengan acceso a los miembros de una superclase, ¿cuál es el acceso más restrictivo que cumple este objetivo?",
"answers": {
"answer_a": "public",
"answer_b": "private",
"answer_c": "protected",
"answer_d": "transient"
},
"correct_answer": "answer_c"
},
{
"id": "120",
"category": "java",
"level": "dificil",
"question": "¿Cuál contendrá el cuerpo del \"thread\"",
"answers": {
"answer_a": "run()",
"answer_b": "start()",
"answer_c": "stop()",
"answer_d": "main()"
},
"correct_answer": "answer_a"
},
{
"id": "317",
"category": "java",
"level": "facil",
"question": "Al implementar la encapsulación, no se puede acceder directamente a las propiedades ___ de la clase a menos que esté escribiendo código dentro de la propia clase.",
"answers": {
"answer_a": "private",
"answer_b": "protected",
"answer_c": "public",
"answer_d": "sin modificador de acceso"
},
"correct_answer": "answer_a"
},
{
"id": "318",
"category": "java",
"level": "normal",
"question": "¿Cuál de las siguientes expresiones es la mas fiable para comprobar si dos variables de tipo String son iguales?",
"answers": {
"answer_a": "string1 == string2",
"answer_b": "string1 = string2",
"answer_c": "string1.matches(string2)",
"answer_d": "string1.equals(string2)"
},
"correct_answer": "answer_d"
},
{
"id": "319",
"category": "java",
"level": "facil",
"question": "¿Qué tipo de variable mantiene un valor constante una vez asignado?",
"answers": {
"answer_a": "static",
"answer_b": "final",
"answer_c": "private",
"answer_d": "non-static"
},
"correct_answer": "answer_b"
},
{
"id": "320",
"category": "java",
"level": "facil",
"question": "¿Qué palabra clave permite llamar al constructor de una clase padre?",
"answers": {
"answer_a": "parent",
"answer_b": "this",
"answer_c": "super",
"answer_d": "new"
},
"correct_answer": "answer_c"
},
{
"id": "321",
"category": "java",
"level": "facil",
"question": "¿Qué palabra clave permite utilizar una interfaz?",
"answers": {
"answer_a": "implements",
"answer_b": "extends",
"answer_c": "inherits",
"answer_d": "import"
},
"correct_answer": "answer_a"
}
]