1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

Đề thi + đáp án

37 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Đề Kiểm Tra Giữa Kỳ Môn: Nhập Mễn Điện Toán
Trường học Trường Đại Học Bách Khoa TP. HCM
Chuyên ngành Khoa Kh&KT Máy Tính
Thể loại Đề Kiểm Tra
Năm xuất bản 2019
Thành phố TP. HCM
Định dạng
Số trang 37
Dung lượng 311,87 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

TRƯỜNG ĐHBK TP HCM KHOA KH&KT MÁY TÍNH ĐỀ KIỂM TRA GIỮA KỲ Môn NHẬP MÔN ĐIỆN TOÁN Thời gian làm bài 45 phút (Được tham khảo tài liệu và dùng máy tính cầm tay ) Ngày kiểm tra 16/11/2019 Họ & tên Điểm s[.]

Trang 1

TRƯỜNG ĐHBK TP HCM

Môn: NHẬP MÔN ĐIỆN TOÁN

Thời gian làm bài: 45 phút (Được tham khảo tài liệu và dùng máy tính cầm tay.)

Ngày kiểm tra: 16/11/2019

Câu 1 Trong số những nhận định về switch và break, hãy cho biết nhận định nào đúng nhất:

6: case 1: cout « "Case 1";

7: case 2: cout « "Case 2";

8: case 2: cout « "Case 2";

9: case 2+2: cout « "Case 4";

Trang 2

Câu 3 Hãy cho biết kết xuất của đoạn chương trình sau:

Câu 6 Trong số các hằng nguyên được viết trong C++: 072, 72, 0x72, 0110, 0x48, có đúng

bao nhiêu hằng nguyên có giá trị bằng 72 (theo hệ thập phân)

Trang 3

Câu 10 Thân vòng lặp sau được thực thi bao nhiêu lần

1: for int i=0, j = 5; i<= j + 1; i+=2, j–)

Câu 16 Hãy cho biết kết xuất của đoạn chương trình sau:

1: enum number one=1, two, three, four=7, five;

2: number a = three, b = five;

Trang 4

Câu 17 Trong số những câu lệnh dưới đây:

D Có đúng 4 khai báo không hợp lệ

Câu 18 Từ khóa nào dưới đây KHÔNG được sử dụng khi khai báo biến:

D Các chọn lựa khác đều sai

Câu 20 Hãy cho biết kết quả xuất ra màn hình của đoạn chương trình sau:

Trang 5

Câu 22 Phát biểu nào dưới đây dùng để nhập giá trị cho biến a từ bàn phím

1: unsigned int num = 3211211, k = 1;

2: do{ k * = num % 10; num /= 10;} while(num);

Câu 24 Sau khi thực thi đoạn chương trình sau, giá trị của k bằng bao nhiêu:

1: for (int i = 0, j = 10, k; i <= j; i++, j - -)

Câu 25 Hãy cho biết câu lệnh sau xuất gì ra màn hình :

1: cout « "Today // is \\Monday";

Câu 27 Hãy cho biết kết xuất của đoạn chương trình sau:

1: int num = 5, result=1;

2: for (int outer=1; outer <= num; outer++)

3: for (int inner=1; inner<= outer; inner++)

Trang 6

Câu 28 Khi cho thực thi đoạn chương trình sau:

D Lỗi biên dịch tại dòng số 8

Câu 31 Hãy cho biết kết xuất của đoạn chương trình sau:

Trang 7

Câu 32 Biết rằng x, y, z là biến kiểu double, hãy viết lại biểu thức toán học sau dùng các hàm

D log( sqrt( abs(3 * pow(y,x) - cos(z))))

Câu 33 Chọn nhận định đúng nhất về thuật ngữ Coding conventions 

Trang 8

Câu 37 Khi cho thực thi đoạn chương trình sau:

D Tất cả các câu trên đều sai

Câu 38 Hãy cho biết đoạn chương trình sau xuất ra màn hình giá trị bao nhiêu:

các phép gán (assignment operator) của C++

Trang 9

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA

—————————————————

