MIDTERM  EXAMINATION
Spring 2010
CS201- Introduction to Programming
 
Question No: 1      ( M a r k s: 1 ) http://vuzs.net
 
 
C language is developed by
 
 ► Bill Gates
 
 ► Robert Lafore
 
 ► Dennis Ritchie
 
 ► Deitel & Deitel
 
Question No: 2      ( M a r k s: 1 ) http://vuzs.net
 
 
Which of the following choice is not an example of an int datatype?
 
 ► 0
 
 ► -32
 
 ► 65531
 
 ► -4.0
 
Question No: 3      ( M a r k s: 1 ) http://vuzs.net
 
 
 In flow chart, the symbol used for decision making is,
 
 ► Rectangle
 
 ► Circle
 
 ► Arrow
 
 ► Diamond
 
Question No: 4      ( M a r k s: 1 ) http://vuzs.net
 
 
Switch statement deals with,
 
 ► Integer data only
 
 ► float data only
 
 ► character data only
 
 ► Integer and character data
 
Question No: 5      ( M a r k s: 1 ) http://vuzs.net
 
 
 Default case in switch statement is,
 
 ► Must
 
 ► Optional
 
 ► syntax error
 
 ► Necessary
 
Question No: 6      ( M a r k s: 1 ) http://vuzs.net
 
 
*.doc is _____________ by type.
.
 
 
 ► Sequential File
 
 
 ► Random Access File
 
 
 ► Data File
 
 
 ► Record File
 
 
 
Question No: 7      ( M a r k s: 1 ) http://vuzs.net
 
 
Member function tellg() returns the current location of the _____________ pointer.
 
 ► tellptr()
 
 
 ► write()
 
 
 ► seekg()
 
 
 ► get()
 
 
 
Question No: 8      ( M a r k s: 1 ) http://vuzs.net
 
 
Dealing with structures and functions passing  by reference is the most economical method
 
 
 ► True
 
 ► False
 
Question No: 9      ( M a r k s: 1 ) http://vuzs.net
 
 
 In C/C++ all character strings are terminated with,
 
 ► Null character
 
 ► String
 
 ► Zero
 
 ► Full stop
 
Question No: 10      ( M a r k s: 1 ) http://vuzs.net
 
 
Word processor is
 
 
 ► Operating system
 
 ► Application software
 
 ► Device driver
 
 ► Utility software
 
Question No: 11      ( M a r k s: 1 ) http://vuzs.net
 
 
Which of the following can not be a variable name?
 
 ► area
 
 ► _area
 
 ► 10area
 
 ► area2
 
Question No: 12      ( M a r k s: 1 ) http://vuzs.net
 
 
Which looping process is best, when the number of iterations is known?
 
 ► for
 
 ► while
 
 ► do-while
 
 ► all looping processes require that the iterations be known
 
Question No: 13      ( M a r k s: 1 ) http://vuzs.net
 
 
By default an array of characters is passed by value to a function,
 
 
 ► True
 
 ► False
 
Question No: 14      ( M a r k s: 1 ) http://vuzs.net
 
 
Which of the following operator is used to access the address of a variable?
 
 
 
 ► * operator
 
 
 ► -> operator
 
 
 ► && operator
 
 ► & operator
 
Question No: 15      ( M a r k s: 1 ) http://vuzs.net
 
 
The name of an array represents address of first location of array element.
 
 
 ► True
 
 ► False
 
Question No: 16      ( M a r k s: 1 ) http://vuzs.net
 
 
Let suppose
 
Union intorDouble{
 Int ival;
 Double charvar;
}; 
 
main(){
intorDouble  VAZ;
int size ;
size = sizeof(VAZ);
}
 
What will be the value of variable "size", if int occupies 4 bytes and double occupies 8 bytes?
 
 
 ► 2
 
 ► 4
 
 ► 8
 
 ► 12
 
Question No: 17      ( M a r k s: 2 )
 
 
What is the difference between for loop and while loop?
 
 
 
Question No: 18      ( M a r k s: 2 )
 
 
Consider the structure
 
struct Customer
{
int custnum;
int salary;
float commission;
};
 
A programmer wants to assign 2000 for the structure member salary in the above example of structure Customer with structure variable cust1 What line of code should he write
 
 
 
Question No: 19      ( M a r k s: 2 )
 
 
When a pointer is incremented then how many bytes will it move to change its address?
 
 
 
Question No: 20      ( M a r k s: 3 )
 
 
If there are 2n elements in an array then what would be the number of iterations  required to search a number using binary search and linear search?
 
 
 
Question No: 21      ( M a r k s: 3 )
 
 
Perform left shift operation on a binary number 0101 and write the result in binary and decimal.
 
 
 
Question No: 22      ( M a r k s: 5 )
 
 
What will be the output of following code segment?
void func(int [], int);
main(){
int arr[5] = {2, 3, 5, 6, 7} ;
func(arr, 5) ;
 
for (int i = 0; i<5; i++)
cout << arr[i]  << “ ”;
}
void func(int a[], int size){
for (int i = 0; i<size; i++)
a[i] = 2*a[i];
}
 
 
 
Question No: 23      ( M a r k s: 5 )
 
 
What is random access file and how data can be read and write into random access file?