Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 4
Đề thi

Đề thi cuối kì 2 Tin học 10 Kết nối tri thức có đáp án - Đề 4

A
Admin
Tin họcLớp 1040 lượt thi
31 câu hỏi
1. Trắc nghiệm
• 1 điểm

Hàm sau có chức năng gì?

def sum(a, b):

print("sum = " + str(a + b))

Trả về hai giá trị a và b.

Tính tổng hai số a và b và hiển thị ra màn hình.

Tính tổng hai số a và b.

Trả về tổng của hai số a và b được truyền vào.

Xem đáp án

Đáp án đúng là B

2. Trắc nghiệm
• 1 điểm

Giả sử chương trình có lệnh nhập dữ liệu sau:

n = int(input("Nhập số nguyên n: "))

Khi chúng ta nhập 1.5 thì chương trình có lỗi ngoại lệ nào?

ValueError.

SyntaxError.

IndexError.

TypeError.

Xem đáp án

Đáp án đúng là D

3. Trắc nghiệm
• 1 điểm

: Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, giá trị đối số nào truyền vào sẽ gây lỗi với ?

2, 3.

“a”, “b”.

“a”, “3”.

10, c,1.

Xem đáp án

Đáp án đúng là D

4. Trắc nghiệm
• 1 điểm

Nếu S = "1234567890" thì S[0:4] là gì?

"1234".

"0123".

"123".

"01234".

Xem đáp án

Đáp án đúng là A

5. Trắc nghiệm
• 1 điểm

Phát biểu nào sau đây là sai?

Lệnh remove() xoá tất cả các phần tử có giá trị cho trước trong list.

Lệnh find() để tìm vị trí xuất hiện đầu tiên của xâu con trong xâu mẹ.

Lệnh remove () có chức năng xoá một phần tử có giá trị cho trước.

Sau khi thực hiện lệnh clear(), danh sách gốc trở thành rỗng.

Xem đáp án

Đáp án đúng là A

6. Trắc nghiệm
• 1 điểm

Chọn phát biểu sai:

Python cung cấp sẵn nhiều hàm thực hiện được những công việc khác nhau cho phép người dùng được tùy ý sử dụng khi viết chương trình bằng câu lệnh gọi hàm tương ứng.

Hàm trong Python được định nghĩa bằng từ khóa del, theo sau là tên hàm.

Một số hàm thiết kế sẵn của Python như: abs (), len(), range(), bool(), float(), print(), …

Lệnh type(y) trả lại kiểu dữ liệu của biến y.

Xem đáp án

Đáp án đúng là B

7. Trắc nghiệm
• 1 điểm

Chương trình sau có lỗi thuộc loại nào?

123ab = {1, 2, 3]

print(123ab)

Lỗi ngoại lệ.

Không có lỗi.

Lỗi khác.

Lỗi cú pháp.

Xem đáp án

Đáp án đúng là D

8. Trắc nghiệm
• 1 điểm

Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:

f( ‘5.0’)

int.

str.

Không xác định.

float.

Xem đáp án

Đáp án đúng là B

9. Trắc nghiệm
• 1 điểm

Chọn phát biểu không đúng?

Lệnh Str.upper() có tác dụng chuyển kí tự của xâu thành chữ in hoa.

Lệnh Str.lower() có tác dụng chuyển kí tự của xâu thành chữ in thường.

Các biến được khai báo bên trong một hàm, chương trình chính sử dụng được.

Trong Python tất cả các biến khai báo bên trong hàm đều có tính địa phương (cục bộ), không có hiệu lực ở bên ngoài hàm.

Xem đáp án

Đáp án đúng là C

10. Trắc nghiệm
• 1 điểm

Lỗi ngoại lệ trong Python là lỗi gì?

Lỗi khi truy cập một biến chưa được khai báo.

Lỗi khi không thể thực hiện một lệnh nào đó của chương trình.

Lỗi khi viết một câu lệnh sai cú pháp của ngôn ngữ lập trình.

