PDF Google Drive Downloader v1.1


Báo lỗi sự cố

Nội dung text nmdt-final-hk221-v3-1.pdf

Giảng viên ra đề: (Date) Người phê duyệt: (Date) (chữ ký và họ tên) (chữ ký và họ tên) TRƯỜNG ĐH BÁCH KHOA – ĐHQG-HCM KHOA KH&KTMT THI CUỐI KỲ Học kỳ / Năm học 1 2022-2023 Ngày thi 27-12-2022 Môn học Nhập môn điện toán Mã môn học CO1005 Thời lượng 60 mins Mã đề 2211 Ghi chú: - Sinh viên KHÔNG được sử dụng tài liệu. - Nộp lại đề kèm phiếu trả lời trắc nghiệm. I. Chọn câu trả lời đúng của mỗi câu hỏi. 1. Hãy cho biết kết quả thực thi của đoạn chương trình sau: (a) Audi R8 (b) Audi R8Audi R8 (c) Lỗi khi biên dịch (d) Lỗi khi thực thi 2. Câu lệnh khai báo nào sau đây gây ra LỖI (a) int x, y, z = 1; (b) int x = 0, y = 1, z; (c) int x = 0, y, z = 1; (d) int x = 0, y = z = 1; 3. Để kiểm soát tốc độ tối đa của động cơ rô bốt (ví dụ: động cơ bên phải), chúng ta sử dụng analog- Write(int val). Giá trị của val là bao nhiêu? (a) 255 (b) 256 (c) 0 (d) 127 4. Xét 1 năm ở dạng 4 chữ số ABCD. Năm dạng AB00 (năm tròn của thế kỷ) là năm nhuận khi AB chia hết cho 4 hay ABCD chia hết cho 400. Nếu khác dạng AB00 như trên thì năm nhuận là 1 năm có giá trị chia hết cho 4. Hỏi số nhánh tối thiểu có biểu thức điều kiện trong phát biểu if để xác định 1 năm có phải là năm nhuận hay không là: (a) 1 (b) 2 (c) 3 (d) 4 5. Tên nào sau đây trong ngôn ngữ C++ đặt đúng theo quy cách: (a) _Bai1 (b) Bai@1 (c) 1Bai 1 (d) Bai 1 6. Hãy cho biết những điểm sai trong văn phạm của phát biểu do while của C++ sau: do stmt while exp trong đó do và while là 2 từ khoá, stmt đại diện cho một phát biểu và exp đại diện: (a) Thiếu dấu ; sau exp (b) Thiếu ( và ) trước và sau exp (c) Thiếu { và } trước và sau stmt (d) Câu a và b đúng (e) Câu a, b và c đúng MSSV: .......................................... Họ và tên: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page: 1/8
7. Sử dụng cách truyền nào trong hàm sẽ không làm thay đổi giá trị của biến trong chương trình chính: (a) Truyền bằng trị. (b) Truyền bằng giá trị địa chỉ của tham số. (c) Cả a và b đều đúng. (d) Cả a và b đều sai 8. Trong phát biểu “if ... else if ... else” của C++ thì số lượng từ khóa “else if” có thể xuất hiện với số lần tối đa là: (a) 1 (b) 2 (c) 4 (d) Vô số 9. Dạng biểu thức có thể dùng như là biểu thức điều kiện trong phát biểu if: (a) Số học và luận lý (b) Luận lý và so sánh (c) So sánh và số học (d) Số học, luận lý và so sánh 10. Cho flowchart như sau, hay cho biết đoạn code C++ nào tương đương (a) int a; cin » a; if (a % 2 == 0) cout « a++; else cout « ++a; (b) int a; cin » a; if (a % 2 != 1) cout « ++a; else cout « a++; (c) int a; cin » a; if (a % 2 != 1) { a += 1; cout « a; } else { a =+1; cout « a; } (d) int a; cin » a; if (a % 2 == 0) { a += 1; cout « a; } else { cout « a; a =+ 1; } MSSV: .......................................... Họ và tên: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page: 2/8
11. RISC là viết tắt của từ gì? (a) Reduced Instruction Set Computer (b) Random Instruction Set Computer (c) Rapid Instruction Set Computer (d) Register Instruction Set Computer 12. Các phần bắt buộc khi khai báo hàm là gì? (a) Kiểu trả về, tên hàm (b) Kiểu trả về, tên hàm, tham số (c) Tham số, tên hàm (d) Tham số, biến 13. Hàm nào dưới đây được sử dụng để trả về giá trị tuyệt đối của số nguyên x? (a) abs(x) (b) sqrt(x) (c) cbrt(x) (d) floor(x) 14. Hãy cho biết kết quả thực thi của đoạn chương trình sau: (a) hi (b) hihi (c) Lỗi khi biên dịch (d) Lỗi khi thực thi 15. Arduino IDE luôn bao gồm 2 chức năng bắt buộc. Hai chức năng này là gì? (a) setup() and loop() (b) build() and loop() (c) loop() and build() (d) setup() and build() 16. Hãy cho biết kết quả thực thi của đoạn chương trình sau: (a) 10 (b) 20 (c) Lỗi khi biên dịch (d) Lỗi khi thực thi 17. Cho a, b là 2 số nguyên, lệnh nào sau đây để in giá trị của 2 số a, b ra màn hình: (a) cout« "Hai so la: a, b"; (b) cout« "Hai so la: "« a + b; (c) cout« "Hai so la: "« a, b; (d) cout« "Hai so la: "« a « b; 18. Đoạn mã trên C++ sau: (a) Tương đương với for(int i = 0; i < 10;){if (i==5) break; cout«i;i++;} (b) Tương đương với for(int i = 0; i < 10;i++){if (i == 5) break; cout « i;} (c) Có kết quả in ra là 01234 (d) Câu a và c đúng (e) Câu a, b và c đúng 19. Lệnh cout nằm trong thư viện nào sau đây: (a) iostream.h (b) conio.h (c) stdio.h (d) dos.h MSSV: .......................................... Họ và tên: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page: 3/8
20. Đoạn code bên dưới xuất gì ra màn hình: (a) Hi (b) Hello (c) Lỗi khi biên dịch (d) Lỗi khi thực thi 21. Để cho tốc độ của một động cơ là 50% tốc độ tối đa, câu lệnh nào sau đây là đúng? (a) ledOn(9, 0.5) (b) digitalWrite(9, 128) (c) analogWrite(9,127) (d) Tất cả đều đúng 22. Có bao nhiêu dạng phát biểu if (không tính lồng nhau)? (a) 1 (b) 2 (c) 3 (d) 4 23. Hãy chọn lệnh/biểu thức thích hợp để điền vào các chỗ trống ở dòng 8 và 9 trong đoạn mã sau trên C++ để tính được giá trị giai thừa thứ n: Nhắc lại định nghĩa giá trị giai thừa của n như sau: n! = Qn i=1 i với n>=1 (a) 8: i < n, 9: i * gt (b) 8: i <= n, 9: i * gt (c) 8: i < n, 9: n * gt (d) 8: i <= n, n * gt (e) 8: i < n, i * n 24. Nếu một đối số từ danh sách tham số của hàm được xác định là hằng số thì: (a) Nó có thể được sửa đổi bên trong hàm (b) Nó không thể được sửa đổi bên trong hàm (c) Xảy ra lỗi (d) Lỗi phân đoạn 25. Ký hiệu nào sau đây được sử dụng để kết thúc khai báo hàm nguyên mẫu (function pro- totype)? (a) : (b) ) (c) ; (d) ] 26. Cho chương trình C++ sau, cho biết kết quả xuất ra màn hình. (a) 17, 1 17, 2 16, 6 3, 5 (b) 18, 2 18, 3 16, 9 2, 8 (c) 17, 1 18, 1 16, 3 3, 4 (d) 18, 2 18, 3 15, 9 1, 8 MSSV: .......................................... Họ và tên: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page: 4/8

Tài liệu liên quan

x
Báo cáo lỗi download
Nội dung báo cáo



Chất lượng file Download bị lỗi:
Họ tên:
Email:
Bình luận
Trong quá trình tải gặp lỗi, sự cố,.. hoặc có thắc mắc gì vui lòng để lại bình luận dưới đây. Xin cảm ơn.