ĐÁP ÁN ĐỀ KIỂM TRA Môn: NHẬP MÔN ĐIỆN TOÁN

CCâu 10 

CCâu 11 

BCâu 12 

ACâu 13 

ACâu 17 

ACâu 18 

CCâu 19 

ACâu 20 

CCâu 24 

CCâu 25 

CCâu 26 

ACâu 27 

DCâu 31 

DCâu 32 

CCâu 33 

DCâu 34 

Trang 10

TRƯỜNG ĐHBK TP HCM

Môn: NHẬP MÔN ĐIỆN TOÁN

Thời gian làm bài: 45 phút (Được tham khảo tài liệu và dùng máy tính cầm tay.)

Ngày kiểm tra: 16/11/2019

Câu 1 Một đĩa cứng được chia thành các rãnh (tracks), các rãnh này được chia nhỏ thành các

1: enum number one=1, two, three, four=7, five;

2: number a = three, b = five;

D Có đúng 3 khai báo không hợp lệ

Câu 4 Giả sử ta khai báo: “int x;” Hãy cho biết nhận định nào dưới đây là đúng:

D Để chỉ định biến x có địa chỉ là 100 ta dùng câu lệnh sau: “x = 100;”

Câu 5 Thuật ngữ nào sau đây không phải là một ngôn ngữ lập trình:

Trang 11

Câu 6 Hãy cho biết đoạn chương trình sau xuất ra màn hình giá trị bao nhiêu:

Câu 7 Trong số các hằng nguyên được viết trong C++: 072, 72, 0x72, 0110, 0x48, có đúng

bao nhiêu hằng nguyên có giá trị bằng 72 (theo hệ thập phân)

E Là các quy ước về việc trình bày mã nguồn

Câu 9 Đâu không phải vòng lặp vô hạn

D Lỗi biên dịch tại dòng số 7

Câu 11 Từ khóa nào dưới đây KHÔNG được sử dụng khi khai báo biến:

Trang 12

Câu 13 Biết rằng x, y, z là biến kiểu double, hãy viết lại biểu thức toán học sau dùng các hàm

D log( sqrt( abs(3 * pow(x,y) - cos(z))))

Câu 14 Khi cho thực thi đoạn chương trình sau:

Câu 17 Trong số 5 ký hiệu sau đây: +=, :=, ←, =, = =, có đúng bao nhiêu ký hiệu thuộc nhóm

các phép gán (assignment operator) của C++

Trang 13

Câu 18 Sau khi thực thi đoạn chương trình sau, giá trị của k bằng bao nhiêu:

1: unsigned int num = 3211211, k = 1;

2: do{ k * = num % 10; num /= 10;} while(num);

Câu 19 Hãy cho biết kết xuất của đoạn chương trình sau:

1: int num = 5, result=1;

2: for (int outer=1; outer <= num; outer++)

3: for (int inner=1; inner<= outer; inner++)

Trang 14

Câu 22 Khi cho thực thi đoạn chương trình sau:

Trang 15

Câu 26 Đoạn chương trình sau xuất gì ra màn hình

Câu 27 Thân vòng lặp sau được thực thi bao nhiêu lần

1: for int i=0, j = 5; i<= j + 1; i+=2, j–)

D Chương trình C++ luôn bắt đầu thực thi từ hàm main

Câu 29 Hãy cho biết kết xuất của đoạn chương trình sau

Trang 16

Câu 31 Sau khi thực thi đoạn chương trình sau, giá trị của k bằng bao nhiêu:

1: for (int i = 0, j = 10, k; i <= j; i++, j - -)

1: cout « "Today // is \\Monday";

Trang 17

Câu 39 Đoạn chương trình sau xuất gì ra màn hình:

6: case 1: cout « "Case 1";

7: case 2: cout « "Case 2";

8: case 2: cout « "Case 2";

9: case 2+2: cout « "Case 4";

Trang 18

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA

—————————————————

ĐÁP ÁN ĐỀ KIỂM TRA Môn: NHẬP MÔN ĐIỆN TOÁN

DCâu 10 

ACâu 11 

DCâu 12 

ACâu 13 

ACâu 17 

CCâu 18 

