What is incorrect when output a string?(Choose 2 correct answers)

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng gồm hai ý: "putc(s)" và "printf(s)". Hàm putc được khai báo để ghi một ký tự ra một dòng xuất, nên nó cần hai đối số là ký tự và dòng đích; đưa cho nó một chuỗi vừa thiếu đối số vừa sai kiểu, và dù có dịch được thì nó cũng chỉ xuất một ký tự. Còn cách gọi printf với chuỗi dữ liệu đặt ở vị trí chuỗi định dạng thì hễ trong chuỗi có dấu phần trăm, printf sẽ hiểu đó là đặc tả chuyển đổi rồi đi đọc đối số không tồn tại, sinh ra kết quả sai hoặc sự cố; đây là lỗi chuỗi định dạng kinh điển. Lựa chọn "puts(s)" là cách xuất chuỗi đúng và gọn, nó còn tự thêm ký tự xuống dòng. Lựa chọn "printf("%s",s)" cũng đúng vì chuỗi định dạng là hằng do người viết kiểm soát, còn dữ liệu được đặt đúng vị trí đối số.

Cùng phần 6

Xuất hiện trong 2 bộ đề