Lỗi khi chương trình biên dịch sang tệp exe.

Xem đáp án

Đáp án đúng là B

11. Trắc nghiệm
• 1 điểm

Sau khi thực hiện các câu lệnh sau, mảng A như thế nào?

>>> A = [1, 2, 3, 4, 5]

>>> A. remove(3)

>>> print(A)

[1, 2, 4, 5].

[1, 3, 4, 5].

[2, 3, 4, 5].

[1, 2, 3, 4].

Xem đáp án

Đáp án đúng là A

12. Trắc nghiệm
• 1 điểm

Sau khi thực hiện đoạn chương trình, giá trị của s sẽ bằng:

>>>s = 0

>>>for i in range(1, 50):

if (i % 3 == 0 and i % 5 == 0):

s = s + i

>>>print(s)

50.

60.

90.

75.

Xem đáp án

Đáp án đúng là C

13. Trắc nghiệm
• 1 điểm

Cho chương trình sau, biến nào là tham số của hàm:

def tinhSum(a, b):

return a + b

s = tinhSum(1, m)

print(s)

a+b.

a, b.

m.

s.

Xem đáp án

Đáp án đúng là B

14. Trắc nghiệm
• 1 điểm

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

2.

1.

0.

Không hạn chế.

Xem đáp án

Đáp án đúng là D

15. Trắc nghiệm
• 1 điểm

Hàm func(m, n) được định nghĩa như sau:

Kết quả sẽ in ra số nào?

110.

31.

13.

11.

Xem đáp án

Đáp án đúng là C

16. Trắc nghiệm
• 1 điểm

Để khởi tạo danh sách b có 5 phần tử 1, 2, 3, 4, 5 ta dùng cú pháp:

b = [1,5].

b = [1, 2, 3, 4, 5].

b = 1, 2, 3, 4, 5.

b = (1, 2, 3, 4, 5).

Xem đáp án

Đáp án đúng là B

17. Trắc nghiệm
• 1 điểm

Mệnh đề nào dưới đây phát biểu sai về phạm vi tác dụng của biến trong Python?

Biến được khai báo bên trong hàm chỉ có tác dụng trong hàm đó, không có tác dụng bên ngoài.

Biến khai báo bên ngoài nếu muốn có tác dụng bên trong hàm thì cần khai báo lại trong hàm với từ khóa global.

Biến được khai báo bên ngoài hàm sẽ không có tác dụng bên trong hàm như một biến.

Biến trong Python khi đã được khai báo sẽ có tác dụng trong tất cả các hàm và bên ngoài.

Xem đáp án

Đáp án đúng là D

18. Trắc nghiệm
• 1 điểm

Trong Python, câu lệnh nào dùng để tính độ dài của xâu s?

s.len().

s. length().

length(s).

len(s).

Xem đáp án

Đáp án đúng là D

19. Trắc nghiệm
• 1 điểm

Kết quả của chương trình sau là gì?

a = "Hello"

b = "world"

c = a + b

print(c)

hello world.

Hello word.

Hello World.

Helloword.

Xem đáp án

Đáp án đúng là D

20. Trắc nghiệm
• 1 điểm

Cho xâu st=’abc’, kí tự ‘c’ trong xâu có chỉ số là bao nhiêu?

2.

3.

1.

4.

Xem đáp án

Đáp án đúng là A

21. Trắc nghiệm
• 1 điểm

Giả sử đầu vào của dữ liệu bài toán là vùng {x ≥ 0]. Khi đó dữ liệu ở vùng biên là những dữ liệu nào?

x = 0.

x = 1000000.

x ở gần 0.

x ở gần 0 hoặc x rất lớn.

Xem đáp án

Đáp án đúng là D

22. Trắc nghiệm
• 1 điểm

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

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

Để 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.

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

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

Xem đáp án

Đáp án đúng là B

23. Trắc nghiệm
• 1 điểm

Lập trình thuộc bước thứ mấy trong quá trình sản xuất phần mềm?

3

4

5

7

Xem đáp án

