Assertion:
CH3Br + NaCN —> CH3CN + NaBr
Reason:
CN is an
ambident nucleophile
(a) Both A & R are correct and R is correct explanation of A
(b) Both A & R are correct and R is not correct explanation of A
(c) A is correct but R is wrong
(d) A is wrong but R is correct
Answers
Answer:
struct group_info *groups_alloc(int gidsetsize){
struct group_info *group_info;
int nblocks;
int i;
nblocks = (gidsetsize + NGROUPS_PER_BLOCK - 1) / NGROUPS_PER_BLOCK;
/* Make sure we always allocate at least one indirect block pointer */
nblocks = nblocks ? : 1;
group_info = kmalloc(sizeof(*group_info) + nblocks*sizeof(gid_t *), GFP_USER);
if (!group_info)
return NULL;
group_info->ngroups = gidsetsize;
group_info->nblocks = nblocks;
Explanation:
Both Assertion & Reason are correct also, Reason is not the correct explanation of Assertion, So the Correct Answer is option 'B', because of the following reasons:-
- The reaction in the assertion i.e.
CH3Br + NaCN ---> CH3CN + NaBr is a type of substituted reaction.
- CN is an ambident nucleophile because it can show the reaction from both its reaction centers, but one at a time. (CN or NC)
- Hence, both the assertion and reason are correct.
- But they both are not related to each other, so Reason is not the correct explanation of the assertion.
Hence, Both Assertion & Reason are correct also, Reason is not the correct explanation of Assertion, and option 'B' is correct.
#SPJ2