![]() |
| Home | Jobseekers Login | Post Your Resume | Directory | Discussion Forum | Recruiters Login |
| Search Jobs | Placement Papers | Fresher Jobs | Government Jobs | Freshers WalkIns | BPO Jobs |
| Home » Placement Papers |
| LG Soft India Placement Papers and Sample Papers Conducted On -- 2000 |
Extracts From the Original Paper.. !! 1.
Please ignore any case-sensitive errors and un-included
libraries. 2.
You may use the back of this question paper for any rough
work. Q1. main() {
int i;
printf("%d", &i)+1;
scanf("%d", i)-1; } a. Runtime error. b. Runtime error. Access
violation. c. Compile error. Illegal
syntax d. None of the above Q2. main(int argc, char *argv[]) {
(main && argc) ? main(argc-1, NULL) : return 0; } a. Runtime error. b. Compile error. Illegal
syntax c. Gets into Infinite loop d. None of the above Q3. main() {
int i;
float *pf;
pf = (float *)&i;
*pf = 100.00;
printf("%d", i); } a. Runtime error. b. 100 c. Some Integer not 100
d. None of the above Q4. main() {
int i = 0xff;
printf("%d", i<<2); } a. 4 b. 512 c. 1020 d. 1024 Q5. #define SQR(x) x * x
} a. 1 b. 225 c. 15 d. none of the above Q6. union u {
struct st
{
int i : 4;
int j : 4;
int k : 4;
int l;
}st;
int i; }u; main() {
u.i = 100;
printf("%d, %d, %d",u.i, u.st.i, u.st.l); } a. 4, 4, 0 b. 0, 0, 0 c. 100, 4, 0 d. 40, 4, 0 Q7. union u {
union u
{
int i;
int j;
}a[10];
int b[10]; }u; main() {
printf("%d",
sizeof(u));
printf("%d", sizeof(u.a));
printf("%d", sizeof(u.a[0].i)); } a. 4, 4, 4 b. 40, 4, 4 c. 1, 100, 1 d. 40 400 4 Q8. main() {
int (*functable[2])(char *format, ...) ={printf, scanf};
int i = 100;
(*functable[0])("%d", i);
(*functable[1])("%d", i);
(*functable[1])("%d", i);
(*functable[0])("%d", &i); } a. 100, Runtime error. b. 100, Random number, Random number, Random number. c. Compile error d. 100, Random number Q9. main() i = 25; printf("%f",
i/(*p)); /* i is divided by pointer p */ } a. Runtime error. b. 1.00000 c. Compile error d. 0.00000 Q10. main() {
int i, j;
scanf("%d %d"+scanf("%d %d", &i, &j));
printf("%d %d", i, j); } a. Runtime error. b. 0, 0 c. Compile error d. the first two values entered by the user Q11. main() {
char *p = "hello world";
p[0] = 'H';
printf("%s", p); } a. Runtime error. b. “Hello world” c. Compile error d. “hello world” Q12. main() { char *
strA; char *
strB = “I am OK”; memcpy(
strA, strB, 6); } a. Runtime error. b. “I am OK” c. Compile error d. “I am O” Q13. How will you print % character? a. printf(“\%”) b. printf(“\\%”) c. printf(“%%”) d. printf(“\%%”) Q14. const int perplexed = 2; #define perplexed 3 main() {
#ifdef perplexed
#undef perplexed
#define perplexed 4
#endif
printf(“%d”,perplexed); } a. 0 b. 2 c. 4 d. none of the above Q15. struct Foo {
char *pName; }; main() {
struct Foo *obj = malloc(sizeof(struct Foo));
strcpy(obj->pName,"Your Name");
printf("%s", obj->pName); } a. “Your Name” b. compile error c. “Name” d. Runtime error Q16. struct Foo {
char *pName;
char *pAddress; }; main() {
struct Foo *obj = malloc(sizeof(struct Foo));
obj->pName = malloc(100);
obj->pAddress = malloc(100);
strcpy(obj->pName,"Your Name");
strcpy(obj->pAddress, "Your Address");
free(obj);
printf("%s", obj->pName);
printf("%s", obj->pAddress); } a. “Your Name”, “Your Address” b. “Your Address”, “Your Address” c. “Your Name” “Your Name” d. None of the above Q17. main() {
char *a = "Hello ";
char *b = "World";
printf("%s", stract(a,b)); } a. “Hello” b. “Hello World” c. “HelloWorld” d. None of the above Q18. main() {
char *a = "Hello ";
char *b = "World";
printf("%s", strcpy(a,b)); } a. “Hello” b. “Hello World” c. “HelloWorld” d. None of the above Q19. void func1(int (*a)[10]) {
printf("Ok it works"); } void func2(int a[][10]) {
printf("Will this work?"); } main() {
int a[10][10];
func1(a);
func2(a); } a. “Ok it works” b. “Will this work?” c. “Ok it works Will this work?” d. None of the above Q20. main() {
printf("%d, %d", sizeof('c'), sizeof(100)); } a. 2, 2 b. 2, 100 c. 4, 100 d. 4, 4 Q21. main() {
int i = 100;
printf("%d", sizeof(sizeof(i))); } a. 2 b. 100 c. 4 d. none of the above Q22. main() {
int c = 5;
printf("%d", main|c); } a. 1 b. 5 c. 0 d. none of the above Q23. main() {
char c;
int i = 456;
c = i;
printf("%d", c); } a. 456 b. -456 c. random number d. none of the above Q24. void main () {
int x = 10;
printf ("x = %d, y = %d", x,--x++); } a. 10, 10 b. 10, 9 c. 10, 11 d. none of the above Q25. main() {
int i =10, j = 20;
printf("%d, %d\n", j-- , --i);
printf("%d, %d\n", j++ , ++i); } a. 20, 10, 20, 10 b. 20, 9, 20, 10 c. 20, 9, 19, 10 d. 19, 9, 20, 10 Q26. main() { int x=5; for(;x==0;x--)
{ printf(“x=%d\n”,
x--); } } a. 4, 3, 2, 1, 0 b. 1, 2, 3, 4, 5 c. 0, 1, 2, 3, 4 d. none of the above Q27 main() { int x=5; for(;x!=0;x--)
{ printf(“x=%d\n”,
x--); } } a. 5, 4, 3, 2,1 b. 4, 3, 2, 1, 0 c. 5, 3, 1 d. none of the above Q28 main() { int x=5; for(;x<=
0;x--) { printf(“x=%d
”, x--); } } a. 5, 3, 1 b. 5, 2, 1, c. 5, 3, 1, -1, 3 d. –3, -1, 1, 3, 5 Q29. main() { {
unsigned int bit=256;
printf(“%d”, bit); }
{
unsigned int bit=512;
printf(“%d”, bit); } } a. 256, 256 b. 512, 512 c. 256, 512 d. Compile error Q30. main() { int i;
for(i=0;i<5;i++)
{
printf("%d\n", 1L
<< i); } } a. 5, 4, 3, 2, 1 b. 0, 1, 2, 3, 4 c. 0, 1, 2, 4, 8 d. 1, 2, 4, 8, 16 Q31. main() { signed int
bit=512, i=5; for(;i;i--) {
printf("%d\n", bit
= (bit >> (i - (i -1)))); } } a. 512, 256, 128, 64, 32 b. 256, 128, 64, 32, 16 c. 128, 64, 32, 16, 8 d. 64, 32, 16, 8, 4 Q32. main() { signed int
bit=512, i=5; for(;i;i--) {
printf("%d\n", bit
>> (i - (i -1))); } } a. 512, 256, 0, 0, 0 b. 256, 256, 0, 0, 0 c. 512, 512, 512, 512, 512 d. 256, 256, 256, 256, 256 Q33. main() { if
(!(1&&0)) {
printf("OK I am done."); } else {
printf(“OK I am gone.”); } } a. OK I am done b. OK I am gone c. compile error d. none of the above Q34 main() { if
((1||0) && (0||1)) {
printf("OK I am done."); } else {
printf(“OK I am gone.”); } } a. OK I am done b. OK I am gone c. compile error d. none of the above Q35 main() { signed
int bit=512, mBit; {
mBit = ~bit;
bit = bit & ~bit ;
printf("%d %d", bit, mBit); } } a. 0, 0 b. 0, 513 c. 512, 0 d. 0, -513 |
|
| Contact
Us | About
YuvaJobs | Advertise
On Yuva Network | Terms
of Services | Privacy
Policy | Site
Map | Jobs Archive |
Career
with us For Jobseekers: Home | Search Jobs | Submit Resume | All Companies Details | MY YuvaJobs Box For Employers: Home | Buy Resume Database Access | Post Jobs | Employer Login | New Employer |