Có các khai báo sau:
char tb, mang[15];
Trong các câu lệnh sau, câu nào đúng:
Trả lời:
Đáp án đúng: B
Tổng hợp 600+ câu hỏi trắc nghiệm lập trình C có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
50 câu hỏi 60 phút
Câu hỏi liên quan
Lời giải:
Đáp án đúng: B
Ngôn ngữ lập trình có cấu trúc là ngôn ngữ cho phép chia chương trình thành các khối nhỏ, dễ quản lý và bảo trì. C, Pascal và Cobol đều là các ngôn ngữ lập trình có cấu trúc. Assembler là ngôn ngữ bậc thấp, không có cấu trúc rõ ràng. Do đó, đáp án D là chính xác nhất.
Lời giải:
Đáp án đúng: D
Dữ liệu kiểu kí tự (character) bao gồm các chữ số (nhưng được xem như kí tự, không phải số để tính toán), các chữ cái (hoa hoặc thường), và các kí tự đặc biệt (ví dụ: !, @, #, $, %, ^, &, *, (, ), _, +, -, =). Do đó, đáp án D (Cả a, b và c) là đáp án chính xác nhất.
Lời giải:
Đáp án đúng: B
Đáp án đúng là B. getchar();
* **getchar():** Hàm `getchar()` là hàm chuẩn trong thư viện `stdio.h` của ngôn ngữ C, được sử dụng để đọc một kí tự duy nhất từ luồng nhập chuẩn (thường là bàn phím). Hàm này không có định dạng, nghĩa là nó đọc trực tiếp kí tự được nhập mà không cần chỉ định kiểu dữ liệu hay định dạng nào.
* **scanf():** Hàm `scanf()` là hàm nhập có định dạng, cần chỉ định kiểu dữ liệu của dữ liệu nhập vào.
* **getch():** Hàm `getch()` (thường có trong thư viện `conio.h`) đọc một kí tự từ bàn phím mà không hiển thị kí tự đó trên màn hình. Nó cũng là một hàm không định dạng.
* **getche():** Hàm `getche()` (thường có trong thư viện `conio.h`) đọc một kí tự từ bàn phím và hiển thị kí tự đó trên màn hình. Nó cũng là một hàm không định dạng.
Trong các lựa chọn trên, `getchar()` là hàm chuẩn C và thường được sử dụng rộng rãi hơn cho việc nhập không định dạng một kí tự. Mặc dù `getch()` và `getche()` cũng nhập không định dạng, chúng thường phụ thuộc vào thư viện `conio.h`, không phải là một phần của chuẩn C và có thể không khả dụng trên mọi hệ thống.
Lời giải:
Đáp án đúng: A
Chương trình C in ra một ký tự dựa trên giá trị số nguyên i. Trong đoạn mã C, biến i được gán giá trị 100. Lệnh `printf(“ % c”, i);` sử dụng định dạng `%c`, điều này có nghĩa là giá trị của `i` sẽ được hiểu là mã ASCII và ký tự tương ứng với mã ASCII đó sẽ được in ra. Mã ASCII 100 tương ứng với ký tự 'd'. Vì vậy, chương trình sẽ in ra 'd'.
Lời giải:
Đáp án đúng: D
Chương trình có một số lỗi sau:
1. **`#define EOL‘\ n’`**: Dấu nháy đơn không đúng, phải là nháy đơn thẳng ('). Đúng phải là `#define EOL '\n'`. Tuy nhiên, hằng số này không được sử dụng trong chương trình.
2. **`char chu[80]`**: Mảng `chu` được khai báo nhưng không được khởi tạo giá trị. Điều này có nghĩa là nội dung của mảng này là rác.
3. **`int tong, dem;`**: `tong` và `dem` không được khởi tạo.
4. **`for (dem = 0; dem < tong; dem++);`**: Vòng lặp này sử dụng giá trị `tong` chưa được khởi tạo. Do đó, `tong` có thể có giá trị ngẫu nhiên rất lớn, hoặc rất nhỏ, dẫn đến vòng lặp có thể không chạy, hoặc chạy rất nhiều lần. Sau vòng lặp này, `tong` được gán bằng `dem`.
5. **`for (dem = 0; dem < tong; ++dem) putchar(toupper(chu[dem]));`**: Vòng lặp này duyệt qua mảng `chu` từ 0 đến `tong - 1`. Vì `chu` không được khởi tạo, `chu[dem]` chứa các giá trị rác. Hàm `toupper()` chuyển đổi kí tự thành chữ hoa (nếu có thể). Vì `chu` chứa rác nên kết quả in ra màn hình là không đoán trước được.
6. **`clrscr()`**: Hàm này chỉ hoạt động trên Turbo C++ hoặc Borland C++.
Vì có rất nhiều lỗi, chương trình có thể không chạy được, hoặc chạy nhưng in ra kết quả không xác định. Do đó, các đáp án A, B, và C đều không đúng. Đáp án chính xác nhất là "Kết quả khác".
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP
Lời giải:
Bạn cần đăng ký gói VIP để làm bài, xem đáp án và lời giải chi tiết không giới hạn. Nâng cấp VIP

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp
136 tài liệu563 lượt tải

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp
125 tài liệu585 lượt tải

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng
325 tài liệu608 lượt tải

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất
331 tài liệu1010 lượt tải

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
246 tài liệu802 lượt tải

CEO.22: Bộ Tài Liệu Quy Trình Kiểm Toán, Kiểm Soát Nội Bộ Doanh Nghiệp
138 tài liệu417 lượt tải
ĐĂ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.
77.000 đ/ tháng