⚠ Offline Mode — Images won't load. Everything else works normally.
60:00:00
SSC GD Constable Mid-Range Full Test 1
SSC GD Constable Mid-Range Full Test 1
SSC GD Constable Mid-Range Full Test 1
SSC GD Constable Mid-Range Full Test 1
QUICK SUMMARY
0 / 0
0%
Accuracy
0
Qs. Attempted
0
Correct
0
Incorrect
Question Analysis
Section-wise Performance
View Instructions
Marked for Review
Unattempted
Attempted
Unseen
દિવસ.

\n ", "pos": 0, "neg": 0}, {"n": 54, "si": 2, "text": "એક વેપારી સામગ્રી ખરીદતી વખતે અને વેચાણ કરતી વખતે, દરેક વખતે 12% જેટલી ખામીયુક્ત વજનનો ઉપયોગ કરીને છેતરપિંડી કરે છે. માત્ર ખામીયુક્ત વજનનો ઉપયોગ કરીને તેના નફાની ટકાવારીમાં શું વધારો થયો છે?", "comp": "", "opts": ["22% ", "25.44%", "24", "26.32"], "cidx": 1, "sol": "

નફો% = a + b + (a × b)/100

\n\n

નફો% = 12 + 12 + (12 × 12)/100 = 25.44

\n\n

∴ દુકાનદારે 25.44% નફો મેળવ્યો.

\n", "pos": 0, "neg": 0}, {"n": 55, "si": 2, "text": "એક પરીક્ષામાં, વર્ગ A અને B માટે લઘુત્તમ પાત્રતા ગુણ અનુક્રમે 20% અને 30% છે. જો દરેક વર્ગના કુલ ગુણ સમાન હોય અને વર્ગ B ના વિદ્યાર્થીએ 1050 ગુણ મેળવ્યા હોય; આમ 90 ગુણથી નાપાસ થયો હોય, તો વર્ગ A માટે પાસિંગ ગુણ શોધો.", "comp": "", "opts": ["760", "870", "770", "1050"], "cidx": 0, "sol": "

ગણતરી:

\n\n

ધારો કે દરેક વર્ગના કુલ ગુણ x છે.

\n\n

∴ વર્ગ B માટે લઘુત્તમ પાત્રતા ગુણ = x ના 30%

\n\n

પ્રશ્ન મુજબ

\n\n

x ના 30% = 1050 + 90

\n\n

\\(\\frac{3x}{10}=1140 \\)

\n\n

⇒ x = 3800

\n\n

∴ વર્ગ A માટે લઘુત્તમ પાત્રતા ગુણ = 3800 ના 20% = 760

\n\n

તેથી, વર્ગ A માટે પાસિંગ ગુણ 760 છે.

\n", "pos": 0, "neg": 0}, {"n": 56, "si": 2, "text": "એક ટાંકીને 4 મિનિટમાં પૂર્ણ ભરવા માટે બે પાઈપો A અને B એકસાથે ચાલી રહી છે. જો ટાંકીને સંપૂર્ણ રીતે ભરવા માટે A એ B કરતાં 6 મિનિટ ઓછો સમય લે છે, તો એકલા B દ્વારા ટાંકીને પૂર્ણ ભરવામાં કેટલો સમય લાગશે?", "comp": "", "opts": ["12 મિનિટ", "20 મિનિટ", "6 મિનિટ", "15 મિનિટ"], "cidx": 0, "sol": "

આપેલ:-

\n\n

પાઇપ A અને B દ્વારા ટાંકીને સંપૂર્ણપણે ભરવામાં લાગેલો સમય = 4 મિનિટ

\n\n

Aને ટાંકી ભરવા માટે B કરતા 6 મિનિટ ઓછો સમય લાગે છે

\n\n

ગણતરી:-

\n\n

ધારો કે ટાંકી ભરવા માટે પાઇપ A દ્વારા લેવાયેલ સમય x મિનિટ છે.

\n\n

પછી ટાંકી ભરવા માટે પાઇપ B દ્વારા લેવામાં આવેલો સમય (x + 6) મિનિટ જેટલો છે.

\n\n

તેથી, 1/x + 1/ (x + 6) = ¼

\n\n

⇒ (2x + 6) / x(x + 6) = ¼

\n\n

⇒ 8x + 24 = x2 + 6x

\n\n

⇒ x2 - 2x -24 = 0

\n\n

⇒ x2 - 6x + 4x - 24 = 0

\n\n

⇒ x(x-6) + 4(x-6) = 0

\n\n

⇒ (x-6)(x+4) = 0

\n\n

⇒ x = - 4 શક્ય નથી

\n\n

તેથી, x = 6

\n\n

ટાંકીને સંપૂર્ણ રીતે ભરવા માટે એકલા B દ્વારા લેવામાં આવેલો સમય = 6 + 6 = 12 મિનિટ.

\n", "pos": 0, "neg": 0}, {"n": 57, "si": 2, "text": "સાત ઘંટા અનુક્રમે 2, 3, 4, 6, 8, 9 અને 12 મિનિટના અંતરાલે વાગે છે. તેઓ સવારે 7.10 વાગ્યે એકસાથે વાગવાનું શરૂ કરે છે. આગલો સમય શું હશે જયારે તે બધા એકસાથે વાગશે?", "comp": "", "opts": ["8.20 a.m", "8.26 a.m", "8.22 a.m", "8.24 a.m"], "cidx": 2, "sol": "

અવિભાજ્ય ગુણાંક: 2 = 2 ⇒ 3 = 3 ⇒ 4 = 22 ⇒ 6 = 2 × 3 ⇒ 8 = 23 ⇒ 9 = 32 ⇒ 12 = 22 × 3

\n\n

LCM = 23 × 32 = 8 × 9 = 72 મિનિટ ⇒ કુલ સમય = સવારે 7:10 + 72 મિનિટ = સવારે 8:22.

\n\n

આગલો એકસાથે વાગવાનો સમય = સવારે 8:22.

\n", "pos": 0, "neg": 0}, {"n": 58, "si": 2, "text": "રૂ. 3.80 પ્રતિ કિલોની ખાંડને રૂ. 4.60 પ્રતિ કિલોની 60 કિલો ખાંડ સાથે કેટલા પ્રમાણમાં મિશ્ર કરવી જોઈએ, જેથી રૂ. 5.20 પ્રતિ કિલો મિશ્રણનું વેચાણ કરીને ત્યાં 30% નો નફો થઈ શકે છે?", "comp": "", "opts": ["170 કિલો", "120 કિલો", "160 કિલો", "180 કિલો"], "cidx": 3, "sol": "

આપેલ:

\n\n

મિશ્રિત કરવા માટે પ્રતિ કિલો ખાંડની કિંમત = રૂ. 3.80.

\n\n

60 કિલો ખાંડની કિંમત = રૂ. 4.60 પ્રતિ કિલો.

\n\n

મિશ્રણની વેચાણ કિંમત = રૂ. 5.20 પ્રતિ કિલો.

\n\n

નફો = 30%.

\n\n

વપરાયેલ સૂત્ર:

\n\n

પ્રતિ કિલો મિશ્રણની કિંમત રૂ. C છે.

\n\n

નફો = (વેચાણની કિંમત - પડતર કિંમત) / પડતર કિંમત x 100

\n\n

ભારાંકિત સરેરાશ પડતર કિંમત = (જથ્થા1 x કિંમત1 + જથ્થો2 x કિંમત2) / (જથ્થા1 + જથ્થો2)

\n\n

ગણતરી:

\n\n

ભેળવવામાં આવતી ખાંડનો સમૂહ x કિલો લેતા.

\n\n

રૂ. 3.80 પ્રતિ કિલો પર X કિલો ખાંડની કિંમત = 3.80x.

\n\n

રૂ. 4.60 પ્રતિ કિલો પર 60 કિલો ખાંડની કિંમત = 4.60 x 60.

\n\n

⇒ કુલ પડતર કિંમત = 3.80x + 4.60 x 60

\n\n

⇒ કુલ વજન = x + 60 કિગ્રા

\n\n

C એ મિશ્રણની કિંમત પ્રતિ કિલો છે, તો ચાલો

\n\n

⇒ C = (3.80x + 4.60 x 60) / (x + 60)

\n\n

મિશ્રણની વેચાણ કિંમત = રૂ. 5.20 પ્રતિ કિલો, અને નફો = 30%,

\n\n

⇒ C x 1.30 = 5.20

\n\n

⇒ C = 5.20 / 1.30

\n\n

⇒ C = 4

\n\n

ભારિત સરેરાશ સમીકરણમાં C નું મૂલ્ય બદલતા:

\n\n

⇒ 4 = (3.80x + 276) / (x + 60)

\n\n

⇒ 4x + 240 = 3.80x + 276

\n\n

⇒ 4x - 3.80x = 276 - 240

\n\n

⇒ 0.20x = 36

\n\n

⇒ x = 36 / 0.20

\n\n

⇒ x = 180 કિગ્રા

\n\n

તેથી રૂ. 3.80 પ્રતિ કિલોની 180 કિલો ખાંડને રૂ. 4.60 પ્રતિ કિલો 60 કિલો ખાંડ સાથે મિશ્ર કરવી જોઈએ.

\n", "pos": 0, "neg": 0}, {"n": 59, "si": 2, "text": "P એ Q કરતાં 20 ટકા વધુ છે અને Q એ R કરતાં 30 ટકા ઓછો છે. જો P 420 છે, તો R ની કિંમત કેટલી છે?", "comp": "", "opts": ["600", "500", "625", "700"], "cidx": 1, "sol": "

