#### JAVA

• ( 1 ) What is the output of this C code?
int main()
{
int var = 010;
printf("%d", var);
}

• 1) 2
• 2) 8
• 3) 9
• 4) 10
• Discussion in forum
Answer : 2) 8
Solution : 010 is octal representation of 8.

discussion

Answer : 2) 8

• ( 2 ) Choose the correct statements

• 1) during external variable definition, storage is set aside by the compiler **
• 2) during external variable declaration, no storage is set aside by the compiler
• 3) the use of external variables may make debugging difficult
• 4) All of the above
• Discussion in forum
Answer : 4) All of the above
Solution :

discussion

Answer : 4) All of the above

• ( 3 ) In case of ordinary int variables

• 1) leftmost bit is reserved for sign **
• 2) rightmost bit is reserved for sign
• 3) no bit is reserved for sign
• 4) None of these
• Discussion in forum
Answer : 1) leftmost bit is reserved for sign **
Solution :

discussion

Answer : 1) leftmost bit is reserved for sign **

• ( 4 ) Which is valid C expression?

• 1) int my_num = 100,000;
• 2) int my_num = 100000;
• 3) int my num = 1000;
• 4) int $my_num = 10000; • Discussion in forum Answer : 2) int my_num = 100000; Solution : space, comma and$ cannot be used in a variable name.

discussion

Answer : 2) int my_num = 100000;

• ( 5 ) Which of the following is not a valid variable name declaration?

• 1) int __a3;
• 2) int __3a;
• 3) int __A3;
• 4) None of these
• Discussion in forum
Answer : 4) None of these
Solution :

discussion

Answer : 4) None of these

• ( 6 ) The variables which can be accessed by all modules in a program, are called

• 1) local variables **
• 2) internal variables
• 3) external variable
• 4) global variables
• Discussion in forum
Answer : 4) global variables
Solution :

discussion

Answer : 4) global variables

• ( 7 ) Comment on the output of this C code?
#include
void main()
{
int const k = 5;
k++;
printf("k is %d", k);
}

• 1) k is 6
• 2) Error due to const succeeding int
• 3) Error, because a constant variable can be changed only twice
• 4) Error, because a constant variable cannot be changed
• Discussion in forum
Answer : 4) Error, because a constant variable cannot be changed
Solution :

discussion

Answer : 4) Error, because a constant variable cannot be changed

• ( 8 ) What will be output of the following c program?
#include
int main()
{
int max-val=100;
int min-val=10;
int avg-val;
avg-val = max-val + min-val / 2;
printf("%d",avg-val);
return 0;
}

• 1) 55
• 2) 105
• 3) 60
• 4) Compilation error
• Discussion in forum
Answer : 4) Compilation error
Solution : We cannot use special character - in the variable name.

discussion

Answer : 4) Compilation error

• ( 9 ) Which of the following is not a valid variable name declaration?

• 1) float PI = 3.14;
• 2) double PI = 3.14;
• 3) int PI = 3.14;
• 4) #define PI 3.14
• Discussion in forum
Answer : 4) #define PI 3.14
Solution : #define PI 3.14 is a macro preprocessor, it is a textual substitution.

discussion

Answer : 4) #define PI 3.14

• ( 10 ) Which is an incorrect variable name?

• 1) Id_No
• 2) ID_NO
• 3) IdNo
• 4) Id No
• Discussion in forum
Answer : 4) Id No
Solution : Because there is a blank space in the variable name, which is not permitted in C.

discussion

Answer : 4) Id No