Câu 1
Nếu hàm được gọi trước khi nó định nghĩa thì điều kiện là gì?
Đáp án và lời giải
Đáp án: C
Nếu hàm được gọi trước khi nó định nghĩa thì điều kiện là gì?
Đáp án: C
Kiểu dữ liệu float có thể xử lý dữ liệu trong phạm vi nào?
Đáp án: A
Kiểu dữ liệu nào dưới đây không được coi là kiểu dữ liệu cơ bản trong ngôn ngữ lập trình C?
Đáp án: A
Lệnh nào trong các lệnh sau cho phép chuyển sang vòng lặp tiếp theo mà không cần phải thực hiện phần còn lại của vòng lặp?
Đáp án: C
Giả sử có câu lệnh ch=’A’. Vậy ch sẽ chứa bao nhiêu byte?
Đáp án: A
Giả sử có câu lệnh ch[]= "A". ch chứa bao nhiêu byte?
Đáp án: B
Kết quả in ra màn hình của chương trình sau là gì?
#include
void main() {
int ch='A';
printf(“%d”,ch);
}
Đáp án: C
Kết quả của chương trình sau:
#include
int main() {
int i=98;
printf(“%c”,i);
};
Đáp án: B
Kết quả in ra màn hình của chương trình sau:
#include
int main() {
int i=5, j=6;
i= i- --j;
printf(“%d”,i);
};
Đáp án: D
Dạng tổng quát của hàm printf() là: printf(“dãy mã quy cách”,dãy mã biểu thức);Trong đó, dãy mã quy cách sẽ là:
Đáp án: A
Trong các hàm sau, hàm nào là hàm không định dạng để nhập một kí tự từ bàn phím?
Đáp án: B
Trong các hàm sau, hàm nào để nhập một kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter và không hiện ra màn hình?
Đáp án: C
Hàm nào đọc kí tự từ bàn phím ngay sau khi gõ, không chờ nhấn Enter. Các kí tự có hiện ra màn hình?
Đáp án: D
Kết quả in ra màn hình của chương trình sau là gì?
c
Sao chépChỉnh sửa
#include
void main() {
int i;
for (i=2; i<=4; i+=2)
printf(“%3d”,i);
};
</=4;>
Đáp án: C
Kết quả in ra màn hình của chương trình sau là gì?
#include
void main() {
int i;
for (i=2; ; i++)
printf(“%3d”,i);
};
Đáp án: A
Lệnh nào trong các lệnh sau cho phép chuyển tới một nơi nào đó đã được gán nhãn?
Đáp án: B
Lệnh nào trong các lệnh sau cho phép dừng câu lệnh điều khiển?
Đáp án: D
Đáp án: B
Tìm lỗi sai trong chương trình sau (in ra kết quả là tổng của 453 và 343):
#include
Void main() {
int sum;
sum= 453+343;
printf(“Ket qua la: “ sum);
};
Đáp án: D
Kết quả của chương trình sau là gì:
#include
void main() {
int i, j;
for (i = 1; i < 4; i++)
j = i;
printf("%3d", j);
}
</>
Đáp án: C
Độ ưu tiên đối với các toán tử logic là:
Đáp án: D
Kết quả của chương trình sau là gì:
#include
void main() {
int a = 40, b = 4;
while (a != b)
if (a > b)
a = a - b;
else
b = b - a;
printf("%d", a);
}
Đáp án: C
Đáp án: C
Kết quả của chương trình sau là gì:
#include
void hoanvi(int *px, int *py)
{
int fl;
fl = *px;
*px = *py;
*py = fl;
}
void main() {
int a = 15, b = 21;
hoanvi(&a, &b);
printf("%d %d", a, b);
}
Đáp án: B
Kết quả chương trình sau là gì:
#include
void hoanvi(int px, int py) {
int pfl;
pfl = px;
px = py;
py = pfl;
}
void main() {
int a = 15, b = 21;
hoanvi(a, b);
printf("%d %d", a, b);
}
Đáp án: B
Phát biểu nào sau đây không phải là lợi ích của việc dùng hàm:
Đáp án: D
int m, n; float x, y;
Lệnh nào sai:
Đáp án: D
Kết quả in ra màn hình của chương trình sau:
#include
void main() {
char *s;
s = "chao cac ban";
strcpy(&s[5], &s[9]);
printf("%s", s);
}
Đáp án: C
Kết quả in ra màn hình của chương trình sau:
#include
void main() {
int a = 100, b = 6;
double f;
f = (double)a / (double)b;
printf("%2.2f", f);
}
Đáp án: C
Kết quả in ra màn hình của biểu thức sau là gì: -3 + 4 % 5 / 2
Đáp án: A