Академический Документы
Профессиональный Документы
Культура Документы
Search
Aptitude Reasoning Verbal Ability GK Puzzles Programming Database Engineering Interview Online Test
Exercise
1.
General Questions Find Output of Program Point Out Errors Point Out Correct Statements True / False Questions Yes / No Questions
#include<stdio.h> #include<stdlib.h>
int main() { int *p; p = (int *)malloc(20); /* Assume p has address of 1314 */ free(p); printf("%u", p); return 0; } A. C. 1314 1316 B. D. Garbage value Random address
Answer: Option A
Explanation:
2.
#include<stdio.h> #include<stdlib.h>
int main() { int *p; p = (int *)malloc(20); printf("%d\n", sizeof(p)); free(p); return 0; } A. C. 4 8 B. D. 2 Garbage value
Answer: Option B
Explanation:
3.
#include<stdio.h>
int main() { char *s; char *fun(); s = fun(); printf("%s\n", s); return 0; } char *fun() { char buffer[30]; strcpy(buffer, "RAM"); return (buffer); } A. C. 0xffff 0xffee B. D. Garbage value Error
Answer: Option B
Explanation: The output is unpredictable since buffer is an auto array and will die when the control go back to main. Thus s will be pointing to an array , which not exists.
4.
#include<stdio.h> #include<stdlib.h>
int main() { union test { int i; float f; char c; }; union test *t; t = (union test *)malloc(sizeof(union test)); t->f = 10.10f; printf("%f", t->f); return 0; } A. C. 10 10.100000 B. D. Garbage value Error
Answer: Option C
Explanation:
5.
Assume integer is 2 bytes wide. How many bytes will be allocated for the following code?
Answer: Option C
Explanation:
12Next >
Read more:
Memory Allocation - Point Out Errors Memory Allocation - Point Out Correct Statements Memory Allocation - True / False Questions Memory Allocation - Yes / No Questions
2008-2011 by IndiaBIX Technologies. All Rights Reserved | Copyright | Terms of Use & Privacy Policy Advertise Contact us: info@indiabix.com Follow us on twitter!
Bookmark to: