Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?
int BinSearch (char*item,char *table[],int n, int (*Sosanh)(const char*,const char*))
{ int bot = 0, top = n - 1, mid, cmp;
while (bot < top) { mid = (bot + top) / 2;
if ((cmp = Sosanh(item,table[mid])) == 0) return mid;
else if (cmp < 0) top = mid - 1;
else bot = mid + 1;
}
return -1;
}
int main() { char *cities[] = { “Boston”, “London”, “Sydney”, “Tokyo” };
cout << BinSearch (“Sydney”,cities,4,strcmp) << endl;
}
>>A. 1
B. 2
C. true
D. Chương trình báo lỗi.
Câu hỏi trong đề: 100+ câu trắc nghiệm Lập trình nâng cao có đáp án !!
Quảng cáo
Trả lời:
Chọn đáp án B
Hot: 1000+ Đề thi giữa kì 1 file word cấu trúc mới 2025 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. Mau den
B. Mau lam
C. Mau trang
D. Mau luc
Lời giải
Chọn đáp án D
Lời giải
Chọn đáp án A
Câu 3
A. 45
B. Chương trình báo lỗi.
C. 55
D. 0
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
A. 10
B. 11
C. Địa chỉ của a
D. Địa chỉ của bộ nhớ đứng trước a.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
A. i = 10, n = 0
B. i = 11, n = 0
C. i = 10, n = 1
D. i = 11, n = 1
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.