Đề thi cuối kì 2 Tin học 10 KNTT: Đề tham khảo số 5

Trọn bộ Đề thi cuối kì 2 Tin học 10 KNTT: Đề tham khảo số 5 bộ sách mới Kết nối tri thức gồm nhiều câu hỏi ôn tập hay, các dạng bài tập phong phú giúp các em củng cố ôn luyện lại kiến thức thật tốt chuẩn bị tốt cho kì thi sắp tới. Tài liệu có kèm theo đáp án và lời giải chi tiết. Hi vọng đây sẽ là tài liệu hữu ích giúp các em đạt điểm cao. Thầy cô và các em kéo xuống để tham khảo ôn luyện

PHÒNG GD & ĐT ……………….

Chữ kí GT1: ...........................

TRƯỜNG THPT……………….

Chữ kí GT2: ...........................

ĐỀ KIỂM TRA CUỐI HỌC KÌ 2

TIN HỌC 10 - KẾT NỐI TRI THỨC

NĂM HỌC: 2022 - 2023

Thời gian làm bài: 45 phút (Không kể thời gian phát đề)

Họ và tên: ……………………………………  Lớp:  ………………..

Số báo danh: …………………………….……Phòng KT:…………..

Mã phách

 

"

Điểm bằng số

 

 

 

 

Điểm bằng chữ

Chữ ký của GK1

Chữ ký của GK2

Mã phách

 

A. PHẦN TRẮC NGHIỆM (6,0 điểm) 

    Khoanh tròn vào chữ cái đứng trước câu trả lời đúng:

    Câu 1: Phát biểu nào sau đây sai khi nói về ngôn ngữ lập trình Python?

    A. Python là ngôn ngữ lập trình bậc cao.

    B. Python có mã nguồn mở thu hút được nhiều nhà khoa học cùng phát triển.

    C. Python có các lệnh phức tạp nên không phổ biến trong giáo dục.

    D. Python có các câu lệnh khá gần ngôn ngữ tự nhiên.

Câu 2: Để gán giá trị cho một biến số ta thực hiện như thế nào?

A. <giá trị> := A          B. A = <giá trị>       C. <giá trị> = A       D. A : = <giá trị>

Câu 3: Lệnh nào sau đây xoá toàn bộ danh sách?

A. clear()                     B. exit()                   C. remove()             D. del()

Câu 4: Lệnh nào trong các lệnh sau sẽ báo lỗi?

A. int("3*5")               B. float(217)            C. str(10)                 D. str("10")

Câu 5: Xâu “tinhoc10python” có độ dài bằng bao nhiêu?

A. 13                           B. 14                       C. 15                       D. 16

Câu 6: Kết quả khi thực hiện chương trình sau?

Tech12h

A. 1, 3, 4, 5, 6, 7          B. 1, 3, 4, 5, 6          C. 1, 3, 5, 7, 6          D. 1, 3, 5, 6

Câu 7: Chương trình dưới đây giải quyết bài toán gì?

Tech12h

A. Tính tổng điểm ba môn.                          B. Tính điểm trung bình.

C. Tính tổng điểm và điểm trung bình.         D. Tính điểm thành phần.

Câu 8: Kết quả thực hiện câu lệnh for dưới đây là gì?

Tech12h

A. Tính tổng các số tự nhiên từ 0 đến 100.   B. Tính tổng các số tự nhiên từ 1 đến 101.

C. Tính tổng các số từ 0 đến 100.                D. Tính tổng các số tự nhiên từ 1 đến 100.

Câu 9: Hàm tự định nghĩa trong Python có thể có bao nhiêu tham số?

A. 0                             B. 1                         C. 2                         D. Không hạn chế

Câu 10: Biến đã khai báo bên ngoài sẽ không có tác dụng bên trong hàm như một biến. Nếu muốn có tác dụng thì cần khai báo lại biến này trong hàm với từ khóa nào?

A. def                          B. global                  C. return                  D. lambda

Câu 11: Biểu thức nào dưới đây có giá trị True?

A. 2 + 5 != 7                                               

B. 100%4 == 0 or 20//3 == 0

C. 20%3 == 0 and (20%3 != 0 or 20%4 == 0)

D. 1000%400 == 0 or 200//10 == 0

Câu 12: Lệnh sau có lỗi thuộc loại nào?

Tech12h

A. Lỗi cú pháp.            B. Lỗi ngoại lệ.        C. Lỗi khác.             D. Không có lỗi.

Câu 13: Mục đích của kiểm thử chương trình là gì?

A. Để tự động sửa lỗi chương trình. 

B. Để tìm ra lỗi của chương trình.

C. Để tìm ra lỗi và tự động sửa lỗi chương trình.

D. Để tìm ra lỗi và phòng ngừa, ngăn chặn các lỗi phát sinh trong tương lai.

Câu 14: Tìm kết quả của chương trình sau:

Tech12h

A. 3, 5, 9                     B. 9, 15, 27              C. 6, 8, 12                D. Chương trình bị lỗi

Câu 15: Trong lời gọi hàm, nếu các đối số được truyền vào hàm bị thiếu thì lỗi ngoại lệ phát sinh thuộc loại nào dưới đây?

A. Syntax Error.                                          B. NameError.         

C. TypeError.                                             D. Không phát sinh lỗi ngoại lệ.

Câu 16: Có những phương pháp kiểm thử chương trình nào?

A. Sử dụng công cụ in các biến trung gian và công cụ sinh các bộ dữ liệu test.

B. Sử dụng công cụ điểm dừng trong phần mềm soạn thảo lập trình.

C. Quan sát các mã lỗi của chương trình nếu phát sinh.

