1.
The
new operator
(A)
returns a pointer to the variable
(B)
creates a variable called new
(C)
obtains memory for a new variable
(D)
tells how much memory is available
Answer: C
2.
Consider
the following statements:
int
x = 22,y=15;
x
= (x>y) ? (x+y) : (x-y);
What
will be the value of x after executing these statements?
(A)
22
(B)
37
(C)
7
(D)
Error. Cannot be executed
Answer: B
3.
An
exception is caused by
(A)
a hardware problem
(B)
a problem in the operating system
(C)
a syntax error
(D)
a run-time error
Answer: D
4.
A
virtual class is the same as
(A)
an abstract class
(B)
a class with a virtual function
(C)
a base class
(D)
none of the above.
Answer: D
5.
Identify
the operator that is NOT used with pointers
(A)
->
(B)
&
(C)
*
(D)
>>
Answer: D
6.
Consider
the following statements
char
*ptr;
ptr
= “hello”;
cout
<< *ptr;
What
will be printed?
(A)
first letter
(B)
entire string
(C)
it is a syntax error
(D)
last letter
Answer: A
7. In
C a variable cannot contain
(A) Blank spaces
(B) Hyphen
(C) Decimal point
(D) All the above
Answer: D
8. Which
of the following is FALSE in C ?
(A) Keywords can be used as variable names
(B) Variable names can contain a digit
(C) Variable names do not contain a blank
space
(D) Capital letters can be used in variable
names
Answer: A
9. In
C, Arithmetic instruction cannot contain ..............
(A) variables
(B) constants
(C) variable names on right side of =
(D) constants on left side of =
Answer: D
10.
When
a copy of an entire object is passed to a function, then it is referred to as
(A) Pass-by-reference
(B) Pass-by-pointer
(C) Pass-by-value
(D) None of the above
Answer: C
0 Comments