ઉકેલ:

\n\n

P = 420

\n\n

અભિધારણા:

\n\n

આપેલ ટકાવારીઓનો ઉપયોગ કરીને, આપણે P માંથી Q અને R ની કિંમતો નક્કી કરી શકીએ છીએ.

\n\n

ગણતરી:

\n\n

P = Q ના 120%

\n\n

⇒ Q = P/1.2 = 420/1.2 = 350

\n\n

⇒ Q = 0.7R

\n\n

⇒ R = Q / 0.7 = 350/0.7 = 500

\n\n

તેથી, R ની કિંમત 500 છે.

\n", "pos": 0, "neg": 0}, {"n": 60, "si": 2, "text": "રામે 12%ના નુકસાને ગાય વેચી. જો તેણે ગાયને 7680 રૂપિયા વધુમાં વેચી હોત તો તેને 12% ફાયદો થયો હોત. પછી જો તે ગાયને 37760 રૂપિયામાં વેચે તો તેને કેટલા ટકા નફો મળશે?", "comp": "", "opts": ["18%", "22%", "14%", "12%"], "cidx": 0, "sol": "

આપેલ છે:

\n\n

રામે 12%ના નુકસાને ગાય વેચી. જો તેણે ગાયને Rs. 7680 વધુમાં વેંચી હોત, તો તેને 12% નફો થયો હોત.

\n\n

સૂત્ર:

\n\n

\\(SP = \\frac{(100 - Loss\\%)× CP}{100}\\)

\n\n

\\(Gain\\% = \\frac{(Gain × 100)}{CP}\\)

\n\n

ગણતરી:

\n\n

\"\"

\n\n

25x × 112/100 = 22x + 7680

\n\n

28x = 22x + 7680

\n\n

6x = 7680

\n\n

x = 1280

\n\n

∴ Cp = 25 × 1280 = Rs. 32000

\n\n

હવે,

\n\n

SP = Rs. 37760

\n\n

નફો = 37760 - 32000 = Rs. 5760

\n\n

નફો% = 5760 × 100/32000

\n\n

∴ નફો% = 18%

\n\n

Alternate Methodધારો કે મૂળ કિંમત(CP) = x

\n\n

\\(SP = \\frac{(100 - 12)× x}{100}\\)

\n\n

SP = 88x/100

\n\n

SP = 22x/25

\n\n

પ્રશ્ન મુજબ

\n\n

SP = (22x/25) + 7680

\n\n

\\(CP = \\frac{(100)× (SP)}{100 + 12}\\)

\n\n

x × 112 = 100 × [(22x/25) + 7680]

\n\n

112x = 88x + 768000

\n\n

24x = 768000

\n\n

x = 32000

\n\n

∴ મૂળ કિંમત(CP) = Rs. 32000

\n\n

હવે,

\n\n

નવી SP = Rs. 37760

\n\n

નફો = 37760 - 32000

\n\n

⇒ 5760

\n\n

નફો% = 5760 × 100/32000

\n\n

∴ નફો% = 18%

\n", "pos": 0, "neg": 0}, {"n": 61, "si": 3, "text": "Select the most appropriate option to fill in the blank No. (1)", "comp": "

Direction: In the following passage there are blanks, each of which has been numbered. These members are printed below the passage and against each, five words are suggested, one of which fits the blank appropriately. Find out the appropriate words.

\n\n

The state of Gujarat is ______ (1) ______ ecological marvel that houses extremely rare, endemic wildlife like the lions, hyenas, wolves, wild ass and birds like the great Indian bustard and the lesser florican. Gujarat has vast stretches of grasslands, dry and arid zones, salt marshes and scrub forests, and the longest coastline in peninsular India. It harbours the northernmost tip ______ (2) ______ the Western Ghats – the Dang forests. Along ______ (3) ______ Dang and Gir, the Rann of Kutch and Velavadar are a few isolated pockets of unique wildlife habitats that require urgent attention. The Kutch landscape has over 13,000 square kilometres of its area ______ (4) ______ with protected wildlife reserves: the Chari-Dhand Wetland Conservation Reserve, Kutch Great Indian Bustard Sanctuary, Narayan Sarovar Sanctuary, Kutch Desert Wildlife Sanctuary and the Indian Wild Ass Sanctuary. The area is home to the critically endangered great Indian bustard and the endemic Asiatic wild ass or the Khur.

\n", "opts": ["a", "an", "the", "No article"], "cidx": 1, "sol": "

The correct answer is- 'an.'

\n\n

Key Points

\n\n\n\n

Additional Information  

\n\n\n\n

Hinglish 

\n\n\n", "pos": 0, "neg": 0}, {"n": 62, "si": 3, "text": "Select the most appropriate option to fill in the blank No. (2)", "comp": "

Direction: In the following passage there are blanks, each of which has been numbered. These members are printed below the passage and against each, five words are suggested, one of which fits the blank appropriately. Find out the appropriate words.

\n\n

The state of Gujarat is ______ (1) ______ ecological marvel that houses extremely rare, endemic wildlife like the lions, hyenas, wolves, wild ass and birds like the great Indian bustard and the lesser florican. Gujarat has vast stretches of grasslands, dry and arid zones, salt marshes and scrub forests, and the longest coastline in peninsular India. It harbours the northernmost tip ______ (2) ______ the Western Ghats – the Dang forests. Along ______ (3) ______ Dang and Gir, the Rann of Kutch and Velavadar are a few isolated pockets of unique wildlife habitats that require urgent attention. The Kutch landscape has over 13,000 square kilometres of its area ______ (4) ______ with protected wildlife reserves: the Chari-Dhand Wetland Conservation Reserve, Kutch Great Indian Bustard Sanctuary, Narayan Sarovar Sanctuary, Kutch Desert Wildlife Sanctuary and the Indian Wild Ass Sanctuary. The area is home to the critically endangered great Indian bustard and the endemic Asiatic wild ass or the Khur.

\n", "opts": ["for", "to", "at", "of"], "cidx": 3, "sol": "

The correct answer is 'of.'

\n\n

Key Points

\n\n\n\n

Additional Information   

\n\n\n\n

Hinglish  

\n\n\n", "pos": 0, "neg": 0}, {"n": 63, "si": 3, "text": "Select the most appropriate option to fill in the blank No. (3)", "comp": "

Direction: In the following passage there are blanks, each of which has been numbered. These members are printed below the passage and against each, five words are suggested, one of which fits the blank appropriately. Find out the appropriate words.

\n\n

The state of Gujarat is ______ (1) ______ ecological marvel that houses extremely rare, endemic wildlife like the lions, hyenas, wolves, wild ass and birds like the great Indian bustard and the lesser florican. Gujarat has vast stretches of grasslands, dry and arid zones, salt marshes and scrub forests, and the longest coastline in peninsular India. It harbours the northernmost tip ______ (2) ______ the Western Ghats – the Dang forests. Along ______ (3) ______ Dang and Gir, the Rann of Kutch and Velavadar are a few isolated pockets of unique wildlife habitats that require urgent attention. The Kutch landscape has over 13,000 square kilometres of its area ______ (4) ______ with protected wildlife reserves: the Chari-Dhand Wetland Conservation Reserve, Kutch Great Indian Bustard Sanctuary, Narayan Sarovar Sanctuary, Kutch Desert Wildlife Sanctuary and the Indian Wild Ass Sanctuary. The area is home to the critically endangered great Indian bustard and the endemic Asiatic wild ass or the Khur.

\n", "opts": ["to", "for", "with", "by"], "cidx": 2, "sol": "

The correct answer is 'with.'

\n\n

Key Points

\n\n\n\n

Additional Information    

\n\n\n", "pos": 0, "neg": 0}, {"n": 64, "si": 3, "text": "Select the most appropriate option to fill in the blank No. (4)", "comp": "

Direction: In the following passage there are blanks, each of which has been numbered. These members are printed below the passage and against each, five words are suggested, one of which fits the blank appropriately. Find out the appropriate words.

\n\n

The state of Gujarat is ______ (1) ______ ecological marvel that houses extremely rare, endemic wildlife like the lions, hyenas, wolves, wild ass and birds like the great Indian bustard and the lesser florican. Gujarat has vast stretches of grasslands, dry and arid zones, salt marshes and scrub forests, and the longest coastline in peninsular India. It harbours the northernmost tip ______ (2) ______ the Western Ghats – the Dang forests. Along ______ (3) ______ Dang and Gir, the Rann of Kutch and Velavadar are a few isolated pockets of unique wildlife habitats that require urgent attention. The Kutch landscape has over 13,000 square kilometres of its area ______ (4) ______ with protected wildlife reserves: the Chari-Dhand Wetland Conservation Reserve, Kutch Great Indian Bustard Sanctuary, Narayan Sarovar Sanctuary, Kutch Desert Wildlife Sanctuary and the Indian Wild Ass Sanctuary. The area is home to the critically endangered great Indian bustard and the endemic Asiatic wild ass or the Khur.

\n", "opts": ["covered", "cover", "covering", "will cover"], "cidx": 0, "sol": "

The correct answer is 'covered.'

\n\n

Key Points

\n\n\n\n

Additional Information  

\n\n\n\n

Hinglish  

\n\n\n", "pos": 0, "neg": 0}, {"n": 65, "si": 3, "text": "

