《Python程序编写入门》(高教版)安徽省(分类招生和对口招生)计算机类 高频考点冲刺卷(二)
|
2份
|
11页
|
163人阅读
|
2人下载
内容正文:
编写说明:本冲刺卷严格依据安徽省计算机类高考考纲编写,依托《Python程序编写入门》(高教版),聚焦高三考生冲刺需求,助力高效提分。内容上深度覆盖考纲掌握、理解层级考点,既系统梳理构建知识框架,又强化应用能力训练;同时结合近五年高考真题,精准把握高频考点、命题趋势与题型特点,确保贴合高考方向。
安徽省计算机类
《Python程序编写入门》高教版
高频考点冲刺卷(二)原卷版
时间:60分钟 总分:100分
班级 姓名 学号 成绩
一、单选题 (本大题共15小题,每空2分,共30分)
1.下列表达式中,值为 True 的是( )。
A. False<-1
B. True == False==0
C. type(True) == type(5)
D. True==1.0
2. print(abs(-91))语句的执行结果为( )。
A. 91.0 B. -91.0
C. 91 D. -91
3. x,y = divmod(77, -99); print(y)语句的执行结果为( )。
A. 22 B. -22
C. 0 D. 1
4. print(max("A","U","a","u"))语句的执行结果为( )。
A. A B. U
C. a D. u
5. print(str(-1) + str(5))语句的执行结果为( ),
A. 4 B. 4.0
C. -15 D. -15.0
6. print(chr(ord("A")+32))语句的执行结果为( )。
A. A B. 65
C. a D. 97
7. print(hex(15)[2:].upper())语句的执行结果为( )。
A. 0xf B. F
C. 0xF D. E
8. print("FdeR".swapcase())语句的执行结果为( )。
A. fDEr B. fDER
C. fDer D. fdEr
9. print(len("a ba ca".split("a")))语句的执行结果为( )。
A. 3
B. 4
C. 5
D. 6
10. print("abe".count("a",1))语句的执行结果为( ),
A. 0 B. 1
C. 2 D. 3
11. print(" _ * 12 * # _".strip(" _ * "))语句的执行结果为( )。
A. 12 * # _
B. 12 *
C. 12
D. 12 * #
12. print(".".join("1"))语句的执行结果为( )。
A. 1. B. 1.0
C. 1 D. 1
13. print("123123".find("2",5))语句的执行结果为( )。
A. 1 B. 2
C. 4 D. -1
14. print(int("-98"))语句的执行结果为( )。
A. 报错 B. -98
C. 98 D. 9
15. print(eval("1"+"2"*2))语句的执行结果为( )。
A. 5 B. 23
C. 24 D. 122
二、填空题(共15小题,每题2分,共30分)
1. print(0o23+0x19+0b10)语句的执行结果为__________。
2. print(1.2E7)语句的执行结果为__________。
3. print(pow(225,0.5))语句的执行结果为__________。
4. print(pow(-3,4))语句的执行结果为__________。
5. print(round(11.5))语句的执行结果为__________。
6. print(round(0.5))语句的执行结果为__________。
7. print(round(8.1415,3))语句的执行结果为__________。
8. print(2+3j.imag)语句的执行结果为__________。
9. print(R"
hello")语句的执行结果为__________。
10. st = "abedef12345";print(st[:7:-2])语句的执行结果为__________。
11. print(len("\\\\
"))语句的执行结果为__________。
12. print(len("""-1"""))语句的执行结果为__________。
13. print("{:%<5}".format("test"))语句的执行结果为__________。
14. print("{:,.2f}".format(9876.3745))语句的执行结果为__________。
15. print("w"+"d"*2**3)语句的执行结果为__________。
三、程序分析题(共3小题,每题6分,共18分)
1. 读程序,写出程序的运行结果__________。
i=3
s="1"
while i<=8:
if i%2==1:
s=s+"+"+str(i)
elif i%6==0:
s=s+"+"+str(i)
i=i+1
print(s)
2. 写出程序的运行结果:____________________。
s=0
lis=[1,2,3,4]
for i,j in enumerate(lis,start=-1):
s+=i*j
print(s)
3. 写出程序的运行结果:____________________。
f = open("home.txt","w+")
x,y = "Home is","where the heart is"
f.write("{}
{}".format(x,y))
f.seek(0)
print(f.readline())
f.close()
四、程序设计题(共22分)
1. 键盘输入一个正整数,再进行质因数分解如:60=2*2*3*5(10分)
2. 键盘输入一个十进制数d和进制r,转为对应的进制数。(12分)
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:本冲刺卷严格依据安徽省计算机类高考考纲编写,依托《Python程序编写入门》(高教版),聚焦高三考生冲刺需求,助力高效提分。内容上深度覆盖考纲掌握、理解层级考点,既系统梳理构建知识框架,又强化应用能力训练;同时结合近五年高考真题,精准把握高频考点、命题趋势与题型特点,确保贴合高考方向。
安徽省计算机类
《Python程序编写入门》高教版
高频考点冲刺卷(二)答案版
时间:60分钟 总分:100分
班级 姓名 学号 成绩
一、单选题 (本大题共15小题,每空2分,共30分)
1.下列表达式中,值为 True 的是( )。
A. False<-1
B. True == False==0
C. type(True) == type(5)
D. True==1.0
答案:D
2. print(abs(-91))语句的执行结果为( )。
A. 91.0 B. -91.0
C. 91 D. -91
答案:C
3. x,y = divmod(77, -99); print(y)语句的执行结果为( )。
A. 22 B. -22
C. 0 D. 1
答案:B
4. print(max("A","U","a","u"))语句的执行结果为( )。
A. A B. U
C. a D. u
答案:D
5. print(str(-1) + str(5))语句的执行结果为( ),
A. 4 B. 4.0
C. -15 D. -15.0
答案:C
6. print(chr(ord("A")+32))语句的执行结果为( )。
A. A B. 65
C. a D. 97
答案:C
7. print(hex(15)[2:].upper())语句的执行结果为( )。
A. 0xf B. F
C. 0xF D. E
答案:B
8. print("FdeR".swapcase())语句的执行结果为( )。
A. fDEr B. fDER
C. fDer D. fdEr
答案:A
9. print(len("a ba ca".split("a")))语句的执行结果为( )。
A. 3
B. 4
C. 5
D. 6
答案:B
10. print("abe".count("a",1))语句的执行结果为( ),
A. 0 B. 1
C. 2 D. 3
答案:A
11. print(" _ * 12 * # _".strip(" _ * "))语句的执行结果为( )。
A. 12 * # _
B. 12 *
C. 12
D. 12 * #
答案:D
12. print(".".join("1"))语句的执行结果为( )。
A. 1. B. 1.0
C. 1 D. 1
答案:D
13. print("123123".find("2",5))语句的执行结果为( )。
A. 1 B. 2
C. 4 D. -1
答案:D
14. print(int("-98"))语句的执行结果为( )。
A. 报错 B. -98
C. 98 D. 9
答案:B
15. print(eval("1"+"2"*2))语句的执行结果为( )。
A. 5 B. 23
C. 24 D. 122
答案:D
二、填空题(共15小题,每题2分,共30分)
1. print(0o23+0x19+0b10)语句的执行结果为__________。
答案:46
2. print(1.2E7)语句的执行结果为__________。
答案:12000000.0
3. print(pow(225,0.5))语句的执行结果为__________。
答案:15.0
4. print(pow(-3,4))语句的执行结果为__________。
答案:81
5. print(round(11.5))语句的执行结果为__________。
答案:12
6. print(round(0.5))语句的执行结果为__________。
答案:0
7. print(round(8.1415,3))语句的执行结果为__________。
答案:8.142
8. print(2+3j.imag)语句的执行结果为__________。
答案:5.0
9. print(R"
hello")语句的执行结果为__________。
答案:"
hello"
10. st = "abedef12345";print(st[:7:-2])语句的执行结果为__________。
答案:53
11. print(len("\\\\
"))语句的执行结果为__________。
答案:3
12. print(len("""-1"""))语句的执行结果为__________。
答案:2
13. print("{:%<5}".format("test"))语句的执行结果为__________。
答案:"test%"
14. print("{:,.2f}".format(9876.3745))语句的执行结果为__________。
答案:9,876.37
15. print("w"+"d"*2**3)语句的执行结果为__________。
答案:"wdddddddd"
三、程序分析题(共3小题,每题6分,共18分)
1. 读程序,写出程序的运行结果__________。
i=3
s="1"
while i<=8:
if i%2==1:
s=s+"+"+str(i)
elif i%6==0:
s=s+"+"+str(i)
i=i+1
print(s)
答案:'1+3+5+6+7'
2. 写出程序的运行结果:____________________。
s=0
lis=[1,2,3,4]
for i,j in enumerate(lis,start=-1):
s+=i*j
print(s)
答案:10
3. 写出程序的运行结果:____________________。
f = open("home.txt","w+")
x,y = "Home is","where the heart is"
f.write("{}
{}".format(x,y))
f.seek(0)
print(f.readline())
f.close()
答案:"Home is"
四、程序设计题(共22分)
1. 键盘输入一个正整数,再进行质因数分解如:60=2*2*3*5(10分)
答案:
n=int(input("请输入一个正整数:"))
lst=[]
t=n
i=2
while n!=1:
if n%i==0:
lst.append(str(i))
n//=i
i=2
else:
i+=1
print(f"{t}={'*'.join(lst)}")
2. 键盘输入一个十进制数d和进制r,转为对应的进制数。(12分)
答案:
d=int(input("请输入十进制d:"))
r=int(input("请输入进制r:"))
lst=[]
st='0123456789ABCDEF'
while d!=0:
d,ys=divmod(d,r)
lst.append(st[ys])
lst.reverse()
print(''.join(lst))
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$