DCâu 19 

CCâu 20 

ACâu 24 

BCâu 25 

CCâu 26 

CCâu 27 

BCâu 31 

DCâu 32 

CCâu 33 

ACâu 34 

Trang 19

TRƯỜNG ĐHBK TP HCM

Môn: NHẬP MÔN ĐIỆN TOÁN

Thời gian làm bài: 45 phút (Được tham khảo tài liệu và dùng máy tính cầm tay.)

Ngày kiểm tra: 16/11/2019

Câu 1 Cho biết khai báo nào dưới đây không hợp lệ

Câu 4 Trong số 5 ký hiệu sau đây: +=, :=, ←, =, = =, có đúng bao nhiêu ký hiệu thuộc nhóm

các phép gán (assignment operator) của C++

Trang 20

Câu 6 Hãy cho biết kết xuất của đoạn chương trình sau:

D Để chỉ định biến x có địa chỉ là 100 ta dùng câu lệnh sau: “x = 100;”

Câu 10 Trong số những câu lệnh dưới đây:

D Có đúng 3 khai báo không hợp lệ

Câu 11 Đoạn chương trình sau xuất gì ra màn hình

Trang 21

Câu 12 Biết rằng x, y, z là biến kiểu double, hãy viết lại biểu thức toán học sau dùng các hàm

D log( sqrt( abs(3 * pow(x,y) - cos(z))))

Câu 13 Hãy cho biết kết xuất của đoạn chương trình sau:

1: int num = 5, result=1;

2: for (int outer=1; outer <= num; outer++)

3: for (int inner=1; inner<= outer; inner++)

Trang 22

Câu 17 Hãy cho biết sau khi thực hiện xong 2 câu lệnh sau, z có giá trị bằng bao nhiêu

6: case 1: cout « "Case 1";

7: case 2: cout « "Case 2";

8: case 2: cout « "Case 2";

9: case 2+2: cout « "Case 4";

Trang 23

Câu 20 Khi cho thực thi đoạn chương trình sau:

D Lỗi biên dịch tại dòng số 7

Câu 21 Hãy cho biết kết xuất của đoạn chương trình sau:

1: enum number one=1, two, three, four=7, five;

2: number a = three, b = five;

1: for (int i = 0, j = 10, k; i <= j; i++, j - -)

Câu 24 Trong số các hằng nguyên được viết trong C++: 072, 72, 0x72, 0110, 0x48, có đúng

bao nhiêu hằng nguyên có giá trị bằng 72 (theo hệ thập phân)

Trang 24

Câu 25 Khi cho thực thi đoạn chương trình sau:

D Chương trình C++ luôn bắt đầu thực thi từ hàm main

Câu 27 Biết rằng biến x được khai báo như sau:

Trang 25

Câu 30 Khi cho thực thi đoạn chương trình sau:

D Báo lỗi vì chương trình không đúng

Câu 31 Hãy cho biết kết xuất của đoạn chương trình sau:

1: for int i=0, j = 5; i<= j + 1; i+=2, j–)

E Là các quy ước về việc trình bày mã nguồn

Câu 35 Từ khóa nào dưới đây KHÔNG được sử dụng khi khai báo biến:

Trang 26

Câu 36 Hãy cho biết câu lệnh sau xuất gì ra màn hình :

1: cout « "Today // is \\Monday";

D Trong lệnh switch bắt buộc phải sử dụng break

Câu 39 Sau khi thực thi đoạn chương trình sau, giá trị của k bằng bao nhiêu:

1: unsigned int num = 3211211, k = 1;

2: do{ k * = num % 10; num /= 10;} while(num);

Trang 27

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA

—————————————————

ĐÁP ÁN ĐỀ KIỂM TRA Môn: NHẬP MÔN ĐIỆN TOÁN

DCâu 10 

ACâu 11 

CCâu 12 

DCâu 13 

ECâu 17 

BCâu 18 

BCâu 19 

CCâu 20 

DCâu 24 

CCâu 25 

ACâu 26 

DCâu 27 

CCâu 31 

BCâu 32 

DCâu 33 

DCâu 34 

