MIDTERM EXAMINATION
Spring 2010 Paper
CS201- Introduction to Programming
Time: 60 min
Question No: 1 ( M a r k s: 1 ) http://vuzs.net
Compiler is a
► System software
► Application Software
► Driver
► Editor
Question No: 2 ( M a r k s: 1 ) http://vuzs.net
When the logical operator AND (&&) combine two expressions exp1 and exp2 then the result will be true only,
► When both exp1 and exp2 are true
► When both exp1 and exp2 are false
► When exp1 is true and exp2 is false
► When exp1 is false and exp2 is true
Question No: 3 ( M a r k s: 1 ) http://vuzs.net
Which of the following function(s) is/are included in ctype.h header file?
► isdigit(int c)
► isxdigit(int c )
► tolower(int c)
► All of the above
Question No: 4 ( M a r k s: 1 ) http://vuzs.net
To access the data members of structure _______ is used.
► dot operator (.)
► * operator
► operator
► None of given.
Question No: 5 ( M a r k s: 1 ) http://vuzs.net
The address operator (&) can be used with,
► Statement
► Expression
► Variable
► Constant
Question No: 6 ( M a r k s: 1 ) http://vuzs.net
Both compiler and interpreter are used to translate program into machine language code.
► True
► False
Question No: 7 ( M a r k s: 1 ) http://vuzs.net
Missing semicolon ‘;’ at the end of C++ statement is
► Logical error
► Syntax error
► Runtime error
► None of the given options
Question No: 8 ( M a r k s: 1 ) http://vuzs.net
Switch statement is an alternative of _________ statement
► multiple if
► continue
► break
► goto
Question No: 9 ( M a r k s: 1 ) http://vuzs.net
Array is passed by value to a function by default.
► True
► False
Question No: 10 ( M a r k s: 1 ) http://vuzs.net
Which of the following is the correct function call having array named student of 10 elements as a parameter.
► addRecord(student[]) ;
► addRecord(student) ;
► addRecord(student[10]) ;
► addRecord(*student) ;
Question No: 11 ( M a r k s: 1 ) http://vuzs.net
What will be the result of expression x%= 2, if x = 7?
► x = 1
► x = 3
► x = 7
► x = 2
Question No: 12 ( M a r k s: 1 ) http://vuzs.net
What will be the output of following code segment?
main(){
int x = 5 ;
{
int x = 4 ;
cout <
}
cout <
}
► 5, 5
► 4, 4
► 4, 5
► 5, 4
Question No: 13 ( M a r k s: 1 ) http://vuzs.net
Which of the following operator is used to access the value of variable pointed to by a pointer?
► * operator
► -> operator
► && operator
► & operator
Question No: 14 ( M a r k s: 1 ) http://vuzs.net
The object _______________may be used both for file input and file output
► fstream,
► ifstream,
► ofstream,
► none of the given options.
Question No: 15 ( M a r k s: 1 ) http://vuzs.net
What's wrong with this for loop?
for (int k = 2, k
► the increment should always be ++k
► the variable must always be the letter i when using a for loop
► there should be a semicolon at the end of the statement
► the commas should be semicolons(
( Princess,vuzs,apr11)
( Princess,vuzs,apr11)
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 )
How a program can use a function?
Answer: Calling program need to write the name of function and provide the arguments without the data types of arguments.
When we call a function we don’t give data type of retuning variable or for arguments.
Question No: 18 ( M a r k s: 2 )
Which function is used to read/write more than a single character or single line while handling files?
We use the getline function to read more than single charcter
Question No: 19 ( M a r k s: 2 )
Suppose the pointer yptr is pointing to the first element of the array y and the size of array is 10. Can we increment the yptr up to 12 times? And what will happen?
It may carry the memory address which which is not readable.. we can increment it.
Question No: 20 ( M a r k s: 3 )
(i) An array
day
is declared as: int day[] = {1, 2, 3, 4, 5, 6, 7};
How many elements does array 'day' has?
(ii) If the declaration is changed as: int day[7] = {1, 2, 3, 4, 5, 6, 7};
How many elements does array 'day' has?
In both the case array day will have the 7 elements. Of int type
Question No: 21 ( M a r k s: 3 )
What is the difference between tellg() and tellp() functions?
tellg()
tellg () : function gives us the current get position of the file
pointer. It returns a whole number of type long, which is the position
of the next character to be read from that file.
tellp() function is used to determine the next position to write a
character while writing into a file. It also returns a long number
Question No: 22 ( M a r k s: 5 )
Write code which read a string not greater than 20 characters from
keyboard stored it in an array Name and display it on the screen.
Question No: 23 ( M a r k s: 5 )
Write a C/C++ program which defines an array of 15 elements. This
program changes all uppercase letters of an array into lowercase letters
and all lowercase letters to uppercase using Character handling
functions.
# include
# include
main(){
char myarray[15] = {'a','b','c'} ;
for (int i = 0;i
if (isupper(myarry[i])
{myarray[i] = tolower(myarray[i]);}
{myarray[i] = toupper(myarray[i]);}
}
}