Trả lời:
Đáp án đúng: A
Trong ngôn ngữ C, kiểu `char` được sử dụng để lưu trữ một ký tự. Một biến kiểu `char` luôn chiếm 1 byte bộ nhớ. Do đó, biến `ch` trong câu lệnh `ch = 'A';` sẽ chứa 1 byte để lưu trữ ký tự 'A'.
Câu hỏi liên quan
Lời giải:
Đáp án đúng: D
Phân tích các đáp án:
- A. scanf(); Hàm
scanf()
dùng để đọc dữ liệu từ bàn phím theo định dạng cho trước và cần nhấn Enter để kết thúc việc nhập liệu. Kí tự không được đọc ngay lập tức sau khi gõ. - B. getchar(); Hàm
getchar()
dùng để đọc một kí tự từ bàn phím, nhưng cũng cần nhấn Enter để gửi kí tự đó vào chương trình. - C. getch(); Hàm
getch()
đọc một kí tự từ bàn phím mà không hiển thị kí tự đó lên màn hình và không cần nhấn Enter. - D. getche(); Hàm
getche()
đọc một kí tự từ bàn phím, hiển thị kí tự đó lên màn hình và không cần nhấn Enter.
Kết luận:
Hàm getche()
đọc kí tự từ bàn phím ngay sau khi gõ và hiển thị kí tự đó lên màn hình.
Lời giải:
Đáp án đúng: C
Chương trình sử dụng một vòng lặp `for` để in ra các số chẵn từ 2 đến 4.
Vòng lặp `for (i=2; i<=4; i+=2)` sẽ thực hiện như sau:
1. Khởi tạo: `i = 2`
2. Kiểm tra điều kiện: `i <= 4` (2 <= 4 là đúng)
3. Thực hiện thân vòng lặp: `printf(“%3d”, i);` in ra giá trị của `i` (là 2) với định dạng chiếm 3 khoảng trắng.
4. Cập nhật: `i += 2` (i = 2 + 2 = 4)
5. Kiểm tra điều kiện: `i <= 4` (4 <= 4 là đúng)
6. Thực hiện thân vòng lặp: `printf(“%3d”, i);` in ra giá trị của `i` (là 4) với định dạng chiếm 3 khoảng trắng.
7. Cập nhật: `i += 2` (i = 4 + 2 = 6)
8. Kiểm tra điều kiện: `i <= 4` (6 <= 4 là sai). Vòng lặp kết thúc.
Vậy, chương trình sẽ in ra " 2 4" (mỗi số chiếm 3 khoảng trắng).
Do đó, đáp án chính xác là " 2 4".
Vòng lặp `for (i=2; i<=4; i+=2)` sẽ thực hiện như sau:
1. Khởi tạo: `i = 2`
2. Kiểm tra điều kiện: `i <= 4` (2 <= 4 là đúng)
3. Thực hiện thân vòng lặp: `printf(“%3d”, i);` in ra giá trị của `i` (là 2) với định dạng chiếm 3 khoảng trắng.
4. Cập nhật: `i += 2` (i = 2 + 2 = 4)
5. Kiểm tra điều kiện: `i <= 4` (4 <= 4 là đúng)
6. Thực hiện thân vòng lặp: `printf(“%3d”, i);` in ra giá trị của `i` (là 4) với định dạng chiếm 3 khoảng trắng.
7. Cập nhật: `i += 2` (i = 4 + 2 = 6)
8. Kiểm tra điều kiện: `i <= 4` (6 <= 4 là sai). Vòng lặp kết thúc.
Vậy, chương trình sẽ in ra " 2 4" (mỗi số chiếm 3 khoảng trắng).
Do đó, đáp án chính xác là " 2 4".
Lời giải:
Đáp án đúng: C
Chương trình thực hiện vòng lặp `while` cho đến khi `a` bằng `b`. Trong mỗi vòng lặp, nếu `a` lớn hơn `b`, thì `a` sẽ được gán bằng `a - b`. Ngược lại, `b` sẽ được gán bằng `b - a`. Quá trình này tiếp tục cho đến khi `a` và `b` bằng nhau.
Ban đầu, `a = 40` và `b = 4`.
- Lần lặp 1: `a > b` (40 > 4) nên `a = 40 - 4 = 36`.
- Lần lặp 2: `a > b` (36 > 4) nên `a = 36 - 4 = 32`.
- Lần lặp 3: `a > b` (32 > 4) nên `a = 32 - 4 = 28`.
- Lần lặp 4: `a > b` (28 > 4) nên `a = 28 - 4 = 24`.
- Lần lặp 5: `a > b` (24 > 4) nên `a = 24 - 4 = 20`.
- Lần lặp 6: `a > b` (20 > 4) nên `a = 20 - 4 = 16`.
- Lần lặp 7: `a > b` (16 > 4) nên `a = 16 - 4 = 12`.
- Lần lặp 8: `a > b` (12 > 4) nên `a = 12 - 4 = 8`.
- Lần lặp 9: `a > b` (8 > 4) nên `a = 8 - 4 = 4`.
- Lúc này `a == b` (4 == 4), vòng lặp kết thúc.
Giá trị của `a` (và `b`) là 4. Chương trình sẽ in ra giá trị của `a` là 4.
Ban đầu, `a = 40` và `b = 4`.
- Lần lặp 1: `a > b` (40 > 4) nên `a = 40 - 4 = 36`.
- Lần lặp 2: `a > b` (36 > 4) nên `a = 36 - 4 = 32`.
- Lần lặp 3: `a > b` (32 > 4) nên `a = 32 - 4 = 28`.
- Lần lặp 4: `a > b` (28 > 4) nên `a = 28 - 4 = 24`.
- Lần lặp 5: `a > b` (24 > 4) nên `a = 24 - 4 = 20`.
- Lần lặp 6: `a > b` (20 > 4) nên `a = 20 - 4 = 16`.
- Lần lặp 7: `a > b` (16 > 4) nên `a = 16 - 4 = 12`.
- Lần lặp 8: `a > b` (12 > 4) nên `a = 12 - 4 = 8`.
- Lần lặp 9: `a > b` (8 > 4) nên `a = 8 - 4 = 4`.
- Lúc này `a == b` (4 == 4), vòng lặp kết thúc.
Giá trị của `a` (và `b`) là 4. Chương trình sẽ in ra giá trị của `a` là 4.
Lời giải:
Đáp án đúng: C
Chương trình thực hiện phép chia số nguyên `a` cho số nguyên `b`, sau đó ép kiểu kết quả về số thực `double`. Vì `a = 100` và `b = 6`, kết quả phép chia là `100.0 / 6.0 = 16.666...`. Tuy nhiên, do định dạng in ra màn hình là `%2.2f`, số thực sẽ được làm tròn đến 2 chữ số thập phân. Do đó, kết quả in ra màn hình sẽ là `16.67`.
* `%f` được sử dụng để định dạng một số thực dấu phẩy động.
* `%2.2f` có nghĩa là số đó sẽ được in với độ rộng tối thiểu là 2 ký tự và có 2 chữ số sau dấu thập phân. Nếu số có ít hơn 2 ký tự, nó sẽ được đệm thêm khoảng trắng ở phía trước. Nếu số có nhiều hơn 2 chữ số sau dấu thập phân, nó sẽ được làm tròn.
* `%f` được sử dụng để định dạng một số thực dấu phẩy động.
* `%2.2f` có nghĩa là số đó sẽ được in với độ rộng tối thiểu là 2 ký tự và có 2 chữ số sau dấu thập phân. Nếu số có ít hơn 2 ký tự, nó sẽ được đệm thêm khoảng trắng ở phía trước. Nếu số có nhiều hơn 2 chữ số sau dấu thập phân, nó sẽ được làm tròn.
Lời giải:
Đáp án đúng: A
Để giải biểu thức -3 + 4 % 5 / 2
, ta cần tuân theo thứ tự ưu tiên của các toán tử:
%
(chia lấy dư)/
(chia)+
(cộng)
Vậy, ta thực hiện như sau:
4 % 5 = 4
(4 chia 5 dư 4)4 / 2 = 2
(4 chia 2 bằng 2)-3 + 2 = -1
(-3 cộng 2 bằng -1)
Vậy, kết quả cuối cùng là -1.
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

Bộ Đồ Án Tốt Nghiệp Ngành Trí Tuệ Nhân Tạo Và Học Máy
89 tài liệu310 lượt tải

Bộ 120+ Đồ Án Tốt Nghiệp Ngành Hệ Thống Thông Tin
125 tài liệu441 lượt tải

Bộ Đồ Án Tốt Nghiệp Ngành Mạng Máy Tính Và Truyền Thông
104 tài liệu687 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Kiểm Toán
103 tài liệu589 lượt tải

Bộ 370+ Luận Văn Tốt Nghiệp Ngành Kế Toán Doanh Nghiệp
377 tài liệu1030 lượt tải

Bộ Luận Văn Tốt Nghiệp Ngành Quản Trị Thương Hiệu
99 tài liệu1062 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