Your SlideShare is downloading. ×
C Programming1. main( )    {       int x = 10, y = 20;/.       x =!x;       y =!x&&!y;       printf(“x =%d y =%d”, x, y); ...
5. main( )    {         int i =135, a =135, k;         k =function(!++i, !a++);         printf(“i =%d a=%d k=%d”, i, a, k)...
a)error    b) C for yourself it works       c) C for yourself how it works        d) None                                 ...
if( i > 5)           j = YES;       else          j = NO;       printf(“%d”, j);    }a) Yes Yes Yes Yes Yes Yes b) Error M...
}a) 0        b) 1    c) e    d) None15. main( )    {            static char str[ ] = { 48, 48, 48, 48, 48, 48, 48, 48, 48,...
{“Nagpur”, 1, a + 1},                                  {“Raipur”, 2, a + 2},                                  {“Kanpur”, 3...
a) 90                   b) 75 c) 90 d) None    75                       90     9019. main( )    {       struct a       {  ...
21. main( )   {     static char a[]=”Bombay”;     char *b=”Bombay”;     printf(“%d %d”,sizeof(a),sizeof(b));   }a. 1 6    ...
{        int a,b=3;        a=sqr(b+2);        printf(“%d”,a);    }a. 25           b. 11          c. Error     d. Garbage v...
char n[20];                int age;}       struct emp e1={“david”,23};       struct emp e2=e1;       if(e1= = e2) printf(“...
printf(“%d”, count);       }       The output is        a)No display   b) Error c) 20 21 d) 2135. main( )    {      int a=...
}a) i =0        b) i=0                     c) Error            d) None of the above   val’s i=100 val’s i =100   i =1     ...
for (j = 0; j < 5; j++)        {           printf(“ n %d”, * a);           a ++;         }    }        a) 0..5    b) 0..4 ...
46. main ( )   {      int n=20, i = 0;      while(n- - >0);       i = i +n;    }   The end value of i is         (a)210 (b...
}5 5 5 5 5 (b) 5 4 3 2 1 (c ) 5 4 3 2 1 0 (d) None of the above1) what will be the result of executing following program  ...
if(i>50)   return;   i+=j;   f(i,j);   printf("%d,",i);   }   a).85,53,32,21   b)10,11,21,32,53   c)21,32,53,85   d)none o...
5)What is the result   main()   {   char c=-64;   int i=-32   unsigned int u =-16;   if(c>i){   printf("pass1,");   if(c<u...
w8) Whats wrong with the code "char c; while((c = getchar()) !=    EOF) ..."? a) EOF cannot be used in while loop b) EOF c...
char *opername=Xstr(oper);     printf(“%s”,opername);   }a. oper        b. multiply    c. Error      d. None13)main( )   {...
struct emp{                char n[20];                int age;}       struct emp e1={“david”,23};       struct emp e2=e1; ...
22)If the following program (myprog) is run from the command line as        myprog Friday Tuesday Sunday    What would be ...
if(count %6) continue;      else         if(count %8) continue;      else         if(count %10) continue;      else       ...
printf( “%d”, b);     }     int f(int a)     {          a>20 ? return(10) : return(20);      }a) 20 b) 10 c) No output d) ...
2) #define NULL 0    main( )    {               struct node               {                   struct node *previous;      ...
};           union c u;           u.aa.i = 512;           u.aa.j = 512;           printf(“%d%d”, u.bb.x, u.bb.y[0]);      ...
void main(void)          {               int varl=5,var2=5,var3=6,minmax;               minmax=(var1>var2)?(var1>var3) ? v...
9                #include"stdio.h"                main( )                {                 FILE *fp;                 Char ...
a.   010110b.   011100c.   101100d.   None of the above13. If you are using “open” function for opening a file the file ha...
putch(c );       fclose(fp);      }            a) Error       c) Each character read would be displayed on the screen     ...
19) Consider the following C program.#include <stdio.h>void main(void){       unsigned int c;       unsigned x=0x0003;    ...
{       unsigned int c;       unsigned x=0x0003;       scanf("%u",&c);       switch(c&x)       {              case 3 : pri...
main( )           {              static float a [ ]={13.24,1.5,1.5,5.4,3.5};              float *j, *k;              j=a; ...
a.   300      b.   200      c.   100      d.   Error26.   What will this program print?                   #define MAX (x,y...
28.   What will be the output of the code given below?                  main ( )                  {                     st...
}      a.            The file TRIAL.C if existing will be opened in read mode      b.            Error will be generated b...
FUNDAMENTALS OF COMPUTERS1.   What was the name of the first commercially available Microprocessor chip?           a.     ...
7.    Two basic types of Operating Systems are             a.      Sequential and direct             b.      Batch and tim...
B. Structured English is easier to convert to program code than regular narrative         English.             a.      bot...
19.   What is the usual number of bits transmitted simultaneously in parallel data      transmission used by microcomputer...
25.   Different components on the motherboard of a PC processor unit are linked      together by sets of parallel electric...
31    An integrated circuit is             a.      a complicated circuit             b.      an integrating device        ...
38.   If you have a 64 kbps Internet line, it means that your maximum data transfer rate      is                a.   64 X ...
e.
C tech questions
Upcoming SlideShare
Loading in...5
×

C tech questions

13,593

Published on

very useful

3 Comments
11 Likes
Statistics
Notes
No Downloads
Views
Total Views
13,593
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
932
Comments
3
Likes
11
Embeds 0
No embeds

No notes for slide

Transcript of "C tech questions"

  1. 1. C Programming1. main( ) { int x = 10, y = 20;/. x =!x; y =!x&&!y; printf(“x =%d y =%d”, x, y); } a) x = 10 b) x = 0 c) x = 20 d) None y = 20 y=0 y = 102. main( ) { int x = 5; x++; printf(“x =%dn”, x); ++x; printf(“x = %dn”, x); } a) x = 5 b) x = 6 c) x = 7 d) None x=7 x=7 x=53. main( ) { int x = 10, y =x, z =x; y = x; z = -x; t = - x; printf(“y =%d z=%d t=%d”, y, z, t); } a) y = -10 b) y = 0 c) y = 0 d) None z=0 z = -10 z = -10 t = -10 t = -10 t = -104. main( ) { int i; for(i = - 1; i < = 10 ; i + +) { if ( i < 5 ) continue ; else break; printf(“Gets printed only once!!”); }} a) No output b) Gets printed only once c)Error d) None
  2. 2. 5. main( ) { int i =135, a =135, k; k =function(!++i, !a++); printf(“i =%d a=%d k=%d”, i, a, k); } function(j, b) int j, b; { int c; c = j + b; return( c ); } a) i = 136 b) i = 136 c) i = 135 d)None a = 135 a = 136 a = 136 k=0 k=0 k=06. main( ) { int k = 35, z; z = func(k); printf(“z =%d”, z); } func(m) int m; { + +m; return(m = func1 (++m)); } func1(m) int m; { m ++; return(m); } a) z = 38 b) z = 36 c) z = 37 d)None7. main( ) { if(printf(“C for yourself how it worksn”)) main( ); }
  3. 3. a)error b) C for yourself it works c) C for yourself how it works d) None C for yourself how it works C for yourself how it works C for yourself how it works …….. ………. …….. ……. ……… ……… ………. …8. main( ) { int i = 1; if(!i ) printf(“Recursive calls are real pain!”); else { i = 0; printf(“Recursive calls are challengingn”); main( ); } } a)Recursive calls are challenging b) Recursive calls are challenging c) Error d) None Recursive calls are challenging Recursive calls are challenging . ……… ……….. ………….. ……… ………. ……………9. int i = 0; main( ) { printf(“in main i =%dn”, i); i ++; val( ); printf(“in main i =%dn”, i); } val( ) { int i = 100; printf(“in val i = %dn”, i); i ++; } a) 101 1 b) Error message c)1 100 d) None10. #define NO #define YES main( ) { int i = 5, j;
  4. 4. if( i > 5) j = YES; else j = NO; printf(“%d”, j); }a) Yes Yes Yes Yes Yes Yes b) Error Message c) None d ) No No No11. #define AND && #define OR || #define LE <= #define GE >= main( ) { char ch = ‘D’; if((ch GE 65 AND ch LE 90) OR (ch GE 97 AND ch LE 122)) printf(“Alphabet”); else printf(“Not an alphabet”); }a) No Alphabet b) Alphabet c) error d)None12. main( ) { int n[25]; n[0] = 100; n[24] = 200; printf(“%d %d”, *n, *(n + 24) + *(n + 0)); }a) 200 100 b) 100 300 c) 100 200 d) None13. main( ) { int arr[ ] = { 0, 1, 2, 3, 4}; int i, *ptr; for(ptr = arr + 4; ptr = arr; ptr--) printf(“%d”, *ptr); } a) 0 1 2 3 4 b) 4 3 2 1 0 c) 1 2 3 4 0 d)None14. main( ) { static char s[ ] = “Rendezvours!”; printf(“%d”, *(s + strlen(s)));
  5. 5. }a) 0 b) 1 c) e d) None15. main( ) { static char str[ ] = { 48, 48, 48, 48, 48, 48, 48, 48, 48, 48}; char *s; int i; s = str; for(i = 0; i <=9; i++) { if(*s) printf(“%c”, *s); s++; } } a)0 0 0 0 0 0 0 0 0 0 b) 1 1 1 1 1 1 1 1 1 1 c) 48 48 48 48 48 48 48 48 48 48 d) None16. main( ) { struct employee { char name[25]; int age; float bs; }; struct employee e; e.name = “Hacker”; e.age = 25; printf(“%s%d”, e.name, e.age); }a) Hacker, 25 b) Error message c) 25 Hacker d) None17. main( ) { struct s1 { char*str; int i; struct s1*ptr; };static struct s1 a[ ] ={
  6. 6. {“Nagpur”, 1, a + 1}, {“Raipur”, 2, a + 2}, {“Kanpur”, 3, a} }; struct s1*p = a; int j; for (j = 0; j <=2; j++) { printf(“%d”, --a[j].i); printf(“%sn”, ++a[j].str); } } a) 1 aipur b) 0 agpur c) 0 aipur d) None 0 agpur 1 aipur 1 agpur 2 anpur 2 anpur 2 anpur18. #define NULL 0 main( ) { struct node { struct node *previous; int data; struct node *next; }; struct node *p, *q; p = malloc(sizeof(struct node)); q = malloc(sizeof (struct node)); p->data = 75; q->data = 90; p->previous = NULL; p->next = q; q->previous = p; q->next = NULL; while(p!=NULL) { printf(“%dn”, p->data); p =p->next; } }
  7. 7. a) 90 b) 75 c) 90 d) None 75 90 9019. main( ) { struct a { int i; int j; }; struct b { char x; char y[3]; }; union c { struct a aa; struct b bb; }; union c u; u.aa.i = 512; u.aa.j = 512; printf(“%d%d”, u.bb.x, u.bb.y[0]); printf(“%d%d”, u.bb.y[1], u.bb.y[2]); }a)2020 b) 0022 c) 0202 d) None20. main( ) { int a = 3, b = 2, c =1, d; d = a| b & c; printf(“d = %dn”, d); d = a| b & ~ c; printf(“d =%dn”, d); } a) d=2 b) d = 3 c) d = 1 d) None d=2 d=3 d=1
  8. 8. 21. main( ) { static char a[]=”Bombay”; char *b=”Bombay”; printf(“%d %d”,sizeof(a),sizeof(b)); }a. 1 6 b. 1 1 c. 6 6 d. None22. main( ) { int i=3; i=i++; printf(“%d”,i)); }a. 3 b. 4 c. undefined d. Error23. What error would the following function give on compilation. f (int a,int b) { int a; a=20; return a; }a. Missing parantheses in return statement.b. The function should be defined as int f(int a,int b)c. Redeclaration of a.d. None of the above.24. main( ) { int b; b=f(20); printf(”%d”,b); }int f(int a){ a>20?return (10):return (20);}a. 20 b. 10 c. No output d. Error25. #define sqr(x) (x*x) main( )
  9. 9. { int a,b=3; a=sqr(b+2); printf(“%d”,a); }a. 25 b. 11 c. Error d. Garbage value26 #define str(x) #x #define Xstr(x) str(x) #define oper multiply main( ) { char *opername=Xstr(oper); printf(“%s”,opername); }a. oper b. multiply c. Error d. None27. main( ) { printf(“%c”,7[“sundaram”]); }a. S b. m c. 0 d. Error28. main( ) { int a[ ]={10,20,30,40,50}; char *p; p=(char *)a; printf(“%d”,*((int *)p+4)); }a. 50 b. 10 c. Error d. None29. main( ) { printf(“%c”,”abcdefgh”[4]); }a. a b. e c. Error d. None30. main( ) { printf(“%d %d %d”,sizeof(‘3’),sizeof(“3”),sizeof(3)); }a. 1 1 1 b. 2 2 2 c. 1 2 2d. 1 1 1 Note: Assume size of int is 2 bytes.31. main( ) { struct emp{
  10. 10. char n[20]; int age;} struct emp e1={“david”,23}; struct emp e2=e1; if(e1= = e2) printf(“structures are equal”); }a. structures are equalb. No outputc. Errord. None32. main( ) { char a[ ]; a[0] = ‘A’; printf(“%c”, a[0]); } a) Compilation Error b) No output c) A d) None33. main( ) { char **p =”Hello”; printf(“%s”, **p); } a) Hello b) **p c) Error d) None34. main( ) { int count, end=20; for (count=1; count<=end; count++) { if(count %2) continue; else if(count %4) continue; else if(count %6) continue; else if(count %8) continue; else if(count %10) continue; else if(count %12) continue; else printf(“%d”, count); }
  11. 11. printf(“%d”, count); } The output is a)No display b) Error c) 20 21 d) 2135. main( ) { int a=5; do { printf(“%dn”, a); a = -1; } while (a>0); } a) 0 b) -1 c) Error d) 536. main( ) { int x = 5; printf(“%d %d”, x++, ++x); return 0; } a) Error b) 6, 6 c) 5, 7 d) 7, 637. main( ) { int z = 4; printf( “%d”, printf(“ %d %d “, z, z)); } a) 4 4 3 b) 4 4 5 c) 4 4 4 d) Error38. int i = 0; main( ) { printf(“i = %d”, i); i++; val( ); printf(“After i=%d”, i); val( ); } val( ) { i =100; printf(“val’s i=%dn”, i); i++;
  12. 12. }a) i =0 b) i=0 c) Error d) None of the above val’s i=100 val’s i =100 i =1 i=101 val’s i =100 val’s i =10039. main( ) { printf( “%d %c n”); printf( “%d %c n”); return 0; }a) Error b) d c d c c) Compilation error d) Some garbage value will be the output40. main( ) { int i; scanf( “%d”, &i); switch( i ){ case 1 : printf( “Do”); case 2 : printf( “ Re “); case default : printf( “ SACHIN “); }} The output will be a) DO Re SACHIN b) SACHIN c) Do Re d) Error41. # define COND(a > = 65 & & a < = 90) main( ) { char a = ‘R’; if (COND) printf(“ UPPER CASE”); else printf(“ LOWER CASE”); }a) LOWER CASE b) UPPER CASE c) ERROR-COMPILE d) RUN-TIME ERROR42. main( ) { int a[ ] = { 10, 20, 30, 40, 50}; int j;
  13. 13. for (j = 0; j < 5; j++) { printf(“ n %d”, * a); a ++; } } a) 0..5 b) 0..4 c) Error d) None of the above43. main( ) { int a[ ] = { 10, 20, 30, 40, 50} char *p; p = (char *) a; printf( “ %d”, * ((int*) p+4)); }a) 50 b) 10 c) Error d) None44. main( ) { int a[5] = {2, 4, 6, 8, 10); int i, b =5; for(i=0; i<5; i++) { f(a[i], &b); printf(“n %d %d”, a[i], b); } } f(int x, int *y) { x = *(y) +=2; } a) 2 7 b) 4 9 c) 7 2 d) Error 4 9 6 11 9 4 6 11 8 13 11 6 8 13 10 15 13 8 10 15 12 17 15 1045. main( ) { int a,b; b=7; printf(“%d”, a = =b); printf(“%d”, a=b); } (a) 6 7 (b) 7 6 ( c ) 1 7 ( d ) 0 7
  14. 14. 46. main ( ) { int n=20, i = 0; while(n- - >0); i = i +n; } The end value of i is (a)210 (b) 20 ( c) -1 (d) 20047. main( ) { int i = 0; char ch = ‘A’ do { printf(“%c”, ch); } while (i++ <5| | ++ch < =’F’); }The output of above program is (a) ABCDEF (b) AAAAAA BCDEF ( c) A will be displayed infinitely (d)None of the above48. Assume that a,b,c are integer variables. Values of a,b and c are 2,3 and 1respectively. Which of the following statement is correct regarding the assignment d=a < b < c - 1; (a) Above statement is syntactically not correct (b) Value zero will be stored in variable d (c) Value one will be stored in variable d (d) Value -1 will be stored in variable d49. int count, sum; main( ) { for(count = 4; sum + = - - count); printf(“%d”, sum); } (a) Programs goes into an infinite loop (b) 356653 will be displayed (c) 354453 will be displayed (d) None of the above50. main( ) { static int c =5; printf(“%d”, c--); if (c ) main( );
  15. 15. }5 5 5 5 5 (b) 5 4 3 2 1 (c ) 5 4 3 2 1 0 (d) None of the above1) what will be the result of executing following program main( ) { char *x="New"; char *y="Dictionary"; char *t; void swap (char * , char *); swap (x,y); printf("(%s, %s)",x,y); char *t; t=x; x=y; y=t; printf("-(%s, %s)",x,y); } void swap (char *x,char *y) { char *t; y=x; x=y; y=t; } a).(New,Dictionary)-(New,Dictionary) b).(Dictionary,New)-(New,Dictionary) c).(New,Dictionary)-(Dictionary,New) d).(Dictionary,New)-(Dictionary,New)2) What will be result of the following programmain() { void f(int,int); int i=10; f(i,i++); } void f(int i,int j) {
  16. 16. if(i>50) return; i+=j; f(i,j); printf("%d,",i); } a).85,53,32,21 b)10,11,21,32,53 c)21,32,53,85 d)none of the above3)What is the size of qin the following program? union{ int x; char y; struct { char x; char y; int xy;}p; }q; a)11 b)6 c)4 d)54)Result of the following program is main() { int i=0; for(i=0;i<20;i++) { switch(i) case 0:i+=5; case 1:i+=2; case 5:i+=5; default i+=4; break;} printf("%d,",i); } } a)0,5,9,13,17 b)5,9,13,17 c)12,17,22 d)16,21
  17. 17. 5)What is the result main() { char c=-64; int i=-32 unsigned int u =-16; if(c>i){ printf("pass1,"); if(c<u) printf("pass2"); else printf("Fail2");} else printf("Fail1); if(i<u) printf("pass2"); else printf("Fail2")} a)Pass1,Pass2 b)Pass1,Fail2 c)Fail1,Pass2 d)Fail1,Fail2 e)none6) main( ) { struct employee { char name[25]; int age; float bs; } struct employee e; e.name = “ Hacker”; e.age = 25; printf(“%s%d”, e.name, e.age); }a) Hacker, 25 b) Hacker 25 c) Error d) None of the above7) *p++a)increments p,b)increments value pointed by pc) increments bothd none of the above
  18. 18. w8) Whats wrong with the code "char c; while((c = getchar()) != EOF) ..."? a) EOF cannot be used in while loop b) EOF cannot be used with getchar c) C should be an integer d) None of the above9) What is the O/P of the program given below main( ) { static char a[]=”Bombay”; char *b=”Bombay”; printf(“%d %d”,sizeof(a),sizeof(b)); }a. 1 6 b. 1 1 c. 6 6 d. None10 What is the O/P of the program given belowmain( ) { int I=3; I=I+ +; printf(‘%d”,I)); }a. 3 b. 4 c. undefined d. Error11What error would the following function give on compilation. f (int a,int b) { int a; a=20; return a; }a. Missing parantheses in return statement.b. The function should be defined as int f(int a,int b)c. Redeclaration of a.d. None of the above.2 )#define str(x) #x #define Xstr(x) str(x) #define oper multiply main( ) {
  19. 19. char *opername=Xstr(oper); printf(“%s”,opername); }a. oper b. multiply c. Error d. None13)main( ) { printf(“%c”,7[“sundaram”]); }a. S b. m c. 0 d. Error14)main( ) { int a[ ]={10,20,30,40,50}; char *p; p=(char *)a; printf(“%d”,*((int *)p+4)); }a. 50 b. 10 c. Error d. None15)When a array int arr[MAXROW][MAXCOL] is passed to a function fun( ) then thefunction fun( ) will be defined asa. fun(int a[ ][MAXCOL])b. fun(int a[ ][MAXROW])c. fun(int (*ptr)[MAXCOL]))d. fun(int a[ ])16)main( ) { printf(“%c”,”abcdefgh”[4]); }a. a b. e c. Error d. None17)main( ) { printf(“%d %d %d”,sizeof(‘3’),sizeof(“3”),sizeof(3)); }a. 1 1 1 b. 2 2 2 c. 1 2 2d. 1 1 118)main( ) {
  20. 20. struct emp{ char n[20]; int age;} struct emp e1={“david”,23}; struct emp e2=e1; if(e1= = e2) printf(“structures are equal”); }a. structures are equalb. No outputc. Errord. None19)main( ) { FILE *fp; fp=fopen(“x1”,”r”); } fp points to a) The first character in the file b) A Structure which contains a char pointer which points to the first character in the file. c) Name of the file d) None of the above20)If the following program (myprog) is run from the command line as myprog “*.c” What would be the output? main (int arg c, char *argv[ ]) { int i; for (i=1; i<argc; i++) Printf(“%s”, argv [I]); } a) *.C b) List of all .C files in the current directory c) “*.C” d) None21)Which of the following is true about argv? a) It is an array of character pointers b) It is a pointer to an array of character pointers c) It is an array of integers. d) None
  21. 21. 22)If the following program (myprog) is run from the command line as myprog Friday Tuesday Sunday What would be the output? main(int argc, char *argv[]) { printf(“%C”, (* ++ argv)[0]; } a) m b) f c) myprog d) Friday23)main( ) { int a; char *[ ]= “Programming”; for (a=0; x[a]! = ‘0’; a++) if (( a%2 = =0) printf(“% C”, x[a]); } The output is a) Programming b) rgamng c) Pormig d) None24)float *(* x[20]) (int *a) a) x is array of pointer to functions accepting integer pointer as an argument and returning a pointer to float. b) x is pointer to a function which accepts an array of pointers and returns a float c) x is a pointer to a function that accepts a pointer to an integer array and returns a character d) None25)Declaration for a pointer to function pointer that accepts an argument which is anarray of pointer 5 integers and returns a pointer to a character is a) char * (* ptr) (int * a[5]) b) char (*x) (int (*a) []) c) char * (*x) (int a[5]) d) char * (*x[5]) (int a[5])26) main( ) { int count, end=20; for (count=1; count<=end; count++) { if(count %2) continue; else if(count %4) continue; else
  22. 22. if(count %6) continue; else if(count %8) continue; else if(count %10) continue; else if(count %12) continue; else printf(“%d”, count); } printf(“%d”, count); } The output is a)No display b) Error c) 20 21 d) 2127) main( ) { int n[25]; n[0] = 100; n[24] = 200; printf(“n%d%d”, * n, *(n+24) + *(n+0)); }a) 100 300 b) 100 200 c) Error d) 300, 10028)main( ) { int i; scanf( “%d”, &i); switch( i ){ case 1 : printf( “Do”); case 2 : printf( “ Re “); case default : printf( “ SACHIN “); }}The output will be a) DO Re SACHIN b) SACHIN c) Do Re d) Error29) . main( ) { int b; b = f(20);
  23. 23. printf( “%d”, b); } int f(int a) { a>20 ? return(10) : return(20); }a) 20 b) 10 c) No output d) Error30)main( ) { int arr[ ] = { 0, 1, 2, 3, 4}; int *ptr; for (ptr = &arr[0]; ptr <= &arr[4]; ptr++) printf(“%d”, *ptr); }a) 0 1 2 3 4 b) 1 2 3 4 5 c) Error d) Some Garbage Value1) main( ) { struct s1 { char*str; int i; struct s1*ptr; };static struct s1 a[ ] ={ {“Nagpur”, 1, a + 1}, {“Raipur”, 2, a + 2}, {“Kanpur”, 3, a} }; struct s1*p = a; int j; for (j = 0; j <=2; j++) { printf(“%d”, - - -a[j].i); printf(“%sn”, ++a[j].str); } } a) 1 aipur b) 0 agpur c) 0 aipur d) None 0 agpur 1 aipur 1 agpur 2 anpur 2 anpur 2 anpur
  24. 24. 2) #define NULL 0 main( ) { struct node { struct node *previous; int data; struct node *next; }; struct node *p, *q; p = malloc(size of(struct node)); q = malloc(size of (struct node)); p->data = 75; q->data = 90; p->previous = NULL; p->next = q; q->previous = p; a->next = NULL; while(p!=NULL) { printf(“%dn”, p->data); p =p->next; } } a) 90 b) 75 c) 90 d) None 75 90 903) main( ) { struct a { int i; int j; }; struct b { char x; char y[3]; }; union c { struct a aa; struct b bb;
  25. 25. }; union c u; u.aa.i = 512; u.aa.j = 512; printf(“%d%d”, u.bb.x, u.bb.y[0]); printf(“%d%d”, u.bb.y[1], u.bb.y[2]); } a)2020 b) 0022 c) 0202 d) None4)main( ) { int a = 3, b = 2, c =1, d; d = a| b & c; printf(“d = %dn”, d); d = a| b & ~ c; printf(“d =%dn”, d); } a) d = 2 b) d = 3 c) d = 1 d) one d=2 d=3 d=15)What is the output?line 1 main ( )line 2 {line 3 char a{3}{3}= {{‘a’,’b’,’c’},{‘p’,’q’,’r’},{‘x’,’y’,}}line 4 char**p;line 5 *p=a[0];line 6 printf(“%sn”.*p);line 7 } c)a)Abc Abcpqrxy d). None of the aboveb)Compilation error6. What will be the output of this program? #include<stdio.h>
  26. 26. void main(void) { int varl=5,var2=5,var3=6,minmax; minmax=(var1>var2)?(var1>var3) ? varl:var3:(var2>var3)? var2:var3; printf(“%dn”,minmax); } This program will a. c. Produce a runtime error Print 5 b. d. Print 6 Produce a compilation error7. What will be the output of the following program? main( ) { int x = 1, y = 4, z = 4; printf("ans=%d", z >= y && y >= x ? 100:200); } a. 100 c. 200 b. 100 200 d. None of the above8. To get the output c=0 d=2 What should be coded in the blank space? main( ) { enum code { add, delete, modify, unchanged }; ............................... ; CODE c,d; c = add; d = modify; printf("c=%d d=%d",c,d); } a. Typedef code CODE c. typedef enum code CODE b. Typedef enum code d. None of the above
  27. 27. 9 #include"stdio.h" main( ) { FILE *fp; Char str[80]; /*TRIAL.C contains only one line: it’s a round,round,round world!*/ fp=fopen(“TRIAL.C","r"); ________________________ ; puts(str); } To get this output "its a round, round, round world!" in an infinite loop, what should be coded in the blank space. a. While(fgets(Str,80,fp)!=EOF) c. while(getch(fp)!=EOF b. While(fp!=NULL) d. None of the above10)What will be the output of the following program? #define ISLOWER(a) (a >= 97 && a <= 127) #define TOUPPER(a) (a-32) main( ) { char ch=c; if(ISLOWER(ch)) ch=TOUPPER(ch); printf("%c",ch); }a. C c. 99b. C d. None of the above11)for(; i<5;) is equivalent to 1. while(i<5) statements; 2. do statements; while(i<5); 3. if(i<5) statements;a. 1,2,3 b. 2 c. 1,2 d. 112) If a = 010011 then a << 2 is
  28. 28. a. 010110b. 011100c. 101100d. None of the above13. If you are using “open” function for opening a file the file handle should be of ____________ type. a) FILE b) int c) char d) None of the above14)main( ) { static float a[ ] = { 13.24, 1.5} float *j, *k; j = a; k = a + 2; j = j * 2; k = k/2; printf(“%f%f ”, *j, *k);} a) Error b) Some value c) No output d) None of the above15)main( ) { static char s[ ] = “Rendezvous”; printf(“%d”, *(s+ strlen(s))); } a) 0 b) Rendezvous c) ‘0’ d) Error16)# include “stdio.h” main( ) { FILE *fp; char c; fp = fopen(“TRY.C, “,”r”); if(fp = NULL) { puts(“Cannot open file”); exit(1) } while((c =getc(fp))! = EOF)
  29. 29. putch(c ); fclose(fp); } a) Error c) Each character read would be displayed on the screen b) No output17)main( ) { char ch = `E` switch(ch) { case(ch > = 65 && ch < =90): printf(“Capital Letter”); break; case(ch >=97 && ch<=122): printf(“small case letter”); break; default: printf(“BAI”); } } a) Error message b) Capital Letter c)small case letter d) BAI18) Carefully go through the following code#include <stdio.h>void main(void);void main(void){ struct s{ int x; float y; }s1 = {25,45.00}; union u{ int x; float y; }u1; u1=(union u)s1; printf("%d and %f",u1.x,u1.y);}/* What will this program point ?a) 25 and 45.00b) Produce a compilation errorc) 45 and 45.00d) Produce a runtime error */
  30. 30. 19) Consider the following C program.#include <stdio.h>void main(void){ unsigned int c; unsigned x=0x0003; scanf("%u",&c); switch(c&x) { case 3 : printf("Hello! t"); case 2 : printf("Welcome t"); case 1 : printf("To All t"); default: printf("n");}}If the value input for the variable c is 10, what will be the outputof the program ?a) The program will generate a compile time error as there is no break statement for the various case choices.b) The program will print Hello!c) The program will print Welcome To Alld) None of the above20)Study the following program#include <stdio.h>void main(void);void main(void){ int var1=5,var2=5,var3=6,minmax; minmax = (var1 > var2) ? (var1 > var3) ? var1:var3:(var2 > var3) ? var2:var3; printf("%dn",minmax);}This program will a) Produce a runtime error b) Produce a compilation error c) Print 5 d) Print 621)Consider the following C program.#include <stdio.h>void main(void)
  31. 31. { unsigned int c; unsigned x=0x0003; scanf("%u",&c); switch(c&x) { case 3 : printf("Hello! t"); case 2 : printf("Welcome t"); case 1 : printf("To All t"); default: printf("n");}}If the value input for the variable c is 10, what will be the outputof the program ?a) The program will generate a compile time error as there is no break statement for the various case choices.b) The program will print Hello!c) The program will print Welcome To Alld) None of the above22. What will be the output of the following program? main( ) { int i=3; switch (i) { case 1: printf("au revoir!”); case 2: printf("adieu!"); case 3: continue; default: printf("plain simple goodbye!"); } } a. plain simple goodbye c. au revoir adieu b. Error d. None of the above23. What will be the output of the following program?
  32. 32. main( ) { static float a [ ]={13.24,1.5,1.5,5.4,3.5}; float *j, *k; j=a; k=a+4; j=j*2; k=k/2; printf("%f %f",*j,*k); } a. 13.24 1.5 c. Compilation error b. 15.5 5.4 d. Runtime error24. What is the output of the following code? main ( ) { struct xyz { int I; int k; } pqr = {100,300}; struct xyz *z; z=&pqr; z->I=300; z->k=100; abc(z) } abc(char *p) { p++; printf(“%dn”,*p); } a. 5 b. 1 c. 2 d. None of the above25. What will be the output of the code given below? main ( ) { int c =0,d=5,e=10, a; a=c>1?d>1||e>1? 100:200:300; printf(“a=%d”,a); }
  33. 33. a. 300 b. 200 c. 100 d. Error26. What will this program print? #define MAX (x,y)(x)>(y)>(y)?(x)(y) main ( ) { int I=10,j=5,k=0; k=MAX(I++,++j); printf(“%d…%d…%d”,I,j,k); } a. 11…12…13 b. 12...11...13 c. 12...6…11 d. None of the above27. What will be the output of the following ‘C’ program? main ( ) { int I=0; switch (I) { case 0: I++ ; printf(“%d..”,I); case 1: printf(“%d..”,I); case 2: printf(“%d..”,I); } } a. 1..1..1.. b. 1.. c. 1..1.. d. Error
  34. 34. 28. What will be the output of the code given below? main ( ) { static char *s [ ] ={ “ice”, “green”, “cone”, “please” }; static char **ptr[ ]={s+3,s+2,s+1,s}; char ***p=ptr; printf(“%sn”,**++p); printf(“%sn”,*--*++p+3); printf(“%sn”,*p[-2]+3); printf(“%sn”,p[-1][-1]+1); } A cone B ase C reen D None ase cone ase reen reen cone29 What will be the result of the following program? main ( ) { void f(int,int); int i=10; f(i,i++); } void f(int i, int j) { if(i>50) return; i+=j; f(i,j); printf(“%d”,i); } a. 85,53,32,21 b. 10,11,21,32,53 c. 21,32,53,85 d. None30. What will be the output of the following code? main ( ) { FILE*fp; fp=fopen(“TRIAL.C”,”r”); fclose(fp);
  35. 35. } a. The file TRIAL.C if existing will be opened in read mode b. Error will be generated because c file cannot be opened through fopen c. Error will be generated because fclose( ) cannot be given with the file pointer d. None of the above31 What is the value of i after the following function is executed 17 times void test ( ) { static float i=0.0; i=7.5; i=+=7.5; } a. 7.5 c. 15.0 b. 15+16*7.5 d. 0.032. What is the value of m when the following program runs? void transform(register int*x) { x+=5*3; } void main ( ) { register int m=3; transform(&m); } a. 18 b. 24 c. 3 d. Erroneous program as a register variable has no address________________________________________________________________________
  36. 36. FUNDAMENTALS OF COMPUTERS1. What was the name of the first commercially available Microprocessor chip? a. Intel 8008 b. Intel 8080 c. Intel 4004 d. Motorola2. The parity bit is added for ______________ purpose a. Coding b. Indexing c. Error detection d. Controlling3. A logic gate is an electronic circuit which a. Makes logic decisions b. Allows electron flow in only direction c. Works on binary algebra d. Alternates between 0 and 14. The process of converting analog signal into digital signals so they can be processed by a receiving computer is referred to as a. Modulation b. Demodulation c. Synchronizing d. Desynchronozing5. A distributed data processing configuration in which all activities must pass through a centrally located computer is called a. Ring Network b. Spider network c. Hierarchical Network d. Data control Network6. Communication between computers is always a. Serial b. parallel c. series parallel d. direct
  37. 37. 7. Two basic types of Operating Systems are a. Sequential and direct b. Batch and timesharing c. Direct and interactive d. Batch and interactive8. Multiprogramming was made possible by a. Input/Output units that operate independently of the CPU b. Operating Systems c. Both c and d d. Neither a and b9. What is the alternative name for application software a. Utility software b. Specific software c. End-user software d. Practical software10 Which of the following is not the characteristic of a relational database model a. Tables b. Treelike structure c. Complex logical relationship d. Records11. The language used in the application programs to request data from the DBMS is referred to as the a. DML b. DDL c. Query language d. Any of the Above12. In data flow diagrams, an originator or receiver of data is usually designated by a. square box b. a circle c. a rectangle d. an arrow13. A. Decision trees are easier for most people to understand than decision tables.
  38. 38. B. Structured English is easier to convert to program code than regular narrative English. a. both A and b are true b. both A and B are false c. Only A is true d. Only B is true14. Who invented the GOTO instruction that tells a computer to jump backwards or forwards in its program a. Charles Babbage b. Ada Augusta Byron c. JM Jackguard d. Grace Murray Hooper15. What is the name of the program coding that is unnecessarily complex and difficult to follow a. Pseudocode b. Spaghetti c. Complex Code d. Object Code16. What is the name of the programming technique, which emphasizes breaking large and complex tasks into successively smaller sections? a. Scrambling b. Structured Programming c. Micro Programming d. Sub Programming17. Data integrity refers to a. Privacy of data b. The simplicity of data c. The validity of data d. The security of data18. Which data communication method is used for sending data in both directions at the same time. a. Super duplex b. Simplex c. Half duplex d. Full duplex
  39. 39. 19. What is the usual number of bits transmitted simultaneously in parallel data transmission used by microcomputers? a. 6 b. 9 c. 8 d. 720. The transfer of data from a CPU to peripheral devices of a computer is achieved through a. modems b. computer ports c. interfaces d. buffer memory21. The channel in the data communication model can be a. postal mail services b. telephone lines c. radio signals d. all the above22. The systematic access of small computers in a distributed data processing system is referred to as a. dialed service b. multiplexing c. polling d. conversational mode23. A characteristic of a multi programming system is a Simultaneous execution of Program instructions from two applications b. Concurrent processing of two or more programs c. Multiple CPU’s d. All the above24. In the IBM PC - AT, What do the words AT stand for a. Additional Terminal b. Advance Technologies c. Applied Technologies d. Advanced terminology
  40. 40. 25. Different components on the motherboard of a PC processor unit are linked together by sets of parallel electrical conducting lines. What are these lines called? a. Conductors b. Buses c. Connectors d. Connectivity26. Execution of instructions from different and independent programs by a computer at the same instant time is called a. Multiprogramming b. Multiprocessing c. Concurrent Programming d. Multitasking27. Which of the following terms is the most closely related to main memory? a. nonvolatile b. permanent c. control unit d. temporary28. Which of the following are true? a. Fields are composed of bytes b. Fields are composed of characters c. Records are composed of fields d. All the above29 Which of the following hardware component is most volatile? a. ROM b. RAM c. PROM d. EEPROM30. Which of the following affects the processing power? a. Data bus capacity b. Addressing scheme c. Register size d. All the above
  41. 41. 31 An integrated circuit is a. a complicated circuit b. an integrating device c. much costlier than single transistor d. fabricated in a single silicon chip32 Data processing is a. The same thing as data collection b. Similar to computer programming c. Mostly associated with commercial network d. Akin to data coding33 A program written in machine language is called as ___________ program a. assembler b. object c. computer d. machine34 A factor in the section of source language is a. programmer skill b. language availability c. program compatibility with other software d. all the above35. Which of the following is not transmission medium a. Telephone lines b. Coaxial cables c. Modem d. Microwave systems36. 10 GB HD space refers to a. 10 gigabytes of main memory b. 10 gigabytes of section memory c. 10 gigabytes of Virtual memory d. All the above37. A byte is a. 8 bits b. 4 bits c. 16 bits d. 32 bits
  42. 42. 38. If you have a 64 kbps Internet line, it means that your maximum data transfer rate is a. 64 X 1000 bits per sec b. 64 X 1024 bits/sec c. 64 X 1000 bytes/sec d. 64 X 1024 bytes/sec39. Unix is a. Multi-user OS b. Multi-user and Multitasking OS c. Multitasking OS d. Batch OS40. A stack is a a. FIFO list b. LIFO list c. Linear list d. Circular list41. A directory is organized as a. An inverted tree b. Is a one-d list of all files in the system c. Contain a list of all users of the system d. All the above
  43. 43. e.

×