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 )