# Thread: CS201 Midterm Paper May 2010

1. ## CS201 Midterm Paper May 2010

MIDTERM PAPER
CS201 May 2010

Q1: Write down the general syntax of switch statement. 2 Marks

Q2: Why we close a file after use? 2 Marks

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

Q4: If there are 2n element in an array then what would be the number of iterations required to search a number using binary and linear search? 3 Marks

Q5: write down the functions definition if we want to pass the argument to a function by reference without changing the values stored at address. 5 Marks

Q6: What will be the output of the following code segment 5 Marks

, int x= 6;
int y;
x = x << 1;
y = x >> 1;
cout << “x = ” << x << “\n”;
cout << “y = ” << y;

2. 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<size; 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?

3. CS 201 Introductiontoprogramming
16 MCQS most from past pappers.
2 or three short question from past pappers
Q1 which variable will be used in Inner code block if we have the same names of varables at outer code block. 2marks
Q2 write a declearation statement of the array of 10 elements of type float include an initialization of the first four elements to 1.0,2.0,3.0,4.0. 2 marks
Q3 which . Functions used to read/write more than a single character or a single line while using Files? 2marks.
Q4 What is differnet B/W tellf() and tellp() functions. 3mrks
Q5 what is different B/W variable andpointer 3 marks
Q6 write a C/C++ programm which define array of 10 elements and take a number as input if this number is in the array show its position if not thenshow a messeg that number is not in the array. 5 marks.
Q7 what will be the output of following programme?
Intx = 6 ;
Int y;
X = x<<1;
Cout<<x=”<<x<<\n;
Cout<<”y=”<<y;