<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4340187932972784710</id><updated>2025-04-24T04:23:50.090-07:00</updated><category term="c question set"/><category term="c standard problem"/><title type='text'>C Placement Question</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-5203962653326040765</id><published>2012-04-10T12:47:00.000-07:00</published><updated>2012-04-10T12:47:09.269-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c standard problem"/><title type='text'>Leap Year Problem.....</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
1-A year is called leap year if it is divisible by 400&lt;br /&gt;
2-If year is not divisible by 400 as well as 100 but it is divisible by 4 then that year are also leap year.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;To determine a year is leap year or not...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int year;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;Enter any year: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;year);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(((year%4==0)&amp;amp;&amp;amp;(year%100!=0))||(year%400==0))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d is a leap year&quot;,year);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d is not a leap year&quot;,year);&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;To find leap year in between a range of year....&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
int main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int year;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int min_year,max_year;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;Enter the lowest year: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;min_year);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;Enter the heighest year: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;max_year);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;Leap years in given range are: &quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for(year = min_year;year &amp;lt;= max_year; year++){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(((year%4==0)&amp;amp;&amp;amp;(year%100!=0))||(year%400==0))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d &quot;,year);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/5203962653326040765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/04/leap-year-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5203962653326040765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5203962653326040765'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/04/leap-year-problem.html' title='Leap Year Problem.....'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-1439093103208038042</id><published>2012-04-10T12:32:00.000-07:00</published><updated>2012-04-10T12:32:28.001-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c standard problem"/><title type='text'>Reverse a number using c</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: white; margin-bottom: 0.0001pt; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;;&quot;&gt;&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;1-Simple method &amp;nbsp;of reversing an integer number with the help of while loop....&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;int main(){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; int num,r,reverse=0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Enter any number: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;num);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; while(num){&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r=num%10;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;reverse=reverse*10+r;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;num=num/10;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Reversed of number: %d&quot;,reverse);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;margin-bottom: 0.0001pt;&quot;&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;color: #7f0055; font-size: 19px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 19px;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;u&gt;2-With help of for loop....&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 19px;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;int main(){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; int num,r,reverse=0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Enter any number: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;num);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; for(;num!=0;num=num/10){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r=num%10;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;reverse=reverse*10+r;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Reversed of number: %d&quot;,reverse);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;color: red; font-size: 19px;&quot;&gt;&lt;u&gt;3-With help of recursive function....&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;int main(){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; int num,reverse;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Enter any number: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; scanf(&quot;%d&quot;,&amp;amp;num);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; reverse=rev(num);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Reverse of number: %d&quot;,reverse);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;int rev(int num){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; static sum,r;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; if(num){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;r=num%10;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sum=sum*10+r;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rev(num/10);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; else&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; return sum;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;u&gt;4-And finally method for reversing a very large number which is beyond the range of int and long int....&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;#define MAX 1000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;int main(){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; char num[MAX];&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; int i=0,j,flag=0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Enter any positive integer: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; scanf(&quot;%s&quot;,num);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; while(num[i]){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(num[i] &amp;lt; 48 || num[i] &amp;gt; 57){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;Invalid integer number&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i++;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; printf(&quot;Reverse: &quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; for(j=i-1;j&amp;gt;=0;j--)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(flag==0 &amp;amp;&amp;amp; &amp;nbsp;num[j] ==48){&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%c&quot;,num[j]);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flag =1;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-size: 19px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 19px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/1439093103208038042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/04/reverse-number-using-c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1439093103208038042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1439093103208038042'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/04/reverse-number-using-c.html' title='Reverse a number using c'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-1309448912706802401</id><published>2012-03-21T08:29:00.004-07:00</published><updated>2012-03-21T08:29:44.727-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>preprocessor</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;b&gt;1) What will be output of following code?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#define max 10&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; i=++max;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;output: compiler error.&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Explanation: &amp;nbsp;&lt;/b&gt;max is preprocessor macro which process first before the actual compilation. Preprocessor paste the symbol to its constant value in entire the program before the compilation. so in this program max will be replaced by 10 before compilation. Thus program will be converted as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;i=++10;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;clrscr();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d&quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
To know how we can see intermediate file click here&lt;br /&gt;
&lt;br /&gt;
In this program we are trying to increment a constant symbol.&lt;br /&gt;
&lt;br /&gt;
Meaning of ++10 IS:-&lt;br /&gt;
10=10+1&lt;br /&gt;
or 10=11&lt;br /&gt;
&lt;br /&gt;
Which is error because we cannot assign constant value to another constant value .Hence compiler will give error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(2) What will be output of following code?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#define max 10+2&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; i=max*max;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output:32&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Explanation:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
max is preprocessor macro which process first before the actual compilation. Preprocessor paste the symbol to the its constant value without any calculation in entire the program before the compilation. So in this program max will be replaced by 10+2 before compilation. Thus program will be converted as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; i=10+2*10+2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,i);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
now i=10+2*10+2&lt;br /&gt;
i=10+20+2&lt;br /&gt;
i=32&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(3) What will be output of following code?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#define A 4-2&lt;br /&gt;
#define B 3-1&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;int ratio=A/B;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d &quot;,ratio);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output:3&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Explanation&lt;/b&gt;:&amp;nbsp;A and B preprocessor macro which process first before the actual compilation. Preprocessor paste the symbol to its constant value without any calculation in entire the program before the compilation. So in this program A and B will be replaced by 4-2 and 3-1 respectively before compilation. Thus program will be converted as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int ratio=4-2/3-1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d &quot;,ratio);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here ratio=4-2/3-1&lt;br /&gt;
ratio=4-0-1&lt;br /&gt;
ratio=3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(4) What will be output of following code?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#define MAN(x,y) (x)&amp;gt;(y)?(x):(y)&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int i=10,j=9,k=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;k=MAN(i++,++j);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d %d %d&quot;,i,j,k);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output: 11 11 11&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Explanation:&amp;nbsp;&lt;/b&gt;Preprocessor’s macro which process first before the actual compilation. Preprocessor paste the symbol to its constant value without any calculation in entire the program before the compilation. Thus program will be converted as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int i=10,j=9,k=0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; k=(i++)&amp;gt;(++j)?(i++):(++j);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d %d %d&quot;,i,j,k);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
now k=(i++)&amp;gt;(++j)?(i++):(++j);&lt;br /&gt;
first it will check the condition&lt;br /&gt;
(i++)&amp;gt;(++j)&lt;br /&gt;
&lt;br /&gt;
i++ i.e. when postfix is used with variable in expression then expression is evaluated first with original value then variable is incremented&lt;br /&gt;
&lt;br /&gt;
Or 10&amp;gt;10&lt;br /&gt;
&lt;br /&gt;
This condition is false.&lt;br /&gt;
Now i = 10+1 = 11&lt;br /&gt;
There is rule, only false part will execute after? i.e. ++j, i++ will be not execute.&lt;br /&gt;
So after ++j&lt;br /&gt;
j=10+1=11;&lt;br /&gt;
&lt;br /&gt;
And k will assign value of j .so k=11;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(5) What will be output of following code?&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
#define START main() {&lt;br /&gt;
#define PRINT printf(&quot;*******&quot;);&lt;br /&gt;
#define END }&lt;br /&gt;
START&lt;br /&gt;
PRINT&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output: *******&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Explanation:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Preprocessor macro which process first before the actual compilation. Preprocessor paste the symbol to its constant value i.e. symbols without any calculation in entire the program before the compilation. Thus program will be converted as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;*******&quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;(6) What will be output of following code?&lt;/b&gt;&lt;br /&gt;
#define CUBE(x) (x*x*x)&lt;br /&gt;
#define M 5&lt;br /&gt;
#define N M+1&lt;br /&gt;
#define PRINT printf(&quot;RITESH&quot;);&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; int volume =CUBE(3+2);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;%d %d &quot;,volume,N);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; PRINT&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Output: 17 6&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Explanation:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Preprocessor macro which process first before the actual compilation. Preprocessor paste the symbol to its constant value without any calculation in entire the program before the compilation. Thus program will be converted as:&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int volume =(3+2*3+2*3+2);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; clrscr();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d %d &quot;,volume,5+1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; PRINT&lt;br /&gt;
&amp;nbsp; &amp;nbsp; getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/1309448912706802401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/preprocessor.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1309448912706802401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1309448912706802401'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/preprocessor.html' title='preprocessor'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-5957986372546956617</id><published>2012-03-07T21:50:00.001-08:00</published><updated>2012-03-08T22:29:02.936-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>Technical set 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;1.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;switch(5/2*6+3.0){&lt;br /&gt;case 3:printf(&quot;David Beckham&quot;);&lt;br /&gt;break;&lt;br /&gt;case 15:printf(&quot;Ronaldinho&quot;);&lt;br /&gt;break;&lt;br /&gt;case 0:printf(&quot;Lionel Messi&quot;);&lt;br /&gt;break;&lt;br /&gt;default:printf(&quot;Ronaldo&quot;);&lt;br /&gt;} &lt;br /&gt;}&lt;br /&gt;Choose all that apply: &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) David Beckham &lt;br /&gt;(B) Ronaldinho &lt;br /&gt;(C) Lionel Messi &lt;br /&gt;(D) Ronaldo &lt;br /&gt;(E) Compilation error &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:e &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;2.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;unsigned char c=280;&lt;br /&gt;switch(c){&lt;br /&gt;printf(&quot;Start\t&quot;);&lt;br /&gt;case 280:printf(&quot;David Beckham\t&quot;);&lt;br /&gt;case 24: printf(&quot;Ronaldinho\t&quot;);&lt;br /&gt;default: printf(&quot;Ronaldo\t&quot;);&lt;br /&gt;printf(&quot;End&quot;);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;Choose all that apply: &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A)Start David Beckham Ronaldinho Ronaldo End &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(B) Start David Beckham Ronaldinho Ronaldo &lt;br /&gt;(C) Start Ronaldinho Ronaldo End &lt;br /&gt;(D)Ronaldinho Ronaldo End &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(E) Compilation error &lt;/span&gt;&lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:d &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;3.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;#define TRUE 1&lt;br /&gt;void main(){&lt;br /&gt;switch(TRUE){&lt;br /&gt;printf(&quot;cquestionbank.blogspot.com&quot;);&lt;br /&gt;} &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Choose all that apply: &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) cquestionbank.blogspot.com &lt;br /&gt;(B) It will print nothing &lt;br /&gt;(C) Runtime error &lt;br /&gt;(D) Compilation error &lt;br /&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:b &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;4.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;static int i;&lt;br /&gt;int j=1;&lt;br /&gt;int arr[5]={1,2,3,4};&lt;br /&gt;switch(arr[j]){&lt;br /&gt;case 1: i++;break;&lt;br /&gt;case 2: i+=2;j=3;continue;&lt;br /&gt;case 3: i%=2;j=4;continue;&lt;br /&gt;default: --i;&lt;br /&gt;}&lt;br /&gt;printf(&quot;%d&quot;,i); &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Choose all that apply: &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) 0 &lt;br /&gt;(B) 1 &lt;br /&gt;(C) 2 &lt;br /&gt;(D) Compilation error &lt;br /&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:d &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;5. &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;static int i;&lt;br /&gt;int j;&lt;br /&gt;for(j=0;j&amp;lt;=5;j+=2)&lt;br /&gt;switch(j){&lt;br /&gt;case 1: i++;break;&lt;br /&gt;case 2: i+=2;&lt;br /&gt;case 4: i%=2;j=-1;continue;&lt;br /&gt;default: --i;continue;&lt;br /&gt;}&lt;br /&gt;printf(&quot;%d&quot;,i); &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Choose all that apply: &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) 0 &lt;br /&gt;(B) 1 &lt;br /&gt;(C) 2 &lt;br /&gt;(D) Compilation error &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:a &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;6.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;int x=3;&lt;br /&gt;while(1){&lt;br /&gt;switch(x){&lt;br /&gt;case 5/2: x+=x+++x;&lt;br /&gt;case 3%4: x+=x---x;continue;&lt;br /&gt;case 3&amp;gt;=3: x+=!!!x;break;&lt;br /&gt;case 5&amp;amp;&amp;amp;0:x+=~~~x;continue;&lt;br /&gt;default: x+=-x--;&lt;br /&gt;}&lt;br /&gt;break;&lt;br /&gt;}&lt;br /&gt;printf(&quot;%d&quot;,x); &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Choose all that apply: &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) 3 &lt;br /&gt;(B) -1 &lt;br /&gt;(C) 5 &lt;br /&gt;(D) Compilation error &lt;br /&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:b &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;7.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;char *str=&quot;cquestionbank.blogspot.com&quot;;&lt;br /&gt;int a=2;&lt;br /&gt;switch(&#39;A&#39;){&lt;br /&gt;case 97:&lt;br /&gt;switch(97){&lt;br /&gt;default: str+=1;&lt;br /&gt;}&lt;br /&gt;case 65:&lt;br /&gt;switch(97){&lt;br /&gt;case &#39;A&#39;:str+=2;&lt;br /&gt;case &#39;a&#39;:str+=4;&lt;br /&gt;}&lt;br /&gt;default:&lt;br /&gt;for(;a;a--)&lt;br /&gt;str+=8;&lt;br /&gt;}&lt;br /&gt;printf(&quot;%s&quot;,str); &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;Choose all that apply:&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) cquestionbank.blogspot.com &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(B) blogspot.com &lt;br /&gt;(C) com &lt;br /&gt;(D) Compilation error &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:e &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;8. &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;switch(2){&lt;br /&gt;case 1L:printf(&quot;No&quot;);&lt;br /&gt;case 2L:printf(&quot;%s&quot;,&quot;I&quot;);&lt;br /&gt;goto Love;&lt;br /&gt;case 3L:printf(&quot;Please&quot;);&lt;br /&gt;case 4L:Love:printf(&quot;Hi&quot;);&lt;br /&gt;} &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Choose all that apply: &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) I &lt;br /&gt;(B) IPleaseHi &lt;br /&gt;(C) IHi &lt;br /&gt;(D) Compilation error &lt;br /&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:c &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;9.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;int a=5;&lt;br /&gt;a=a&amp;gt;=4;&lt;br /&gt;switch(2){&lt;br /&gt;case 0:int a=8;&lt;br /&gt;case 1:int a=10;&lt;br /&gt;case 2:++a;&lt;br /&gt;case 3:printf(&quot;%d&quot;,a);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;Choose all that apply: &lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) 8 &lt;br /&gt;(B) 11 &lt;br /&gt;(C) 10 &lt;br /&gt;(D) Compilation error &lt;br /&gt;(E) None of the above &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:e &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;10.&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;What will be output when you will execute following c code? &lt;/span&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;int a=3,b=2;&lt;br /&gt;a=a==b==0;&lt;br /&gt;switch(1){&lt;br /&gt;a=a+10;&lt;br /&gt;}&lt;br /&gt;sizeof(a++);&lt;br /&gt;printf(&quot;%d&quot;,a); &lt;br /&gt;} &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-size: medium;&quot;&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;;&quot;&gt;&lt;strong&gt;Choose all that apply:&lt;/strong&gt; &lt;/span&gt;&lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(A) 10 &lt;br /&gt;(B) 11 &lt;br /&gt;(C) 12 &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(D)1 &lt;/span&gt; &lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;(E) Compilation error &lt;/span&gt; &lt;br /&gt;
&lt;strong&gt;&lt;span style=&quot;font-family: &#39;Times New Roman&#39;; font-size: medium;&quot;&gt;Explanation:d &lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/5957986372546956617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/technical-set-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5957986372546956617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5957986372546956617'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/technical-set-2.html' title='Technical set 2'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-5822984967737837068</id><published>2012-03-07T21:40:00.001-08:00</published><updated>2012-03-08T22:28:13.744-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>Technical set 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;1.&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int check=2;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(check){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 1: printf(&quot;D.W.Steyn&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 2: printf(&quot; M.G.Johnson&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 3: printf(&quot; Mohammad Asif&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default: printf(&quot; M.Muralidaran&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; M.G.Johnson&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; M.Muralidaran&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;M.G.Johnson Mohammad Asif M.Muralidaran  &lt;br /&gt;
(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; None of the above&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:c &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;2. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int movie=1;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(movie&amp;lt;&amp;lt;2+movie){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:printf(&quot;3 Idiots&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 4: printf(&quot; Ghajini&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 5: printf(&quot; Krrish&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 8: printf(&quot; Race&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; 3 Idiots Ghajini Krrish Race&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Race&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Krrish&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Ghajini Krrish Race&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:b &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;3.&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;#define L 10&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; auto money=10;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(money,money*2){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case L:&amp;nbsp; printf(&quot;Willian&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case L*2:printf(&quot;Warren&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case L*3:printf(&quot;Carlos&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default: printf(&quot;Lawrence&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case L*4:printf(&quot;Inqvar&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply:&lt;/strong&gt;  &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Willian&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Warren&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Lawrence Inqvar&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error: Misplaced default&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; None of the above&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:b &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;4. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int const X=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(5/4/3){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case X:&amp;nbsp; printf(&quot;Clinton&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case X+1:printf(&quot;Gandhi&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case X+2:printf(&quot;Gates&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default: printf(&quot;Brown&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Clinton&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Gandhi&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Gates&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Brown&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:e &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;5. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;enum actor{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SeanPenn=5,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AlPacino=-2,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GaryOldman,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EdNorton&lt;br /&gt;};&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; enum actor a=0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(a){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case SeanPenn:&amp;nbsp; printf(&quot;Kevin Spacey&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case AlPacino:&amp;nbsp; printf(&quot;Paul Giamatti&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case GaryOldman:printf(&quot;Donald Shuterland&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case EdNorton:&amp;nbsp; printf(&quot;Johnny Depp&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply:&lt;/strong&gt;  &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Kevin Spacey&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Paul Giamatti&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Donald Shuterland&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Johnny Depp&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:d &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;6. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;&lt;br /&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(*(1+&quot;AB&quot; &quot;CD&quot;+1)){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;A&#39;:printf(&quot;Pulp Fiction&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;B&#39;:printf(&quot;12 Angry Man&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;C&#39;:printf(&quot;Casabance&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;D&#39;:printf(&quot;Blood Diamond&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Pulp Fiction&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; 12 Angry Man&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Casabance&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Blood Diamond&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:c &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;7. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; char *str=&quot;ONE&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; str++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(str){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &quot;ONE&quot;:printf(&quot;Brazil&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &quot;NE&quot;: printf(&quot;Toy story&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &quot;N&quot;:&amp;nbsp; printf(&quot;His Girl Friday&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &quot;E&quot;:&amp;nbsp; printf(&quot;Casino Royale&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp; &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Brazil&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Toy story&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; His Girl Friday&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Casino Royale&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:e &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;8. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(5||2|1){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 3&amp;amp;2:printf(&quot;Anatomy of a Murder&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case -~11:printf(&quot;Planet of Apes&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 6-3&amp;lt;&amp;lt;2:printf(&quot;The conversation&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 5&amp;gt;=5:printf(&quot;Shaun of the Dead&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Anatomy of a Murder&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Planet of Apes&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; The conversation&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Shaun of the Dead&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:e &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;9. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(6){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 6.0f:printf(&quot;Sangakkara&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 6.0: printf(&quot;Sehwag&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 6.0L:printf(&quot;Steyn&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:&amp;nbsp; printf(&quot;Smith&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Sangakkara&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Sehwag&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Steyn&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Smith&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:e &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;10. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main(){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch(0X0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case NULL:printf(&quot;Thierry Henry&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case &#39;\0&#39;:printf(&quot;Steven Gerrend&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case 0: printf(&quot;Kaka&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default: printf(&quot;Michael Ballack&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;br /&gt;
(A)&amp;nbsp;&amp;nbsp;&amp;nbsp; Thierry Henry&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(B)&amp;nbsp;&amp;nbsp;&amp;nbsp; Steven Gerrend&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(C)&amp;nbsp;&amp;nbsp;&amp;nbsp; Kaka&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(D)&amp;nbsp;&amp;nbsp;&amp;nbsp; Michael Ballack&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;(E)&amp;nbsp;&amp;nbsp;&amp;nbsp; Compilation error&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;Explanation:e &lt;/strong&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/5822984967737837068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/technical-set-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5822984967737837068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5822984967737837068'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/technical-set-1.html' title='Technical set 1'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-4668907636030213389</id><published>2012-03-04T08:01:00.001-08:00</published><updated>2012-03-08T22:27:51.811-08:00</updated><title type='text'>C Placement Question</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;strong&gt;&lt;em&gt;&lt;u&gt;C Question set&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;/div&gt;
&lt;div align=&quot;center&quot;&gt;
&lt;table align=&quot;center&quot; border=&quot;0&quot; cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; style=&quot;width: 600px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/q-1-include-main-char-phai-friendsp1.html&quot; target=&quot;_blank&quot;&gt;c question set 1&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/c-question-set-2.html&quot; target=&quot;_blank&quot;&gt;c question set 2&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/c-question-set-3.html&quot; target=&quot;_blank&quot;&gt;c question set 3&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/1-what-are-following-notations-of.html&quot; target=&quot;_blank&quot;&gt;c question set 4&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/c-question-set-5.html&quot; target=&quot;_blank&quot;&gt;c question set 5&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/c-question-set-6.html&quot; target=&quot;_blank&quot;&gt;c question set 6&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/pointers.html&quot; target=&quot;_blank&quot;&gt;pointers&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/array.html&quot; target=&quot;_blank&quot;&gt;array&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/data-types.html&quot; target=&quot;_blank&quot;&gt;data types&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/02/string.html&quot; target=&quot;_blank&quot;&gt;string&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/03/if-else-set-1.html&quot; target=&quot;_blank&quot;&gt;if-else set 1&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/03/if-else-set-2.html&quot; target=&quot;_blank&quot;&gt;if-else set 2&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;a href=&quot;http://c-pq.blogspot.com/2012/03/printf.html&quot; target=&quot;_blank&quot;&gt;printf&lt;/a&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt; &lt;td valign=&quot;top&quot; width=&quot;200&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/4668907636030213389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/c-placement-question.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/4668907636030213389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/4668907636030213389'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/c-placement-question.html' title='C Placement Question'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-9062843494797504476</id><published>2012-03-04T06:44:00.001-08:00</published><updated>2012-03-08T22:27:12.832-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>printf</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;&lt;u&gt;(1)&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int a=5,b=6,c=11;&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d %d %d&quot;);&lt;br /&gt;getch();&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;  &lt;br /&gt;
(a)Garbage value garbage value garbage value&lt;br /&gt;(b)5 6 11&lt;br /&gt;(c)11 6 5&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (c)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;&lt;strong&gt;&lt;u&gt;(2)&lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;  &lt;br /&gt;
void main()&lt;br /&gt;{&lt;br /&gt;char *str=&quot;CQUESTIONBANK&quot;;&lt;br /&gt;clrscr();&lt;br /&gt;printf(str+9);&lt;br /&gt;getch();&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code? &lt;/strong&gt; &lt;br /&gt;
(a)CQESTIONBANK&lt;br /&gt;(b)CQUESTION&lt;br /&gt;(c)BANK&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (c)&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;(3) &lt;/strong&gt;&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d&quot;,printf(&quot;CQUESTIONBANK&quot;));&lt;br /&gt;getch();&lt;br /&gt;} &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;  &lt;br /&gt;
(a)13CQUESTIONBANK&lt;br /&gt;(b)CQUESTIONBANK13&lt;br /&gt;(c)Garbage CQUESTIONBANK&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (b) &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(4)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;short int a=5;&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d&quot;+1,a);&lt;br /&gt;getch();&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)6&lt;br /&gt;(b)51&lt;br /&gt;(c)d&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (c) &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(5)&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;int i=85;&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%p %Fp&quot;,i,i);&lt;br /&gt;getch();&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code? &lt;/strong&gt; &lt;br /&gt;
(a)85 85&lt;br /&gt;(b)0055 034E:0055&lt;br /&gt;(c)0055 FFFF:0055&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (b)&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;&lt;strong&gt;&lt;u&gt; (6)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;static struct student&lt;br /&gt;{&lt;br /&gt;int a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int b;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int c;&lt;br /&gt;int d;&lt;br /&gt;}s1={6,7,8,9},s2={4,3,2,1},s3;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;s3=s1+s2;&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d %d %d %d&quot;,s3.a,s3.b,s3.c,s3.d);&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)6789&lt;br /&gt;(b)4321&lt;br /&gt;(c)10101010&lt;br /&gt;(d)Compiler error &lt;br /&gt;
&lt;strong&gt;Answer: (d) &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(7)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;extern struct student&lt;br /&gt;{&lt;br /&gt;int a;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int b;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int c;&lt;br /&gt;int d;&lt;br /&gt;}s={6,7,8,9};  &lt;br /&gt;
void main()&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d %d %d %d&quot;,s.a,s.b,s.c,s.d);&lt;br /&gt;getch();&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)6789&lt;br /&gt;(b)9876&lt;br /&gt;(c)0000&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (a) &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(8)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;struct student&lt;br /&gt;{&lt;br /&gt;static int a;&lt;br /&gt;register int b;&lt;br /&gt;auto int c;&lt;br /&gt;extern int d;&lt;br /&gt;}s={6,7,8,9};&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;printf(&quot;%d %d % %d&quot;,s.a,s.b,s.c,s.d);&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)6789&lt;br /&gt;(b)9876&lt;br /&gt;(c)0000&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (d)&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(9)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;struct student&lt;br /&gt;{&lt;br /&gt;int roll;&lt;br /&gt;int cgpa;&lt;br /&gt;int sgpa[8];&lt;br /&gt;};&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;struct student s={12,8,7,2,5,9};&lt;br /&gt;int *ptr;&lt;br /&gt;ptr=(int *)&amp;amp;s;&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d&quot;,*(ptr+3));&lt;br /&gt;getch();&lt;br /&gt;}&lt;br /&gt;&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)8&lt;br /&gt;(b)7&lt;br /&gt;(c)2&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (c)&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(10)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;struct game&lt;br /&gt;{&lt;br /&gt;int level;&lt;br /&gt;int score;&lt;br /&gt;struct player&lt;br /&gt;{&lt;br /&gt;char *name;&lt;br /&gt;}g2={&quot;anil&quot;};&lt;br /&gt;}g3={10,200};&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;struct game g1=g3;&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d&amp;nbsp; %d&amp;nbsp; %s&quot;,g1.level,g1.score,g1.g2.name);&lt;br /&gt;getch();&lt;br /&gt;} &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)10 200 anil&lt;br /&gt;(b)200 10 anil&lt;br /&gt;(c)10 200 null&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (d) &lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;(11)&lt;/u&gt;&lt;/strong&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;struct game&lt;br /&gt;{&lt;br /&gt;int level;&lt;br /&gt;int score;&lt;br /&gt;struct player&lt;br /&gt;{&lt;br /&gt;char *name;&lt;br /&gt;}g2;&lt;br /&gt;}g1;&lt;br /&gt;void main()&lt;br /&gt;{&lt;br /&gt;clrscr();&lt;br /&gt;printf(&quot;%d&amp;nbsp; %d&amp;nbsp; %s&quot;,g1.level,g1.score,g1.g2.name);&lt;br /&gt;getch();&lt;br /&gt;}  &lt;br /&gt;
&lt;strong&gt;What will output when you compile and run the above code?&lt;/strong&gt;(a)Garbage_value garbage_value garbage_value&lt;br /&gt;(b)0 0 (null)&lt;br /&gt;(c)Run time error&lt;br /&gt;(d)Compiler error  &lt;br /&gt;
&lt;strong&gt;Answer: (b)&lt;/strong&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/9062843494797504476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/printf.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/9062843494797504476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/9062843494797504476'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/printf.html' title='printf'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-4052191384423050887</id><published>2012-03-01T03:56:00.001-08:00</published><updated>2012-03-07T03:11:56.643-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>if-else set 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;strong&gt;&lt;u&gt;1. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;u&gt; &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a=10;&lt;br /&gt;
if(printf(&quot;%d&quot;,a&amp;gt;=10)-10)&lt;br /&gt;
for(;;)&lt;br /&gt;
break;&lt;br /&gt;
else;&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply:&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
(A) It will print nothing&lt;br /&gt;
(B) 0&lt;br /&gt;
(C) 1&lt;br /&gt;
(D) Compilation error: Misplaced else&lt;br /&gt;
(E) Infinite loop  &lt;br /&gt;
&lt;strong&gt;Explanation:C&lt;/strong&gt;&lt;br /&gt;
Return type of printf function is int. This function return a integral value which is equal to number of charcters printf function will print on console.  &lt;br /&gt;
Operator &amp;gt;= will return 1 if both operands are either equal or first operand is grater than second operand. So a&amp;gt;=10 will return 1 since a is equal to 10.Thus printf function will print 1. Since this function is printing only one character so it will also return 1. So, printf(&quot;%d&quot;,a&amp;gt;=10) - 10 &lt;br /&gt;
= 1 - 10 &lt;br /&gt;
= -9  &lt;br /&gt;
Since -9 is non-zero number so if(-9) is true condition and if clause will execute.  &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;2.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a=5,b=10;&lt;br /&gt;
if(++a||++b)&lt;br /&gt;
printf(&quot;%d %d&quot;,a,b);&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;John Terry&quot;);&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) 5 10&lt;br /&gt;
(B) 6 11&lt;br /&gt;
(C) 6 10&lt;br /&gt;
(D) 5 11&lt;br /&gt;
(E) John Terry  &lt;br /&gt;
&lt;strong&gt;Explanation:c &lt;/strong&gt; &lt;br /&gt;
Consider the following expression:&lt;br /&gt;
++a || ++b  &lt;br /&gt;
In this expression || is Logical OR operator. Two important properties of this operator are:&lt;br /&gt;
Property 1: &lt;br /&gt;
(Expression1) || (Expression2) &lt;br /&gt;
|| operator returns 0 if and only if both expressions return a zero otherwise it || operator returns 1.  &lt;br /&gt;
Property 2:  &lt;br /&gt;
To optimize the execution time there is rule, Expression2 will only evaluate if and only if Expression1 return zero.  &lt;br /&gt;
In this program initial value of a is 5. So ++a will be 6. Since ++a is returning a non-zero so ++b will not execute and if condition will be true and if clause will be executed.  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;3.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
static int i;&lt;br /&gt;
for(;;)&lt;br /&gt;
if(i+++&quot;The Matrix&quot;)&lt;br /&gt;
printf(&quot;Memento&quot;);&lt;br /&gt;
else&lt;br /&gt;
break;&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) It will print Memento at one time&lt;br /&gt;
(B) It will print Memento at three times&lt;br /&gt;
(C) It will print Memento at 65535 times&lt;br /&gt;
(D) It will print Memento at infinite times&lt;br /&gt;
(E) Compilation error: Unknown operator +++  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Explanation:C&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;
think urself&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;4.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int x=1;&lt;br /&gt;
if(x--)&lt;br /&gt;
printf(&quot;The Godfather&quot;);&lt;br /&gt;
--x;&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;%d&quot;,x);&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) The Godfather&lt;br /&gt;
(B) 1&lt;br /&gt;
(C) 0&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of the above  &lt;br /&gt;
&lt;strong&gt;Explanation:d &lt;/strong&gt; &lt;br /&gt;
If you are not using { and } in if clause then you can write only one statement. Otherwise it will cause of compilation error: Misplace else  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;5.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
if(&#39;\0&#39;);&lt;br /&gt;
else if(NULL)&lt;br /&gt;
printf(&quot;cquestionbank&quot;);&lt;br /&gt;
else;&lt;br /&gt;
}  &lt;br /&gt;
Choose all that apply:  &lt;br /&gt;
(A) cquestionbank&lt;br /&gt;
(B) It will print nothing&lt;br /&gt;
(C) Warning: Condition is always true&lt;br /&gt;
(D) Warning: Unreachable code&lt;br /&gt;
(E) Compilation error: if statement without any body  &lt;br /&gt;
&lt;strong&gt;Explanation:b,d &lt;/strong&gt; &lt;br /&gt;
‘\0’ is null character constant. Its ASCII value is zero. if(0) means false so program control will check it else if clause. &lt;br /&gt;
NULL is macro constant which has been defined in stdio.h which also returns zero.  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;6.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a=5,b=10;&lt;br /&gt;
clrscr();&lt;br /&gt;
if(a&amp;lt;++a||b&amp;lt;++b)&lt;br /&gt;
printf(&quot;%d %d&quot;,a,b);&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;John Terry&quot;);&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) 5 10&lt;br /&gt;
(B) 6 11&lt;br /&gt;
(C) 6 10&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) John Terry  &lt;br /&gt;
&lt;strong&gt;Explanation:e &lt;/strong&gt; &lt;br /&gt;
Consider the following expression:  &lt;br /&gt;
a&amp;lt;++a||b&amp;lt;++b  &lt;br /&gt;
In the above expression || is logical OR operator. It divides any expression in the sub expressions. In this way we have two sub expressions:&lt;br /&gt;
(1) a&amp;lt;++a&lt;br /&gt;
(2) b&amp;lt;++b&lt;br /&gt;
In the expression: a&amp;lt; ++a&lt;br /&gt;
There are two operators. There precedence and associate are:  &lt;br /&gt;
Precedence&lt;br /&gt;
Operator&lt;br /&gt;
Associate&lt;br /&gt;
1&lt;br /&gt;
++&lt;br /&gt;
Right to left&lt;br /&gt;
2&lt;br /&gt;
&amp;lt; &lt;br /&gt;
Left to right  &lt;br /&gt;
From table it is clear first ++ operator will perform the operation then &amp;lt; operator.&lt;br /&gt;
One important property of pre-increment (++) operator is: In any expression first pre-increment increments the value of variable then it assigns same final value of the variable to all that variables. So in the expression: a &amp;lt; ++a &lt;br /&gt;
Initial value of variable a is 5. &lt;br /&gt;
Step 1: Increment the value of variable a in whole expression. Final value of a is 6.&lt;br /&gt;
Step 2: Now start assigning value to all a in the expression. After assigning 6 expression will be:&lt;br /&gt;
6 &amp;lt; 6&lt;br /&gt;
Since condition is false .So second expression i.e. b&amp;lt;++b will be evaluated. Again 11 &amp;lt; 11 is false. So || will operator will return zero and else clause will execute.  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;7.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int x=1,y=2;&lt;br /&gt;
if(--x &amp;amp;&amp;amp; --y)&lt;br /&gt;
printf(&quot;x=%d y=%d&quot;,x,y);&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;%d %d&quot;,x,y);&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) 1 2&lt;br /&gt;
(B) x=1 y=2&lt;br /&gt;
(C) 0 2&lt;br /&gt;
(D) x=0 y=1&lt;br /&gt;
(E) 0 1  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Explanation:c &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
Consider the following expression:&lt;br /&gt;
--x &amp;amp;&amp;amp; --y  &lt;br /&gt;
In this expression &amp;amp;&amp;amp; is Logical AND operator. Two important properties of this operator are:&lt;br /&gt;
Property 1: &lt;br /&gt;
(Expression1) &amp;amp;&amp;amp; (Expression2) &lt;br /&gt;
&amp;amp;&amp;amp; operator returns 1 if and only if both expressions return a non-zero value other wise it &amp;amp;&amp;amp; operator returns 0.  &lt;br /&gt;
Property 2:  &lt;br /&gt;
To optimize the execution time there is rule, Expression2 will only evaluate if and only if Expression1 return a non-zero value.  &lt;br /&gt;
In this program initial value of x is 1. So –x will be zero. Since -–x is returning zero so -–y will not execute and if condition will be false. Hence else part will be executed.  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;8. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
signed int a=-1;&lt;br /&gt;
unsigned int b=-1u;&lt;br /&gt;
if(a==b)&lt;br /&gt;
printf(&quot;The Lord of the Rings&quot;);&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;American Beauty&quot;);&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) The Lord of the Rings&lt;br /&gt;
(B) American Beauty&lt;br /&gt;
(C) Compilation error: Cannot compare signed number with unsigned number&lt;br /&gt;
(D) Compilation error: Undefined symbol -1u&lt;br /&gt;
(E) Warning: Illegal operation  &lt;br /&gt;
&lt;strong&gt;Explanation:a&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;9.&lt;/u&gt;&lt;/strong&gt;  &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;  &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
char c=256;&lt;br /&gt;
char *ptr=&quot;Leon&quot;;&lt;br /&gt;
if(c==0) &lt;br /&gt;
while(!c)&lt;br /&gt;
if(*ptr++)&lt;br /&gt;
printf(&quot;+%u&quot;,c);&lt;br /&gt;
else&lt;br /&gt;
break;&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) +256+256+256+256&lt;br /&gt;
(B)&amp;nbsp; 0000&lt;br /&gt;
(C)&amp;nbsp; +0+0+0+0&lt;br /&gt;
(D)&amp;nbsp; It will print +256 at infinite times&lt;br /&gt;
(E)&amp;nbsp; Compilation error  &lt;br /&gt;
&lt;strong&gt;Explanation:c &lt;/strong&gt; &lt;br /&gt;
In the above program c is signed (default) char variable. Range of signed char variable in Turbo c is from -128 to 127. But we are assigning 256 which is beyond the range of variable c. Hence variable c will store corresponding cyclic value according to following diagram:  &lt;br /&gt;
Since 256 is positive number move from zero in clock wise direction. You will get final value of c is zero.  &lt;br /&gt;
if(c==0)&lt;br /&gt;
It is true since value of c is zero.&lt;br /&gt;
Negation operator i.e. ! is always return either zero or one according to following rule:&lt;br /&gt;
!0 = 1&lt;br /&gt;
!(Non-zero number) = 0&lt;br /&gt;
So,&lt;br /&gt;
!c = !0 =1&lt;br /&gt;
As we know in c zero represents false and any non-zero number represents true. So&lt;br /&gt;
while(!c) i.e. while(1) is always true.&lt;br /&gt;
In the above program prt is character pointer. It is pointing to first character of string “Leon” according to following diagram:  &lt;br /&gt;
In the above figure value in circle represents ASCII value of corresponding character.&lt;br /&gt;
Initially *ptr means ‘L’. So *ptr will return ASCII value of character constant ‘L’ i.e. 76&lt;br /&gt;
if(*ptr++) is equivalent to : if(‘L’) is equivalent to: if(76) . It is true so in first iteration it will print +0. Due to ++ operation in second iteration ptr will point to character constant ‘e’ and so on. When ptr will point ‘\0’ i.e. null character .It will return its ASCII value i.e. 0. So if(0) is false. Hence else part will execute.  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;10. &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a=2;&lt;br /&gt;
if(a--,--a,a)&lt;br /&gt;
printf(&quot;The Dalai Lama&quot;);&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;Jim Rogers&quot;);&lt;br /&gt;
}  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
(A) The Dalai Lama&lt;br /&gt;
(B) Jim Rogers&lt;br /&gt;
(C) Run time error&lt;br /&gt;
(D) Compilation error: Multiple parameters in if statement&lt;br /&gt;
(E) None of the above  &lt;br /&gt;
&lt;strong&gt;&lt;u&gt;Explanation:b &lt;/u&gt;&lt;/strong&gt; &lt;br /&gt;
Consider the following expression:&lt;br /&gt;
a-- , --a , a&lt;br /&gt;
In c comma is behaves as separator as well as operator.In the above expression comma is behaving as operator.Comma operator enjoy lest precedence in precedence table andits associatively is left to right. So first of all left most comma operator will perform operation then right most comma will operator in the above expression.  &lt;br /&gt;
After performing a-- : a will be 2&lt;br /&gt;
After performing --a : a will be 0&lt;br /&gt;
a=0  &lt;br /&gt;
As we know in c zero represents false and any non-zero number represents true. Hence else part will execute. &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/4052191384423050887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/if-else-set-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/4052191384423050887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/4052191384423050887'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/if-else-set-2.html' title='if-else set 2'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-8460998278384239817</id><published>2012-03-01T03:25:00.001-08:00</published><updated>2012-03-01T03:26:21.892-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>if-else set 1</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;(1).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int a=5,b=10,c=1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a&amp;amp;&amp;amp;b&amp;gt;c){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;cquestionbank&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;(A)&amp;nbsp; cquestionbank&lt;br&gt;(B)&amp;nbsp; It will print nothing&lt;br&gt;(C)&amp;nbsp; Run time error&lt;br&gt;(D)&amp;nbsp; Compilation error&lt;br&gt;(E)&amp;nbsp;&amp;nbsp; None of the above  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Explanation: D &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;Keyword break is not syntactical part of if-else statement. So we cannot use break keyword in if-else statement. This keyword can be use in case of loop or switch case statement.&lt;br&gt;Hence when you will compile above code compiler will show an error message: Misplaced break.  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(2). &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;p&gt;#define PRINT printf(&quot;Star Wars&quot;);printf(&quot; Psycho&quot;);&lt;br&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x=1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(x--)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PRINT&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;The Shawshank Redemption&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;(A) Stars Wars Psycho&lt;br&gt;(B) The Shawshank Redemption&lt;br&gt;(C) Warning: Condition is always true&lt;br&gt;(D) Warning: Condition is always false&lt;br&gt;(E) Compilation error  &lt;p&gt;&lt;strong&gt;Explanation:E&lt;/strong&gt;  &lt;p&gt;PRINT is macro constant. Macro PRINT will be replaced by its defined statement just before the actual compilation starts.&amp;nbsp; Above code is converted as:  &lt;p&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x=1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(x--)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Star Wars&quot;);&lt;br&gt;printf(&quot; Psycho&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;The Shawshank Redemption&quot;);&lt;br&gt;}&lt;br&gt;If you are not using opening and closing curly bracket in if clause, then you can write only one statement in the if clause. So compiler will think:&lt;br&gt;(i)&lt;br&gt;if(x--)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Star Wars&quot;);  &lt;p&gt;It is if statement without any else. It is ok.&lt;br&gt;(ii)&lt;br&gt;printf(&quot; Psycho&quot;);  &lt;p&gt;It is a function call. It is also ok&lt;br&gt;(iii)&lt;br&gt;else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;The Shawshank Redemption&quot;);  &lt;p&gt;You cannot write else clause without any if clause. It is cause of compilation error. Hence compiler will show an error message: Misplaced else  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(3).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;p&gt;#define True 5==5&lt;br&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(.001-0.1f)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;David Beckham&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(True)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Ronaldinho&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Cristiano Ronaldo&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;(A) David Beckham&lt;br&gt;(B) Ronaldinho &lt;br&gt;(C) Cristiano Ronaldo&lt;br&gt;(D) Warning: Condition is always true&lt;br&gt;(E) Warning: Unreachable code  &lt;p&gt;&lt;strong&gt;Explanation:a,d,e&lt;/strong&gt;  &lt;p&gt;As we know in c zero represents false and any non-zero number represents true. So in the above code:  &lt;p&gt;(0.001 – 0.1f) is not zero so it represents true. So only if clause will execute and it will print: David Beckham on console.&lt;br&gt;But it is bad programming practice to write constant as a condition in if clause. Hence compiler will show a warning message: Condition is always true  &lt;p&gt;Since condition is always true, so else clause will never execute. Program control cannot reach at else part. So compiler will show another warning message:&lt;br&gt;Unreachable code  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(4).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;  &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int a=100;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(a&amp;gt;10)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;M.S. Dhoni&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(a&amp;gt;20)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;M.E.K Hussey&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if(a&amp;gt;30)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;A.B. de villiers&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;(A) M.S. Dhoni&lt;br&gt;(B) A.B. de villiers&lt;br&gt;(C) M.S Dhoni&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M.E.K Hussey&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A.B. de Villiers&lt;br&gt;(D) Compilation error: More than one conditions are true&lt;br&gt;(E) None of the above  &lt;p&gt;&lt;strong&gt;Explanation:a &lt;/strong&gt; &lt;p&gt;In case of if – if else – if else … Statement if first if clause is true the compiler will never check rest of the if else clause and so on.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(5).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x=-1,y=-1;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(++x=++y)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;R.T. Ponting&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;C.H. Gayle&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;Choose all that apply: &lt;/strong&gt; &lt;p&gt;(A) R.T Ponting&lt;br&gt;(B) C.H. Gayle&lt;br&gt;(C) Warning: x and y are assigned a value that is never used&lt;br&gt;(D) Warning: Condition is always true&lt;br&gt;(E) Compilation error  &lt;p&gt;&lt;strong&gt;Explanation:c,e &lt;/strong&gt; &lt;p&gt;Consider following statement:&lt;br&gt;++x=++y&lt;br&gt;As we know ++ is pre increment operator in the above statement. This operator increments the value of any integral variable by one and return that value. After performing pre increments above statement will be:  &lt;p&gt;0=0&lt;br&gt;In C language it is illegal to assign a constant value to another constant. Left side of = operator must be a container i.e. a variable. So compiler will show an error message: Lvalue required  &lt;p&gt;In c if you assign any value to variable but you don’t perform any operator or perform operation only using unary operator on the variable the complier will show a warning message: Variable is assigned a value that is never&amp;nbsp; &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(6).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;  &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(sizeof(void))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;M. Muralilidaran&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Harbhajan Singh&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;(A) M. Muralilidaran&lt;br&gt;(B) Harbhajan Singh&lt;br&gt;(C) Warning: Condition is always false&lt;br&gt;(D) Compilation error&lt;br&gt;(E) None of the above  &lt;p&gt;&lt;strong&gt;Explanation:d&lt;/strong&gt;  &lt;p&gt;It illegal to find size of void data type using sizeof operator. Because size of void data type is meaning less.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(7).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int m=5,n=10,q=20;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(q/n*m)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;William Gates&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot; Warren Buffet&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot; Carlos Slim Helu&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply:&lt;br&gt;&lt;/u&gt;&lt;/strong&gt;(A) William Gates&lt;br&gt;(B)&amp;nbsp; Warren Buffet Carlos Slim Helu&lt;br&gt;(C) Run time error&lt;br&gt;(D) Compilation error&lt;br&gt;(E) None of the above  &lt;p&gt;&lt;strong&gt;Explanation:e &lt;/strong&gt; &lt;p&gt;Consider the following expression:&lt;br&gt;q / n * m  &lt;p&gt;In this expression there are two operators. They are:&lt;br&gt;/: Division operator&lt;br&gt;*: Multiplication operator&lt;br&gt;Precedence and associate of each operator is as follow:  &lt;p&gt;Precedence&lt;br&gt;Operator&lt;br&gt;Associate&lt;br&gt;1&lt;br&gt;/ , *&lt;br&gt;Left to right&lt;br&gt;Precedence of both operators is same. Hence associate will decide which operator will execute first. Since Associate is left to right. So / operator will execute then * operator will execute.&lt;br&gt;= q / n * m&lt;br&gt;= 20 / 10 * 5&lt;br&gt;= 2 * 5&lt;br&gt;=10  &lt;p&gt;As we know in c zero represents false and any non-zero number represents true. Since 10 is non- zero number so if clause will execute and print: William Gates  &lt;p&gt;Since in else clause there is not any opening and closing curly bracket. So compiler will treat only one statement as a else part. Hence last statement i.e. &lt;br&gt;printf(&quot; Carlos Slim Helu&quot;);  &lt;p&gt;is not part of if-else statement. So at the end compiler will also print: Carlos Slim Helu&amp;nbsp;&amp;nbsp; &lt;br&gt;So output of above code will be:&lt;br&gt;William Gates Carlos Slim Helu  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(8).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;  &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(!printf(&quot;Mukesh Ambani&quot;))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(printf(&quot; Lakashmi Mittal&quot;))&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply:&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;(A) Mukesh Ambani&lt;br&gt;(B)&amp;nbsp; Lakashmi Mittal&lt;br&gt;(C) It will print nothing&lt;br&gt;(D) Mukesh Ambani Lakashmi Mittal&lt;br&gt;(E) Compilation error: if statement without body  &lt;p&gt;&lt;strong&gt;Explanation:a &lt;/strong&gt; &lt;p&gt;Return type of printf function is int. This function return a integral value which is equal to number of characters a printf function will print on console. First of all printf function will: Mukesh Ambani. Since it is printing 13 character so it will return 13. So,  &lt;p&gt;!printf(&quot;Mukesh Ambani&quot;)&lt;br&gt;= !13&lt;br&gt;= 0&lt;br&gt;In c language zero represents false. So if(0) is false so next statement which inside the body of first if statement will not execute.  &lt;p&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(9).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code? &lt;/strong&gt; &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(&quot;ABC&quot;) printf(&quot;Barack Obama\n&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(-1)&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Hu Jintao\n&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(.92L)&amp;nbsp; printf(&quot;Nicolas Sarkozy\n&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(0)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Ben Bernanke\n&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(&#39;W&#39;)&amp;nbsp;&amp;nbsp; printf(&quot;Vladimir Putin\n&quot;);&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt; (A) It will print nothing  &lt;p&gt; (B) Barack Obama&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hu Jintao&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nicolas Sarkozy&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vladimir Putin  &lt;p&gt; (C) Barack Obama&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hu Jintao&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nicolas Sarkozy&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ben Bernanke&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vladimir Putin  &lt;p&gt;(D)&amp;nbsp; Hu Jintao&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nicolas Sarkozy&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vladimir Putin  &lt;p&gt;(E)&amp;nbsp; Compilation error  &lt;p&gt;&lt;strong&gt;Explanation:b&lt;/strong&gt;  &lt;p&gt;“ABC”: It is string constant and it will always return a non-zero memory address.&lt;br&gt;0.92L: It is long double constant.&lt;br&gt;‘W’: It is character constant and its ASCII value is&amp;nbsp; &lt;p&gt;As we know in c language zero represents false and any non-zero number represents true. In this program condition of first, second, third and fifth if statements are true.  &lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&amp;nbsp; &lt;p&gt;&lt;strong&gt;&lt;u&gt;(10).&lt;/u&gt;&lt;/strong&gt;  &lt;p&gt;&lt;strong&gt;What will be output when you will execute following c code?&lt;/strong&gt;  &lt;p&gt;#include&amp;lt;stdio.h&amp;gt;&lt;br&gt;void main(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(0xA)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(052)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(&#39;\xeb&#39;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(&#39;\012&#39;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf(&quot;Tom hanks&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else;&lt;br&gt;}  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Choose all that apply: &lt;/u&gt;&lt;/strong&gt; &lt;p&gt;(A) Tom hanks&lt;br&gt;(B) Compilation error: Misplaced else&lt;br&gt;(C) Compilation error: If without any body&lt;br&gt;(D) Compilation error: Undefined symbol&lt;br&gt;(E) Warning: Condition is always true  &lt;p&gt;&lt;strong&gt;Explanation:a,e &lt;/strong&gt; &lt;p&gt;oxA: It is hexadecimal integer constant. &lt;br&gt;052: It octal integer constant.&lt;br&gt;‘\xeb’: It is hexadecimal character constant.&lt;br&gt;‘\012’: It is octal character constant.  &lt;p&gt;As we know in c zero represents false and any non-zero number represents true. All of the above constants return a non-zero value. So all if conditions in the above program are true.  &lt;p&gt;In c it is possible to write else clause without any body.    </content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/8460998278384239817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/03/if-else-set-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8460998278384239817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8460998278384239817'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/03/if-else-set-1.html' title='if-else set 1'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-1041123565946647995</id><published>2012-02-24T07:04:00.001-08:00</published><updated>2012-02-24T07:06:58.255-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>string</title><content type='html'>&lt;p&gt;&lt;strong&gt;(1)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Without using any semicolon (;) in program write a c program which output is: HELLO WORLD?&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer:&lt;br&gt;&lt;/u&gt;&lt;/strong&gt;void main()&lt;br&gt;{&lt;br&gt;if(printf(&quot;HELLO WORLD&quot;))&lt;br&gt;{&lt;br&gt;}&lt;br&gt;}&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;(2)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;What will be output of following code?&lt;br&gt;void main()&lt;br&gt;{&lt;br&gt;char a[5];&lt;br&gt;a[0]=&#39;q&#39;;&lt;br&gt;a[1]=&#39;u&#39;;&lt;br&gt;a[2]=&#39;e&#39;;&lt;br&gt;clrscr();&lt;br&gt;printf(&quot;%s&quot;,a);&lt;br&gt;getch();&lt;br&gt;}&lt;br&gt;&lt;strong&gt;&lt;u&gt;Output:&lt;/u&gt;&lt;/strong&gt; garbage&lt;br&gt;&lt;strong&gt;&lt;u&gt;Explanation:&lt;/u&gt;&lt;/strong&gt; %s is used for string but a is not a string it is only array of character since its last character is not null character.&lt;br&gt;If you will write a[3]=’\0’; then output will be que.&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;(3)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Write a scanf statement which can store one line of string which includes white space.&lt;br&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer:&lt;/u&gt;&lt;/strong&gt;&lt;br&gt;void main()&lt;br&gt;{&lt;br&gt;char a[30];&lt;br&gt;clrscr();&lt;br&gt;scanf(&quot;%[^\n]&quot;,a);&lt;br&gt;printf(&quot;%s&quot;,a);&lt;br&gt;getch();&lt;br&gt;}&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;(4)&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Write a c program in which a scanf function can store a paragraph at time?&lt;br&gt;&lt;strong&gt;&lt;u&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Answer:&lt;br&gt;&lt;/u&gt;&lt;/strong&gt;void main()&lt;br&gt;{&lt;br&gt;char a[30];&lt;br&gt;clrscr();&lt;br&gt;scanf(&quot;%[^\t]&quot;,a);&lt;br&gt;printf(&quot;%s&quot;,a);&lt;br&gt;getch();&lt;br&gt;}&lt;br&gt;&lt;strong&gt;&lt;u&gt;Note:&lt;/u&gt;&lt;/strong&gt; Paragraph will end when you will press tab key.&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;(5)&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In the following program&lt;br&gt;void main()&lt;br&gt;{&lt;br&gt;extern char a[30];&lt;br&gt;}&lt;br&gt;How much array a is reserving memory space?&lt;br&gt;&lt;strong&gt;&lt;u&gt;Answer:&lt;br&gt;&lt;/u&gt;&lt;/strong&gt;It is not reserving any memory space because array a has only declared it has not initialized .Any not initialized variable doesn’t reserve any memory space.&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/1041123565946647995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/string.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1041123565946647995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1041123565946647995'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/string.html' title='string'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-8205202331222710731</id><published>2012-02-24T06:36:00.003-08:00</published><updated>2012-02-24T09:12:43.668-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>data types</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;1.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,sizeof(6.5));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,sizeof(90000));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,sizeof(&#39;A&#39;));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 2 1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8 2 1 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 4 1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8 4 1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8 4 2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation: &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;D&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;2.&lt;/span&gt;&lt;br /&gt;
Consider on following declaring of enum.&lt;br /&gt;
(i) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;enum &amp;nbsp;cricket {Gambhir,Smith,Sehwag}c;&lt;br /&gt;
(ii) &amp;nbsp; &amp;nbsp; &amp;nbsp;enum &amp;nbsp;cricket {Gambhir,Smith,Sehwag};&lt;br /&gt;
(iii) &amp;nbsp; &amp;nbsp;enum &amp;nbsp; {Gambhir,Smith=-5,Sehwag}c;&lt;br /&gt;
(iv) &amp;nbsp; &amp;nbsp; &amp;nbsp;enum &amp;nbsp;c {Gambhir,Smith,Sehwag};&lt;br /&gt;
Choose correct one:&lt;br /&gt;
(A)Only (i) is correct declaration&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (i) and (ii) is correct declaration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (i) and (iii) are correct declaration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (i),(ii) and are correct declaration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All four are correct declaration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;E&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;3&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; signed x;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; unsigned y;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; x = 10 +- 10u + 10u +- 10;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; y = x;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(x==y)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d %d&quot;,x,y);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; else if(x!=y)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%u &amp;nbsp;%u&quot;,x,y);&lt;br /&gt;
}&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0 0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;65536 -10 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0 65536 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;65536 0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;A&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;4.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Which of the following is not modifier of data type in c?&lt;br /&gt;
&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;extern&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;interrupt&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;huge&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;register&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All of these are modifiers of data type&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;E&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;5.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; double num=5.2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int &amp;nbsp;var=5;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,sizeof(!num));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,sizeof(var=15/2));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,var);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 2 7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 4 5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 2 5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 4 7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8 2 7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;C&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;6.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; const int *p;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int a=10;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; p=&amp;amp;a;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,*p);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Garbage value&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Any memory address&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Error: Cannot modify const object&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;B&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;7.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Consider on following declaration:&lt;br /&gt;
(i) &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;short i=10;&lt;br /&gt;
(ii) &amp;nbsp; &amp;nbsp; &amp;nbsp;static i=10;&lt;br /&gt;
(iii) &amp;nbsp; &amp;nbsp;unsigned i=10;&lt;br /&gt;
(iv) &amp;nbsp; &amp;nbsp; &amp;nbsp;const i=10;&lt;br /&gt;
&lt;br /&gt;
Choose correct one:&lt;br /&gt;
(A)Only (iv) is incorrect&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (ii) and (iv) are incorrect&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (ii),(iii) and (iv) are correct&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (iii) is correct&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All are correct declaration &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;E&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;8.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int a= sizeof(signed) +sizeof(unsigned);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int b=sizeof(const)+sizeof(volatile);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,a+++b);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;9&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Error: Cannot find size of modifiers&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Error: Undefined operator +++&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;C&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;9.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; signed x,a;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; unsigned y,b;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; a=(signed)10u;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; b=(unsigned)-10;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; y = (signed)10u + (unsigned)-10;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; x = y;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d &amp;nbsp;%u\t&quot;,a,b);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(x==y)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d %d&quot;,x,y);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; else if(x!=y)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%u &amp;nbsp;%u&quot;,x,y);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10 -10 &amp;nbsp; 0 0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10 -10 &amp;nbsp; 65516 -10 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10 -10 &amp;nbsp; 10 -10&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10 65526 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;D&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Which of the following is integral data type?&lt;br /&gt;
&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;void&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;char&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;float&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;double&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;None of these&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;B&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;11.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; volatile int a=11;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,a);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;11&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Garbage&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;We cannot predict&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;D&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;12.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What is the range of signed int data type in that compiler in which size of int is two byte?&lt;br /&gt;
&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-255 to 255&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-32767 to 32767&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-32768 to 32768&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-32767 to 32768&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-32768 to 32767&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;E&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;13.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
const enum Alpha{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; X,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Y=5,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; Z&lt;br /&gt;
}p=10;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; enum Alpha a,b;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; a= X;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; b= Z;&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,a+b-p);&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-5 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;11&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Error: Cannot modify constant object&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;A&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;14.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char a=250;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int expr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; expr= a+ !a + ~a + ++a;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,expr);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;249&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;250&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-6&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;D&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;15.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Consider on order of modifiers in following declaration:&lt;br /&gt;
&lt;br /&gt;
(i)char volatile register unsigned c;&lt;br /&gt;
(ii)volatile register unsigned char c;&lt;br /&gt;
(iii)register volatile unsigned char c;&lt;br /&gt;
(iv)unsigned char volatile register c;&lt;br /&gt;
&lt;br /&gt;
Choose correct one:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (ii) is correct declaration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (i) is correction declaration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All are incorrect&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All are correct but they are different&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All are correct and same&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;E&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;16.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int a=-5;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; unsigned int b=-5u;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; if(a==b)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;Avatar&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; else&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;Alien&quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Avatar&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Alien&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Run time error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Error: Illegal assignment&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E) &amp;nbsp;&amp;nbsp;Error: Don’t compare signed no. with unsigned no.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;A&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;17.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
extern enum cricket x;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,x);&lt;br /&gt;
}&lt;br /&gt;
const enum cricket{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Taylor,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Kallis=17,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Chanderpaul&lt;br /&gt;
}x=Taylor|Kallis&amp;amp;Chanderpaul;&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;15&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;16&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;17&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;C&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;18.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Which of the following is not derived data type in c?&lt;br /&gt;
&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Function&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Pointer&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Enumeration&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Array&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All are derived data type&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;C&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;19.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output when you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
enum A{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; x,y=5,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; enum B{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p=10,q&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }varp;&lt;br /&gt;
}varx;&lt;br /&gt;
&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d %d&quot;,x,varp.q);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
Choose all that apply:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0 11&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5 10 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 11&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D) &amp;nbsp;&amp;nbsp;0 10&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;E&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;20.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Consider on following declaration in c:&lt;br /&gt;
&lt;br /&gt;
(i)short const register i=10;&lt;br /&gt;
(ii)static volatile const int i=10;&lt;br /&gt;
(iii)unsigned auto long register i=10;&lt;br /&gt;
(iv)signed extern float i=10.0;&lt;br /&gt;
&lt;br /&gt;
Choose correct one:&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (iv)is correct&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (ii) and (iv) is correct&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (i) and (ii) is correct&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Only (iii) correct&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;All are correct declaration &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;C&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/8205202331222710731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/data-types.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8205202331222710731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8205202331222710731'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/data-types.html' title='data types'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-1313211444296983766</id><published>2012-02-23T07:18:00.000-08:00</published><updated>2012-02-23T07:18:06.375-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>array</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;1.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
What will be output if you will execute following c code?&lt;/div&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char arr[7]=&quot;Network&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%s&quot;,arr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Network&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;N&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;network&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Garbage value&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;**d &amp;nbsp;,array size overflow....&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char arr[11]=&quot;The African Queen&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%s&quot;,arr);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;The African Queen&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;The&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Queen&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;null&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; **d&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;3&lt;/b&gt;&lt;/span&gt;.&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char arr[20]=&quot;MysticRiver&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,sizeof(arr)); &amp;nbsp;&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;20&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;11&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;12&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;22&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;24&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation: &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;**a&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int const SIZE=5;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int expr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; double value[SIZE]={2.0,4.0,6.0,8.0,10.0};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; expr=1|2;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%f&quot;,value[expr]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;6.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; **d ,as precedence of bitwise inclusive OR ( | ) is more than &amp;nbsp;assignment operator so &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;1|2=3&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;b style=&quot;color: blue;&quot;&gt;&amp;nbsp;expr=3;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;5&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
enum power{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Dalai,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Vladimir=3,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Barack,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Hillary&lt;br /&gt;
};&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; float leader[Dalai+Hillary]={1.f,2.f,3.f,4.f,5.f};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; enum power p=Barack;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%0.f&quot;,leader[p&amp;gt;&amp;gt;1+1]); &lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;**b &amp;nbsp;, initial value of p is 4 right shift by 2 make p=1 leader[1]=2&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;6&lt;/span&gt;.&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define var 3&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char *cricket[var+~0]={&quot;clarke&quot;,&quot;kallis&quot;};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char *ptr=cricket[1+~0];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%c&quot;,*++ptr);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;k&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;a&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;l&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;i&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;**c&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;7&lt;/b&gt;&lt;/span&gt;.&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define var 3&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char data[2][3][2]={0,1,2,3,4,5,6,7,8,9,10,11};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%o&quot;,data[0][2][1]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;6&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;**a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;8.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define var 3&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; short num[3][2]={3,6,9,12,15,18};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d &amp;nbsp; %d&quot;,*(num+1)[1],**(num+2));&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;12 &amp;nbsp;15&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;12 &amp;nbsp;12&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;15 &amp;nbsp;15&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;15 &amp;nbsp;12&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt; **c&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;9&lt;/span&gt;&lt;/b&gt;.&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define var 3&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char *ptr=&quot;cquestionbank&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,-3[ptr]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;100&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-100&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;101&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-101&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt; **d&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;10&lt;/b&gt;&lt;/span&gt;.&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; long &amp;nbsp;myarr[2][4]={0l,1l,2l,3l,4l,5l,6l,7l};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%ld\t&quot;,myarr[1][2]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%ld%ld\t&quot;,*(myarr[1]+3),3[myarr[1]]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%ld%ld%ld\t&quot; ,*(*(myarr+1)+2),*(1[myarr]+2),3[1[myarr]]);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;6 &amp;nbsp; 66 &amp;nbsp; 777&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;6 &amp;nbsp; 77 &amp;nbsp; 667&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5 &amp;nbsp; 66 &amp;nbsp; 777&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;7 &amp;nbsp; 77 &amp;nbsp; 666&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;6 &amp;nbsp; 67 &amp;nbsp; 667&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;**b&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;11&lt;/span&gt;.&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int array[2][3]={5,10,15,20,25,30};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int (*ptr)[2][3]=&amp;amp;array;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,***ptr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,***(ptr+1));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,**(*ptr+1));&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d\t&quot;,*(*(*ptr+1)+2));&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5 &amp;nbsp; Garbage value &amp;nbsp; 20 &amp;nbsp; 30&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B) &amp;nbsp;&amp;nbsp;5 &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp;25&lt;br /&gt;
(C) &amp;nbsp;10 &amp;nbsp; 20 &amp;nbsp; &amp;nbsp;30 &amp;nbsp; &amp;nbsp;30&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5 &amp;nbsp; &amp;nbsp;15 &amp;nbsp; &amp;nbsp;20 &amp;nbsp; &amp;nbsp;30&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E) &amp;nbsp;Compilation error&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;12.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; static int a=2,b=4,c=8;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; static int *arr1[2]={&amp;amp;a,&amp;amp;b};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; static int *arr2[2]={&amp;amp;b,&amp;amp;c};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int* (*arr[2])[2]={&amp;amp;arr1,&amp;amp;arr2};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d %d\t&quot;,*(*arr[0])[1], &amp;nbsp;*(*(**(arr+1)+1)));&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 &amp;nbsp;4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 &amp;nbsp;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4 &amp;nbsp;8&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8 &amp;nbsp;4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8 &amp;nbsp;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **c&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;13.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;math.h&amp;gt;&lt;br /&gt;
double myfun(double);&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; double(*array[3])(double);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; array[0]=exp;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; array[1]=sqrt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; array[2]=myfun;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%.1f\t&quot;,(*array)((*array[2])((**(array+1))(4))));&lt;br /&gt;
}&lt;br /&gt;
double myfun(double d){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d-=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return d;&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1.4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2.8&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4.2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3.0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2.7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **e&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;14.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;math.h&amp;gt;&lt;br /&gt;
typedef struct{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char *name;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; double salary;&lt;br /&gt;
}job;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; static job a={&quot;TCS&quot;,15000.0};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; static job b={&quot;IBM&quot;,25000.0};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; static job c={&quot;Google&quot;,35000.0};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int x=5;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; job * arr[3]={&amp;amp;a,&amp;amp;b,&amp;amp;c};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%s &amp;nbsp;%f\t&quot;,(3,x&amp;gt;&amp;gt;5-4)[*arr]); &lt;br /&gt;
}&lt;br /&gt;
double myfun(double d){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;d-=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return d;&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Google 35000.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;TCS &amp;nbsp;15000.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;IBM &amp;nbsp;25000.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;null &amp;nbsp; 15000.000000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Google &amp;nbsp; null&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation: &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;**a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;15.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
union group{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char xarr[2][2];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char yarr[4];&lt;br /&gt;
};&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; union group x={&#39;A&#39;,&#39;B&#39;,&#39;C&#39;,&#39;D&#39;};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%c&quot;,x.xarr[x.yarr[2]-67][x.yarr[3]-67]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;A&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;B&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;C&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;D&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;null&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;**b&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;16.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int a=5,b=10,c=15;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int *arr[3]={&amp;amp;a,&amp;amp;b,&amp;amp;c};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,*arr[*arr[1]-8]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;18&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Garbage value&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E) &amp;nbsp;&amp;nbsp;Compilation error&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **e&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;17.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int arr[][3]={{1,2},{3,4,5},{5}};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d %d %d&quot;,sizeof(arr),arr[0][2],arr[1][2]);&lt;br /&gt;
}&lt;br /&gt;
(A) &amp;nbsp;&amp;nbsp;6 &amp;nbsp;0 4&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;6 &amp;nbsp;1 5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;18 0 5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;18 1 5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **c&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;18.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int xxx[10]={5};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d %d&quot;,xxx[1],xxx[9]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0 &amp;nbsp;5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5 &amp;nbsp;5&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;5 &amp;nbsp;0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0 &amp;nbsp;0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **d&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;19.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#define WWW -1&lt;br /&gt;
enum {cat,rat};&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int Dhoni[]={2,&#39;b&#39;,0x3,01001,&#39;\x1d&#39;,&#39;\111&#39;,rat,WWW};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for(i=0;i&amp;lt;8;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot; %d&quot;,Dhoni[i]);&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 98 3 513 29 73 0 -1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 98 3 513 30 73 1 -1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 99 3 513 29 73 1 -1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2 98 3 513 29 73 1 -1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt; **d&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;20.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
What will be output if you will execute following c code?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp; long double a;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; signed char b;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int arr[sizeof(!a+b)];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,sizeof(arr))&lt;br /&gt;
}&lt;br /&gt;
(A)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(B)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;9&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(C)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(D)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
(E)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Compilation error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt; **d&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/1313211444296983766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/array.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1313211444296983766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/1313211444296983766'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/array.html' title='array'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-5953476449407467925</id><published>2012-02-22T07:04:00.001-08:00</published><updated>2012-02-22T07:04:43.552-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>pointers</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;1.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int a = 320;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;char *ptr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;ptr =( char *)&amp;amp;a;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;%d &quot;,*ptr);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 2&lt;br /&gt;
(B) 320&lt;br /&gt;
(C) 64&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;c&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
As we know int is two byte data byte while char is one byte data byte. char pointer can keep the address one byte at time.&lt;br /&gt;
Binary value of 320 is 00000001 01000000 (In 16 bit)&lt;br /&gt;
Memory representation of int a = 320 is:&lt;br /&gt;
So ptr is pointing only first 8 bit which color is green and Decimal value is 64.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;2.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;conio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp;void (*p)();&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int (*q)();&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int (*r)();&lt;br /&gt;
&amp;nbsp; &amp;nbsp;p = clrscr;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;q = getch;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;r = puts;&lt;br /&gt;
&amp;nbsp; (*p)();&lt;br /&gt;
&amp;nbsp; (*r)(&quot;cquestionbank.blogspot.com&quot;);&lt;br /&gt;
&amp;nbsp; (*q)();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) NULL&lt;br /&gt;
(B) cquestionbank.blogspot.com&lt;br /&gt;
(C) c&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;b&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
p is pointer to function whose parameter is void and return type is also void. r and q is pointer to function whose parameter is void and return type is int . So they can hold the address of such function.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;3.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int i = 3;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int *j;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;int **k;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;j=&amp;amp;i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;k=&amp;amp;j;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(“%u %u %d ”,k,*k,**k);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) Address, Address, 3&lt;br /&gt;
(B) Address, 3, 3&lt;br /&gt;
(C) 3, 3, 3&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;a&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Memory representation&lt;br /&gt;
Here 6024, 8085, 9091 is any arbitrary address, it may be different.&lt;br /&gt;
Value of k is content of k in memory which is 8085&lt;br /&gt;
Value of *k means content of memory location which address k keeps.&lt;br /&gt;
k keeps address 8085 .&lt;br /&gt;
Content of at memory location 8085 is 6024&lt;br /&gt;
In the same way **k will equal to 3.&lt;br /&gt;
Short cut way to calculate:&lt;br /&gt;
Rule: * and &amp;amp; always cancel to each other&lt;br /&gt;
i.e. *&amp;amp;a = a&lt;br /&gt;
So *k = *(&amp;amp;j) since k = &amp;amp;j&lt;br /&gt;
*&amp;amp;j = j = 6024&lt;br /&gt;
And&lt;br /&gt;
**k = **(&amp;amp;j) = *(*&amp;amp;j) = *j = *(&amp;amp;i) = *&amp;amp;i = i = 3&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;4.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
&amp;nbsp; &amp;nbsp;char far *p =(char far *)0x55550005;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;char far *q =(char far *)0x53332225;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;*p = 80;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;(*p)++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;printf(&quot;%d&quot;,*q);&lt;br /&gt;
&amp;nbsp; &amp;nbsp;getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 80&lt;br /&gt;
(B) 81&lt;br /&gt;
(C) 82&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;b&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Far address of p and q are representing same physical address.&lt;br /&gt;
Physical address of 0x55550005 = (0x5555) * (0x10) + (0x0005) = 0x55555&lt;br /&gt;
Physical address of 0x53332225 = (0x5333 * 0x10) + (0x2225) = 0x55555&lt;br /&gt;
*p = 80, means content at memory location 0x55555 is assigning value 25&lt;br /&gt;
(*p)++ means increase the content by one at memory location 0x5555 so now content at memory location 0x55555 is 81&lt;br /&gt;
*q also means content at memory location 0x55555 which is 26&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;5.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
char *ptr1 = NULL;&lt;br /&gt;
char *ptr2 = 0;&lt;br /&gt;
strcpy(ptr1,&quot; c&quot;);&lt;br /&gt;
strcpy(ptr2,&quot;questions&quot;);&lt;br /&gt;
printf(&quot;\n%s %s&quot;,ptr1,ptr2);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) c questions&lt;br /&gt;
(B) c (null)&lt;br /&gt;
(C) (null) (null)&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation: &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;c&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
We cannot assign any string constant in null pointer by strcpy function.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;6.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int huge *a =(int huge *)0x59990005;&lt;br /&gt;
int huge *b =(int huge *)0x59980015;&lt;br /&gt;
if(a == b)&lt;br /&gt;
printf(&quot;power of pointer&quot;);&lt;br /&gt;
else&lt;br /&gt;
printf(&quot;power of c&quot;);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) power of pointer&lt;br /&gt;
(B) power of c&lt;br /&gt;
(C) power of c power of c&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;a&lt;/span&gt;&lt;br /&gt;
Here we are performing relational operation between two huge addresses. So first of all both a and b will normalize as:&lt;br /&gt;
a= (0x5999)* (0x10) + (0x0005) =0x9990+0x0005=0x9995&lt;br /&gt;
b= (0x5998)* (0x10) + (0x0015) =0x9980+0x0015=0x9995&lt;br /&gt;
Here both huge addresses are representing same physical address. So a==b is true.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;7.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
register a = 25;&lt;br /&gt;
int far *p;&lt;br /&gt;
p=&amp;amp;a;&lt;br /&gt;
printf(&quot;%d &quot;,*p);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 25&lt;br /&gt;
(B) 4&lt;br /&gt;
(C) Address&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;d&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Register data type stores in CPU. So it has not any memory address. Hence we cannot write &amp;amp;a.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;8.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
char far *p,*q;&lt;br /&gt;
printf(&quot;%d %d&quot;,sizeof(p),sizeof(q));&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 2 2&lt;br /&gt;
(B) 4 4&lt;br /&gt;
(C) 4 2&lt;br /&gt;
(D) 2 4&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation&lt;/span&gt;: &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;c&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
p is far pointer which size is 4 byte.&lt;br /&gt;
By default q is near pointer which size is 2 byte.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;9.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a = 10;&lt;br /&gt;
void *p = &amp;amp;a;&lt;br /&gt;
int *ptr = p;&lt;br /&gt;
printf(&quot;%u&quot;,*ptr);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 10&lt;br /&gt;
(B) Address&lt;br /&gt;
(C) 2&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;a&lt;/span&gt;&lt;br /&gt;
Void pointer can hold address of any data type without type casting. Any pointer can hold void pointer without type casting.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;10.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int register a;&lt;br /&gt;
scanf(&quot;%d&quot;,&amp;amp;a);&lt;br /&gt;
printf(&quot;%d&quot;,a);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
//if a=25&lt;br /&gt;
&lt;br /&gt;
(A) 25&lt;br /&gt;
(B) Address&lt;br /&gt;
(C) 0&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;d&lt;/span&gt;&lt;br /&gt;
Register data type stores in CPU. So it has not any memory address. Hence we cannot write &amp;amp;a.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;11.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
char arr[10];&lt;br /&gt;
arr = &quot;world&quot;;&lt;br /&gt;
printf(&quot;%s&quot;,arr);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) world&lt;br /&gt;
(B) w&lt;br /&gt;
(C) Null&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;d&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Compilation error Lvalue required&lt;br /&gt;
Array name is constant pointer and we cannot assign any value in constant data type after declaration.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;12.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a,b,c,d;&lt;br /&gt;
char *p = ( char *)0;&lt;br /&gt;
int *q = ( int *q)0;&lt;br /&gt;
float *r = ( float *)0;&lt;br /&gt;
double *s = 0;&lt;br /&gt;
a = (int)(p+1);&lt;br /&gt;
b = (int)(q+1);&lt;br /&gt;
c = (int)(r+1);&lt;br /&gt;
d = (int)(s+1);&lt;br /&gt;
printf(&quot;%d %d %d %d&quot;,a,b,c,d);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 2 2 2 2&lt;br /&gt;
(B) 1 2 4 8&lt;br /&gt;
(C) 1 2 2 4&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt; b&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Address = next address&lt;br /&gt;
Since initial address of all data type is zero. So its&lt;br /&gt;
next address will be size of data type.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;13.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include&amp;lt;string.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int a = 5,b = 10,c;&lt;br /&gt;
int *p = &amp;amp;a,*q = &amp;amp;b;&lt;br /&gt;
c = p - q;&lt;br /&gt;
printf(&quot;%d&quot; , c);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 1&lt;br /&gt;
(B) 5&lt;br /&gt;
(C) -5&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;a&lt;/span&gt;&lt;br /&gt;
Difference of two same type of pointer is always one.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;14.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
unsigned long int (* avg())[3]{&lt;br /&gt;
static unsigned long int arr[3] = {1,2,3};&lt;br /&gt;
return &amp;amp;arr;&lt;br /&gt;
}&lt;br /&gt;
void main(){&lt;br /&gt;
unsigned long int (*ptr)[3];&lt;br /&gt;
ptr = avg();&lt;br /&gt;
printf(&quot;%d&quot; , *(*ptr+2));&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 1&lt;br /&gt;
(B) 2&lt;br /&gt;
(C) 3&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;c&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;15.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int * p , b;&lt;br /&gt;
b = sizeof(p);&lt;br /&gt;
printf(“%d” , b);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 2&lt;br /&gt;
(B) 4&lt;br /&gt;
(C) 8&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;e&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Output: 2 or 4&lt;br /&gt;
since in this question it has not written p is which type of pointer. So its output will depend upon which memory model has selected. Default memory model is small.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;16.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int i = 5 , j;&lt;br /&gt;
int *p , *q;&lt;br /&gt;
p = &amp;amp;i;&lt;br /&gt;
q = &amp;amp;j;&lt;br /&gt;
j = 5;&lt;br /&gt;
printf(&quot;value of i : %d value of j : %d&quot;,*p,*q);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 5 5&lt;br /&gt;
(B) Address Address&lt;br /&gt;
(C) 5 Address&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;a&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;17.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int i = 5;&lt;br /&gt;
int *p;&lt;br /&gt;
p = &amp;amp;i;&lt;br /&gt;
printf(&quot; %u %u&quot;, *&amp;amp;p , &amp;amp;*p);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 5 Address&lt;br /&gt;
(B) Address Address&lt;br /&gt;
(C) Address 5&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;b&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Since * and &amp;amp; always cancel to each other.&lt;br /&gt;
i.e. *&amp;amp;a = a&lt;br /&gt;
so *&amp;amp;p = p which store address of integer i&lt;br /&gt;
&amp;amp;*p = &amp;amp;*(&amp;amp;i) //since p = &amp;amp;i&lt;br /&gt;
= &amp;amp;(*&amp;amp;i)&lt;br /&gt;
= &amp;amp;i&lt;br /&gt;
So second output is also address of i&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;18.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
void main(){&lt;br /&gt;
int i = 100;&lt;br /&gt;
printf(&quot;value of i : %d addresss of i : %u&quot;,i,&amp;amp;i);&lt;br /&gt;
i++;&lt;br /&gt;
printf(&quot;\nvalue of i : %d addresss of i : %u&quot;,i,&amp;amp;i);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A)&lt;br /&gt;
value of i : 100 addresss of i : Address&lt;br /&gt;
value of i : 101 addresss of i : Address&lt;br /&gt;
(B)&lt;br /&gt;
value of i : 100 addresss of i : Address&lt;br /&gt;
value of i : 100 addresss of i : Address&lt;br /&gt;
(C)&lt;br /&gt;
value of i : 101 addresss of i : Address&lt;br /&gt;
value of i : 101 addresss of i : Address&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Within the scope of any variable, value of variable may change but its address will never change in any modification of variable.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;19.&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt; &lt;br /&gt;
void main(){&lt;br /&gt;
char far *p =(char far *)0x55550005;&lt;br /&gt;
char far *q =(char far *)0x53332225;&lt;br /&gt;
*p = 25;&lt;br /&gt;
(*p)++;&lt;br /&gt;
printf(&quot;%d&quot;,*q);&lt;br /&gt;
getch();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 25&lt;br /&gt;
(B) Address&lt;br /&gt;
(C) Garbage&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E)None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;e&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
Far address of p and q are representing same physical address. Physical address of&lt;br /&gt;
0x55550005 = 0x5555 * ox10 + ox0005 = 0x55555&lt;br /&gt;
Physical address of&lt;br /&gt;
0x53332225 = 0x5333 * 0x10 + ox2225 = 0x55555&lt;br /&gt;
*p = 25, means content at memory location 0x55555 is assigning value 25&lt;br /&gt;
(*p)++ means to increase the content by one at memory the location 0x5555 so now content of memory location at 0x55555 is 26&lt;br /&gt;
*q also means content at memory location 0x55555 which is 26&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;20.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What will be output of following program?&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt; &lt;br /&gt;
void main(){&lt;br /&gt;
int I = 3;&lt;br /&gt;
int *j;&lt;br /&gt;
int **k;&lt;br /&gt;
j = &amp;amp;i;&lt;br /&gt;
k = &amp;amp;j;&lt;br /&gt;
printf(“%u %u %u”,i,j,k);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
(A) 3 Address 3&lt;br /&gt;
(B) 3 Address Address&lt;br /&gt;
(C) 3 3 3&lt;br /&gt;
(D) Compilation error&lt;br /&gt;
(E) None of above&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt; &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;b&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Here 6024, 8085, 9091 is any arbitrary address, it may be different.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/5953476449407467925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/pointers.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5953476449407467925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/5953476449407467925'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/pointers.html' title='pointers'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-2445756301279854168</id><published>2012-02-22T06:43:00.002-08:00</published><updated>2012-02-22T06:43:24.696-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>C question set 6</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;1=&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int i = 3;&lt;br /&gt;
for (;i++=0;) printf(&quot;%d&quot;,i);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Compiler Error: Lvalue required.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
As we know that increment operators return rvalues and hence it cannot appear on the left hand side of an&lt;br /&gt;
assignment operation.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;2=&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;int i=10,j=20;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;j = i, j?(i,j)?i:j:j;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;%d %d&quot;,i,j);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;10 10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The Ternary operator ( ? : ) is equivalent for if-then-else statement. So the question can be written as:&lt;br /&gt;
if(i,j)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; &amp;nbsp; {&lt;br /&gt;
if(i,j)&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; j = i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp;j = j;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp; else&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;j = j;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;3=&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
const char *a;&lt;br /&gt;
char* const a;&lt;br /&gt;
char const *a;&lt;br /&gt;
&lt;br /&gt;
-Differentiate the above declarations.&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&#39;const&#39; applies to char * rather than &#39;a&#39; ( pointer to a constant char )&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;*a=&#39;F&#39; : illegal&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;a=&quot;Hi&quot; : legal&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&#39;const&#39; applies to &#39;a&#39; rather than to the value of a (constant pointer to char )&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;*a=&#39;F&#39; : legal&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;a=&quot;Hi&quot; : illegal&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Same as 1.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;4=&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;int i=4,j=7;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;j = j || i++ &amp;amp;&amp;amp; printf(&quot;YOU CAN&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;%d %d&quot;, i, j);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer: &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;4 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The boolean expression needs to be evaluated only till the truth value of the expression is not known.&lt;br /&gt;
&amp;nbsp;j is not equal to zero itself means that the expression&#39;s truth value is 1. Because it is followed by || and&lt;br /&gt;
true || (anything) =&amp;gt; true where (anything) will not be evaluated. So the remaining expression is not&lt;br /&gt;
evaluated and so the value of i remains the same. Similarly when &amp;amp;&amp;amp; operator is involved in an expression,&lt;br /&gt;
&amp;nbsp;when any of the operands become false, the whole expression&#39;s truth value becomes false and hence the&lt;br /&gt;
&amp;nbsp;remaining expression will not be evaluated.&lt;br /&gt;
false &amp;amp;&amp;amp; (anything) =&amp;gt; false where (anything) will not be evaluated.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;5=&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;register int a=2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;Address of a = %d&quot;,&amp;amp;a);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;printf(&quot;Value of a &amp;nbsp; = %d&quot;,a);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Compier Error: &#39;&amp;amp;&#39; on register variable&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Rule to Remember:&lt;/span&gt;&lt;br /&gt;
&amp;amp; (address of ) operator cannot be applied on register variables.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/2445756301279854168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-6.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/2445756301279854168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/2445756301279854168'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-6.html' title='C question set 6'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-7617195065473688153</id><published>2012-02-22T06:35:00.000-08:00</published><updated>2012-02-22T06:35:21.038-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>C question set 5</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;1===========&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Is the following statement a declaration/definition. Find what does it mean?&lt;br /&gt;
int (*x)[10];&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Definition.&lt;br /&gt;
x is a pointer to array of(size 10) integers.&lt;br /&gt;
Apply clock-wise rule to find the meaning of this definition.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;2===========&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What is the output for the program given below&lt;br /&gt;
typedef enum errorType{warning, error, exception,}error;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;main()&lt;br /&gt;
&amp;nbsp; &amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; error g1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; g1=1;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;%d&quot;,g1);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Compiler error: Multiple declaration for error&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The name error is used in the two meanings. One means that it is a enumerator constant with value 1.&lt;br /&gt;
&amp;nbsp;The another use is that it is a type name (due to typedef) for enum errorType. Given a situation the&lt;br /&gt;
&amp;nbsp;compiler cannot distinguish the meaning of error to know in what sense the error is used:&lt;br /&gt;
error g1;&lt;br /&gt;
g1=error;&lt;br /&gt;
// which error it refers in each case? When the compiler can distinguish between usages then it will not&lt;br /&gt;
&amp;nbsp;issue error (in pure technical terms, names can only be overloaded in different namespaces).&lt;br /&gt;
Note:&lt;br /&gt;
&lt;br /&gt;
the extra comma in the declaration,&lt;br /&gt;
enum errorType{warning, error, exception,}&lt;br /&gt;
is not an error. An extra comma is valid and is provided just for programmer&#39;s convenience.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;3============&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#ifdef something&lt;br /&gt;
int some=0;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int thing = 0;&lt;br /&gt;
printf(&quot;%d %d\n&quot;, some ,thing);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;Compiler error : undefined symbol some&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This is a very simple example for conditional compilation. The name something is not already known to the&lt;br /&gt;
compiler making the declaration int some = 0; effectively removed from the source code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;4============&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#if something == 0&lt;br /&gt;
int some=0;&lt;br /&gt;
#endif&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int thing = 0;&lt;br /&gt;
printf(&quot;%d %d\n&quot;, some ,thing);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;0 0&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
This code is to show that preprocessor expressions are not the same as the ordinary expressions. If a name&lt;br /&gt;
&amp;nbsp;is not known the preprocessor treats it to be equal to zero.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;5============&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
char *p = &quot;ayqm&quot;;&lt;br /&gt;
printf(&quot;%c&quot;,++*(p++));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt; z&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;6============&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
char *p = &quot;ayqm&quot;;&lt;br /&gt;
char c;&lt;br /&gt;
c = ++*p++;&lt;br /&gt;
printf(&quot;%c&quot;,c);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;b&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
There is no difference between the expression ++*(p++) and ++*p++. Parenthesis just works as a visual&lt;br /&gt;
&amp;nbsp;clue for the reader to see which expression is first evaluated.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;7============&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
char *p = &quot;ayqm&quot;;&lt;br /&gt;
printf(&quot;%c...%c....%c&quot;,*p,++*(p++),*p);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;y...z....a&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;8============&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
int aaa() {printf(&quot;Hi&quot;);}&lt;br /&gt;
int bbb(){printf(&quot;hello&quot;);}&lt;br /&gt;
iny ccc(){printf(&quot;bye&quot;);}&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int ( * ptr[3]) ();&lt;br /&gt;
ptr[0] = aaa;&lt;br /&gt;
ptr[1] = bbb;&lt;br /&gt;
ptr[2] =ccc;&lt;br /&gt;
ptr[2]();&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;bye&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
int (* ptr[3])() says that ptr is an array of pointers to functions that takes no arguments and returns the&lt;br /&gt;
type int. By the assignment ptr[0] = aaa; it means that the first function pointer in the array is initialized&lt;br /&gt;
&amp;nbsp;with the address of the function aaa. Similarly, the other two array elements also get initialized with the&lt;br /&gt;
addresses of the functions bbb and ccc. Since ptr[2] contains the address of the function ccc, the call to&lt;br /&gt;
&amp;nbsp;the function ptr[2]() is same as calling ccc(). So it results in printing &quot;bye&quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;9============&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
while (strcmp(&quot;some&quot;,&quot;some\0&quot;))&lt;br /&gt;
printf(&quot;Strings are not equal\n&quot;);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;No output&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Ending the string constant with \0 explicitly makes no difference. So &quot;some&quot; and &quot;some\0&quot; are equivalent.&lt;br /&gt;
So, strcmp returns 0 (false) hence breaking out of the while loop.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;10===========&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
char str1[] = {&#39;s&#39;,&#39;o&#39;,&#39;m&#39;,&#39;e&#39;};&lt;br /&gt;
char str2[] = {&#39;s&#39;,&#39;o&#39;,&#39;m&#39;,&#39;e&#39;,&#39;\0&#39;};&lt;br /&gt;
while (strcmp(str1,str2))&lt;br /&gt;
printf(&quot;Strings are not equal\n&quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&quot;Strings are not equal&quot;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;&quot;Strings are not equal&quot; ...&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
If a string constant is initialized explicitly with characters, &#39;\0&#39; is not appended automatically to the string.&lt;br /&gt;
&amp;nbsp;Since str1 doesn&#39;t have null termination, it treats whatever the values that are in the following positions as&lt;br /&gt;
&amp;nbsp;part of the string until it randomly reaches a &#39;\0&#39;. So str1 and str2 are not the same, hence the result.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/7617195065473688153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-5.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/7617195065473688153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/7617195065473688153'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-5.html' title='C question set 5'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-8953941871109755753</id><published>2012-02-22T03:23:00.006-08:00</published><updated>2012-02-22T06:38:49.627-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>C question set 4</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;1-----------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
What are the following notations of defining functions known as?&lt;br /&gt;
int abc(int a,float b)&lt;br /&gt;
{&lt;br /&gt;
/* some code */&lt;br /&gt;
}&lt;br /&gt;
int abc(a,b)&lt;br /&gt;
int a; float b;&lt;br /&gt;
{&lt;br /&gt;
/* some code*/&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;i. ANSI C notation&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ii. Kernighan &amp;amp; Ritche notation (K&amp;amp;R Notation)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;2-----------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
char *p;&lt;br /&gt;
p=&quot;%d\n&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;p++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;p++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(p-2,300);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;300&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
The pointer points to % since it is incremented twice and again decremented by 2, it points to &#39;%d\n&#39; and 300 is&lt;br /&gt;
&amp;nbsp;printed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;3-----------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;int i;&lt;br /&gt;
&amp;nbsp;i = abc();&lt;br /&gt;
&amp;nbsp;printf(&quot;%d&quot;,i);&lt;br /&gt;
}&lt;br /&gt;
abc()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;_AX = 1000;&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;1000&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;&amp;lt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;blockquote&amp;gt;Normally the return value from the function is through the information from the&lt;br /&gt;
accumulator. Here _AH is the pseudo global variable denoting the accumulator. Hence, the value of the&lt;br /&gt;
accumulator is set 1000 so the function returns value 1000.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;4-----------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;main(){&lt;br /&gt;
int t;&lt;br /&gt;
for ( t=4;scanf(&quot;%d&quot;,&amp;amp;i)-t;printf(&quot;%d\n&quot;,i))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;%d--&quot;,t--);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;// If the inputs are 0,1,2,3 find the o/p&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;4--0&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;3--1&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;2--2&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us assume some x= scanf(&quot;%d&quot;,&amp;amp;i)-t the values during execution will be,&lt;br /&gt;
t&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;i&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;x&lt;br /&gt;
4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-4&lt;br /&gt;
3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;-2&lt;br /&gt;
2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;5--------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main(){&lt;br /&gt;
&amp;nbsp; int a= 0;int b = 20;char x =1;char y =10;&lt;br /&gt;
&amp;nbsp; if(a,b,x,y)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;hello&quot;);&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;hello&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
The comma operator has associativity from left to right. Only the rightmost value is returned and the&lt;br /&gt;
&amp;nbsp;other values are evaluated and ignored. Thus the value of last variable y is returned to check in if.&lt;br /&gt;
&amp;nbsp;Since it is a non zero value if becomes true so, &quot;hello&quot; will be printed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;6----------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main(){&lt;br /&gt;
&amp;nbsp;unsigned int i;&lt;br /&gt;
&amp;nbsp;for(i=1;i&amp;gt;-2;i--)&lt;br /&gt;
&amp;nbsp;printf(&quot;c aptitude&quot;);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
i is an unsigned integer. It is compared with a signed value. Since the both types doesn&#39;t match, signed&lt;br /&gt;
is promoted to unsigned value. The unsigned equivalent of -2 is a huge value so condition becomes false and&lt;br /&gt;
control comes out of the loop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;7------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
func(a,b)&lt;br /&gt;
int a,b;&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;return( a= (a==b) );&lt;br /&gt;
}&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int process(),func();&lt;br /&gt;
printf(&quot;The value of process is %d !\n &quot;,process(func,3,6));&lt;br /&gt;
}&lt;br /&gt;
process(pf,val1,val2)&lt;br /&gt;
int (*pf) ();&lt;br /&gt;
int val1,val2;&lt;br /&gt;
{&lt;br /&gt;
return((*pf) (val1,val2));&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;The value if process is 0 !&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
The function &#39;process&#39; has 3 parameters - 1, a pointer to another function 2 and 3, integers. When this&lt;br /&gt;
function is invoked from main, the following substitutions for formal parameters take place: func for pf, 3 for&lt;br /&gt;
&amp;nbsp;val1 and 6 for val2. This function returns the result of the operation performed by the function &#39;func&#39;.&lt;br /&gt;
&amp;nbsp;The function func has two integer parameters. The formal parameters are substituted as 3 for a and 6 for b.&lt;br /&gt;
since 3 is not equal to 6, a==b returns 0. therefore the function returns 0 which in turn is returned by the&lt;br /&gt;
function &#39;process&#39;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;8-----------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;void *v;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int integer=2;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int *i=&amp;amp;integer;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;v=i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;%d&quot;,(int*)*v);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Compiler Error. We cannot apply indirection on type void*.&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Void pointer is a generic pointer type. No pointer arithmetic can be done on it. Void pointers are normally used for,&lt;br /&gt;
Passing generic pointers to functions and returning such pointers.&lt;br /&gt;
As a intermediate pointer type.&lt;br /&gt;
Used when the exact pointer type will be known at a later point of time.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;9--------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i=i++,j=j++,k=k++;&lt;br /&gt;
printf(&quot;%d%d%d&quot;,i,j,k);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Garbage values.&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
An identifier is available to use in program code from the point of its declaration. So expressions such&lt;br /&gt;
&amp;nbsp;as i = i++ are valid statements. The i, j and k are automatic variables and so they contain some garbage&lt;br /&gt;
&amp;nbsp;value. Garbage in is garbage out (GIGO).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;10---------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;static int i=i++, j=j++, k=k++;&lt;br /&gt;
printf(&quot;i = %d j = %d k = %d&quot;, i, j, k);&lt;br /&gt;
}&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Answer:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;i = 1 j = 1 k = 1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Since static variables are initialized to zero by default.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/8953941871109755753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/1-what-are-following-notations-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8953941871109755753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8953941871109755753'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/1-what-are-following-notations-of.html' title='C question set 4'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-2873901014708309827</id><published>2012-02-22T03:18:00.001-08:00</published><updated>2012-02-22T03:18:29.498-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>C question set 3</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-1)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
printf(&quot;%d&quot;, out);&lt;br /&gt;
}&lt;br /&gt;
int out=100;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Compiler error: undefined symbol out in function main.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
The rule is that a variable is available for use from the point of declaration. Even though a is a global&lt;br /&gt;
variable, it is not available for main. Hence an error.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-2)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;extern out;&lt;br /&gt;
&amp;nbsp;printf(&quot;%d&quot;, out);&lt;br /&gt;
}&lt;br /&gt;
&amp;nbsp;int out=100;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;100&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
This is the correct way of writing the previous program.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-3)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main( )&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; int a[2][3][2] = {{{2,4},{7,8},{3,4}},{{2,2},{2,3},{3,4}}};&lt;br /&gt;
&amp;nbsp; printf(&quot;%u %u %u %d \n&quot;,a,*a,**a,***a);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;printf(&quot;%u %u %u %d \n&quot;,a+1,*a+1,**a+1,***a+1);&lt;br /&gt;
&amp;nbsp;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; }&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;100, 100, 100, 2&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;114, 104, 102, 3&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
The given array is a 3-D one. It can also be viewed as a 1-D array.&lt;br /&gt;
2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;7&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;8&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4&lt;br /&gt;
100&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;102&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;104&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;106&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;108&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;110&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;112&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;114&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;116&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;118&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;120&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;122&lt;br /&gt;
thus, for the first printf statement a, *a, **a give address of first element . since the indirection ***a gives&lt;br /&gt;
the value. Hence, the first line of the output.&lt;br /&gt;
&lt;br /&gt;
for the second printf a+1 increases in the third dimension thus points to value at 114, *a+1 increments in second&lt;br /&gt;
dimension thus points to 104, **a +1 increments the first dimension thus points to 102 and ***a+1 first gets the&lt;br /&gt;
value at first location and then increments it by 1. Hence, the output.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-4)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main( )&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;static int &amp;nbsp;a[ ] &amp;nbsp; = {0,1,2,3,4};&lt;br /&gt;
&amp;nbsp;int &amp;nbsp;*p[ ] = {a,a+1,a+2,a+3,a+4};&lt;br /&gt;
&amp;nbsp;int &amp;nbsp;**ptr = &amp;nbsp;p;&lt;br /&gt;
&amp;nbsp;ptr++;&lt;br /&gt;
&amp;nbsp;printf(&quot;\n %d &amp;nbsp;%d &amp;nbsp;%d&quot;, ptr-p, *ptr-a, **ptr);&lt;br /&gt;
&amp;nbsp;*ptr++;&lt;br /&gt;
&amp;nbsp;printf(&quot;\n %d &amp;nbsp;%d &amp;nbsp;%d&quot;, ptr-p, *ptr-a, **ptr);&lt;br /&gt;
&amp;nbsp;*++ptr;&lt;br /&gt;
&amp;nbsp;printf(&quot;\n %d &amp;nbsp;%d &amp;nbsp;%d&quot;, ptr-p, *ptr-a, **ptr);&lt;br /&gt;
&amp;nbsp;++*ptr;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; printf(&quot;\n %d &amp;nbsp;%d &amp;nbsp;%d&quot;, ptr-p, *ptr-a, **ptr);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;111&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;222&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;333&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;344&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Let us consider the array and the two pointers with some address&lt;br /&gt;
a&lt;br /&gt;
0&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;4&lt;br /&gt;
100&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;102&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;104&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;106&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;108&lt;br /&gt;
p&lt;br /&gt;
100&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;102&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;104&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;106&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;108&lt;br /&gt;
1000&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1002&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1004&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1006&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;1008&lt;br /&gt;
ptr&lt;br /&gt;
1000&lt;br /&gt;
2000&lt;br /&gt;
After execution of the instruction ptr++ value in ptr becomes 1002, if scaling factor for integer is 2 bytes.&lt;br /&gt;
&amp;nbsp;Now ptr - p is value in ptr - starting location of array p, (1002 - 1000) / (scaling factor) = 1,&lt;br /&gt;
&amp;nbsp;*ptr - a = value at address pointed by ptr - starting value of array a, 1002 has a value 102 so the value&lt;br /&gt;
is (102 - 100)/(scaling factor) = 1, **ptr is the value stored in the location pointed by the pointer of&lt;br /&gt;
ptr = value pointed by value pointed by 1002 = value pointed by 102 = 1. Hence the output of the firs printf is 1, 1, 1.&lt;br /&gt;
&lt;br /&gt;
After execution of *ptr++ increments value of the value in ptr by scaling factor, so it becomes1004. Hence,&lt;br /&gt;
&amp;nbsp;the outputs for the second printf are ptr - p = 2, *ptr - a = 2, **ptr = 2.&lt;br /&gt;
&lt;br /&gt;
After execution of *++ptr increments value of the value in ptr by scaling factor, so it becomes1004. Hence,&lt;br /&gt;
&amp;nbsp;the outputs for the third printf are ptr - p = 3, *ptr - a = 3, **ptr = 3.&lt;br /&gt;
&lt;br /&gt;
After execution of ++*ptr value in ptr remains the same, the value pointed by the value is incremented by the&lt;br /&gt;
&amp;nbsp;scaling factor. So the value in array p at location 1006 changes from 106 10 108,. Hence, the outputs for the&lt;br /&gt;
&amp;nbsp;fourth printf are ptr - p = 1006 - 1000 = 3, *ptr - a = 108 - 100 = 4, **ptr = 4.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;(Q-5)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
main( )&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;void *vp;&lt;br /&gt;
&amp;nbsp;char ch = &#39;g&#39;, *cp = &quot;goofy&quot;;&lt;br /&gt;
&amp;nbsp;int j = 20;&lt;br /&gt;
&amp;nbsp;vp = &amp;amp;ch;&lt;br /&gt;
&amp;nbsp;printf(&quot;%c&quot;, *(char *)vp);&lt;br /&gt;
&amp;nbsp;vp = &amp;amp;j;&lt;br /&gt;
&amp;nbsp;printf(&quot;%d&quot;,*(int *)vp);&lt;br /&gt;
&amp;nbsp;vp = cp;&lt;br /&gt;
&amp;nbsp;printf(&quot;%s&quot;,(char *)vp + 3);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;g20fy&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Since a void pointer is used it can be type casted to any other type pointer. vp = &amp;amp;ch stores address of char ch&lt;br /&gt;
&amp;nbsp;and the next statement prints the value stored in vp after type casting it to the proper data type pointer.&lt;br /&gt;
&amp;nbsp;the output is &#39;g&#39;. Similarly the output from second printf is &#39;20&#39;. The third printf statement type casts it&lt;br /&gt;
&amp;nbsp;to print the string from the 4th value hence the output is &#39;fy&#39;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;(Q-6)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
main ( )&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;static char *s[ ] &amp;nbsp;= {&quot;black&quot;, &quot;white&quot;, &quot;yellow&quot;, &quot;violet&quot;};&lt;br /&gt;
&amp;nbsp;char **ptr[ ] = {s+3, s+2, s+1, s}, ***p;&lt;br /&gt;
&amp;nbsp;p = ptr;&lt;br /&gt;
&amp;nbsp;**++p;&lt;br /&gt;
&amp;nbsp;printf(&quot;%s&quot;,*--*++p + 3);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ck&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
In this problem we have an array of char pointers pointing to start of 4 strings. Then we have ptr which is a pointer to a pointer of type char and&lt;br /&gt;
&amp;nbsp;a variable p which is a pointer to a pointer to a pointer of type char. p hold the initial value of ptr, i.e. p = s+3. The next statement increment&lt;br /&gt;
value in p by 1 , thus now value of p = s+2. In the printf statement the expression is evaluated *++p causes gets value s+1 then the pre decrement is&lt;br /&gt;
executed and we get s+1-1 = s . the indirection operator now gets the value from the array of s and adds 3 to the starting address. The string is&lt;br /&gt;
&amp;nbsp;printed starting from this position. Thus, the output is &#39;ck&#39;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;(Q-7)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;int &amp;nbsp;i, n;&lt;br /&gt;
&amp;nbsp;char *x = &quot;girl&quot;;&lt;br /&gt;
&amp;nbsp;n = strlen(x);&lt;br /&gt;
&amp;nbsp;*x = x[n];&lt;br /&gt;
&amp;nbsp;for(i=0; i‹n; ++i)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;{&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; printf(&quot;%s\n&quot;,x);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; x++;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;}&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;(blank space)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;irl&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;rl&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;l&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Here a string (a pointer to char) is initialized with a value &quot;girl&quot;. The strlen function returns the length&lt;br /&gt;
&amp;nbsp;of the string, thus n has a value 4. The next statement assigns value at the nth location (&#39;\0&#39;) to the first&lt;br /&gt;
location. Now the string becomes &quot;\0irl&quot; . Now the printf statement prints the string after each iteration it&lt;br /&gt;
increments it starting position. Loop starts from 0 to 4. The first time x[0] = &#39;\0&#39; hence it prints nothing&lt;br /&gt;
&amp;nbsp;and pointer value is incremented. The second time it prints from x[1] i.e &quot;irl&quot; and the third time it&lt;br /&gt;
&amp;nbsp;prints &quot;rl&quot; and the last time it prints &quot;l&quot; and the loop terminates.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;(Q-8)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i=-1;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;+i;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;i = %d, +i = %d \n&quot;,i,+i);&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;i = -1, +i = -1&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;Explanation:&lt;/b&gt;
&lt;br /&gt;
&lt;br /&gt;
Unary + is the only dummy operator in C. Where-ever it comes you can just ignore it just because it has no&lt;br /&gt;
&amp;nbsp;effect in the expressions (hence the name dummy operator).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;(Q-9)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
What are the files which are automatically opened when a C file is executed?&lt;br /&gt;
Answer: stdin, stdout, stderr (standard input,standard output,standard error).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;(Q-10)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
main(){&lt;br /&gt;
&amp;nbsp; int * j;&lt;br /&gt;
&amp;nbsp; void fun(int **);&lt;br /&gt;
&amp;nbsp; fun(&amp;amp;j);&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&amp;nbsp;void fun(int **k) {&lt;br /&gt;
&amp;nbsp; int a =0;&lt;br /&gt;
&amp;nbsp; /* add a stmt here*/&lt;br /&gt;
&amp;nbsp;}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;*k = &amp;amp;a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The argument of the function is a pointer to a pointer.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/2873901014708309827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-3.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/2873901014708309827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/2873901014708309827'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-3.html' title='C question set 3'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-8314958973876622353</id><published>2012-02-22T03:03:00.000-08:00</published><updated>2012-02-22T03:03:05.582-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>C question set 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-6)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; &amp;nbsp;static char names[5][20]={&quot;pascal&quot;,&quot;ada&quot;,&quot;cobol&quot;,&quot;fortran&quot;,&quot;perl&quot;};&lt;br /&gt;
&amp;nbsp; &amp;nbsp; int i;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; char *t;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; t=names[3];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; names[3]=names[4];&lt;br /&gt;
&amp;nbsp; &amp;nbsp; names[4]=t;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for (i=0;i&amp;lt;=4;i++)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;%s&quot;,names[i]);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;Compiler error: Lvalue required in function main&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Array names are pointer constants. So it cannot be modified.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-7)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
void main()&lt;br /&gt;
{&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int i=5;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;printf(&quot;%d&quot;,i++ + ++i);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;Output Cannot be predicted exactly.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Side effects are involved in the evaluation of i&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-8)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int i;&lt;br /&gt;
printf(&quot;%d&quot;,scanf(&quot;%d&quot;,&amp;amp;i)); &amp;nbsp;// value 10 is given as input here&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt; &amp;nbsp;Scanf returns number of items successfully read and not 1/0. Here 10 is given as input which should&lt;br /&gt;
have been scanned successfully. So number of items read is 1&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-9)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
#define f(g,g2) g##g2&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int var12=100;&lt;br /&gt;
printf(&quot;%d&quot;,f(var,12));&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;color: blue;&quot;&gt;100&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-10)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
int i=0;&lt;br /&gt;
&lt;br /&gt;
for(;i++;printf(&quot;%d&quot;,i)) ;&lt;br /&gt;
printf(&quot;%d&quot;,i);&lt;br /&gt;
}&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer: &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;1&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation: &lt;/span&gt;&lt;/b&gt;&amp;nbsp;before entering into the for loop the checking condition is &quot;evaluated&quot;. Here it evaluates to 0&lt;br /&gt;
(false) and comes out of the loop, and i is incremented (note the semicolon after the for loop).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/8314958973876622353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8314958973876622353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/8314958973876622353'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/c-question-set-2.html' title='C question set 2'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4340187932972784710.post-730322691861904219</id><published>2012-02-22T02:48:00.001-08:00</published><updated>2012-03-04T07:51:53.903-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c question set"/><title type='text'>c question set 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-1)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
#include&amp;lt;stdio.h&amp;gt;&lt;br /&gt;
main()&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
{&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
char *p=&quot;hai friends&quot;,*p1;&lt;/blockquote&gt;
p1=p;&lt;br /&gt;
while(*p!=&#39;\0&#39;) ++*p++;&lt;br /&gt;
printf(&quot;%s &amp;nbsp; %s&quot;,p,p1);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Answer:&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;color: blue;&quot;&gt;ibj!gsjfoet&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
++*p++ will be parse in the given order&lt;br /&gt;
*p that is value at the location currently pointed by p will be taken&lt;br /&gt;
++*p the retrieved value will be incremented&lt;br /&gt;
when ; is encountered the location will be incremented that is p++ will be executed&lt;br /&gt;
&lt;br /&gt;
Hence, in the while loop initial value pointed by p is &#39;h&#39;, which is changed to &#39;i&#39; by executing ++*p and&lt;br /&gt;
pointer moves to point, &#39;a&#39; which is similarly changed to &#39;b&#39; and so on. Similarly blank space is converted&lt;br /&gt;
to &#39;!&#39;. Thus, we obtain value in p becomes â€œibj!gsjfoetâ€ and since p reaches &#39;\0&#39; and p1 points to p thus&lt;br /&gt;
p1doesnot print anything.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;b style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;color: red;&quot;&gt;(Q-2)&lt;/b&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
#include‹stdio.h›&lt;/div&gt;
&lt;div&gt;
#define a 10&lt;/div&gt;
&lt;div&gt;
main()&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
#define a 50&lt;/div&gt;
&lt;div&gt;
printf(&quot;%d&quot;,a);&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer: &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;50&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
The preprocessor directives can be redefined anywhere in the program. So the most recently assigned value will be taken.&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-3)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
#define clrscr() 100&lt;/div&gt;
&lt;div&gt;
main()&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
clrscr();&lt;/div&gt;
&lt;div&gt;
printf(&quot;%d\n&quot;,clrscr());&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer: &amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;100&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Preprocessor executes as a seperate pass before the execution of the compiler. So textual replacement of clrscr()&lt;/div&gt;
&lt;div&gt;
to 100 occurs.The input &amp;nbsp;program to compiler looks like this :&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
main()&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; 100;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp; &amp;nbsp; printf(&quot;%d\n&quot;,100);&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Note:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
100; is an executable statement but with no action. So it doesn&#39;t give any problem&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;(Q-4)&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
main()&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;int i=400,j=300;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;printf(&quot;%d..%d&quot;);&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Answer: &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: blue;&quot;&gt;400..300&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Explanation:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
printf takes the values of the first two assignments of the program. Any number of printf&#39;s may be given.&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;All of them take only the first two values. If more number of assignments given in the program,then printf&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
will take garbage values.&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style=&quot;font-weight: bold;&quot;&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;(Q-5)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
main()&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; int i=1;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; while (i&amp;lt;=5)&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; {&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;%d&quot;,i);&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (i&amp;gt;2)&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt; &amp;nbsp;goto here;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i++;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; }&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
fun()&lt;/div&gt;
&lt;div&gt;
{&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp;here:&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;printf(&quot;PP&quot;);&lt;/div&gt;
&lt;div&gt;
}&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answer:&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;Compiler error: Undefined label &#39;here&#39; in function main&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Explanation:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Labels have functions scope, in other words The scope of the labels is limited to functions . The label &#39;here&#39; is&lt;/div&gt;
&lt;div&gt;
available in function fun() Hence it is not visible in function main.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://c-pq.blogspot.com/feeds/730322691861904219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://c-pq.blogspot.com/2012/02/q-1-include-main-char-phai-friendsp1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/730322691861904219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4340187932972784710/posts/default/730322691861904219'/><link rel='alternate' type='text/html' href='http://c-pq.blogspot.com/2012/02/q-1-include-main-char-phai-friendsp1.html' title='c question set 1'/><author><name>ExpressEye</name><uri>http://www.blogger.com/profile/01513933651879675462</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOQuKVaFm3U6CrYbqb9ft5jcBjaHRLnxYY9iJrMV-wrlCQx4QYQZbdwGnfM11kQlSin-XZny12-Q3VDbwIZsgevBSkLoTCpF7kp89fm1Qj1uyPf1gr_hgIpJAgFisRbBo/s220/16092011109.jpg'/></author><thr:total>0</thr:total></entry></feed>