Cho biết kết xuất của đoạn chương trình sau:
char st[] = "hello friend!";
void func1(int i) {
printf("%c", st[i]);
if (i < 3) {
i += 2;
func2(i);
}
}
void func2(int i) {
printf("%c", st[i]);
if (i < 3) {
i += 2;
func1(i);
}
}
void main() {
func1(0);
}
hello
hel
hlo
hlm
Câu hỏi trong đề: 50+ câu Trắc nghiệm Nhập môn lập trình có đáp án !!
Quảng cáo
Trả lời:
Chọn đáp án C
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
A. x is <= 5
B. x and y are > 5
Lời giải
Chọn đáp án C
Lời giải
Chọn đáp án A
Câu 3
for (int i = 0; ; i++);
for (;;);
for ();
while (1);
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
foo[0] = a;
foo[a] = b;
foo[b] = a;
b = foo[a + 2];
foo[foo[a]] = foo[2] + 5;
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
5
25
125
Cả 3 đáp án trên đều sai vì hàm foo bị lỗi biên dịch.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
int sum(int a, int b) {
int sum;
sum = a + b;
}
void sum(int a, int b) {
int sum;
sum = a + b;
return (sum);
}
maximum(int a, int b) {
int c;
return (c = a >= b ? a : b);
}
void fun(void) {
cout << "Hello! Everyone";
void fun1() {
cout << "Please sit down";
}
}
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.