D. Tất cả đáp án trên.

Câu 17: Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là

A. 3                             B. 2                         C. 1                         D. 4

Câu 18: Sau khi thực hiện đoạn chương trình, giá trị của s là

Tech12h

A. 9                             B. 10                       C. 11                       D. 12                               

Câu 19: Mệnh đề nào dưới đây mô tả đúng về hàm tự định nghĩa không trả lại giá trị?

A. Trong mô tả hàm không có từ khóa return.

B. Trong mô tả hàm chỉ có một từ khóa return.

C. Trong mô tả hàm phải có tối thiểu hai từ khóa return.

D. Trong mô tả hàm hoặc không có return hoặc có return nhưng không có giá trị sau từ return.

Câu 20: Đoạn chương trình sau sẽ in ra số nào?

Tech12h

A. 10                           B. 18                       C. 20                       D. 30

Câu 21: Người làm thiết kế đồ họa cần có những kĩ năng nào?

A. Kĩ năng vẽ, sắp xếp các đối tượng đồ hoạ.

B. Kĩ năng sử dụng máy tính và thiết bị thông minh.

C. Sử dụng thành thạo phần mềm thiết kế đồ hoạ.

D. Tất cả đáp án trên.

Câu 22: Kĩ năng, tố chất nào là cần thiết nhất cho người thiết kế đồ hoạ?

A. Có hiểu biết sâu về toán học.

B. Biết chơi nhiều nhạc cụ khác nhau.

C. Có khả năng sử dụng thành thạo phần mềm đồ hoạ máy tính và có kiến thức về công nghệ.

D. Có hiểu biết sâu về lý học.

Câu 23: Sau khi tốt nghiệp các khóa, ngành đào tạo, em có thể tham gia các công việc phát triển phần mềm ở lĩnh vực nào?

A. Lập trình ứng dụng.                                B. Phát triển giao diện người dùng.

C. Phát triển ứng dụng trên web.                  D. Tất cả các đáp án trên.

Câu 24: Phát biểu nào đúng nhất khi nói về phát triển phần mềm?

A. Phát triển phần mềm là lập trình.

B. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động.

C. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại.

D. Phát triển phần mềm là quản trị dự án phần mềm.

B. PHẦN TỰ LUẬN (4,0 điểm)

    Câu 1 (2,0 điểm): Bạn An viết chương trình Python nhập vào từ bàn phím ba số thực khác nhau và in ra màn hình số đứng giữa trong ba số (số đó không phải số lớn nhất và cũng không phải là số nhỏ nhất). Em hãy xác định lỗi của An và sửa lỗi để chương trình chạy và đưa ra kết quả đúng.

Tech12h

Câu 2 (2,0 điểm): Hiện tại, Nam đang ở thành phố A còn Mai đang ở thành phố B. Khoảng cách giữa hai thành phố đó là d km. Hai người đi ô tô xuất phát cùng một thời điểm từ hai thành phố, ô tô khởi hành từ A đi về B với tốc độ không đổi v1 km/h, ô tô khởi hành từ B đi đến A với tốc độ không đổi v2 km/h; trong đó d, v1, v2 là các số thực. Viết chương trình khai báo hàm mtime với các tham số d, v1, v2 để xác định khoảng thời gian hai ô tô gặp nhau tính từ lúc xuất phát.

Gợi ý: Viết hàm mtime với tham số d, v1, v2 và trả về thời gian gặp nhau Tech12h

 

BÀI LÀM

         ………………………………………………………………………………………....

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

     …………………………………………………………………………………………


 

 

 

 

%

BÀI LÀM:

         ………………………………………………………………………………………....

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

         …………………………………………………………………………………………

…………………………………………………………………………………………

         …………………………………………………………………………………………


 

 

TRƯỜNG THPT ........

HƯỚNG DẪN CHẤM KIỂM TRA CUỐI HỌC KÌ 2 (2022 - 2023)

MÔN: TIN HỌC 10 - KẾT NỐI TRI THỨC

        A. PHẦN TRẮC NGHIỆM: (6,0 điểm) 

        Mỗi câu trả lời đúng được 0,25 điểm. 

1 - C

2 - B

3 - A

4 - A

5 - B

6 - C

7 - C

8 - D

9 - D

10 - B

11 - B

12 - A

13 - D

14 - B

15 - C

16 - D

17 - A

18 - B

19 - D

20 - C

21 - D

22 - C

23 - D

24 - C

       B. PHẦN TỰ LUẬN: (4,0 điểm)

Câu

Nội dung đáp án

Biểu điểm

Câu 1 

(2,0 điểm)

- 2 lỗi sai:

+ Lỗi else bị thụt vào đầu dòng ở dòng 7.

+ Lỗi ở dòng 10 vì sau if là điều kiện.

- Sửa lại:

+ Chỉnh lệnh Else dóng thẳng hàng với if.

+ if c < u: u = c

Chương trình sửa hoàn chỉnh như sau:

Tech12h

 

0,5 điểm

0,5 điểm

 

0,5 điểm

0,5 điểm

 

Câu 2 

(2,0 điểm)

- HS xây dựng được hàm mtime.

- Chương trình chạy được và cho ra kết quả đúng.

Gợi ý chương trình tham khảo:

Tech12h

1,0 điểm

1,0 điểm

 


 

 

 

 

Thêm kiến thức môn học

Từ khóa tìm kiếm:

Đề thi Tin học 10 Kết nối tri thức, trọn bộ đề thi Tin học 10 Kết nối tri thức, Đề thi cuối kì 2 Tin học 10

Bình luận

Giải bài tập những môn khác