Đề kiểm tra Tin học 10: Kết nối tri thức/Chủ đề 5/Kiểm tra giữa kỳ 2/Đề 3

Tủ sách mở Wikibooks

Đề thi[sửa]

Bài 1. (2 điểm) Cho các chương trình sau:
a) Nhập vào một số nguyên N, in ra màn hình các số chẵn từ 1 đến N
b) Nhập vào hai số nguyên A và B (A < B), in ra màn hình các số nguyên từ A đến B
Học sinh chọn 1 trong các chương trình để viết. Chương trình không quá 5 dòng lệnh.


Bài 2. (4 điểm) Viết chương trình nhập vào danh sách lớp gồm họ tên và điểm số, thực hiện:
a) Tính điểm trung bình của lớp
b) Đếm số lượng bạn trên 8 điểm
c) Tìm ra bạn có số điểm cao nhất
d) Đếm số lượng bạn có họ "Nguyễn"


Bài 3. (4 điểm) Đọc chương trình sau và trả lời các câu hỏi.
s1 = input("Nhập: ")
s2 = ""

for i in s1:
    s2 = i + s2

if s1 == s2:
    print("Có")
else:
    print("Không")
a) Chương trình trên thực hiện công việc gì? (1 điểm)
b) Lấy một ví dụ nhập vào cho kết quả "Có", một ví dụ cho kết quả "Không" (1 điểm)
c) Nếu thay dòng lệnh 5 bằng lệnh s2 = s2 + i thì chương trình còn hoạt động giống như trước không? Giải thích và nêu ví dụ. (1.5 điểm)
d) Em hãy viết chương trình thực hiện công việc tương tự, nhưng chỉ sử dụng một biến xâu duy nhất. Chương trình không quá 10 dòng lệnh. (0.5 điểm)


----- HẾT -----


- Ghi chú: Số dòng lệnh trong chương trình không bao gồm các dòng lệnh trống hoặc chú thích.

Đáp án[sửa]

Bài 1.

Tiêu chí chấm:
1. Thuật toán: 0.75 điểm
2. Cú pháp và kĩ thuật: 0.75 điểm
3. Yêu cầu đề bài: 0.5 điểm
a) Chương trình mẫu:
N = int(input())
for i in range(2, N+1, 2):
    print(i)
b) Chương trình mẫu:
A = int(input())
B = int(input())
for i in range(A, B+1):
    print(i)


Bài 2.

Bài 3.

a) Chương trình trên thực hiện công việc kiểm tra một xâu có phải là xâu đối xứng hay không. (1 điểm)
b) Ví dụ: Khi nhập vào xâu "abcba" thì kết quả là "Có", nhập vào xâu "abcde" thì kết quả là "Không". (1 điểm)
c) Chương trình không còn hoạt động như trước. Bởi vì, câu lệnh cũ giúp tạo xâu s2 ngược với s1, câu lệnh mới tạo ra xâu s2 bằng xâu s1, do vậy không thực hiện được mục đích ban đầu của chương trình. Ví dụ, xâu "abcde" trong chương trình ban đầu cho kết quả là "Không", trong chương trình mới là "Có".