tailieunhanh - Bài tập C và C++ có lời giải

Với kết cấu nội dung gồm 6 chương, tài liệu "Bài tập C và C++ có lời giải" giới thiệu đến các bạn những nội dung về các thao tác vào ra cơ bản và các câu lệnh có cấu trúc, hàm, mảng và con trỏ, chuỗi ký tự, kiểu cấu trúc. Đây là tài liệu tham khảo hữu ích cho các bạn chuyên ngành Công nghệ thông tin. | CHƯƠNG 1 CÁC THAO TÁC VÀO RA CƠ BẢN VÀ CÁC CÂU LỆNH CÓ CẤU TRÚC . CÂU HỎI 1. Cho biết số các bước lặp nhỏ nhất của câu lệnh while và lệnh 2. Giả sử s là một câu lệnh có cấu trúc và e1 e2 e3 là các biểu thức có sự khác nhau gì giữa đoạn mã for e 1 e2 e3 s và đoạn mã e1 while e2 e e3 2. Cho biết giá trị của x sau khi thực hiện câu lệnh sau for x 0 x 100 x 3. Cho biết giá trị của x sau khi thực hiện câu lệnh sau for ctr 2 ctr 10 ctr 3 5. Có bao nhiêu ký tự X được in ra sau khi thực hiện đoạn mã for x 0 x 10 x for y 5 y 0 y-- puts X 6. Cho biết điểm sai trong đoạn mã sau record 0 while record 100 printf nRecord d record printf nGetting next number. _ 7. Cho biết điểm sai trong đoạn mã sau for counter 1 counter 10 counter printf nCounter d counter 8. Sự khác nhau giữa lệnh break và lệnh continue là gì 9. Vòng lặp vô hạn là gì làm thế nào để tạo nó 10. Hai sự kiện gì làm kết thúc việc chạy chương trình 1 11. Hàm exit dùng để làm gì 12. Câu lệnh làm cho điều khiển chương trình chuyển đến bước lặp kế tiếp trong một lệnh lặp. 13. Câu lệnh chuyển điều khiển chương trình đến cuối vòng lặp. 14. Có điểm gì sai trong đoạn mã sau switch answer case Y printf You answered yes break case N printf You answered no - 15. Có điểm gì sai trong đoạn mã sau switch choice default printf You did not choose 1 or 2 case 1 printf You answered 1 break case 2 printf You answered 2 break 16. Viết lại câu trên bằng cách dùng lệnh if. 17. Viết một vòng lặp vô hạn . TRẢ LỜI 1. Số vòng lặp nhỏ nhất của lệnh while có thể thực hiện là 0 và số vòng lặp nhỏ nhất của lệnh có thể thực hiện là 1. 2. Không có sự khác nhau giữa hai đoạn mã trừ khi s chứa câu lệnh continue. Ví dụ câu lệnh for sau đây sẽ lặp 4 lần và kết thúc nhưng câu lệnh while sẽ lặp vô hạn for i 0 i 4 i if i 2 continue i 0 while i 4 if i 2 continue i 3. x 100. 4. ctr 11. 5. 50 ký tự X. 2 6. Chương trình không bao giờ dừng 7. Dấu không thể đặt cuối lệnh for 8. Khi gặp lệnh break việc xử lý sẽ lập tức thoát khỏi .