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: