Trắc Nghiệm Ngôn Ngữ Lập Trình C ( English ) - Bài 38
1-
|
What will be the output of the program ?
#include<stdio.h>
int main()
{
int i=4, j=8;
printf("%d, %d, %d\n", i|j&j|i, i|j&j|i, i^j);
return 0;
}
|
|
A -
|
12, 12, 12
|
|
B -
|
112, 1, 12
|
|
C -
|
32, 1, 12
|
|
D -
|
-64, 1, 12
|
2-
|
What will be the output of the program in Turbo C (under DOS)?
#include<stdio.h>
int main()
{
struct emp
{
char *n;
int age;
};
struct emp e1 = {"Dravid", 23};
struct emp e2 = e1;
strupr(e2.n);
printf("%s\n", e1.n);
return 0;
}
|
|
A -
|
Error: Invalid structure assignment
|
|
B -
|
DRAVID
|
|
C -
|
Dravid
|
|
D -
|
No output
|
3-
|
What will be the output of the program in 16-bit platform (under DOS)?
#include<stdio.h>
int main()
{
struct node
{
int data;
struct node *link;
};
struct node *p, *q;
p = (struct node *) malloc(sizeof(struct node));
q = (struct node *) malloc(sizeof(struct node));
printf("%d, %d\n", sizeof(p), sizeof(q));
return 0;
}
|
|
A -
|
2, 2
|
|
B -
|
8, 8
|
|
C -
|
5, 5
|
|
D -
|
4, 4
|
4-
|
What will be the output of the program ?
#include<stdio.h>
int main()
{
struct byte
{
int one:1;
};
struct byte var = {1};
printf("%d\n", var.one);
return 0;
}
|
|
A -
|
1
|
|
B -
|
-1
|
|
C -
|
0
|
|
D -
|
Error
|
5-
|
What will be the output of the program ?
#include<stdio.h>
int main()
{
enum days {MON=-1, TUE, WED=6, THU, FRI, SAT};
printf("%d, %d, %d, %d, %d, %d\n", ++MON, TUE, WED, THU, FRI, SAT);
return 0;
}
|
|
A -
|
-1, 0, 1, 2, 3, 4
|
|
B -
|
Error
|
|
C -
|
0, 1, 6, 3, 4, 5
|
|
D -
|
0, 0, 6, 7, 8, 9
|
6-
|
What will be the output of the program ?
#include<stdio.h>
struct course
{
int courseno;
char coursename[25];
};
int main()
{
struct course c[] = { {102, "Java"},
{103, "PHP"},
{104, "DotNet"} };
printf("%d ", c[1].courseno);
printf("%s\n", (*(c+2)).coursename);
return 0;
}
|
|
A -
|
103 DotNet
|
|
B -
|
102 Java
|
|
C -
|
103 PHP
|
|
D -
|
104 DotNet
|
7-
|
What will be the output of the program given below in 16-bit platform ?
#include<stdio.h>
int main()
{
enum value{VAL1=0, VAL2, VAL3, VAL4, VAL5} var;
printf("%d\n", sizeof(var));
return 0;
}
|
|
A -
|
1
|
|
B -
|
2
|
|
C -
|
4
|
|
D -
|
10
|
8-
|
Point out the error in the program?
struct emp
{
int ecode;
struct emp *e;
};
|
|
A -
|
Error: in structure declaration
|
|
B -
|
Linker Error
|
|
C -
|
No Error
|
|
D -
|
None of above
|
9-
|
Point out the error in the program?
typedef struct data mystruct;
struct data
{
int x;
mystruct *b;
};
|
|
A -
|
Error: in structure declaration
|
|
B -
|
Linker Error
|
|
C -
|
No Error
|
|
D -
|
None of above
|
10-
|
Point out the error in the program?
#include<stdio.h>
int main()
{
struct a
{
float category:5;
char scheme:4;
};
printf("size=%d", sizeof(struct a));
return 0;
}
|
|
A -
|
Error: invalid structure member in printf
|
|
B -
|
Error in this float category:5; statement
|
|
C -
|
No error
|
|
D -
|
None of above
|
[Người đăng: Thành Lãm - ST]
|