Trong hộp thoại in, chọn Lưu thành PDF ở mục Máy in.
Đề thi Giữa kì 2 Tin học 10 (Đề 5)
Tin học
Cho đoạn chương trình python sau: Tong = 0 while Tong < 10: Tong = Tong + 1 Sau khi đoạn chương trình trên được thực hiện, giá trị của tổng bằng bao nhiêu:
- A.
9
- B.
10
- C.
11
- D.
12
Kết quả của chương trình sau: x = 1 y = 5 while x < y: print(x, end = " ") x = x + 1
- A.
1 2 3 4
- B.
2 3 4 5
- C.
1 2 3 4 5
- D.
2 3 4
Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản nào?
- A.
Cấu trúc tuần tự
- B.
Cấu trúc rẽ nhánh
- C.
Cấu trúc lặp
- D.
Cả ba cấu trúc trên
Lệnh nào để duyệt từng phần tử của danh sách?
- A.
for
- B.
while – for
- C.
for kết hợp với lệnh range()
- D.
while kết hợp với lệnh range()
Chương trình sau thực hiện công việc gì? >>> S = 0 >>> for i in range(len(A)): if A[i] > 0: S = S + A[i] >>> print(S)
- A.
Duyệt từng phần tử trong A
- B.
Tính tổng các phần tử trong A
- C.
Tính tổng các phần tử không âm trong A
- D.
Tính tổng các phần tử dương trong A
Để xóa 2 phần tử ở vị trí 1 và 2 trong danh sách a hiện tại ta dùng lệnh nào?
- A.
del a[1:2]
- B.
del a[0:2]
- C.
del a[0:3]
- D.
del a[1:3]
Để xóa toàn bộ một danh sách, ta dùng lệnh nào?
- A.
del[]
- B.
del()
- C.
clear()
- D.
clear[]
Để thêm phần tử vào cuối danh sách ta dùng hàm gì?
- A.
append()
- B.
pop()
- C.
clear()
- D.
remove()
Cho xâu s1=’ha noi’, xâu s2=’ha noi cua toi’. Khẳng định nào sau đây là đúng?
- A.
Xâu s2 lớn hơn xâu s1
- B.
Xâu s1 bằng xâu s2
- C.
Xâu s2 nhỏ hơn xâu s1
- D.
Xâu s2 lớn hơn hoặc bằng xâu s1
Nếu S = "1234567890" thì S[0:4] là gì?
- A.
"123"
- B.
"0123"
- C.
"01234"
- D.
"1234"
Chuỗi sau được in ra mấy lần? s = "abcdefghi" for i in range(10): if i % 4 == 0: print(s)
- A.
0
- B.
1
- C.
2
- D.
3
Lệnh sau trả lại giá trị gì? "abcde".find("")
- A.
-1
- B.
0
- C.
1
- D.
Báo lỗi
Lệnh sau trả lại giá trị gì? len(" Hà Nội Việt Nam ".split())
- A.
0
- B.
4
- C.
5
- D.
Báo lỗi
Muốn nối danh sách gồm các từ thành một xâu ta dùng lệnh nào?
- A.
Lệnh join()
- B.
Lệnh split()
- C.
Lệnh len()
- D.
Lệnh find()
Để tạo xâu chữ in thường từ toàn bộ xâu hiện tại ta dùng hàm gì?
- A.
lower()
- B.
len()
- C.
upper()
- D.
srt()
Chọn phát biểu không đúng về hàm trong Python?
- A.
Python cung cấp sẵn nhiều hàm thực hiện những công việc khác nhau
- B.
Hàm trong Python được định nghĩa bằng từ khóa return, theo sau là tên hàm (tên hàm sẽ theo quy tắc đặt tên định danh)
- C.
Hàm có thể có hoặc không có tham số
- D.
Hàm có thể có hoặc không có giá trị trả lại sau từ khóa return
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ế
Hàm func(m, n) được định nghĩa như sau: def func(m, n): return 3*m + n Giả sử chúng ta thực hiện các lệnh sau: >>> m = 10 >>> n = 1 >>> print(func(n, m) Kết quả sẽ in ra số nào?
- A.
13
- B.
31
- C.
10
- D.
1
Giá trị của x là bao nhiêu sau biết kết quả là 8: def tinh(a, b, c): if(b != 0): return a // b + c*2 s = tinh(1, 5, x) print(s)
- A.
3
- B.
2
- C.
1
- D.
4
Khẳng định nào sau đây là đúng?
- A.
Cả thủ tục và hàm đều có thể có tham số hình thức
- B.
Chỉ có thủ tục mới có thể có tham số hình thức
- C.
Chỉ có hàm mới có thể có tham số hình thức
- D.
Thủ tục và hàm nào cũng phải có tham số hình thức
Khi gọi hàm, dữ liệu được truyền vào hàm được gọi là gì?
- A.
Hiệu số
- B.
Tham số
- C.
Hàm số
- D.
Đối số
Xem đáp án và làm bài trực tuyến tại grade.vn/de-thi/de-thi-giua-ki-2-tin-hoc-10-de-5-3633