Skip to main content

problems which are based on concentric circles.

Question 1 Four concentric circles are drawn with the radii at interval of X units. If the radius of inner circle is X units then the ratio of the area between the 4th and 3rd circles to the area between the 2nd and 1st circles is:
a)1:2 b)2:1 c)4:3 d)7:3
Answer : d)7:3
Solution :
Let X be the radius of inner(1st) circle.
Given that the radii of the circles are at the intervals of X units.
Then X + X = 2X, 2X + X = 3X, 3X + X = 4X are the radii of successive circles respectively.
Now, the area of first circle = pi(X)2 = pi x X2
Area of second circle = pi(2X)2 = 4 x pi x X2
Area of third circle = pi(3X)2 = 9 x pi x X2
Area of fourth circle = pi(4X)2 = 16 x pi x X2
Then, the area between 1st and 2nd circles = (4 x pi x X2) - (pi x X2) = 3piX2br />
And the area between 3rd and 4th circles = (16 x pi x X2) - (9 x pi x X2) = 7piX2
Therefore the required ratio = 7piX2 / 3piX2 = 7/3
Hence the answer is 7:3

Question 2
88 and 66 are the sum and difference of the perimeter of two concentric circles respectively. Then the difference between the area of the circles is:
a)462 b)154 c)none of these d)cannot be determined
Answer : a)462
Solution :
Let R be the radius of the outer circle
And r be the radius of the inner circle.
Then their perimeters are 2 x pi x R and 2 x pi x r.
Now, the sum of their perimeters is given by
2 x pi x R + 2 x pi x r = 2pi(R + r) = 88
(R + r) = 44/pi ....eqn1
Similarly their difference is given by
2pi(R - r) = 66 ....eqn2
(R - r) = 33/pi
Now, we have to find the difference of their area
i.e., pi(R2) - pi(r2)
pi(R2 - r2) = pi(R + r)(R - r)
From eqn1 & 2, we have pi(R+r)(R-r) = pi x 44/pi x 33/pi
44 x 33 / pi
44 x 33 x 7/22 = 66 x 7 = 462
Hence the answer is 462.

Question 3
Three concentric circles are given. The radius of inner circle is r, that of middle one is 2r and that of outer one is 3r. Given that the area of ring formed by 1st and 2nd is A and the area of ring formed by 2nd and 3rd is B. Then the relation between A and B is:
a) A = B B) B = 2A c) A < B d) A > B
Answer : c )A < B
Solution :
Given that A is the area of ring formed by 1st and 2nd circles.
i.e., to get the area of the ring, we have to subtract the area of the 1st from 2nd.
Similarly, the subtraction of 3rd and 2nd gives B.
Let r, 2r, 3r be the radius of the concentric circles.
Then, their area will be pi(r2), pi(2r)2 = 4pi(r2), pi(3r)2 = 9pi(r2).
Therefore, A = 4pi(r2) - pi(r2) = 3pi(r2)
and B = 9pi(r2) - 4pi(r2) = 5pi(r2)
From above, we have A < B.

Comments

Popular posts from this blog

CIVIL SERVICES' (I.A.S.) EXAMINATION

The Union Public Service Commission (U.P.S.C.)  conducts Civil Services' Examination once a year in two stages. The Preliminary Examination (Objective Type) for selection of candidates for the Main Examination is held in the month of May. The Civil Services Main Examination  is held in the months of October/November. Blank application forms and other particulars are published in the Employment News, generally in the month of December. The last date for the submission of applications to the Secretary, Union Public Service Commission, Dholpur House, Shahjahan Road, NewDelhi-11001 1 is usually the last week of January of the year of examination. The Combined Civil Services Examination is conducted for Recruitment to the following Services/Posts: 1. Indian Administrative Service. 2. Indian Foreign Service. 3. Indian Police Service. 4. Indian P & T Accounts & Finance Service, Group 'A'. 5. Indian Audit and Accounts Service, Group 'A'. 6. Indian Customs and Centr...

Predict the output or error(s) for the following:

1 . void main(){ int const * p=5; printf("%d",++(*p)); } Answer: Compiler error: Cannot modify a constant value. Explanation: p is a pointer to a "constant integer". But we tried tochange the value of the "constant integer". 2. main() {  char s[ ]="man"; int i;  for(i=0;s[ i ];i++) printf("\n%c%c%c%c",s[i],*(s+i),*(i+s),i[s]); } Answer: mmmm aaaa nnnn Explanation: s[i], *(i+s), *(s+i), i[s] are all different ways of expressing the same idea. Generally array name is the base address for that array. Here s is the base address. i is the index number/displacement from the base address. So, indirecting it with * is same as s[i]. i[s] may be surprising. But in the case of C it is same as s[i]. 3 . main(){  float me = 1.1;  double you = 1.1;  if(me==you) printf("I love U"); else printf("I hate U"); } Answer: I hate U Explanation : For floating point numbers (float, double, long double) ...

How do I "get" a null pointer in my programs?

Answer : According to the language definition, a constant 0 in a pointer context is converted into a null pointer at compile time. That is, in an initialization, assignment, or comparison when one side is a variable or expression of pointer type, the compiler can tell that a constant 0 on the other side requests a null pointer, and generate the correctly-typed null pointer value. Therefore, the following fragments are perfectly legal: char *p = 0; if(p != 0) However, an argument being passed to a function is not necessarily recognizable as a pointer context, and the compiler may not be able to tell that an unadorned 0 "means" a null pointer. For instance, the Unix system call "execl" takes a variable-length, null-pointer-terminated list of character pointer arguments. To generate a null pointer in a function call context, an explicit cast is typically required: execl("/bin/sh", "sh", "-c", "ls", (char *)0); If the (c...