Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
405,79 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH ————————————————— Họ tên: MSSV: THI CUỐI KỲ - NIÊN KHĨA 2017-2018 Mơn thi: Nhập mơn lập trình (CO1003) Khơng phép dùng tài liệu Đề thi số: 1721 Chú ý: Các khai báo thư viện, hàm khai báo nghiệm chọn đáp án Phần I, II sinh viên Thời gian làm bài: 90 phút Được phép dùng tài liệu giấy Đề thi gồm trang khác (nếu cần thiết) xem đầy đủ Mỗi câu hỏi trắc làm trực tiếp vào đề Sinh viên tối đa 10 điểm I Các câu hỏi trắc nghiệm (4đ) Câu ☛ ✟ Khai báo mảng sau sai A int a[2]; ✡ ☛✠ ✟ B✠ int a[] = {1, 3}; ✡ ✟ ☛ C✠ int a[2] = malloc(2 * sizeof(2)); ✡ ☛ ✟ D int* ✡ ✠ a = malloc(2 * sizeof(2)); Câu Kiểu liệu sau phù hợp để lưu điểm học: ☛ ✟ tổng kết môn ☛ ✟ A float B✠ int ✡ ✠ ✡ ☛✟ ☛✟ C✠ char D✠ pointer ✡ ✡ Câu Hãy chọn phát biểu thích: ☛✟ A Trình biên dịch khơng dịch thích ✡ ☛✠ ✟ B✠ Chú thích phải đầu dịng ✡ ✟ ☛ C✠ Mọi thích phải bắt đầu /* kết ✡ thúc */ Câu Định dạng liệu đọc/ghi scanf, printf ☛✟ ☛ ✟ cho kiểu long là: A✠ %s B✠ %ld ✡ ✡ ☛✟ ✟ ☛ C✠ %e D✠ %c ✡ ✡ Câu Dịng lệnh sau xuất giá trị hình: p r i n t f ( "%d" , ) ; ☛✟ ☛✟ A✠ 0161 B✠ lệnh bị lỗi ✡ ✡ ☛ ☛✟ ✟ C✠ 113 D✠ 161 ✡ ✡ Câu 10 Giá trị in đoạn lệnh C sau int x = , y = ; p r i n t f ( "%d %d" , − −y , x++); ☛✟ ☛✟ A✠ 73 B✠ 74 ✡ ✡ ☛ ☛✟ ✟ C✠ 64 D✠ 63 ✡ ✡ Câu 11 Đoạn chương trình sau xuất hình Đoạn lệnh sau dùng cho câu 4-5: int i =0, j =1, s =0; for ( i =0; i < ; ++i ) { s = s + j; j = j ∗ 2; } Câu ☛ ✟ Thực thi xong đoạn lệnh ☛ ✟ giá trị s là: A 31 B 15 ✡ ✡✠ ☛✠ ☛ ✟ ✟ C✠ D✠ 16 ✡ ✡ Câu ☛ ✟ Thực thi xong đoạn lệnh ☛ ✟ giá trị j là: A✠ 16 B✠ 32 ✡ ✡ ☛✟ ☛ ✟ C D ✡✠ ✡✠ Câu ☛ ✟ Hãy chọn phát biểu sai kiểu liệu A int kiểu số thực chiếm bytes ✡✠ nhớ ☛✟ B✠ float kiểu số thực dấu chấm động ✡ ☛✟ C✠ double chiếm bytes nhớ ✡ ☛ ✟ D✠ char chiếm bytes nhớ ✡ Câu Với x biến kiểu int, &x sẽ: ☛✟ ☛✟ A✠ lấy giá trị x✡ B✠ lấy địa biến x ✡ ☛✟ C✠ lỗi cú pháp ✡ int x = , y = ; i f ( y− − < ) p r i n t f ( "%d , " , ++y ) ; i f ( x > 6) p r i n t f ( "%d" , − −y ) ; e l s e p r i n t f ( "%d" , ++y ) ; ☛✟ ☛✟ A✠ 5, B✠ ✡ ✡ ☛✟ ☛ ✟ C✠ 6, D✠ ✡ ✡ Đoạn lệnh sau dùng cho câu 12-13: int a , b ; f o r ( a = , b = ; a=20) break ; i f ( ( a+b ) % == ) { b += ; continue ; } } Câu☛12 thi đoạn chương trình ✟ Giá trị a sau thực ☛✟ A✠ 50 B✠ 51 ✡ ✡ ☛✟ ☛ ✟ C 41 D Cả A, B C sai ✡✠ ✡✠ Câu☛13 ✟ Thực thi xong đoạn lệnh ☛ ✟ giá trị b là: A 22 B 50 ✡ ✠ ✡✟ ✠ ☛✟ ☛ C✠ 32 D✠ 16 ✡ ✡ Câu 14 Lời gọi hàm sqrt(16) trả giá trị: ☛✟ ☛✟ A✠ B✠ 6.0 ✡ ✡ ☛✟ ☛ ✟ C✠ 256.0 D✠ 4.0 ✡ ✡ Trang 1/2 − Mã đề 1721 Ngày thi: 4/6/2018 CuuDuongThanCong.com https://fb.com/tailieudientucntt Câu 15 Thiết bị sau thuộc phần cứng (hardware) máy tính ☛✟ A CPU ✡ ☛✠ ✟ B✠ Bộ tiền xử lý (Preprocessor) ✡ ☛ ✟ C✠ Trình biên dịch (Compiler) ✡ ☛ ✟ D Bộ ✡ ✠ chuyển ngữ (Assembler) Câu 16 Dòng lệnh sau xuất giá trị hình? p r i n t f ( " %08.2 f " , ☛✟ A 21.1560 ✡ ☛✠ ✟ C✠ 21.16 ✡ 21.156); ☛✟ B✠ 00021.16 ✡ ☛ ✟ D 00021.15 ✡✠ II Các câu hỏi điền kết (2đ) Câu 17 Biến kiểu long chiếm: nhớ byte(s) ) Câu 18 Hãy hồn thiện đoạn chương trình tính tổng lập phương số từ đến 50 thỏa mãn chia hết cho chia hết cho không chia hết cho int i, sum=0; sum = Câu 19 Giá trị biểu thức ∗ (int)4.5 + 1.5 là: Câu 20 Giá trị biểu thức 18|7 là: ) for(i = 1; if( III Phần tự luận (5đ) Câu 21 (1đ) Đây câu dùng chấm phong cách lập trình Để điểm phần này, sinh viên phải làm phần (có điểm dương) câu Câu 22 (1.5đ) Viết chương trình tn theo u cầu sau: • Nhập vào số nguyên dương N từ bàn phím Nếu nhập sai yêu cầu nhập lại (N 6) p r i n t f ( "%d" , − −y ) ; e l s e p r i n t f ( "%d" , ++y ) ; ☛✟ A 5, ✡ ☛✠ ✟ C✠ 6, ✡ B ☛✟ D✠ ✡ Đoạn lệnh sau dùng cho câu 12-13: int a , b ; f o r ( a = , b = ; a=20) break ; i f ( ( a+b ) % == ) { b += ; continue ; } } Câu 12 Giá trị a sau thực thi đoạn chương trình ☛✟ ☛✟ A✠ 50 B✠ 51 ✡ ✡ ☛ ✟ C 41 D✠ Cả A, B C sai ✡ Câu 13 Thực thi xong đoạn lệnh giá trị b là: ☛✟ A 22 B✠ 50 ✡ ☛✟ ☛ ✟ C✠ 32 D✠ 16 ✡ ✡ Câu 14 Lời gọi hàm sqrt(16) trả giá trị: ☛✟ ☛✟ A✠ B✠ 6.0 ✡ ✡ ☛✟ C✠ 256.0 D 4.0 ✡ Trang 1/2 − Mã đề 1721 Ngày thi: 4/6/2018 CuuDuongThanCong.com ☛✟ B✠ lệnh bị lỗi ✡ ☛ ✟ D✠ 161 ✡ https://fb.com/tailieudientucntt Câu 15 Thiết bị sau thuộc phần cứng (hardware) máy tính Câu 16 Dịng lệnh sau xuất giá trị hình? p r i n t f ( " %08.2 f " , ) ; A CPU ☛✟ B✠ Bộ tiền xử lý (Preprocessor) ✡ ☛ ✟ C✠ Trình biên dịch (Compiler) ✡ ☛ ✟ D Bộ ✡ ✠ chuyển ngữ (Assembler) ☛✟ A 21.1560 ✡ ☛✠ ✟ C✠ 21.16 ✡ B 00021.16 ☛✟ D✠ 00021.15 ✡ II Các câu hỏi điền kết (2đ) Câu 17 Biến kiểu long chiếm: nhớ byte(s) && (i % != 0) Câu 18 Hãy hồn thiện đoạn chương trình tính tổng lập phương số từ đến 50 thỏa mãn chia hết cho chia hết cho không chia hết cho int i, sum=0; for(i = 1; i