Lớp 7.

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Đặng Văn Hùng
Ngày gửi: 08h:38' 25-10-2024
Dung lượng: 17.4 KB
Số lượt tải: 1
Nguồn:
Người gửi: Đặng Văn Hùng
Ngày gửi: 08h:38' 25-10-2024
Dung lượng: 17.4 KB
Số lượt tải: 1
Số lượt thích:
0 người
TRƯỜNG TH&THCS BÌNH
MINH
ĐỀ THI CHỌN HỌC SINH GIỎI CẤP
TRƯỜNG LỚP 9 NĂM HỌC 2024 - 2025
Môn: Tin học
Thời gian thi: 150 phút
(Đề thi gồm 01 trang)
Chú ý chương trình chỉ in kết quả theo yêu cầu, ngoài ra không in bất cứ một thông tin nào khác.
Câu 1 (2 điểm):
Viết chương trình nhập vào 2 số nguyên dương m và n (m>n) (m, n được nhập từ bàn phím).
In ra màn hình phần nguyên và phần dư của m chia cho n?
6
5
Input
1
1
Output
Câu 2 (3 điểm):
Viết chương trình nhập vào năm bất kỳ (ví dụ 2021)
In ra màn hình cho biết năm đó có phải năm nhuận hay không? (Năm n là năm nhuận nếu:
n chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100)
Input
Output
2024
Năm nhuận
2023
Không phải năm nhuận
Câu 3: (2 điểm)
Tiền điện được tính theo giá lũy tiến như sau:
- Từ 0 đến 50 kWh đầu tiên, giá mỗi kWh là 1678 nghìn đồng
- Từ số 51 đến 100, giá mỗi kWh là 1734 nghìn đồng
- Từ số 101 trở lên, giá mỗi kWh là 2014 nghìn đồng.
Viết chương trình Python nhập vào số điện tiêu thụ trong tháng của một gia đình
In ra màn hình số tiền gia đình đó phải trả.
Input
Output
15
25170
150
1344762
Câu 4: (2 điểm)
Viết chương trình tìm số lớn nhất trong danh sách, giá trị các phần tử trong danh sách được nhập
từ bàn phím.
Input
Output
4
9
7
8
9
3
Câu 5: (1 điểm)
Viết chương trình giải bài toán cổ:
Trăm trâu trăm bó cỏ
Trâu đứng ăn năm
Trâu nằm ăn ba
Lụ khu trâu già
Ba con một bó
Hỏi có bao nhiêu trâu đứng, trâu nằm và trâu già?
ĐÁP ÁN
Câu 1:
m = int(input('Mời nhập số nguyên dương m: '))
n = int(input('Mời nhập số nguyên dương n: '))
print(m,'chia cho',n,'có phần nguyên là',m//n)
print(m,'chia cho',n,'có phần dư là',m%n)
Câu 2:
nam = int(input('Mời nhập năm: '))
#Năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100
if nam%400==0 or (nam%4==0 and nam%100!=0):
print('Năm',nam,'là năm nhuận')
else: print('Năm',nam,'không phải là năm nhuận')
Câu 3:
k=float(input('Nhập số kwh tiêu thụ của nhà em:'))
if k<=50:
t=k*1678
else:
if k<=100:
t=50*1678+(k-50)*1734
else:
t=50*1678+50*1734+(k-100)*2014
print('Số tiền điện phải trả là:',round(t),'đồng')
Câu 4:
a=[]
N=int(input('Nhập kích thước mảng: '))
for i in range(0,N):
temp=int(input('Nhập phần tử thứ '+str(i+1)+':'))
a.append(temp)
max=a[0]
for i in range(1,N):
if maxmax=a[i]
print('phần tử lớn nhất trong mảng là:',max)
Câu 5:
print('Số lượng trâu đứng, trâu nằm và trâu già:')
for x in range(1,100//5):
for y in range(1,100//3):
z = 100 - (x + y)
if 15*x + 9*y + z == 300:
print(f'{x} {y} {z}')
MINH
ĐỀ THI CHỌN HỌC SINH GIỎI CẤP
TRƯỜNG LỚP 9 NĂM HỌC 2024 - 2025
Môn: Tin học
Thời gian thi: 150 phút
(Đề thi gồm 01 trang)
Chú ý chương trình chỉ in kết quả theo yêu cầu, ngoài ra không in bất cứ một thông tin nào khác.
Câu 1 (2 điểm):
Viết chương trình nhập vào 2 số nguyên dương m và n (m>n) (m, n được nhập từ bàn phím).
In ra màn hình phần nguyên và phần dư của m chia cho n?
6
5
Input
1
1
Output
Câu 2 (3 điểm):
Viết chương trình nhập vào năm bất kỳ (ví dụ 2021)
In ra màn hình cho biết năm đó có phải năm nhuận hay không? (Năm n là năm nhuận nếu:
n chia hết cho 400 hoặc n chia hết cho 4 đồng thời không chia hết cho 100)
Input
Output
2024
Năm nhuận
2023
Không phải năm nhuận
Câu 3: (2 điểm)
Tiền điện được tính theo giá lũy tiến như sau:
- Từ 0 đến 50 kWh đầu tiên, giá mỗi kWh là 1678 nghìn đồng
- Từ số 51 đến 100, giá mỗi kWh là 1734 nghìn đồng
- Từ số 101 trở lên, giá mỗi kWh là 2014 nghìn đồng.
Viết chương trình Python nhập vào số điện tiêu thụ trong tháng của một gia đình
In ra màn hình số tiền gia đình đó phải trả.
Input
Output
15
25170
150
1344762
Câu 4: (2 điểm)
Viết chương trình tìm số lớn nhất trong danh sách, giá trị các phần tử trong danh sách được nhập
từ bàn phím.
Input
Output
4
9
7
8
9
3
Câu 5: (1 điểm)
Viết chương trình giải bài toán cổ:
Trăm trâu trăm bó cỏ
Trâu đứng ăn năm
Trâu nằm ăn ba
Lụ khu trâu già
Ba con một bó
Hỏi có bao nhiêu trâu đứng, trâu nằm và trâu già?
ĐÁP ÁN
Câu 1:
m = int(input('Mời nhập số nguyên dương m: '))
n = int(input('Mời nhập số nguyên dương n: '))
print(m,'chia cho',n,'có phần nguyên là',m//n)
print(m,'chia cho',n,'có phần dư là',m%n)
Câu 2:
nam = int(input('Mời nhập năm: '))
#Năm nhuận là năm chia hết cho 400 hoặc chia hết cho 4 nhưng không chia hết cho 100
if nam%400==0 or (nam%4==0 and nam%100!=0):
print('Năm',nam,'là năm nhuận')
else: print('Năm',nam,'không phải là năm nhuận')
Câu 3:
k=float(input('Nhập số kwh tiêu thụ của nhà em:'))
if k<=50:
t=k*1678
else:
if k<=100:
t=50*1678+(k-50)*1734
else:
t=50*1678+50*1734+(k-100)*2014
print('Số tiền điện phải trả là:',round(t),'đồng')
Câu 4:
a=[]
N=int(input('Nhập kích thước mảng: '))
for i in range(0,N):
temp=int(input('Nhập phần tử thứ '+str(i+1)+':'))
a.append(temp)
max=a[0]
for i in range(1,N):
if maxmax=a[i]
print('phần tử lớn nhất trong mảng là:',max)
Câu 5:
print('Số lượng trâu đứng, trâu nằm và trâu già:')
for x in range(1,100//5):
for y in range(1,100//3):
z = 100 - (x + y)
if 15*x + 9*y + z == 300:
print(f'{x} {y} {z}')
 









Các ý kiến mới nhất