HP Technical Questions

HP Technical Questions


The written test of HP consists of the technical section. In this section the students can expect programing questions on JAVA, C and C++.

Also, there will be questions based on Data structures, OS and Networks and operating systems. The students must prepare well in advance to clear this section.

Here are a few questions asked in the technical section of HP’s written test.

1. Which of the following statement is correct, when an array is passed as parameter to a function.
a) Results in a run time error when the function tries to access the elements in the array b) In C parameters are passed by value. The function cannot change the original value in the array
c) It results in compilation error when the function tries to access the elements in the array
d) The function can change values in the original array

2. The type of the controlling expression of a switch statement cannot be of the type
a) Float
b) Char
c) Short
d) Int

3. What is the value of the expression (3^6) + (x^x)?
a) 5
b) 3
c) 6
d) x+18

4. What is the value assigned to the variable M if b is 7? M = b>8? b <<3: b>4? b>>1: b;
a) 7
b) 3
c) 28
d) 14

5. What will be the output of the following program
main()
{
int n=2;
printf("%d %d\n", ++n, n*n);
}
a) 3, 4
b) 3, 6
c) 2, 4
d) cannot determine

6. Which of the following is true about the staments given below:
i) int *F()
ii) int (*F)()

a) Both are identical
b) The first declaration is a function returning a Pointer to an Integer and the second is a pointer to function Returning int
c) The first is a correct declaration and the second is wrong
d) Both are different ways of declaring pointer to a function

7. What are the values printed by the following program?
#define dprintf(expr) printf(#expr "=%d\n", expr)
main()
{
int x=7;
int y=3;
printf(x/y);
}
a) #2 = 2
b)x/y=2
c) expr=2
d) none

8. Which of the following is not an ANSI C language keyword?
a) Function.
b) Value
c) Unit
d) None of the above

9. What will be the output of the following program?
int x= 0x65;
main()
{
char x;
printf("%d\n",x);
}
a) Compilation error
b) 65
c) Unidentified
d) ’A’

10. What will be the output of the following program?
main()
{
int a=10;
int b=6;

if(a=3)
b++;
printf("%d %d\n",a,b++);
}
a) 3, 7
b) 10, 7
c) 3, 6
d) 3, 10

11. What will be the output of the following.
main()
{
int i;
char *p;
i=0X89;
p=(char *)i;
p++;
printf("%x %x\n",p,i);
}
*
a) 0X8A
b) 0XA8
c) 0X 89
d) 0X 98

12. What will be the output of the following program?
main ()
{
enum Months {JAN =1,FEB,MAR,APR};
Months X = JAN;
if(X==1)
{
printf("Jan is the first month");
}
}
a) Results in runtime error
b) Prints: Jan is the first month
c) Resuts in compilation error
d) Does not print anything

13. What will be the output of the following program?
main()
{
char *src = "Hello World";
char dst[100];
strcpy(src, dst);
printf("%s",dst);
}
strcpy(char *dst,char *src)
{
while(*src) *dst++ = *src++;
}
a) NULL
b)"Hello"
c)"World"
d) "Hello World"

14. What will be the output of the following program?

main()
{
int l=6;
switch(l)
{ default : l+=2;
case 4: l=4;
case 5: l++;
break;
}
printf("%d",l);
}
a) 2
b) 7
c) 6
d) 5

15. What will be the output of the following program?
main()
{
int x=20;
int y=10;
swap(x,y);
printf("%d %d",y,x+2);
}
swap(int x,int y)
{
int temp;
temp =x;
x=y;
y=temp;
}
a)10, 20
b) 20, 12
c) 22, 10
d)10, 22

16.Java was initially code named as:
a)Oak
b)green
c)miller
d) None of the above

17. What is the output of the following problem?
#define INC(X) X++
main()
{
int X=4;
printf("%d",INC(X++));
}
a) 4
b) 5
c) runtime error
d) compilation error

18. What is the use of synchronization?
a) To initialize multiple objects
b)To lock an object
c)To lock multiple objects
d) Only a and b

19. What can be said of the following?
struct Node {
char *word;
int count;
struct Node left;
struct Node right;
}
a) Incorrect definition
b) Structures can refer to themselves. Hence the statement is OK
c) Structures cannot refer to other structure
d) Structures can refer to maximum of one other structure

20. What is the size of the following union?
Assume that the size of int =2, size of float =4 and size of char =1.
Union Tag{
int a;
flaot b;
char c;
};
a) 2
b) 4
c) 1
d) 7

21. What is the output of the following program? (has been used to indicate a space)
main()
{
char s[]="Hello,.India";
printf(%15.10s",s);
}

a) Hello, India...
b)....Hello,. or
c) Hello,. or....
d) None of the above

22. What does 3G DENOTE?
a) 3rd generation mobile communication
b) 3rd generation computer languages
c) 3rd generation language used in laptops
d) None of the above

23. An application program that is used by the users to get the information from the backend of some
Application like databases:
a) Application server
b)proxy server
c)database server
d)database

24. What is not true about the following statements about java?
a) They use the java interpreter
b) The compiled files have .class extension.
c) Such files cannot be transferred from one comp to another.
d) It is compiled using java compiler

25. Which of the following is not associated with operating systems
a) device drivers
b) Swapper
c) file system
d) process management
Post your comment