Home | Contact us | My Profile| Sign In| Member Login| Counseller Login
  Ranking | Exams | Online Test | Results | Blogs | Career Counselling | News Room | Study Abroad | Add Your Institute

 
Universities in India
Open Universities
Central Universities
Deemed Universities
Institution in India
Pvt./Govt./Atonomus
IIT/IIM/ITS etc.
Colleges in India
Medical
Engineering
Management
State/Alpha/Search
Courses in India
Regular
Part Time
Correspondence
High School
Statewise
ICSE
CBSE
Study Abroad
TOFFEL
ACT
GRE
GMAT
Question Bank
Solved Papers
Company Papers
Placement
Solved Paper
CDAC Paper - 2006 - Part 3
41. What is time required to insert an element in a stack with linked implementation?
(1)
(log2n)<------ans
(n)
(n log2n)

42. Which of the following is the feature of stack?
All operations are at one end
It cannot reuse its memory
All elements are of different data types
Any element can be accessed from it directly<------ans

43. Time taken for addition of element in queue is
(1)
(n)
(log n)<------ans
None of these options

44. When is linear queue said to be empty ? Front==rear

Front=rear-1
Front=rear+1
Front=rear<------ans

45. When queues are created
Are initially empty<------ans
Are initialized to zero
Are considered full
None of the above

46. What would be the output of the following program?
#include
main()
{
printf("\n%c", "abcdefgh"[4]);
}
abcdefgh
d
e <------ans
error

47. Select the correct C code which will read a line of characters(terminated by a \n) from input_file into a character array called buffer. NULL terminate the buffer upon reading a \n.

int ch, loop = 0; ch = fgetc( input_file ); while( (ch != `\n`)&& (ch != EOF) ){buffer[loop] = ch; loop++; ch = fgetc(input_file );} buffer[loop] = NULL;

int ch, loop = 0; ch = fgetc( input_file ); while( (ch = "\n")&& (ch = EOF)) { buffer[loop] = ch; loop--; ch = fgetc(]input_file ); } buffer[loop]= NULL;

int ch, loop = 0; ch = fgetc( input_file ); while( (ch <> "\n")&& (ch != EOF) ) { buffer[loop] = ch; loop++; ch = fgetc(input_file ); } buffer[loop] = -1;

None of the above

48. What is the output of the following code ?
void main()
{
int a=0;
int b=0;
++a == 0 || ++b == 11;
printf("\n%d,%d",a,b);
}
0, 1
1, 1 <------ans
0, 0
1, 0

49. What is the output of the following program? #define str(x)#x
#define Xstr(x)str(x)
#define oper multiply
void main()
{
char *opername=Xstr(oper);
printf("%s",opername);
}
opername
Xstr
multiply <------ans
Xstr

50. What is the output of the following code ? #include
#include
void main()
{
char *a = "C-DAC\0\0ACTS\0\n"; printf("%s\n",a); }
C-DAC ACTS
ACTS
C-DAC <------ans
None of these

51. #include
void main()
{
while (1)
{if (printf("%d",printf("%d")))
break;
else
continue;
}
}
The output is
Compile time error
Goes into an infinite loop
Garbage values <------ans
None of these options

52. Select the correct C statements which tests to see if input_file has opened the data file successfully.If not, print an error message and exit the program.
if( input_file == NULL ) { printf("Unable to open file.\n");exit(1); }

if( input_file != NULL ) { printf("Unable to open file.\n");exit(1); }
while( input_file = NULL ) { printf("Unable to open file.\n");exit(1);}
None of these options

53.The code
int i = 7;
printf("%d\n", i++ * i++);
prints 49
prints 56 <------ans
is compiler dependent
_expression i++ * i++ is undefined

54. Recursive procedure are implemented by
Linear list
Queue
Tree
Stack<------ans

55. Which of these are reasons for using pointers?
1. To manipulate parts of an array
2. To refer to keywords such as for and if
3. To return more than one value from a function 4. To refer to particular programs more conveniently
1 & 3<------ans
only 1
only 3
None of these options

56. The _expression x = 4 + 2 % -8 evaluates to -6
6
4
None of these options

57. What is the output of the following code? #include
main()
{
register int a=2;
printf("\nAddress of a = %d,", &a); printf("\tValue of a = %d",a);
Address of a,2 <------ans
Linker error
Compile time error
None of these options

58. What is the output of the following code? #include
void main()
{
int arr[]={0,1,2,3,4,5,6};
int i,*ptr;
for(ptr=arr+4,i =0; i<=4; i++) printf("\n%d",ptr[-i]);(as the 0=4,for -1 it becomes =3)
}
Error
6 5 4 3 2
0 garbage garbage garbage garbage
4 3 2 1 0 <------ans

59. Which of the following is the correct way of declaring a float pointer:
float ptr;
float *ptr; <------ans
*float ptr;
None of the above

60.If the following program (newprog) is run from the command line as:newprog 1 2 3 What would be the output of the following?
void main (int argc, char*argv[])
{
int I,j=0;
for (I=0;I
j=j + atoi(argv[I]);
printf("%d",j);
}
123
6
123
Compilation error<------ans