








Preview text:
Câu 1: void main() { int a = 5, p = a; a = 10 + p++; printf("%d", a); _getch(); } Câu 2 void main(void) { int k = 0, s = 0; do { s++; } while (k++ < 3); s += k; printf("%d", s); _getch(); } Câu 3: void main(void) {
int a[5] = { 2, 8, 11, 7, 9 }; int *p = a, i; for (i = 0; i < 2; i++) { (*p)++; } printf("%d", *p); _getch(); } Câu 4: void main() { int b = 9; while (5) { printf("Hello"); break;} _getch(); } Câu 5: void main(void) {
int a[5] = { 2, 8, 11, 7, 9 }; int *p = a, i; for (i = 0; i < 2; i++) { p++; } printf("%d", *p); _getch(); } Câu 6: #include #define s "HCMC" void main(void) { char c[] = "66UTE"; int i;
for (i = 0; i < strlen(s); i += 1) { printf("%c", c[i]); } _getch(); } Câu 7: void func(int *n) { int a = 3; *n += --a; } void main(void){
int *p, a[4] = { 1, 7, 9, 15 }; p = a; for (int i = 0; i<3; i++) { func(p + i); printf("%d", *(p + i)); } _getch(); } Câu 8: void func(int n) { int a = 3; n += --a; } void main(void){
int *p, a[4] = { 1, 7, 9, 15 }; p = a;
for (int i = 0; i < 3; i++) { func(*(p + i)); printf("%d", *(p + i)); } _getch(); } Câu 9: void func(int n) { int a = 3; n += --a; } void main(void){
int *p, a[4] = { 1, 7, 9, 15 }; p = a;
for (int i = 0; I < 3; i++) { func(*(p + i)); printf("%d ", *p + i); } _getch(); } Câu 10: void func(int *n, int *m) { int a; a = *n - 5; *n = *m + 5; *m = a; } void main(void) {
int i, a[4] = { 10, 20, 30, 40 }; func(&a[1], &a[2]); printf("%d %d", a[1], a[2]); _getch(); } Câu 11: void func(int n, int m) { int a; a = n - 5; n = m + 5; m = a; } void main(void) {
int i, a[4] = { 10, 20, 30, 40 }; func(a[1], a[2]); printf("%d %d", a[1], a[2]); _getch(); } Câu 12: void main() { int a = 5, b = a, c; c = a + b++; printf("%d", c); _getch(); } Câu 13: void main() { int n = 7, m = 3, q; q = n%++m; printf("%d", q); _getch(); } Câu 14: void main() {
int x = 15, y = x/4, q = 2023;
q = (x > y)&&(y!=0); printf("%d", q); _getch(); } Câu 15: void main() { int a = 18, b = 9; float c; if (a <= b) c = float(a) / b; printf("%.1f", c); else c = b / a; printf("%.2f", c); _getch(); } Câu 16: void main() { int a = 10, b = 20, kq; if (1) { kq = a; } else { kq = b; } printf("%d", kq); _getch(); } Câu 17: void main() { int SoCau = 8;
if ((SoCau < 3) || (SoCau > 40)) {
printf("Du lieu khong hop le."); } else if (SoCau <= 4) { printf("Diem quy doi: 2.5"); } else if (SoCau <= 6) { printf("Diem quy doi: 3.0"); } else if (SoCau <= 9) { printf("Diem quy doi: 3.5"); } else; { printf("Diem quy doi: 4.0"); } _getch(); } Câu 18: void main() { int data = 2; switch (data) { case 0: case 1:printf("binary"); case 2:printf("Invalid");
default:printf("Not available"); } _getch(); } Câu 19: void main() { int i, a = 2; for (i = 0; ; i++) { a += 2; if (a >= 8) break; } printf("%d %d", a, i); _getch(); } Câu 20: void main() { int loop = 3; while (true) { loop++; if (loop > 5) { break; } else { printf("%d", loop); }} _getch(); }
Câu 21: Giá trị của biến S? struct a { float x; float y; char z[8]; }; void main (void) { struct a b; b = 1; float S = 0; S = b; }
Câu 22: Giá trị của biến S? struct b { int x[3]; char z[8]; }; void main (void) { struct b a; int i, S = 0; for (i = 0; i < 3; i++) a.x[i] = i; for (i = 0; i < 3; i++) S += a.x[i]; }
Câu 23: Giá trị của biến S? struct b { int x; int y; char z[8]; }; void main (void) { struct b *a; int S = 0; a = (b*)malloc(sizeof(b)); a->x = S++; a->y = S++; S = a->x+a->y; } Câu 24:
int a=16, b=6, c=2, d=0, e =22;
if ((a <= b) && (b > c)||(d < e)) { a = c - b; e +=a;} else { b = a + c; d = a+e;}
printf("%d%d%d",a,b,c); Câu 25: void exam(int *n) {static int a=8; *n+=a--;} void main(void)
{int *p, a[3] = {1,2,3}; p=&a[0];
for(int i=0;i<3;i++){
exam(p+i);printf("%d",*(p+i));}} Câu 26: void main(void)
{int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int j=0,i, s=0; for (i=0;i<3;i++) {if(a[i][j]%2!=1) s=a[i][j];} printf("%d",s);} Câu 27 void main(void) { int a[5] = {4,6,8}; int j;
for (int i = 0; i < 4; i++){ j = i + 1; a[i] = a[j]; } }
printf("%d,%d,%d",a[3],a[2],a[1]);