Đáp án đúng là B

24. Trắc nghiệm
• 1 điểm

Điểm dừng (break point) trong các phần mềm soạn thảo lập trình có ý nghĩa gì?

Đó là vị trí chương trình chạy tới đó thì kết thúc.

Đó là vị trí chương trình dừng lại để người lập trình quan sát phát hiện lỗi.

Đó là vị trí chương trình mỗi khi chạy đến dòng lệnh đó sẽ kêu pip pip.

Đó là vị trí chương trình tạm dừng, người lập trình sẽ quan sát các biến của chương trình và có thể điều khiển để chương trình tiếp tục chạy.

Xem đáp án

Đáp án đúng là D

25. Trắc nghiệm
• 1 điểm

Cài đặt, khởi tạo dữ liệu, hướng dẫn sử dụng và chuyển giao là công việc của công đoạn nào trong sản xuất một phần mềm?

Phân tích hệ thống.

Chuyển giao.

Thiết kế hệ thống.

Lập trình.

Xem đáp án

Đáp án đúng là B

26. Trắc nghiệm
• 1 điểm

Tên các phần mềm đồ họa máy tính là:

AutoCad, Bing, Yahoo, Baidu, Yandex

CorelDraw, Bing, Adobe Photoshop

Adobe Photoshop, Bing, CorelDaw

Adobe Photoshop, CorelDraw, Scribus, AutoCad

Xem đáp án

Đáp án đúng là D

27. Trắc nghiệm
• 1 điểm

Chương trình sau phát sinh lỗi gì?

>>> 2 ** 3

8

>>> 1 / 0

0.5

NameError.

TypeError.

ZeroDivisionError.

Syntax Error.

Xem đáp án

Đáp án đúng là C

28. Trắc nghiệm
• 1 điểm

Trong các trường đại học sau, trường đại học nào có đào tạo chuyên ngành thiết kế đồ họa?

Đại học Mỹ thuật Công nghiệp Hà Nội.

Trường Đại học Kiến trúc.

Học viện Công nghệ Bưu chính Viễn thông.

Tất cả đều đúng.

Xem đáp án

Đáp án đúng là D

29. Tự luận
• 1 điểm

(1 điểm) Cho chương trình viết ra màn hình các số tử 1 đến n. Với n nhập từ bàn phím. Chương trình sau có lỗi không? Nếu có thì lỗi thuộc loại nào? Em hãy sửa lại cho đúng.

n =int(input(“Nhập n:”))

for i in range(1,n):

Print(i, end = " ")

Xem đáp án

Chương trình có 2 lỗi:

- từ khóa print (viết dạng chữ thường), mã lỗi là NameError

- Chương trình chỉ viết ra các số từ 1 đến n-1

Sửa lại chương trình

n =int(input(“Nhập n:”))

for i in range(1,n+1):

print(i, end = " ")

30. Tự luận
• 1 điểm

(1 điểm) Viết chương trình nhập hai số a, b là tử số và mẫu số của một phân số. Hãy đưa ra màn hình phân số đã rút gọn.

Xem đáp án

Import math

a=int(input(“Nhập a:”))

b=int(input(“Nhập b:”))

print(“phân số khi rút gọn là:”, a//math.gcd(a,b), “/”, b//math.gcd(a,b))

31. Tự luận
• 1 điểm

(1 điểm) Viết chương trình nhập vào danh sách A gồm các số nguyên, thực hiện tách danh sách A thành hai danh sách B, C được mô tả như sau:

- Danh sách B thu được từ A bằng cách lấy ra các phần tử chẵn.

- Danh sách C thu được từ A bằng cách lấy ra các phần tử lẻ.

Xem đáp án

Chương trình có thể viết như sau:

a=[int(i) for i in input().split()] # câu lệnh nhập danh sách số nguyên

B=[]

C=[]

for i in a:

if i %2==0:

B.append(i)

else:

C.append(i)

print(“ Danh sách số chẵn:”,B)

print(“ Danh sách các số lẻ:”,C)