Select the most appropriate synonym of the given word.

\n\n

Confront

\n", "comp": "", "opts": ["Mingle", "Conceal", "Challenge", "Scheme"], "cidx": 2, "sol": "

The correct answer is: ChallengeThe word \"Confront\" means to face up to and deal with a problem or to face someone in a hostile or argumentative way. The meanings of the other words are: Mingle: To mix or socialize; Conceal: To hide or keep secret; Scheme: To make a secret plan or plot.

", "pos": 0, "neg": 0}, {"n": 66, "si": 3, "text": "

Direction: Identify the segment that contains a grammatical error. If there is no error, select 'No error'.

\n\n

'Don't you get / involve!' Sandhya / whispered urgently to him.

\n", "comp": "", "opts": ["NO error", "Don't you get", "whispered urgently to him.", "involve!' Sandhya"], "cidx": 3, "sol": "The segment with the error is: 'involve!' Sandhya'. The error in the sentence is in the use of the word \"involve\". The corrected sentence would be: 'Don't you get involved!' Sandhya whispered urgently to him.'", "pos": 0, "neg": 0}, {"n": 67, "si": 3, "text": "

Choose the right preposition.

\n\n

"It is natural for the human being to wish _______ money".

\n", "comp": "", "opts": ["for", "of", "by", "to"], "cidx": 0, "sol": "The correct answer is: for. \n\nThe preposition \"for\" is used to indicate the object of a desire or wish. In this sentence, it appropriately connects \"wish\" with \"money.\"", "pos": 0, "neg": 0}, {"n": 68, "si": 3, "text": "

Direction: Select the word segment that substitutes (replaces) the bracketed word segment correctly and completes the sentence meaningfully. Select the option /no correction required' if the sentence is correct as given.

\n\n

(Most time) they didn't have enough to eat and went to bed hungry

\n", "comp": "", "opts": ["Many a times", "Many a time", "No correction required", "More times"], "cidx": 1, "sol": "

The reason \"Many a time\" is the correct substitution is that it provides a more idiomatic and grammatically appropriate expression to convey the idea of frequency. \"Many a time\" is a common phrase used to indicate occurrences or instances. It fits well in the context of the sentence, conveying the message that there were repeated instances when they didn't have enough to eat and went to bed hungry. The other options either do not provide a suitable substitution or introduce grammatical errors. Correct sentence: Many a time they didn't have enough to eat and went to bed hungry.

\n", "pos": 0, "neg": 0}, {"n": 69, "si": 3, "text": "Select the most appropriate meaning of the given idiom. Keep your pants on", "comp": "", "opts": ["To wear the dress neatly", "To keep calm and quiet", "To make things proper", "To work like a tailor"], "cidx": 1, "sol": "The correct answer is: To keep calm and quiet.\n\nMeaning: \"Keep your pants on\" is to remain patient and not get overly excited or agitated.", "pos": 0, "neg": 0}, {"n": 70, "si": 3, "text": "

Select the most appropriate option that can substitute the underlined segment in the given sentence.

\n\n

I prefer walking than riding.

\n", "comp": "", "opts": ["walking to riding", "walking above riding", "walking from riding", "walking with riding"], "cidx": 0, "sol": "The correct answer is: walking to riding. The phrase \"prefer X to Y\" is the correct idiomatic expression, indicating a comparison where X is favored over Y.", "pos": 0, "neg": 0}, {"n": 71, "si": 3, "text": "

Select the most appropriate segment to substitute the underlined words in the given sentence.

\n\n

Youth is the time when the seeds of character is sown.

\n", "comp": "", "opts": ["the seeds of character will have been sowing", "the seeds of character had been sown", "the seeds of character were sown", "the seeds of character are sown"], "cidx": 3, "sol": "The correct answer is: the seeds of character are sown.\n\nThis option is correct because it uses the present tense \"are sown,\" which appropriately matches the general truth about youth and character development.", "pos": 0, "neg": 0}, {"n": 72, "si": 3, "text": "Select the option that can be used as a one-word substitute for the given group of words.
\nA post without any remuneration", "comp": "", "opts": ["Illegible", "Bigot", "Effeminate", "Honorary"], "cidx": 3, "sol": "

The correct answer is: Honorary.

\n\n

Key Points

\n\n\n\n

Therefore, the correct answer is: Honorary.

\n\n

Additional Information

\n\n

Here are the other options explained along with their Hindi meanings and example sentences:

\n\n\n", "pos": 0, "neg": 0}, {"n": 73, "si": 3, "text": "

Select the INCORRECTLY spelt word in the given sentence.

\n\n

Tara thought that they were absurd on a dying saviour, that his sandals, his blazer, his hair, all were unsuited to the occassion. 

\n", "comp": "", "opts": ["occassion", "unsuited", "absurd", "saviour"], "cidx": 0, "sol": "

The correct answer is: occassion. The correct spelling is 'occasion', which has only one 's'. Meaning: A particular event, or the time at which it takes place. Other words: Absurd: Wildly unreasonable or illogical. Saviour: A person who saves someone from danger. Unsuited: Not fitting or appropriate for a particular purpose or situation.

", "pos": 0, "neg": 0}, {"n": 74, "si": 3, "text": "

Select the incorrectly spelt word from the given sentence.

\n\n

A strong business acumen and entreprenurial fire have always separated him from his peers. 

\n", "comp": "", "opts": ["acumen", "peers", "entreprenurial", "business"], "cidx": 2, "sol": "

The correct answer is: entreprenurial. Meaning: The correct spelling is 'entrepreneurial', which relates to the activity of setting up businesses and taking on financial risks. Acumen means the ability to make good judgments and quick decisions. Peers refers to people of the same age, status, or ability. Business refers to a person's regular occupation, profession, or trade.

", "pos": 0, "neg": 0}, {"n": 75, "si": 3, "text": "Direction: In the following question, a word has been written in four different ways out of which only one is correctly spelt. Find the correctly spelt word. ", "comp": "", "opts": ["Comentry", "Commentry", "Commentery", "Commentary"], "cidx": 3, "sol": "The correct answer is \"Commentary.\" It refers to a spoken or written explanation or analysis of an event, situation, or piece of work. For example, a sports commentator provides commentary during a game, offering insights and analysis of the players' performances and strategies.", "pos": 0, "neg": 0}, {"n": 76, "si": 3, "text": "Pick out the correctly spelt word from the given words.", "comp": "", "opts": ["Impetous", "Impetuous", "Impeteous", "Impetuoes"], "cidx": 1, "sol": "

The correct answer is Impetuous.

\n\n

Key Points 

\n\n\n\n

Hence, the correct choice is option 2.

\n", "pos": 0, "neg": 0}, {"n": 77, "si": 3, "text": "Select the most appropriate option to fill in the blank.
\nThe new intern was eager to learn the _______ of the corporate world.", "comp": "", "opts": ["rides", "tides", "flies", "ropes"], "cidx": 3, "sol": "
The correct answer is Option 4.
\n\n
 
\n\n
Key Points
\n\n\n\n
Therefore, the correct answer is Option 4.
\n\n
 
\n\n
Additional Information
\n\n\n", "pos": 0, "neg": 0}, {"n": 78, "si": 3, "text": "

Select the most appropriate option to substitute the underlined segment in the given sentence. If there is no need to substitute it, select ‘No substitution required’.

\n\n

You should live throughout your means.

\n", "comp": "", "opts": ["No substitution required", "among", "within", "between"], "cidx": 2, "sol": "

The correct answer is 'within'.

\n\n

Key Points

\n\n\n\n

Correct Sentence: You should live within your means. 

\n", "pos": 0, "neg": 0}, {"n": 79, "si": 3, "text": "

DIRECTIONS: Fill in the appropriate option to make the sentence in Future Perfect continuous Tense”

\n\n

By next March we ________ here for four years 

\n", "comp": "", "opts": ["Shall be living", "Shall live", "Shall have been living ", "Shall have been lived "], "cidx": 2, "sol": "

The correct answer is "Shall have been living"

\n\n

Key Points

\n\n\n\n

Thus, option 3 is the correct answer.

\n\n

Correct sentenceBy next March we shall have been living here for four years 

\n", "pos": 0, "neg": 0}, {"n": 80, "si": 3, "text": "

Select the most appropriate synonym of the bracketed words to fill in the blank.

\n\n

The lights ________ (lighting up) the artwork on the walls of the museum were looking beautiful.

\n", "comp": "", "opts": ["enlightening", "illuminating", "trafficking", "mesmerising"], "cidx": 1, "sol": "

The correct answer is "illuminating".

\n\n

Key Points

\n\n\n\n

​Correct sentence : The lights illuminating (lighting up) the artwork on the walls of the museum were looking beautiful.

\n\n

Additional Information Let's discuss the other options.

\n\n\n", "pos": 0, "neg": 0}, {"n": 81, "si": 4, "text": "'स्वेद से उत्पन्न होने वाला' के लिए एक शब्द है-", "comp": "", "opts": ["उष्मज", "स्वेदज", "अण्डज", "द्विज"], "cidx": 1, "sol": "

'स्वेद से उत्पन्न होने वाला' के लिए एक शब्द है- स्वेदज

\n\n

Key Points

\n\n\n\n

अन्य विकल्प-

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
वाक्यांशशब्द
गंदगी से पैदा होने वाले कीड़ेउष्मज
अंड से जन्म लेनेवाला अण्डज
दो बार जन्म लेने वालाद्विज
\n\n

Additional Information कुछ महत्वपूर्ण वाक्यांश के लिए एक शब्द:-

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
वाक्यांशशब्द
एक स्थान से दूसरे स्थान पर चलने वालाजंगम
जिसको कठिनाई से वहन किया जा सकेदुर्वह
जिसका उदय हाल में हुआ हो नवोदित
पर्दे के अंदर रहने वालीपर्दानशीन
जो जीतने के योग्य हो जेय जेठ का पुत्रजेठोत
जिसे किसी बात का पता नहीं होअनभिज्ञ
दूसरे पर उपकार करने वालापरमार्थी
हित या भला चाहनेवालाहितैषी
\n", "pos": 0, "neg": 0}, {"n": 82, "si": 4, "text": "

निम्नलिखित में से वाक्य में रेखांकित वाक्यांश के लिए नीचे दिए गए विकल्पों में से उचित मुहावरे का चयन कीजिए

\n\n

बात तय थी, लेकिन ऐन मौके पर उसके इनकार करने से सारा काम रुक गया। 

\n", "comp": "", "opts": ["हाथ पाँव मारना।", "गुड़ गोबर होना।", "खटाई में पड़ना।", "टोपी उछालना।"], "cidx": 1, "sol": "

'सारा काम रुक गया' के लिए उचित मुहावरे गुड़ गोबर होना होगा।

\n\n

मुहावरा - गुड़ गोबर होना

\n\n\n\n

Key Pointsअन्य विकल्प -

\n\n\n\n

Additional Informationमुहावरे के कुछ उदाहरण - 

\n\n\n", "pos": 0, "neg": 0}, {"n": 83, "si": 4, "text": "आखिर उस आदमी ने अपनी अक्ल लगाकर डिबिया खोल ली। वाक्य में प्रयुक्त कौन-सा शब्द देशज है ?", "comp": "", "opts": ["आखिर", "आदमी", "अक्ल", "डिबिया"], "cidx": 3, "sol": "सही उत्तर है - "डिबिया" l
\nKey Points\n\n\n\n

अन्य विकल्पों का विश्लेषण :-

\n\n\n\n

Additional Information

\n\n\n", "pos": 0, "neg": 0}, {"n": 84, "si": 4, "text": "मेरे मित्र की भगिनी का कल विवाह है। रेखांकित शब्द का तद्भव रूप है –", "comp": "", "opts": ["बहन", "भतीजी ", "भांजे", "बुआ"], "cidx": 0, "sol": "

सही उत्तर है - "बहन" lKey Points

\n\n\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
तद्भव तत्सम 
भतीजीभ्रातृजा
भांजेभागिनेय 
बुआपितृश्वसा 
\n\n

Additional Information

\n\n\n\n

Important Points

\n\n\n", "pos": 0, "neg": 0}, {"n": 85, "si": 4, "text": "'मक्खी पर मक्खी मारना' - मुहावरे का अर्थ क्या है? ", "comp": "", "opts": ["अपने को बहुत बड़ा समझना", "हत्या करना", "कुछ न करना", "पूरी नकल करना"], "cidx": 3, "sol": "

'मक्खी पर मक्खी मारना' - मुहावरे का अर्थ है- पूरी नकल करना।

\n\n

Key Points

\n\n\n\n
अन्य विकल्प-
\n\n
\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
मुहावरा अर्थ 
अपना घर दूर से सूझनाअपने मतलब की बात को तुरन्त समझ लेना। 
चूँ न करनाआवाज नहीं करना।
\n
\n\n

Additional Information
\n  

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
मुहावरा अर्थ वाक्य प्रयोग
आग बबूला होनाक्रोधित होना​जब मैंने उसे ऐसा करते देखा, तो मैं "आग बबूला हो गया"।
इज्जत मिट्टी में मिलाना प्रतिष्ठा या सम्मान नष्ट करनारामू की शराब की आदत ने उसके परिवार की "इज्जत मिट्टी में मिला दी हैं"।
मिट्टी के मोल बिकनाबहुत सस्ते में बिकनामैंने यह पुरानी कार "मिट्टी के मोल बेच दी"।
​कफ़न को कौड़ी न होनाबहुत गरीब होनाराजू बातें तो राजाओं की-सी करता हैं, पर "कफ़न को कौड़ी नहीं हैं"।
\n", "pos": 0, "neg": 0}, {"n": 86, "si": 4, "text": "

रिक्त स्थान की पूर्ति सार्थक और निरर्थक शब्द युग्म से कीजिए-

\n\n

सोहन आया तो उसे खाने के लिए .... ही मिला ।

\n", "comp": "", "opts": ["भला- चंगा", "हिलते - जुलते", "ऊंचा - नीचा", "बचा- खुचा"], "cidx": 3, "sol": "

सही उत्तर है -  बचा - खुचा

\n\n

Key Pointsपूर्ण वाक्य होगा - 

\n\n\n\n

Important Pointsसार्थक-

\n\n\n\n

निरर्थक-

\n\n\n", "pos": 0, "neg": 0}, {"n": 87, "si": 4, "text": "'घृणा' शब्द का विलोम शब्द है -", "comp": "", "opts": ["तृष्णा", "शत्रुता", "प्रेम", "नेह"], "cidx": 2, "sol": "

'घृणा' शब्द का विलोम शब्द है - प्रेम अन्य सभी विकल्प असंगत है। 

\n\n

Key Points

\n\n\n\n

अन्य विकल्प -

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
      शब्द        विलोम
     तृष्णावितृष्णा, तृप्ति
     शत्रुता        मित्रता
\n\n

Additional Information कुछ अन्य महत्वपूर्ण विलोम शब्द:-

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
      शब्द        विलोम
      नूतन        पुरातन
     सगुण        निर्गुण
     आसक्त      अनाशक्त
      शाश्वत       क्षणिक
     उपकार       अपकार
      मूक       वाचाल
      सक्रिय        निष्क्रय
     अकाल       सुकाल
      विधि       निषेध
     जागरण       शयन
\n", "pos": 0, "neg": 0}, {"n": 88, "si": 4, "text": "शुद्ध वाक्य की पहचान कीजिए ?", "comp": "", "opts": ["आज का अवकाश देने की कृपा करें।", "पेड़ो पर कबूतर बैठा है।", "अनीता ने ज़ोर से हंस दिया।", "मैंने अभी खाना खा लेना है।"], "cidx": 0, "sol": "

दिए गए विकल्पों में सही उत्तर विकल्प 1 आज का अवकाश देने की कृपा करें।है। अन्य विकल्प इसके असंगत उत्तर होंगे।

\n\n

\"\"

\n\n\n\n

 

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
\n\t\t\t

अशुद्ध वाक्य

\n\t\t\t
\n\t\t\t

शुद्ध वाक्य

\n\t\t\t
\n\t\t\t

पेड़ो पर कबूतर बैठा है।

\n\t\t\t
\n\t\t\t

पेड़ पर कबूतर बैठा है।

\n\t\t\t
\n\t\t\t

अनीता ने ज़ोर से हंस दिया।

\n\t\t\t
\n\t\t\t

अनीता ज़ोर से हंस दी।

\n\t\t\t
\n\t\t\t

मैंने अभी खाना खा लेना है।

\n\t\t\t
\n\t\t\t

मैं अभी खाना खा लूँगा।

\n\t\t\t
\n\n

 

\n\n

\"\"

\n\n\n", "pos": 0, "neg": 0}, {"n": 89, "si": 4, "text": ""कोयल कर्कश स्वर में गाती है।" - वाक्य में रेखांकित शब्द का विलोम शब्द नीचे दिए विकल्पों में से चुनिए।", "comp": "", "opts": ["ढीला", "कसा", "अकाट्य", "मधुर"], "cidx": 3, "sol": "\n\n

Key Points

\n\n\n\n

अन्य विकल्प-

\n\n\n\n

Additional Information​ जब कोई शब्द किसी और शब्द का बिलकुल उल्टा मतलब बताता हो उसी को विलोम शब्द कहते हैं।

\n\n

      महत्वपूर्ण विलोम शब्द

\n\n\n\n

 

\n", "pos": 0, "neg": 0}, {"n": 90, "si": 4, "text": "निम्नलिखित में कौन सा वाक्य मिश्र वाक्य नहीं है?", "comp": "", "opts": ["जब तक मैं न आऊँ तब तक बैठी रहना।", "करो या मरो।", "मैंने सुना है कि वह बीमार है।", "अभी तक पता नहीं चला है कि चोर कहाँ छुपा है।"], "cidx": 1, "sol": "

उपरोक्त विकल्पों में ‘करो या मरो।’ वाक्य संयुक्त वाक्य का उदाहरण है, इसलिए विकल्प 2 इसका सही उत्तर होगा। अन्य विकल्प मिश्र वाक्य के उदाहरण हैं।

\n\n

स्पष्टीकरण:

\n\n

दिये गए विकल्पों में सही उत्तर विकल्प 2 ‘करो या मरो।’ होगा। इसके अन्य विकल्प अनुचित उत्तर हैं।

\n\n

विशेष:

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\n
\n\t\t\t

मिश्र वाक्य

\n\t\t\t
\n\t\t\t

जिस वाक्य में एक से अधिक वाक्य मिले हों, किन्तु एक प्रधान उपवाक्य तथा शेष आश्रित उपवाक्य हों, मिश्रित वाक्य कहलाता है।

\n\t\t\t
\n\t\t\t

मैं खाना खा चुका, तब वह आया।

\n\t\t\t
\n\t\t\t

संयुक्त वाक्य

\n\t\t\t
\n\t\t\t

जिस वाक्य में दो या दो से अधिक उपवाक्य मिले हों, परन्तु सभी वाक्य प्रधान हो तो ऐसे वाक्य को संयुक्त वाक्य कहते है।

\n\t\t\t
\n\t\t\t

मैंने खाना खाया और घूमने निकल गया।

\n\t\t\t
", "pos": 0, "neg": 0}, {"n": 91, "si": 4, "text": "निम्नलिखित में से कौन-सा शब्द "अरण्य" का पर्यायवाची नहीं है?", "comp": "", "opts": ["विपिन", "जंगल", "कानन", "अनन्य"], "cidx": 3, "sol": "अरण्य' का पर्यायवाची शब्द 'जंगल', 'वन', 'कानन', 'अटवी', 'कान्तार', 'विपिन' हैं, जबकि 'अनन्य' इसका पर्यायवाची नहीं है। 'अनन्य' का अर्थ है एकनिष्ठ, अद्वितीय, अभिन्न आदि। पर्यायवाची शब्द वे होते हैं जो समान अर्थ रखते हैं लेकिन उनकी बनावट अलग होती है, जैसे आग- अनल, पावक, दहन और हवा- समीर, अनिल, वायु।", "pos": 0, "neg": 0}, {"n": 92, "si": 4, "text": "निम्नलिखित में से कौन सा विकल्प 'सारंग' का एक अर्थ नहीं है?", "comp": "", "opts": ["मोर", "कामदेव", "शेषनाग", "समुद्र"], "cidx": 2, "sol": "\"शेषनाग\" सारंग का अर्थ नहीं है। शेषनाग सारंग का अर्थ नहीं है। शेषनाग का अर्थ- सर्पराज शेष। अन्य विकल्प मोर, कामदेव, समुद्र सारंग के अर्थ हैं। ", "pos": 0, "neg": 0}, {"n": 93, "si": 4, "text": "मुझे साँप से बहुत डर लगता है। रेखांकित पद संज्ञा का प्रकार है -", "comp": "", "opts": ["व्यक्तिवाचक", "भाववाचक", "जातिवाचक", "द्रव्यवाचक"], "cidx": 1, "sol": "

मुझे साँप से बहुत डर लगता है। रेखांकित पद संज्ञा का प्रकार है - भाववाचक

\n\n

Key Points

\n\n\n\n

Important Pointsसंज्ञा-

\n\n\n\n

Additional Information  

\n\n\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
संज्ञापरिभाषा उदाहरण
 व्यक्तिवाचक किसी भी विशेष व्यक्ति, वस्तु या स्थान के नाम का बोध कराने वाली संज्ञा ही व्यक्तिवाचक संज्ञा कहलाती हैं। जैसे- महात्मा गाँधी, भगत सिंह, रमेश, रामायण, बाइबल, दिल्ली, मुंबई, लखनऊ आदि।दिल्ली काफी पुराना शहर है।
जातिवाचक जो शब्द किसी व्यक्ति, वस्तु या स्थान की संपूर्ण जाति का बोध कराते हैं, उन शब्दों को जातिवाचक संज्ञा कहते हैं। ​जैसे- मोबाइल, टीवी, गाँव, स्कूल, शहर, बगीचा, नदी, जानवर, पशु, पक्षी, गाय, लड़का आदि।\n\t\t\t

बच्चे स्कूल जाते हैं।

\n\t\t\t
समूहवाचक\n\t\t\t

जिन संज्ञा शब्दों से किसी भी व्यक्ति या वस्तु के समूह का बोध होता है, उन शब्दों को समूहवाचक या समुदायवाचक संज्ञा कहते हैं। जैसे- भीड़, मेला, सभा, कक्षा, परिवार, पुस्तकालय, झुंड, गिरोह, सेना, दल, गुच्छा, दल, टुकड़ी आदि।

\n\t\t\t
मुझे एक दर्जन केले खरीदने हैं।
द्रव्यवाचकजो शब्द किसी ठोस, तरल, पदार्थ, धातु, अधातु या द्रव्य का बोध करते हैं, द्रव्यवाचक संज्ञा कहलाते हैं। जैसे- कोयला, पानी, तेल, घी, लोहा, सोना, चांदी, हीरा, चीनी, फल, सब्ज़ी आदि द्रव्य हैं।कोयले का रंग काला होता है।
\n", "pos": 0, "neg": 0}, {"n": 94, "si": 4, "text": "

दिए गए वाक्य में रेखांकित खंड को प्रतिस्थापित करने के लिए सबसे उपयुक्त विकल्प का चयन करें। यदि इसे प्रतिस्थापित करने की आवश्यकता नहीं है, तो विकल्प ‘किसी बदलाव की आवश्यकता नहीं है’ का चयन करें।

\n\n

उसे तत्कालिक सहायता चाहिए।

\n", "comp": "", "opts": ["तत्कालीक सहायता", "तात्कालीक सहायता", "किसी बदलाव की आवश्यकता नहीं है।", "तात्कालिक सहायता "], "cidx": 3, "sol": "

सही उत्तर है -तात्कालिक सहायता

\n\n\n\n

Key Points

\n\n\n\n

Additional Informationवर्तनी संबंधी अशुद्धि:-

\n\n\n\n

जैसे : 

\n\n\n", "pos": 0, "neg": 0}, {"n": 95, "si": 4, "text": "कौन - सा शब्द तत्सम है?", "comp": "", "opts": ["नाच", "पत्थर", "पृष्ठ", "पंख"], "cidx": 2, "sol": "

'पृष्ठ' शब्द तत्सम शब्द है जिसका 'तद्भव' 'पीठ' होगा। नाच, पत्थर, पंख तद्भव शब्द है। नृत्य, प्रस्तर, पक्ष क्रमशः इनके तत्सम शब्द है। 

\n", "pos": 0, "neg": 0}, {"n": 96, "si": 4, "text": "गद्यांश के रिक्त स्थान (1) के लिए सर्वाधिक उपयुक्त शब्द होगा-", "comp": "

दिए गए अनुच्छेद में कुछ शब्द हटा दिए गए हैं। दिए गए विकल्पों की सहायता से रिक्त स्थान भरें। प्रत्येक प्रश्न संख्या के लिए सबसे उपयुक्त विकल्प का चयन कीजिए।

\n\n

जनसंख्या किसी भी राष्ट्र के लिए (1)______ पूंजी होती है, जो वस्तुओं व सेवाओं का (2)______ करती है, वितरण करती है और उपभोग भी करती है । जनसंख्या देश के (3)______ विकास का संवर्द्धन करती है । इसीलिए जनसंख्या को किसी भी देश के साधन और साध्य का (4)______ दिया जाता है। लेकिन अति किसी भी चीज की अच्छी नहीं होती। वर्तमान में भारत की जनसंख्या (5)______ इसी सच्चाई का उदाहरण है।

\n", "opts": ["अमूल्य", "सही", "साधारण", "मूल्य"], "cidx": 0, "sol": "

सही उत्तर है - ‘अमूल्य’।

\n\n\n\n

Key Pointsसंपूर्ण वाक्य:

\n\n\n\n

अमूल्य का अर्थ :

\n\n\n\n

अन्य विकल्प:

\n\n\n", "pos": 0, "neg": 0}, {"n": 97, "si": 4, "text": "गद्यांश के रिक्त स्थान (2) के लिए सर्वाधिक उपयुक्त शब्द होगा-", "comp": "

दिए गए अनुच्छेद में कुछ शब्द हटा दिए गए हैं। दिए गए विकल्पों की सहायता से रिक्त स्थान भरें। प्रत्येक प्रश्न संख्या के लिए सबसे उपयुक्त विकल्प का चयन कीजिए।

\n\n

जनसंख्या किसी भी राष्ट्र के लिए (1)______ पूंजी होती है, जो वस्तुओं व सेवाओं का (2)______ करती है, वितरण करती है और उपभोग भी करती है । जनसंख्या देश के (3)______ विकास का संवर्द्धन करती है । इसीलिए जनसंख्या को किसी भी देश के साधन और साध्य का (4)______ दिया जाता है। लेकिन अति किसी भी चीज की अच्छी नहीं होती। वर्तमान में भारत की जनसंख्या (5)______ इसी सच्चाई का उदाहरण है।

\n", "opts": ["प्रोत्साहन", "समाधान", "नुकसान", "उत्पादन"], "cidx": 3, "sol": "

सही उत्तर है - ‘उत्पादन’।

\n\n\n\n

Key Pointsसंपूर्ण वाक्य:

\n\n\n\n

उत्पादन का अर्थ :

\n\n\n\n

अन्य विकल्प:

\n\n\n", "pos": 0, "neg": 0}, {"n": 98, "si": 4, "text": "गद्यांश के रिक्त स्थान (3) के लिए सर्वाधिक उपयुक्त शब्द होगा-", "comp": "

दिए गए अनुच्छेद में कुछ शब्द हटा दिए गए हैं। दिए गए विकल्पों की सहायता से रिक्त स्थान भरें। प्रत्येक प्रश्न संख्या के लिए सबसे उपयुक्त विकल्प का चयन कीजिए।

\n\n

जनसंख्या किसी भी राष्ट्र के लिए (1)______ पूंजी होती है, जो वस्तुओं व सेवाओं का (2)______ करती है, वितरण करती है और उपभोग भी करती है । जनसंख्या देश के (3)______ विकास का संवर्द्धन करती है । इसीलिए जनसंख्या को किसी भी देश के साधन और साध्य का (4)______ दिया जाता है। लेकिन अति किसी भी चीज की अच्छी नहीं होती। वर्तमान में भारत की जनसंख्या (5)______ इसी सच्चाई का उदाहरण है।

\n", "opts": ["आर्थिक", "वैज्ञानिक", "संसारिक", "व्यापारिक"], "cidx": 0, "sol": "

सही उत्तर है - ‘आर्थिक’।

\n\n\n\n

Key Pointsसंपूर्ण वाक्य :

\n\n\n\n

आर्थिक का अर्थ :

\n\n\n\n

अन्य विकल्प :

\n\n\n", "pos": 0, "neg": 0}, {"n": 99, "si": 4, "text": "गद्यांश के रिक्त स्थान (4) के लिए सर्वाधिक उपयुक्त शब्द होगा-", "comp": "

दिए गए अनुच्छेद में कुछ शब्द हटा दिए गए हैं। दिए गए विकल्पों की सहायता से रिक्त स्थान भरें। प्रत्येक प्रश्न संख्या के लिए सबसे उपयुक्त विकल्प का चयन कीजिए।

\n\n

जनसंख्या किसी भी राष्ट्र के लिए (1)______ पूंजी होती है, जो वस्तुओं व सेवाओं का (2)______ करती है, वितरण करती है और उपभोग भी करती है । जनसंख्या देश के (3)______ विकास का संवर्द्धन करती है । इसीलिए जनसंख्या को किसी भी देश के साधन और साध्य का (4)______ दिया जाता है। लेकिन अति किसी भी चीज की अच्छी नहीं होती। वर्तमान में भारत की जनसंख्या (5)______ इसी सच्चाई का उदाहरण है।

\n", "opts": ["लालच", "काम", "दर्जा ", "पैसा"], "cidx": 2, "sol": "

सही उत्तर है - ‘दर्जा’

\n\n\n\n

Key Pointsसंपूर्ण वाक्य :

\n\n\n\n

दर्जा का अर्थ :

\n\n\n\n

अन्य विकल्प :

\n\n\n", "pos": 0, "neg": 0}, {"n": 100, "si": 4, "text": "गद्यांश के रिक्त स्थान (5) के लिए सर्वाधिक उपयुक्त शब्द होगा-", "comp": "

दिए गए अनुच्छेद में कुछ शब्द हटा दिए गए हैं। दिए गए विकल्पों की सहायता से रिक्त स्थान भरें। प्रत्येक प्रश्न संख्या के लिए सबसे उपयुक्त विकल्प का चयन कीजिए।

\n\n

जनसंख्या किसी भी राष्ट्र के लिए (1)______ पूंजी होती है, जो वस्तुओं व सेवाओं का (2)______ करती है, वितरण करती है और उपभोग भी करती है । जनसंख्या देश के (3)______ विकास का संवर्द्धन करती है । इसीलिए जनसंख्या को किसी भी देश के साधन और साध्य का (4)______ दिया जाता है। लेकिन अति किसी भी चीज की अच्छी नहीं होती। वर्तमान में भारत की जनसंख्या (5)______ इसी सच्चाई का उदाहरण है।

\n", "opts": ["प्रेम ", "वृद्धि", "व्यापार", "अनुपात"], "cidx": 1, "sol": "

सही उत्तर है - ‘वृद्धि’।

\n\n\n\n

Key Pointsसंपूर्ण वाक्य :

\n\n\n\n

वृद्धि का अर्थ :

\n\n\n\n

अन्य विकल्प :

\n\n\n", "pos": 0, "neg": 0}]}; var currentLang = 'en'; var Q_DATA = Q_DATA_ALL[currentLang]; var SEC_NAMES = ["General Intelligence and Reasoning", "General Knowledge and General Awareness", "Elementary Mathematics", "English", "\u0939\u093f\u0902\u0926\u0940"]; var SEC_QNUMS = [[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]]; var ANALYSIS = {}; // attempt/rank stats from Testbook (may be empty) var TOTAL = 100; var NUM_SECS = SEC_NAMES.length; // State var answers = {}; // qnum(str) -> optIdx or -1 var marked = {}; // qnum(str) -> bool var qTimes = {}; // qnum(str) -> seconds spent var qVisited = {}; // qnum(str) -> bool var submitted = false; var reattempt = true; var curQ = 1; // 1-based var curSec = 0; var curMode = 'attempt'; // 'attempt' | 'view' var solFilter = -1; // -1 = all sections, else section index // timer var timerSecs = 216000; var timerInterval = null; var paused = false; var qStartTime = Date.now(); // init Object.keys(Q_MAP).forEach(function(k){ answers[k] = -1; marked[k] = false; qTimes[k] = 0; qVisited[k] = false; }); // ══════════════════════════════════════════ // BUILD DOM // ══════════════════════════════════════════ function buildAll() { buildSecTabs(); buildAttemptCards(); buildSidePanel(); buildSolQRow(); buildSolSecCircles(); buildViewCards(); goToQ(1); startTimer(); } function buildSecTabs() { var t = document.getElementById('sec-tabs'); t.innerHTML = ''; SEC_NAMES.forEach(function(name, i) { var b = document.createElement('button'); b.className = 'stab' + (i===0?' active':''); b.textContent = name; b.onclick = function(){ secTabClick(i); }; t.appendChild(b); }); } function buildAttemptCards() { var body = document.getElementById('attempt-body'); body.innerHTML = ''; Q_DATA.forEach(function(q) { var div = document.createElement('div'); div.className = 'qcard-attempt'; div.id = 'acard' + q.n; div.innerHTML = buildAttemptCard(q); body.appendChild(div); }); } function buildAttemptCard(q) { var pos = q.pos || ''; var neg = q.neg || ''; var badges = ''; if(pos) badges += '+ ' + pos + ''; if(neg) badges += '- ' + neg + ''; var comp = q.comp ? '
' + q.comp + '
' : ''; var opts = ''; q.opts.forEach(function(ot, oi) { opts += '
' + '' + (oi+1) + '.' + '' + ot + '' + '' + '
'; }); return '
' + '
' + q.n + '
' + '
00:00
' + badges + '
' + '' + '' + '
' + '
' + '
' + comp + '
' + q.text + '
' + '
' + opts + '
' + '
'; } function buildSidePanel() { var sp = document.getElementById('sp-sections'); sp.innerHTML = ''; SEC_NAMES.forEach(function(name, si) { var block = document.createElement('div'); block.className = 'sp-sec-block'; block.id = 'spblock' + si; block.innerHTML = '
' + '' + name + '' + '' + '
' + '
' + '
'; sp.appendChild(block); }); // Build palette buttons Q_DATA.forEach(function(q) { var btn = document.createElement('button'); btn.className = 'pal-btn'; btn.id = 'palbtn' + q.n; btn.textContent = q.n; btn.onclick = function(){ goToQ(q.n); closePanel(); }; document.getElementById('sppal' + q.si).appendChild(btn); }); refreshPalette(); } function buildSolQRow() { var row = document.getElementById('sol-qrow'); row.innerHTML = ''; Q_DATA.forEach(function(q) { var btn = document.createElement('button'); btn.className = 'sol-qbtn'; btn.id = 'sqbtn' + q.n; btn.textContent = q.n; btn.onclick = function(){ solScrollToQ(q.n); }; row.appendChild(btn); }); } function buildViewCards() { var body = document.getElementById('view-body'); body.innerHTML = ''; Q_DATA.forEach(function(q) { var div = document.createElement('div'); div.className = 'sol-card'; div.id = 'vcard' + q.n; div.innerHTML = buildViewCard(q); body.appendChild(div); }); } function buildViewCard(q) { var pos = q.pos||''; var neg = q.neg||''; var badges = ''; var myAns = answers[String(q.n)]; var correct = q.cidx; // Status badge — show whether the user skipped / got it right / got it wrong if(myAns === -1 || myAns === undefined) { badges += '⏭ Skipped'; } else if(myAns === correct) { badges += '✓ Correct'; } else { badges += '✗ Incorrect'; } if(pos) badges += '+ '+pos+''; if(neg) badges += '- '+neg+''; var comp = q.comp ? '
'+q.comp+'
' : ''; var opts = ''; q.opts.forEach(function(ot, oi) { var cls = 'opt-sol'; var icon = ''; var youLabel = ''; var isCorrect = (oi === correct); var isMine = (myAns !== -1 && myAns !== undefined && oi === myAns); if(isCorrect) { cls += ' sol-correct'; icon = ''; } if(isMine && !isCorrect) { cls += ' sol-wrong-sel'; icon = ''; } if(isMine) { youLabel = 'Your Answer'; } opts += '
' + '' + (oi+1) + '.' + '' + ot + '' + youLabel + icon + '
'; }); var correctAns = correct + 1; var pctHtml = '-- got this right'; var solHtml = ''; if(q.sol) { solHtml = '
' + '
Solution
' + '
' + q.sol + '
' + '
'; } var timeSpent = qTimes[String(q.n)] || 0; var ts = timeSpent < 3 ? timeSpent + 'sec' : Math.floor(timeSpent/60) ? Math.floor(timeSpent/60)+'min '+( timeSpent%60)+'sec' : timeSpent+'sec'; return '
' + '
' + q.n + '
' + '
' + ts + '
' + badges + '
' + '
' + comp + '
' + q.text + '
' + '
' + opts + '
' + '
Correct Answers Is: ' + correctAns + '' + pctHtml + '
' + solHtml + '
'; } // ══════════════════════════════════════════ // NAVIGATION // ══════════════════════════════════════════ function goToQ(n) { // save time for previous question if(curQ && curMode === 'attempt') { qTimes[String(curQ)] += Math.round((Date.now() - qStartTime) / 1000); qVisited[String(curQ)] = true; // update per-question timer display var ts = qTimes[String(curQ)]; var el = document.getElementById('qt' + curQ); if(el) el.textContent = (ts >= 60 ? Math.floor(ts/60)+':'+pad(ts%60) : '00:'+pad(ts)); } // hide previous card var prevCard = document.getElementById('acard' + curQ); if(prevCard) prevCard.classList.remove('active-card'); qStartTime = Date.now(); curQ = n; qVisited[String(n)] = true; var q = Q_DATA[n-1]; curSec = q.si; // update sec tabs document.querySelectorAll('.stab').forEach(function(b,i){ b.classList.toggle('active', i === curSec); }); // show current card only var card = document.getElementById('acard' + n); if(card) { card.classList.add('active-card'); window.scrollTo(0, 0); } refreshPalette(); } function secTabClick(si) { curSec = si; document.querySelectorAll('.stab').forEach(function(b,i){ b.classList.toggle('active', i===si); }); // go to first q of this section if(SEC_QNUMS[si] && SEC_QNUMS[si].length) goToQ(SEC_QNUMS[si][0]); } function saveAndNext() { // just advance nextQ(); } function markAndNext() { marked[String(curQ)] = true; refreshPalette(); updateQCircle(curQ); nextQ(); } function clearCurrent() { answers[String(curQ)] = -1; marked[String(curQ)] = false; renderOpts(curQ); updateQCircle(curQ); refreshPalette(); } function nextQ() { if(curQ < TOTAL) goToQ(curQ + 1); } function prevQ() { if(curQ > 1) goToQ(curQ - 1); } // ══════════════════════════════════════════ // OPTION SELECT // ══════════════════════════════════════════ function selectOpt(qn, oi) { if(submitted && !reattempt) return; if(submitted && reattempt) { // reattempt mode: allow re-selection answers[String(qn)] = oi; renderOpts(qn); return; } // toggle if(answers[String(qn)] === oi) { answers[String(qn)] = -1; } else { answers[String(qn)] = oi; } renderOpts(qn); updateQCircle(qn); refreshPalette(); } function renderOpts(qn) { var q = Q_DATA[qn-1]; q.opts.forEach(function(_, oi) { var el = document.getElementById('opta_' + qn + '_' + oi); if(!el) return; el.classList.remove('sel','reveal-correct','reveal-wrong'); var icon = document.getElementById('oicon_' + qn + '_' + oi); if(icon) icon.innerHTML = ''; if(submitted && !reattempt) { if(oi === q.cidx) { el.classList.add('reveal-correct'); if(icon) icon.innerHTML = ''; } else if(oi === answers[String(qn)] && answers[String(qn)] !== q.cidx) { el.classList.add('reveal-wrong'); if(icon) icon.innerHTML = ' '; } } else if(answers[String(qn)] === oi) { el.classList.add('sel'); } }); } // ══════════════════════════════════════════ // Q CIRCLE / PALETTE // ══════════════════════════════════════════ function stateClass(qn) { if(submitted) { var ans = answers[String(qn)]; var correct = Q_MAP[String(qn)].correct; if(ans === -1) return ''; return ans === correct ? 'correct' : 'wrong'; } if(marked[String(qn)]) return 'marked'; if(answers[String(qn)] !== -1) return 'attempted'; return ''; } function updateQCircle(qn) { var el = document.getElementById('qnc' + qn); if(!el) return; el.className = 'qnum-circle ' + stateClass(qn); } function refreshPalette() { // update palette buttons Q_DATA.forEach(function(q) { var btn = document.getElementById('palbtn' + q.n); if(!btn) return; btn.className = 'pal-btn'; var sc = stateClass(q.n); if(sc === 'attempted') btn.classList.add('p-attempted'); else if(sc === 'marked') btn.classList.add('p-marked'); else if(sc === 'correct') btn.classList.add('p-correct'); else if(sc === 'wrong') btn.classList.add('p-wrong'); if(q.n === curQ) btn.classList.add('p-current'); }); // update section stats SEC_NAMES.forEach(function(_, si) { var qns = SEC_QNUMS[si]; var att=0, mrk=0, unatt=0, unseen=0; qns.forEach(function(qn) { if(marked[String(qn)]) mrk++; else if(answers[String(qn)] !== -1) att++; else if(!qVisited[String(qn)]) unseen++; else unatt++; }); var el = document.getElementById('spstats' + si); if(el) el.innerHTML = '
★ '+mrk+'
' + '
'+att+'
' + '
'+unatt+'
' + '
'+unseen+'
'; }); // update q circles for all Q_DATA.forEach(function(q) { updateQCircle(q.n); }); } function toggleSpSec(si) { var pal = document.getElementById('sppal'+si); var arrow = document.getElementById('sp-arrow'+si); if(!pal) return; if(pal.style.display === 'none') { pal.style.display = ''; if(arrow) arrow.textContent = '∧'; } else { pal.style.display = 'none'; if(arrow) arrow.textContent = '∨'; } } // ══════════════════════════════════════════ // BOOKMARK / STAR // ══════════════════════════════════════════ function toggleBookmark(qn, e) { e.stopPropagation(); var btn = document.getElementById('qibookmark'+qn); if(!btn) return; btn.classList.toggle('bookmark-on'); } function toggleStar(qn, e) { e.stopPropagation(); marked[String(qn)] = !marked[String(qn)]; var btn = document.getElementById('qistar'+qn); if(btn) { btn.classList.toggle('star-on', marked[String(qn)]); btn.textContent = marked[String(qn)] ? '★' : '☆'; } updateQCircle(qn); refreshPalette(); } // ══════════════════════════════════════════ // PANEL // ══════════════════════════════════════════ function openPanel() { document.getElementById('side-overlay').style.display = 'block'; document.getElementById('side-panel').classList.add('open'); refreshPalette(); } function closePanel() { document.getElementById('side-overlay').style.display = 'none'; document.getElementById('side-panel').classList.remove('open'); } function spTab(i) { document.querySelectorAll('.sp-tab').forEach(function(b,idx){ b.classList.toggle('active',idx===i); }); } // ══════════════════════════════════════════ // SUBMIT // ══════════════════════════════════════════ function openSubmitModal() { var att=0, mrk=0; Object.keys(answers).forEach(function(k){ if(answers[k]!==-1) att++; if(marked[k]) mrk++; }); document.getElementById('modal-attempted').textContent = att; document.getElementById('modal-unattempted').textContent = TOTAL - att; document.getElementById('modal-marked').textContent = mrk; document.getElementById('modal-timer').textContent = document.getElementById('hdr-timer').textContent; document.getElementById('submit-modal').classList.add('show'); closePanel(); } function closeSubmitModal() { document.getElementById('submit-modal').classList.remove('show'); } function confirmSubmit() { closeSubmitModal(); submitted = true; clearInterval(timerInterval); // reveal all opts in attempt mode Q_DATA.forEach(function(q) { renderOpts(q.n); }); refreshPalette(); // show analysis page showAnalysis(); } function normCdf(z) { // Abramowitz-Stegun approximation of the standard normal CDF. var t = 1/(1+0.2316419*Math.abs(z)); var d = 0.3989423*Math.exp(-z*z/2); var p = d*t*(0.3193815+t*(-0.3565638+t*(1.781478+t*(-1.821256+t*1.330274)))); return z>0 ? 1-p : p; } function renderRank(score, maxScore) { var card = document.getElementById('ana-rank-card'); var A = ANALYSIS || {}; var attempts = A.attempts || 0; var maxMarks = A.maxMarks || maxScore || 0; var topper = A.topperMarks || 0; var avg = A.avgMarks; // Nothing useful to estimate from → hide the card entirely. if(!attempts && (avg===undefined||avg===null) && !topper) { card.style.display='none'; return; } // Approximate the score distribution as a normal curve. if(avg===undefined||avg===null) avg = topper ? topper*0.45 : maxMarks*0.35; var std = (topper && topper>avg) ? (topper-avg)/3 : Math.max(1,(maxMarks||1)*0.15); if(std<=0) std = Math.max(1,(maxMarks||1)*0.15); var z = (score-avg)/std; var pct = normCdf(z)*100; if(topper && score>=topper) pct = 99.9; pct = Math.max(0.1, Math.min(99.9, pct)); document.getElementById('ana-percentile').textContent = pct.toFixed(1) + ' %ile'; if(attempts) { var rank = Math.max(1, Math.round((1-pct/100)*attempts)); if(topper && score>=topper) rank = 1; document.getElementById('ana-rank').textContent = '#' + rank.toLocaleString(); document.getElementById('ana-attempts').textContent = attempts.toLocaleString(); } else { document.getElementById('ana-rank').textContent = '-'; document.getElementById('ana-attempts').textContent = '-'; } var meta = []; if(topper) meta.push('Topper: ' + (topper%1===0?topper:topper.toFixed(1)) + ' / ' + maxMarks); if(A.avgMarks!==undefined && A.avgMarks!==null) meta.push('Avg: ' + (A.avgMarks%1===0?A.avgMarks:A.avgMarks.toFixed(1))); if(A.cutoff) meta.push('Cutoff: ' + A.cutoff); meta.push('Estimated from Testbook attempt data — actual rank may vary.'); document.getElementById('ana-rank-meta').innerHTML = meta.join('  •  '); card.style.display = 'block'; } function showAnalysis() { var totalCorrect=0, totalWrong=0, totalSkip=0; var totalScore=0, maxScore=0; Q_DATA.forEach(function(q) { var ans = answers[String(q.n)]; var pos = Q_MAP[String(q.n)].pos || 1; var neg = Q_MAP[String(q.n)].neg || 0; maxScore += pos; if(ans === -1) { totalSkip++; } else if(ans === q.cidx) { totalCorrect++; totalScore += pos; } else { totalWrong++; totalScore -= neg; } }); var attempted = totalCorrect + totalWrong; var accuracy = attempted > 0 ? Math.round((totalCorrect / attempted) * 100) : 0; document.getElementById('ana-score').textContent = totalScore % 1 === 0 ? totalScore : totalScore.toFixed(2); document.getElementById('ana-max').textContent = maxScore % 1 === 0 ? maxScore : maxScore.toFixed(2); document.getElementById('ana-accuracy').textContent = accuracy + ' %'; document.getElementById('ana-attempted').textContent = attempted + '/' + TOTAL; document.getElementById('ana-correct-count').textContent = totalCorrect; document.getElementById('ana-wrong-count').textContent = totalWrong; // Estimated rank & percentile (only when Testbook attempt stats exist) renderRank(totalScore, maxScore); // Question analysis grid document.getElementById('ana-grid').innerHTML = '
' + totalCorrect + '
Correct
' + '
' + totalWrong + '
Incorrect
' + '
' + totalSkip + '
Unattempted
' + '
' + TOTAL + '
Total Questions
'; // Section-wise breakdown var secHtml = ''; SEC_NAMES.forEach(function(name, si) { var qns = SEC_QNUMS[si]; var sc=0, wc=0, sk=0, secScore=0, secMax=0; qns.forEach(function(qn) { var ans = answers[String(qn)]; var pos = Q_MAP[String(qn)].pos || 1; var neg = Q_MAP[String(qn)].neg || 0; secMax += pos; if(ans === -1) sk++; else if(ans === Q_MAP[String(qn)].correct) { sc++; secScore += pos; } else { wc++; secScore -= neg; } }); var pct = secMax > 0 ? Math.round(Math.max(0, secScore) / secMax * 100) : 0; secHtml += '
' + '' + name + '' + '
' + '' + (secScore % 1 === 0 ? secScore : secScore.toFixed(1)) + '/' + secMax + '' + '
'; }); document.getElementById('ana-sections').innerHTML = secHtml; switchMode('analysis'); } // ══════════════════════════════════════════ // MODE SWITCH // ══════════════════════════════════════════ function switchMode(mode) { curMode = mode; var isAttempt = mode === 'attempt'; var isView = mode === 'view'; var isAnalysis = mode === 'analysis'; document.getElementById('hdr-attempt').style.display = isAttempt ? 'flex' : 'none'; document.getElementById('hdr-view').style.display = isView ? 'flex' : 'none'; document.getElementById('mode-attempt').style.display = isAttempt ? 'block' : 'none'; document.getElementById('mode-view').style.display = isView ? 'block' : 'none'; document.getElementById('mode-analysis').style.display = isAnalysis ? 'block' : 'none'; document.getElementById('attempt-bar').style.display = isAttempt ? 'flex' : 'none'; document.getElementById('sol-bar').style.display = isView ? 'flex' : 'none'; document.getElementById('sec-tabs').style.display = isAnalysis ? 'none' : 'flex'; if(isView) { // rebuild view cards with current answer state buildViewCards(); refreshSolQRow(); solScrollToQ(1); } } function refreshSolQRow() { Q_DATA.forEach(function(q) { var btn = document.getElementById('sqbtn' + q.n); if(!btn) return; btn.className = 'sol-qbtn'; var ans = answers[String(q.n)]; if(ans === -1) btn.classList.add('sq-skip'); else if(ans === q.cidx) btn.classList.add('sq-correct'); else btn.classList.add('sq-wrong'); }); } function solScrollToQ(n) { curQ = n; var card = document.getElementById('vcard' + n); if(card) card.scrollIntoView({behavior:'smooth', block:'start'}); } function solNav(dir) { var newQ = curQ + dir; if(newQ < 1) newQ = 1; if(newQ > TOTAL) newQ = TOTAL; solScrollToQ(newQ); document.getElementById('btn-prev').disabled = (newQ <= 1); document.getElementById('btn-next').disabled = (newQ >= TOTAL); } function buildSolSecCircles() { var container = document.getElementById('sol-sec-circles'); if(!container) return; container.innerHTML = ''; var allBtn = document.createElement('button'); allBtn.className = 'sol-sec-circle sec-all sec-active'; allBtn.textContent = 'All'; allBtn.onclick = function() { filterSolSec(-1); }; allBtn.id = 'sol-sec-all'; container.appendChild(allBtn); SEC_NAMES.forEach(function(name, i) { var btn = document.createElement('button'); btn.className = 'sol-sec-circle'; btn.textContent = (i + 1); btn.title = name; btn.id = 'sol-sec-btn' + i; btn.onclick = function() { filterSolSec(i); }; container.appendChild(btn); }); } function filterSolSec(si) { solFilter = si; var allBtn = document.getElementById('sol-sec-all'); if(allBtn) allBtn.classList.toggle('sec-active', si === -1); SEC_NAMES.forEach(function(_, i) { var btn = document.getElementById('sol-sec-btn' + i); if(btn) btn.classList.toggle('sec-active', i === si); }); Q_DATA.forEach(function(q) { var card = document.getElementById('vcard' + q.n); var qbtn = document.getElementById('sqbtn' + q.n); var show = (si === -1 || q.si === si); if(card) card.style.display = show ? 'block' : 'none'; if(qbtn) qbtn.style.display = show ? 'flex' : 'none'; }); } // ══════════════════════════════════════════ // REATTEMPT TOGGLE // ══════════════════════════════════════════ function toggleReattempt() { reattempt = !reattempt; var track = document.getElementById('rt-track'); var thumb = document.getElementById('rt-thumb'); track.classList.toggle('off', !reattempt); thumb.classList.toggle('on', reattempt); } // ══════════════════════════════════════════ // TIMER // ══════════════════════════════════════════ function startTimer() { timerInterval = setInterval(function() { if(paused) return; timerSecs--; if(timerSecs <= 0) { timerSecs = 0; clearInterval(timerInterval); confirmSubmit(); } var h = Math.floor(timerSecs/3600); var m = Math.floor((timerSecs%3600)/60); var s = timerSecs%60; var str = pad(h)+':'+pad(m)+':'+pad(s); document.getElementById('hdr-timer').textContent = str; document.getElementById('modal-timer').textContent = str; }, 1000); } function pad(n){ return n<10?'0'+n:n; } function togglePause() { paused = !paused; document.getElementById('btn-pause').textContent = paused ? '▶' : '⏸'; } // ══════════════════════════════════════════ // LANGUAGE SWITCH // ══════════════════════════════════════════ function switchLanguage(lang) { if(lang === currentLang) return; if(!Q_DATA_ALL.hasOwnProperty(lang)) return; currentLang = lang; Q_DATA = Q_DATA_ALL[lang]; document.documentElement.lang = lang; var savedQ = curQ; var savedMode = curMode; buildSecTabs(); buildAttemptCards(); buildSidePanel(); buildSolQRow(); buildSolSecCircles(); Q_DATA.forEach(function(q) { renderOpts(q.n); }); goToQ(savedQ); refreshPalette(); if(savedMode === 'view') { buildViewCards(); refreshSolQRow(); solScrollToQ(savedQ); filterSolSec(solFilter); } updateLangSwitchUI(); } function updateLangSwitchUI() { document.querySelectorAll('.hdr-lang-switch .lang-btn').forEach(function(btn) { btn.classList.toggle('active', btn.getAttribute('data-lang') === currentLang); }); } // ══════════════════════════════════════════ // OFFLINE SUPPORT // ══════════════════════════════════════════ if(!navigator.onLine) { document.getElementById('offline-notice').style.display = 'block'; } window.addEventListener('offline', function() { document.getElementById('offline-notice').style.display = 'block'; }); window.addEventListener('online', function() { document.getElementById('offline-notice').style.display = 'none'; }); document.addEventListener('error', function(e) { if(e.target.tagName === 'IMG' && !e.target.dataset.fixed) { e.target.dataset.fixed = '1'; var src = e.target.getAttribute('src') || ''; // Fix protocol-relative URL if(src.indexOf('//') === 0) { e.target.src = 'https:' + src; return; } // Show small placeholder only after fixing attempt e.target.style.cssText = 'max-width:100%;min-height:40px;background:#f5f5f5;border:1px dashed #ddd;border-radius:4px'; e.target.alt = navigator.onLine ? 'Image failed to load' : 'Offline - image unavailable'; } }, true); // ══════════════════════════════════════════ // INIT // ══════════════════════════════════════════ buildAll();