1. Which
of the following is not an escape sequence?
(A) \n (B)
\r
(C) \’ (D)
\p
Answer: D
Explanation:
\p is not an escape sequence.
2. ..............
provides multiway branching.
(A) for (B)
if
(C) if else (D)
switch
Answer: D
3. Variables
that are declared, but not initialized, contain ................
(A) blank spaces (B) zeros
(C) "garbage" values (D) nothing - they are empty
Answer: C
4. The
output of the following statements is
char ch[6]={‘e’, ‘n’, ‘d’, ‘\0’, ‘p’};
printf(“%s”, ch);
(A) endp (B)
end0p
(C) end (D)
error
Answer: C
Explanation:
printf statement will print end because
string is terminated at “\0” and in array after d, we have null character.
5. The
void type is used for
(A) Returning the value (B) creating generic pointers
(C) Creating functions (D) Avoid error
Answer: B
Explanation:
The void type is used to create generic
pointers.
6. The
valid octal constants from the following
(i) 0245 (ii)
0387 (iii) 04.32 (iv) -0467
(A) (i) and (ii) (B) (iii) and (iv)
(C) (ii) and (iii) (D) (i) and (iv)
Answer: D
Explanation:
(i) and (iv) are valid octal constants.
7. What
is the following program doing?
main ()
{ int d = 1;
do
printf(“%d\n”, d++);
while (d < = 9);}
(A) Adding 9 integers (B)
Adding integers from 1 to 9
(C) Displaying integers from 1 to 9 (D) None of these
Answer: C
Explanation:
d starting from 1 is incrementing one by one
till d=9 so the printf statement is printing numbers from 1 to 9.
8. ...............
operator links a class to a member.
(A) : : (B)
.
(C) -> (D)
*
Answer: A
9.
An
array of pointers is same as .................
(A)
pointer to array (B)
pointers to pointers
(C)
pointer to function (D)
pointer to structure
Answer: B
10.
What
is the output of the following program segment ?
main()
{
long
i = 65536;
printf(“%d\n”,
i);
}
(A)
0 (B) 65536
(C)
-1 (D) 65
Answer: A
0 Comments