Trang 28

TRƯỜNG ĐHBK TP HCM

Môn: NHẬP MÔN ĐIỆN TOÁN

Thời gian làm bài: 45 phút (Được tham khảo tài liệu và dùng máy tính cầm tay.)

Ngày kiểm tra: 16/11/2019

Câu 1 Đâu không phải vòng lặp vô hạn

Trang 29

Câu 3 Khi cho thực thi đoạn chương trình sau:

6: case 1: cout « "Case 1";

7: case 2: cout « "Case 2";

8: case 2: cout « "Case 2";

9: case 2+2: cout « "Case 4";

E Không có lỗi gì xảy ra

Câu 4 Cho biết khai báo nào dưới đây không hợp lệ

Trang 30

Câu 8 Đoạn chương trình sau xuất gì ra màn hình

Câu 9 Trong số các hằng nguyên được viết trong C++: 072, 72, 0x72, 0110, 0x48, có đúng

bao nhiêu hằng nguyên có giá trị bằng 72 (theo hệ thập phân)

Câu 10 Sau khi thực thi đoạn chương trình sau, giá trị của k bằng bao nhiêu:

1: for (int i = 0, j = 10, k; i <= j; i++, j - -)

E Là các quy ước về việc trình bày mã nguồn

Câu 12 Hãy cho biết kết xuất của đoạn chương trình sau:

Trang 31

Câu 13 Khi cho thực thi đoạn chương trình sau:

D Tất cả các câu trên đều sai

Câu 14 Hãy cho biết kết quả xuất ra màn hình của đoạn chương trình sau:

Trang 32

Câu 18 Giả sử a và b là hai số thực, điều nào sau đây là không đúng với cú pháp của C++:

D Các chọn lựa khác đều sai

Câu 21 Trong số những nhận định về switch và break, hãy cho biết nhận định nào đúng nhất:

Trang 33

Câu 22 Thân vòng lặp sau được thực thi bao nhiêu lần

1: for int i=0, j = 5; i<= j + 1; i+=2, j–)

Câu 23 Hãy cho biết kết xuất của đoạn chương trình sau:

1: int num = 5, result=1;

2: for (int outer=1; outer <= num; outer++)

3: for (int inner=1; inner<= outer; inner++)

1: enum number one=1, two, three, four=7, five;

2: number a = three, b = five;

Trang 34

Câu 28 Hãy cho biết kết xuất của đoạn chương trình sau:

D Trong chương trình C++, hàm main luôn phải đặt trước tất cả các hàm khác

Câu 30 Trong số 5 ký hiệu sau đây: +=, :=, ←, =, = =, có đúng bao nhiêu ký hiệu thuộc nhóm

các phép gán (assignment operator) của C++

1: cout « "Today // is \\Monday";

Trang 35

Câu 34 Giả sử ta khai báo: “int x;” Hãy cho biết nhận định nào dưới đây là đúng:

Câu 35 Sau khi thực thi đoạn chương trình sau, giá trị của k bằng bao nhiêu:

1: unsigned int num = 3211211, k = 1;

2: do{ k * = num % 10; num /= 10;} while(num);

D Có đúng 4 khai báo không hợp lệ

Câu 37 Biết rằng biến x được khai báo như sau:

D log( sqrt( abs(3 * pow(y,x) - cos(z))))

Câu 39 Hãy cho biết sau khi thực hiện xong 2 câu lệnh sau, z có giá trị bằng bao nhiêu

Trang 36

Câu 40 Hãy cho biết kết xuất của đoạn chương trình sau:

Trang 37

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC BÁCH KHOA

—————————————————

ĐÁP ÁN ĐỀ KIỂM TRA Môn: NHẬP MÔN ĐIỆN TOÁN

CCâu 10 

BCâu 11 

ECâu 12 

DCâu 13 

ACâu 17 

BCâu 18 

DCâu 19 

DCâu 20 

CCâu 24 

ACâu 25 

ACâu 26 

CCâu 27 

CCâu 31 

ECâu 32 

ACâu 33 

BCâu 34 

Ngày đăng: 11/04/2023, 16:03

w