Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

Họ tên:……………………………………………MSSV:……………………STT…………

Phiếu trả lời


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

You might also like