Chọn câu trả lời đúng: a Bỏ chọn: a Chọn lại: Câu 1 a b c d Câu 6 a b c d Câu 11 a b c d Câu 16 a b c d Câu 2 a b c d Câu 7 a b c d Câu 12 a b c d Câu 17 a b c d Câu 3 a b c d Câu 8 a b c d Câu 13 a b c d Câu 18 a b c d Câu 4 a b c d Câu 9 a b c d Câu 14 a b c d Câu 19 a b c d Câu 5 a b c d Câu 10 a b c d Câu 15 a b c d Câu 20 a b c d Câu hỏi Câu 1: Kết quả in ra màn hình Câu 2: Kết quả in ra màn hình của chương trình: #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int p = 1, q = 5; int i, a[4] = {10, 20, 30, 40}; do { q--; printf("%d%d", a[2], a[3]); if (q < 3) break; p *= q; }/*----------------------*/ } while (p < 10); a. 3020 b. 2030 c. 3040 d. Đáp án khác. printf("%d", p + q);} /*-----*/ a. 15 b. 16 c. 17 d. 18 Câu 3: Kết quả in ra màn hình Câu 4: Kết quả in ra màn hình khi chạy chương trình: #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int a = 11, b = 3; int j = 0, i = 2; double f; do { i += 3; j++; f = b / (double)a; if (j == 1) break; printf("%2.2f", f); } while (1); }/*----------------------*/ printf("%d", i);}/*-------*/ a. 0.27 b. 3.00 c. 3.67 d. Đáp án khác a. 8 b. 4 c. 2 d. Đáp án khác5 Câu 5: Kết quả in ra màn hình Câu 6: Kết quả in ra màn hình khi chạy chương trình: #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int i = 2; int a = 2, *p; while (i < 5) { i++; p = &a; *p += 1; if (i % 2 == 0) a += 5; printf("%d", i);}}/*-------*/ printf("%d", *p);}/*------------*/ a. 135 b. 35 c. 4 d. Đáp án khác a. 3 b. 8 c. 7 d. Đáp án khác Câu 7: Kết quả in ra màn hình: Câu 8: Kết quả in ra màn hình khi chạy chương trình: #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int *px; int i = 4; int a[] = {1, 2, 3, 5, 7, 9}; while (i < 5) { i++; px = &a[1]; px += 3; if (i % 2 == 0) printf("%d", *px);}/*-------*/ printf("%d", i);}}/*--------*/ a. 5 b. 7 c. 3 d. Đáp án khác a. 4 b. 5 c. 6 d. Đáp án khác trống Câu 9: Kết quả in ra màn hình Câu 10: Kết quả in ra màn hình #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int n = 10; int x, t = 1; do { for (x = 1; x < 7; x++) n = n % 2; t = t * x; printf("%d", n); printf("%d", t); } while (n > 0);}/*--------*/ }/*----*/ a. 10 b. 0 c. 5 d. Đáp án khác a. 5 b. 10 c. 120 d. Đáp án khác720 Câu 11: Kết quả in ra màn hình Câu 12: Kết quả in ra màn hình khi chạy chương trình: #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int a = 5, b = 4; int t = 0, a[] = {2, 1, 3}, b = *a; for (; a != 2;) { switch (b) { a--; b += 2;} case 1: t = t + 2; if (a % 2 == 0) { case 2: t = t + 3;khong co break a = a - b; case 3: t = t + 4;xuong default b = b + 1;} default: t = t + 5;luon else b = b + 2; } printf("%d", b);}/*--------*/ printf("%d", t);}/*--------------*/ a. 9 b. 11 c. 7 d. Đáp án khác a. 0 b. 12 c. 14 d. Đáp án khác Câu 13: Kết quả in ra màn hình: Câu 14: Kết quả in ra màn hình khi chạy chương trình: #include <stdio.h> #include <stdio.h> void main(void) { void main(void) { int *p, a[4] = {0, 1, 2, 3}; int *p, a[4] = {0, 1, 2, 3}; p = a; p = a; for (int i = 0; i < 4; i++) { for (int i = 0; i < 4; i++) { printf("%d", *(p + i)); printf("%d", *(p + i)*2); }}/*------------------------*/ }}/*------------------------*/ a. 2345 b. 6789 c. 0123 d. Đáp án khác a. 2345 b. 0246 c. 0123 d. Đáp án khác Câu 15: Kết quả in ra màn hình Câu 16: Kết quả in ra màn hình khi chạy chương trình: #include <stdio.h> #include <stdio.h> int a = 0; int a = 0; void main(void) { void main(void) { int b = 0; int b = 0; for (int i = 12; i >= 0; i -= 4) for (int i = 8; i >= 0; i -= 4) printf("%d", b); printf("%d", (b + i) - a); }/*-- ----*/ }/*------------*/ a. 0 b. 6 c. 21 d. Đáp án khác0000 a. 8 b. 840 c. 84 d. Đáp án khác Câu 17: Kết quả in ra màn hình Câu 18: Kết quả in ra màn hình khi chạy chương #include <stdio.h> trình: #include <malloc.h> #include <stdio.h> void main(void) { #include <malloc.h> int *p, n = 4; void main(void) { p = (int *)malloc(n * sizeof(int)); int *p, n = 4; for (int i = 0; i < 4; i++) p = (int *)malloc(n * sizeof(int)); *(p + i) = 2 * i; for (int i = 0; i < 4; i++) printf("%d",*(p + 1)+ *(p + 3)); *(p + i) = 2 * i; free(p);}/*--------------*/ printf("%d", *(p + 3) + *(p + 1)); a. 0 b. 2 c. 4 c. Đáp án khác8 free(p);}/*-----------*/ a. 8 b. 2 c. 4 c. Đáp án khác Câu 19: Kết quả in ra màn hình Câu 20: Kết quả in ra màn hình: #include<stdio.h> #include<stdio.h> void main(void) { void main(void) { int j; char a[10] = "BM DTVT"; for (;;) { int i, j; j++; for (i = 0;; i++) { if (j < 3) if (a[i] == ' ') { continue; j = i + 2; break; break; } } printf("%d", j + 2); } }/*----------*/ printf("%d", j); a. 4 b. 5 c. 3 d. Vòng lập vô hạn }/*-----------*/ a. 1 b. 4 c. 3 d. Vòng lập vô hạn