Một số tác vụ sau sẽ được áp dụng để kiểm tra xem một số nguyên là lẻ hay chẵn: Begin(bắt đầu). Nhập số nguyên n. Nếu số đó là 0 thì hiển thị chuỗi: “Đây là số chẵn”. Ngược lại hiển thị: “Đây là số lẻ”. Chia n cho 2; End(kết thúc). Theo bạn, thứ tự các bước nào sau đây là đúng:
Đáp án đúng: C
Câu hỏi liên quan
Hàm strcmp(S1, S2) so sánh hai chuỗi S1 và S2 theo thứ tự từ điển (lexicographical order). Kết quả trả về của hàm này có ý nghĩa như sau:
- Nếu
strcmp(S1, S2) < 0(số nguyên âm), điều này có nghĩa là chuỗi S1 nhỏ hơn chuỗi S2 theo thứ tự từ điển. - Nếu
strcmp(S1, S2) > 0(số nguyên dương), điều này có nghĩa là chuỗi S1 lớn hơn chuỗi S2 theo thứ tự từ điển. - Nếu
strcmp(S1, S2) == 0, điều này có nghĩa là chuỗi S1 bằng chuỗi S2.
Do đó, nếu strcmp(S1, S2) trả về một số nguyên âm, thì nội dung của chuỗi S1 nhỏ hơn nội dung của chuỗi S2.
Phương án A: Chuỗi là một mảng các kí tự. Phát biểu này đúng, chuỗi có thể được xem như một mảng các kí tự liên tiếp nhau.
Phương án B: Chuỗi là một mảng các kí tự và kí tự cuối cùng có mã là 0. Phát biểu này đúng trong ngôn ngữ C/C++, chuỗi kết thúc bằng kí tự null '\0' có mã ASCII là 0.
Phương án C: Chuỗi là mảng các kí tự và kí tự cuối cùng có mã là NULL. Phát biểu này tương tự như B và cũng đúng, NULL là một cách biểu diễn khác của 0 trong C/C++.
Phương án D: Chuỗi là mảng các trị 2 byte. Phát biểu này sai. Chuỗi là mảng các kí tự, mỗi kí tự thường chiếm 1 byte (ví dụ bảng mã ASCII) hoặc 2 byte (ví dụ bảng mã Unicode). Tuy nhiên, không phải lúc nào chuỗi cũng là mảng các trị 2 byte, và việc khẳng định như vậy là không chính xác. Do đó, đây là phát biểu sai cần tìm.
* Phương án A đúng: Mảng là một nhóm các phần tử có cùng kiểu dữ liệu (ví dụ: tất cả đều là số nguyên, số thực, hoặc chuỗi) và chúng được tham chiếu thông qua một tên chung. Đây là định nghĩa chính xác nhất về mảng.
* Phương án B sai: Các phần tử trong mảng phải có cùng kiểu dữ liệu.
* Phương án C sai: Các phần tử trong mảng dùng chung một tên mảng, không có tên riêng cho từng phần tử, mà truy xuất bằng index.
* Phương án D sai: Mảng không phải là một kiểu dữ liệu cơ sở *đã định sẵn* trong C. Nó là một kiểu dữ liệu *dẫn xuất* (derived data type) được xây dựng từ các kiểu dữ liệu cơ sở.
Để ghi một xâu kí tự vào tệp trong ngôn ngữ lập trình C, ta sử dụng hàm fputs(). Hàm này nhận hai tham số: xâu kí tự cần ghi và con trỏ tệp (FILE*). Hàm puts() dùng để in xâu kí tự ra màn hình, fputc() dùng để ghi một kí tự vào tệp, và putch() dùng để in một kí tự ra màn hình console.

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
ĐĂNG KÝ GÓI THI VIP
- Truy cập hơn 100K đề thi thử và chính thức các năm
- 2M câu hỏi theo các mức độ: Nhận biết – Thông hiểu – Vận dụng
- Học nhanh với 10K Flashcard Tiếng Anh theo bộ sách và chủ đề
- Đầy đủ: Mầm non – Phổ thông (K12) – Đại học – Người đi làm
- Tải toàn bộ tài liệu trên TaiLieu.VN
- Loại bỏ quảng cáo để tăng khả năng tập trung ôn luyện
- Tặng 15 ngày khi đăng ký gói 3 tháng, 30 ngày với gói 6 tháng và 60 ngày với gói 12 tháng.