 BIRLASOFT PLACEMENT PAPERS 


1 With every use of memory allocation function should be used to release allocated memory which is 
no longer needed ? 
a) dropmem() 
b) dealloc() 
c) release() 
d) free() 


2 Which one of the following statements allocates enough space to hold an array of 10 integers that are 
initialized to 0 ? 
a) int *ptr = (int *) calloc(10,sizeof(int)); 
b) int *ptr = (int *) alloc( 10*sizeof(int)); 
c) int *ptr = (int *) malloc( 10*sizeof(int)); 
d) int *ptr = (int *)calloc(10*sizeof(in... 


3 Which one of the following statements allocates enough space to hold an array of 10 integers that are 
initialized to 0 ? 
a) int *ptr = (int *) calloc(10,sizeof(int)); 
b) int *ptr = (int *) alloc( 10*sizeof(int)); 
c) int *ptr = (int *) malloc( 10*sizeof(int)); 
d) int *ptr = (int *)calloc(10*sizeof(in... 


4 Which one of the following represents a correct and safe declaration of NULL ? 
a) typedef((void *)0) NULL; 
b) typedef NULL(char *)0; 
c) #define NULL((void *)0) 
d) #define NULL((char*)0) 


5 Which one of the following represents a correct and safe declaration of NULL ? 
a) typedef((void *)0) NULL; 
b) typedef NULL(char *)0; 
c) #define NULL((void *)0) 
d) #define NULL((char*)0) 


6 Which of the following statements is true when a derivation inherits both a virtual and non-virtual 
instance of a base class ? 
a) Each derived class object has base objects only from the non virtual instance 
b) Each base class object has derived objects only from the non-virtual instance 
c) Each derived... 


7 Which of the following best explains life cycle of Defect ? 


a) Defect Found -> Defect Logged -> Defect Debugged -> Defect Closed -> Defect Rechecked 
b) Defect Found -> Defect Debugged -> Defect Reported -> Defect Rechecked ... 



8 Which is not the characteristic of a view ? 


a) Consumes Disk space for data 
b) Multiple tables 
c) Multiple rows 
d) Updateable 


9 Which group does Winrunner, Load Runner, SQA Suite fall under ? 


a) Databases 
b) Automated Test Tools 
c) Operating Systems 
d) Rapid Application Development Tool 


10 What relationship is resolved by an intersecting or associative entity ? 
a) Recursive 
b) Mandatory one to one 
c) Many to Many 
d) One to One 


11 What is the largest value an integer can hold in a Standard C compiler ? 
a) 32767 
b) 65536 
c) 2147483647 
d) INT_MAX 


12 What function will read a specified number of elements from a file ? 
a) fread() 
b) readfile() 
c) fileread() 
d) gets() 


13 RDBMS triggers are typically bound to a _____________and one or more _____________ 
a) Table, SQL statement types 
b) SQL statement type, user 
c) Column, rows 
d) User, tables 


14 process id of kernel 


(a) 1 
(b) 0 
(c) 2 
(d) none 
15 Modern RDBMS perform the following the following function except ___________. 
a) Force column values in one table to match any of the values in a column of another table 


b) Automatically replicate data on another server 
c) Automatically create new indexes base... 


16 Make a copy of file upper in the directory two levels up . 
a) jump -2 upper 
b) cp upper ../.. 
c) cp upper -2/ 
d) None of the above 


17 kernel executes the first process when system starts 


ans :- init(); 


18 int a=1; 
int ab=4; 
int main() 
{ 
int b=3,a=2; 
printf("%i*/%i*/%*/i",a,b,ab); 
} 
What will be the output? 


19 i = 0; 
j = 0; 
for(j=1;j<10;j++) 
i=i+1; 


In the (generic) code segment above what will be the value of the variable i at completion ? 


a) 0 
b) 1 
c) 3 
d) 9 


20 class Word 
{ 
public: 
Word(const char*, int = 0); 
}; 
Referring to the sample code above what is the minimum number of arguments required to call the 
constructor ... 
a) 0 
b) 1 
c) 2 
d) 3 


21 class professor{} 
class teacher: public virtual professor{}; 
class researcher: public virtual professor {} 



class myprofessor :public teacher, public researcher {}; 
Ref... 
a) 0 
b) 1 
c) 2 
d) 3 


22 What is the function of the modulus operator in most languages ? 
a) Sets a system environmental value to either base 10, base 8 or base 16 
b) Returns the remainder after dividing one number by another 
c) Returns the first argument raised to the se... 


23 #include <iostraem> 


Referring to the sample code above ,which of the following could you use to make the standards I/O 
Stream classes accessible without requiring the scope ... 
a) using namespace std::iostream 
b) using namespace std; 
c) using namespace iostream ; 
d) using iostream; 



