C - Questiions

Only available on StudyMode
  • Topic: C, Global variable, Source code
  • Pages : 15 (5296 words )
  • Download(s) : 235
  • Published : September 24, 2011
Open Document
Text Preview
/*question number 1*/ Code: int z,x=5,y=-10,a=4,b=2; z = x++ - --y * b / a; What number will z in the sample code above contain? Choice 1 5 Choice 2 6 Choice 3

10 [Ans] Corrected by buddy by running the program Choice 4 11 Choice 5 12 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number With every use of release allocated Choice 1 unalloc() Choice 2 dropmem() Choice 3 dealloc() Choice 4 release() Choice 5 free() [Ans] - - - - - - - - 2*/ a memory allocation function, what function should be used to memory which is no longer needed?

- - - - - - - - - - - - - - - - - - - - - - - - - - -

/*question number 3*/ Code: void *ptr; myStruct myArray[10]; ptr = myArray; Which of the following is the correct way to increment the variable "ptr"? Choice 1 ptr = ptr + sizeof(myStruct); [Ans] Choice 2 ++(int*)ptr; Choice 3 ptr = ptr + sizeof(myArray); Choice 4 increment(ptr); Choice 5 ptr = ptr + sizeof(ptr); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number 4*/ Code: char* myFunc (char *ptr) { ptr += 3; return (ptr); } int main() { char *x, *y; x = "HELLO"; y = myFunc (x); printf ("y = %s \n", y); return 0; } What will print when the sample code above is executed? Choice 1 y = HELLO Choice 2 y = ELLO

Choice 3 y = LLO Choice 4 y = LO [Ans] Choice 5 x = O - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number 5*/ Code: struct node *nPtr, *sPtr; /* pointers for a linked list. */ for (nPtr=sPtr; nPtr; nPtr=nPtr->next) { free(nPtr); } The sample code above releases memory from a linked list. Which of the choices b elow accurately describes how it will work? Choice 1 It will work correctly since the for loop covers the entire list. Choice 2 It may fail since each node "nPtr" is freed before its next address can be acces sed. Choice 3 In the for loop, the assignment "nPtr=nPtr->next" should be changed to "nPtr=nPt r.next". Choice 4 This is invalid syntax for freeing memory. Choice 5 The loop will never end. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number 6*/ What function will read a specified number of elements from a file? Choice 1 fileread() Choice 2 getline() Choice 3 readfile() Choice 4 fread() Choice 5 gets() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number 7*/ "My salary was increased by 15%!" Select the statement which will EXACTLY reproduce the line of text above. Choice 1 printf(""My salary was increased by 15/%\!"\n"); Choice 2 printf("My salary was increased by 15%!\n"); Choice 3 printf("My salary was increased by 15'%'!\n"); Choice 4 printf(""My salary was increased by 15%%!"\n");[Ans] Choice 5 printf(""My salary was increased by 15'%'!"\n"); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

/*question number 8*/ What is a difference between a declaration and a definition of a variable? Choice 1 Both can occur multiple times, but a declaration must occur first. Choice 2 There is no difference between them. Choice 3 A definition occurs once, but a declaration may occur many times. Choice 4 A declaration occurs once, but a definition may occur many times. [Ans] Choice 5 Both can occur multiple times, but a definition must occur first. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number 9*/ int testarray[3][2][2] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; What value does testarray[2][1][0] in the sample code above contain? Choice 1 3 Choice 2 5 Choice 3 7 Choice 4 9 Choice 5 11[Ans] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - /*question number 10*/ Code: int a=10,b; b=a++ + ++a; printf("%d,%d,%d,%d",b,a++,a,++a); what will be the output when following code is executed Choice 1 12,10,11,13 Choice 2 22,10,11,13 Choice 3 22,11,11,11 Choice 4 12,11,11,11 Choice 5 22,13,13,13[Ans] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -...
tracking img