FOR MORE PAPERS | LOGON TO WWW.VUSSS.
COM
MID TERM
CS201- Introduction to Programming
What will be the correct syntax to declare two-dimensional array of
float data type?
float arr{2}{2} ;
float arr[2][2] ;
float arr[2,2] ;
float[2][2] arr ;
The statement which cannot be used to increment the variable x is
______________.
x = x + 1;
x++;
+x = 1;
x += 1;
Determine the output of the following while loop.
int counter = 0 ;
while(counter < 5)
cout << counter << “ ”;
counter++;
54321
Infinite loop
1234
12345
What will be the result of arithmetic expression 6+27/3*3?
33
45
9
30
The number 544.53 must be stored in _____ data type.
int
Short
float
char
Which of the following is a correct way to initialize a variable x of int
type with value 10?
int x ; x = 10;
int x = 10;
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
Page 1 of 5
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
MID TERM
int x, x = 10;
x = 10;
In C, direction of expression evaluation is from _______________.
Right to Left
Left to Left
Left to Right
Right to Right
What is the size of following array?
char str[] = “abcd”;
2
3
4
5
Let ptr1 and ptr2 are pointer variables that points to integer data
types then which one of the following arithmetic is allowed?
ptr1 + ptr2
ptr1 - ptr2
ptr1 * ptr2
ptr1 / ptr2
A variable declared inside a code block becomes __________
variable for that block.
Global
Static
Local
Inner
From the options given below, identify the correct output of
following code segment.
main(){
int x = 5 ;
{
int x = 4 ;
cout << x << “,” ;
}
cout << x ;
}
5,5
4,4
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
Page 2 of 5
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
MID TERM
4,5
5,4
What will be the correct syntax for initialization of a pointer ptr with
string "programming"?
char *ptr = ‘programming’ ;
*ptr = “programming” ;
char ptr = ’programming’ ;
char *ptr = “programming” ;
Correcting the errors from a program is termed as __________ .
Linking
Loading
Debugging
Editing
In C/C++, when two programs a and b are trying to open a file
xyz.txt at same time then ___________.
Both programs will generate error
Only one of them will succeed in opening that file and other will fail
Both programs will open the file
One of the program will re-start
A convenient way to implement random access files is by using only
___________.
Fixed-length Records
Variant-length Records
Variant-length Files
Variant-length Files
The function write() takes ___________________as parameter(s).
String of pointer type
String of variable lengths, no. of bytes to be read and flags
Pointer array of characters and a delimiter
String and no. of bytes to be written
_______ is the pointer which determines the position in a file from
where the next read operation occurs.
Put
Seek
Get
Tell
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
Page 3 of 5
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
MID TERM
The function tellg() returns the current location of the -
_____________ pointer.
Get
Tellptr
Write
Seekg
Question No: 21 ( Marks: 2 )
Identify the error in the given code segment and give the reason of
the error.
main()
{
int num1[5] = {5,8,3,6,9};
int *ptr;
ptr = num1;
num1++; (This is an increment operator and not use here)
return 0;
}
Question No: 22 ( Marks: 2 )
Suppose there is a pointer *sPtr to structure 'student'. Write down
two methods of accessing data member 'name' with sPtr.
*sPtr=&student;
*sPtr=”student”;
Question No: 23 ( Marks: 3 )
Explain the logic of the given program code and also determine its
output.
#include <iostream.h>
#include<string.h>
main()
{
char name[10]= "Khaqan";
char msg[20] = "Welcome!";
cout<<strncat(msg, name, 3);
return 0;
}
Out Put (Welcome!Kha)
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
Page 4 of 5
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
MID TERM
Question No: 24 ( Marks: 3 )
What will be the output of following code segment?
void func(int [], int);
main(){
int arr[3] = {2, 3, 5} ;
func(arr, 3) ;
for (int i = 0; i<3; i++)
cout << arr[i] << "";
}
void func(int a[], int size){
for (int i = 0; i<size; i++)
a[i] = 2*a[i];
}
Is main har element ko 2 sy multiply kary ga. Output (2 4 10)
FOR MORE PAPERS | LOGON TO WWW.VUSSS.COM
Page 5 of 5