Đề thi cuối học kỳ môn Ngôn ngữ lập trình giúp các bạn sinh viên có thêm tài liệu để củng cố các kiến thức, ôn tập kiểm tra, thi cuối kỳ. Đây là tài liệu bổ ích để các em ôn luyện và kiểm tra kiến thức tốt, chuẩn bị cho kì thi học kì. Mời các em và các quý thầy cô giáo bộ môn tham khảo. | ĐỀ THI LẦN 1 Môn Lập trình Thời gian 60 phút Được sử dụng tài liệu Đề số 1 Câu 1. Giá trị lớn nhất của biễn kiểu unsigned char là a 255 b 127 c z Câu 2. Dòng nào không đúng trong C a class aClass public int x b A comment c char x 12 Câu 3. Dòng lệnh int c 0 cout next top top p b p- gt next s- gt top s- gt top p c p s top p Câu 8. Nếu char s 0123456789 thì chỉ số cuối cùng của mảng s là a 11 b 10 c 9 Câu 9. Hàm nào là hàm tạo mặc định của lớp Aclass a Aclass Aclass amp a b Aclass c Aclass Câu 10. Đâu là lệnh cấp phát mảng a char p new char 20 b char p new char 20 c char p new char 20 Câu 11. Trường hợp nào lớp D có thể truy cập vào vùng protected của lớp B a class B b class D c class B a class D b class B c class D public B Câu 12. Để tìm vị trí của giá trị 7 trong mảng 1 2 3 4 5 6 7 8 bằng thuật toán chia đôi cần tìm chỉ số trung bình bao nhiêu lần a 2 b 3 c 4 Câu 13. Đâu là lệnh giải phóng mảng p đã cấp phát a delete p b delete p c delete p Câu 14. Biểu thức 1 9 9 cho giá trị a 1 b c 0 Câu 15. Thuật toán sắp xếp nào là tối ưu đối với mảng 1 2 3 5 4 a Insert sort b Bubble sort c Quick sort https tailieudientucntt Câu 16. Cây nhị phân chứa các chữ cái được biểu diễn bằng mảng 0 nút rỗng A B C D E F G 0 0 H. Khi duyệt cây theo thứ tự trước sẽ cho a A B C D E F G H b A B D E C F G H c A B D E H C F G Câu 17. Toán tử của class có mấy tham số a 2 b 1 c 0 Câu 18. Biểu thức 1 amp 4 cho giá trị a 0 b 1 c 4 Câu 19. strcat aString abc thực hiện a copy abc vào aString b Thêm abc vào sau aString c so sánh abc và aString Câu 20. Cho short A 10 1 2 3 4 5 6 int p int amp A 2 p 256 Bốn phần tử đầu tiên của A sẽ là a 1 2 10 255 b 1 2 3 4 c 1 10 255 4 Câu 21. Cho chương trình sau class Vect protected int size double data public 1 Vect size 0 data NULL 2 Vect int sz size sz data new double size 3 Vect double v int sz size sz data v 4 Vect int sz const double v size sz data new double size for int i 0 i lt size i data i v i 5 Vect if data delete .