Đề thi kiểm tra giữa kỳ 2 Kỹ thuật lập trình - Năm học 2012 - 2013 - Khoa Khoa học và Kỹ thuật máy tính

  1. Nhận định nào sau đây đúng:
  2. Trình thông dịch tiến hành dịch chương trình nguồn theo từng phân đoạn rồi thực thi đoạn mã được dịch. Trình biên dịch tiến hành dịch toàn bộ chương trình nguồn rồi mới thực thi chương trình.
  3. Trình biên dịch tiến hành dịch chương trình nguồn theo từng phân đoạn rồi thực thi đoạn mã được dịch. Trình thông dịch tiến hành dịch toàn bộ chương trình nguồn rồi mới thực thi chương trình.
  4. Cả trình biên dịch và trình thông dịch đều tiến hành dịch toàn bộ chương trình nguồn rồi mới thực thi chương trình.
  5. Cả trình biên dịch và trình thông dịch đều tiến hành dịch chương trình nguồn theo từng phân đoạn rồi thực thi đoạn mã được dịch
docx 5 trang xuanthi 27/12/2022 3120
Bạn đang xem tài liệu "Đề thi kiểm tra giữa kỳ 2 Kỹ thuật lập trình - Năm học 2012 - 2013 - Khoa Khoa học và Kỹ thuật máy tính", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • docxde_thi_kiem_tra_giua_ky_2_ky_thuat_lap_trinh_nam_hoc_2012_20.docx

Nội dung text: Đề thi kiểm tra giữa kỳ 2 Kỹ thuật lập trình - Năm học 2012 - 2013 - Khoa Khoa học và Kỹ thuật máy tính

  1. TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM Tên SV : Khoa Khoa học & Kỹ thuật Máy tính MSSV: A. 4 B. 5 C. 0 D. Đoạn mã bị lỗi Câu 5. Hãy cho biết câu lệnh sau xuất kết quả gì ra màn hình: cout<< "|" <<setiosflags(ios::fixed | ios::showpos) <<setprecision(2) << 1234567.89 << "|" ; A. |+1234567.89| B. |+1234567.890000| C. |+1.23457e+006| D. |1234567.89| Câu 6. Hãy cho biết đoạn chương trình sau xuất gì ra màn hình: enum day { mon, tue, wed, thr, fri, sat, sun}; day a = tue; cout << a; A.2 B. 1 C. tue D. day Câu 7. Giả sử ta khai báo i và j là hai biến số nguyên. Hãy cho biết câu lệnh sau đây: switch (i) { case 1: case 2: case 3: case 7: j = i; break;} tương đương với câu lệnh nào dưới đây: A. if (i == 1) j = i; B. if (i == 7) j = i; C. if ((i == 1) && (i == 2) && (i == 3) && (i == 7)) j = i; D. if ((i == 1) || (i == 2) || (i == 3) || (i == 7)) j = i; Câu 8. Cho các định danh sau: 1. Main 2. Abc-123 3. If 4. F5 5. 5F Những định danh hợp lệ là A. Chỉ có F5 B. Chỉ có Main, If và F5 C. Tất cả các định danh trên đều hợp lệ D. Chỉ có F5 và Abc-123 Câu 9. Câu nào sau đây là đúng? A. Mỗi dòng trong một chương trình phải kết thúc bằng dấu chấm phẩy. B. Mỗi dòng chú thích phải kết thúc bằng dấu chấm phẩy. C. Mỗi câu lệnh trong một chương trình phải kết thúc bằng dấu chấm phẩy. D. D. Không thể khai báo nhiều biến trên cùng một dòng lệnh. Đề thi môn Kỹ thuật lập trình 501127 – HK02/2012-2013
  2. TRƯỜNG ĐẠI HỌC BÁCH KHOA TP.HCM Tên SV : Khoa Khoa học & Kỹ thuật Máy tính MSSV: switch(n++) { default: cout<< "error "; break; case 'a': case 'b': cout<< "good "; break; case 'c': cout<< "pass "; case 'd': cout<< "warning "; } Câu 16. Sau khi đoạn mã sau được thực thi, hãy cho biết giá trị của x là ___1___ int a = 14, b = 15, x; char c = 'A'; x = (a && b) && (c < 'C'); PHẦN III : LẬP TRÌNH (Sinh viên viết bài giải vào bài làm) Câu 17. (2 điểm cho sinh viên lớp thường, 1.5 điểm cho sinh viên lớp KSTN) Viết flowchart hoặc viết code bằng ngôn ngữ C++ cho một chương trình đoán “Giải mã chính mình” có nội dung như sau (được trích một phần từ website: 1. Cảm giác của bạn khi nào là tốt nhất? 4. Gặp một chuyện buồn cười, phản ứng của bạn A. Sáng sớm A. Cười một các sảng khoái B. Chiều và chập tối B. Cười, nhưng không cười to C. Ban đêm C. Cười nhẹ D. Cười tủm tỉm 2. Khi nói chuyện với ai đó, bạn thường A. Đứng khoanh tay 5. Khi đến tham gia một tổ chức hoặc một nhóm hoạt động xã hội, bạn B. Nắm chặt hai tay A. Nói thật to khi vào để thu hút sự chú ý C. Một tay hoặc hai tay chống hông B. Đi vào thật lặng lẽ, tìm người quen của bạn D. Chạm vào hoặc đẩy nhẹ C. Đi vào rất lặng lẽ, cố gắng không để bị chú ý E. Nghịch tai mình, sờ cằm hoặc vuốt tóc Đề thi môn Kỹ thuật lập trình 501127 – HK02/2012-2013