Technical Questions From IBM -II

16)which of the following function is used to repaint a window immediately

a) Sendmessage(hWnd,WM_PAINt,......)

b) InvalidateRect(.......)

c) MoveWindow

d) WM_COPY

e) None
ans e

17What will be result of the following program?

void myalloc(char *x, int n)

{

x= (char *)malloc(n*sizeof(char));

memset(x,\0,n*sizeof(char));

}

main()

{

char *g="String";

myalloc(g,20);

strcpy(g,"Oldstring");

printf("The string is %s",g);

}

a) The string is : String

b) Run time error/Core dump

c) The string is : Oldstring

d) Syntax error during compilation

e) None of these

Ans) c ( check it )

Q Which of the following API is used to hide a window

a) ShowWindow

b) EnableWindow

c) MoveWindow

d) SetWindowPlacement

e)None of the above

Ans) a

Q enum number { a=-1, b= 4,c,d,e} what is the value of e ?
a)6
b)7
c)8
d)9
ans b

Q PS1 pwd

export PS1 results in

a). your primary prompt being your current directory

b). " " and secondary prompts being the current dir

c). " " prompt being your home dir

d). " " and secondary prompts being the home dir

e). None of the above.
ans a

Q In the process table entry for the kernel process, the process id value is

a) 0
b) 1
c) 2
d) 255
e) it does not have a process table entry

Ans) a

Q + means * and * means / and / means % what is the value of 2+3*5/7
ans 1.2

18)What will be the result of the following program?

main()

{

char p[]="String";

int x=0;

if(p=="String")

{

printf("Pass 1");

if(p[sizeof(p)-2]=='g')

printf("Pass 2");

else

printf("Fail 2");

}

else

{

printf("Fail 1");

if(p[sizeof(p)-2]=='g')

printf("Pass 2");

else

printf("Fail 2");

}

}

a) Pass 1, Pass 2

b) Fail 1, Fail 2

c) Pass 1, Fail 2

d) Fail 1, Pass 2

e) syntax error during compiation


19)In the following code segment what will be the result of the function,

value of x , value of y

{

unsigned int x=-1;

int y;

y = ~0;

if(x == y)

printf("same");

else

printf("not same");

}

a) same, MAXINT, -1

b) not same, MAXINT, -MAXINT

c) same , MAXUNIT, -1

d) same, MAXUNIT, MAXUNIT

e) not same, MAXINT, MAXUNIT

Ans) a

20)what will the following program do?

void main()

{

int i;

char a[]="String";

char *p="New Sring";

char *Temp;

Temp=a;

a=malloc(strlen(p) + 1);

strcpy(a,p); //Line no:9//

p = malloc(strlen(Temp) + 1);

strcpy(p,Temp);

printf("(%s, %s)",a,p);

free(p);

free(a);

} //Line no 15//

a) Swap contents of p & a and print:(New string, string)

b) Generate compilation error in line number 8

c) Generate compilation error in line number 5

d) Generate compilation error in line number 7

e) Generate compilation error in line number 1

Ans) b

Comments