Monday, May 31, 2010

CS201 MID 31May2010


MIDTERM  EXAMINATION
Spring 2010
CS201- Introduction to Programming

Question No: 1      ( Marks: 1 ) - Please choose one
 

C language is developed by

       Bill Gates

       Robert Lafore

       Dennis Ritchie

       Deitel & Deitel



Question No: 2      ( Marks: 1 ) - Please choose one
 

Which of the following choice is not an example of an int datatype?

       0

       -32

       65531

       -4.0



Question No: 3      ( Marks: 1 ) - Please choose one
 

 In flow chart, the symbol used for decision making is,

       Rectangle

       Circle

       Arrow

       Diamond



Question No: 4      ( Marks: 1 ) - Please choose one
 

Switch statement deals with,

       Integer data only

       float data only

       character data only

       Integer and character data



Question No: 5      ( Marks: 1 ) - Please choose one
 

 Default case in switch statement is,

       Must

       Optional

       syntax error

       Necessary



Question No: 6      ( Marks: 1 ) - Please choose one
 

*.doc is _____________ by type.
.


       Sequential File


       Random Access File


       Data File


       Record File





Question No: 7      ( Marks: 1 ) - Please choose one
 

Member function tellg() returns the current location of the ­­_____________ pointer.

       tellptr()


       write()


       seekg()


       get()





Question No: 8      ( Marks: 1 ) - Please choose one
 

Dealing with structures and functions passing  by reference is the most economical method


       True

       False



Question No: 9      ( Marks: 1 ) - Please choose one
 

 In C/C++ all character strings are terminated with,

       Null character

       String

       Zero

       Full stop



Question No: 10      ( Marks: 1 ) - Please choose one
 

Word processor is


       Operating system

       Application software

       Device driver

       Utility software



Question No: 11      ( Marks: 1 ) - Please choose one
 

Which of the following can not be a variable name?

       area

       _area

       10area

       area2



Question No: 12      ( Marks: 1 ) - Please choose one
 

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      ( Marks: 1 ) - Please choose one
 

By default an array of characters is passed by value to a function,


       True

       False



Question No: 14      ( Marks: 1 ) - Please choose one
 

Which of the following operator is used to access the address of a variable?



       * operator


       -> operator


       && operator

       & operator



Question No: 15      ( Marks: 1 ) - Please choose one
 

The name of an array represents address of first location of array element.


       True

       False



Question No: 16      ( Marks: 1 ) - Please choose one
 

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      ( Marks: 2 )
 

What is the difference between for loop and while loop?



Question No: 18      ( Marks: 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      ( Marks: 2 )
 

When a pointer is incremented then how many bytes will it move to change its address?



Question No: 20      ( Marks: 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      ( Marks: 3 )
 

Perform left shift operation on a binary number 0101 and write the result in binary and decimal.



Question No: 22      ( Marks: 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
a[i] = 2*a[i];
}



Question No: 23      ( Marks: 5 )
 

What is random access file and how data can be read and write into random access file?





1 comment: