《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第73卷

2025-01-17
| 2份
| 12页
| 172人阅读
| 1人下载

内容正文:

编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第73卷,是常考题训练卷,按考纲中第三部分计算机编程基础一Python语言五点范围要求编写。 编写要求是: (一)Python基础(二)数据与数据运算(三) 结构化程序设计(四) 面向对象程序设计基础(五) 文件与数据。 安徽省《计算机类考纲百套卷》第73卷 计算机编程基础—Python 语言 (一)Python基础 常考题训练卷 考试时间60分钟 满分90分 班级 姓名 学号 成绩 一、选择题(每小题2分,共10小题;共20分) 1 下列变量名命名正确的是( ) A.False B.and C.hell& D.true 2 下列赋值语句正确的是( ) A. x=y=(z=1) B. x,y=1,2,3 C. s=10;s=7 if s>9 else 2 D. b=1;a=b+=9 3 运行程序:print(not(4*3+6) > 5+4*3) 它的输出结果是( ) A.False B. True C.1 D. 无法确定 4 执行下列程序代码,得到的输出结果是( ) i = 3 while i < 12 : i += 2 print(i) A. 11 B. 12 C. 13 D. 14 5 在Python的循环控制语句中,哪个是控制循环语句直接退出,哪个是占位符?( ) A.pass break B.break pass C.continue pass D.break continue 6 A={1,2,3};B={4,5,6};print(A^B)语句的运行结果是( ) A. {1,2,3,4,5,6} B. {1,2,3} C. {4,5,6} D. set() 7 在Python中,for循环不能遍历的数据类型是( ) A. 列表 B. 字典 C. 集合 D. 数值 8 下列说法正确的是?( ) A. *接收的参数是以字典的形式来存储的 B. **接收的参数是以元组的形式存储的 C. 默认参数必须放在位置参数的后面 D. 不定长参数必须放在默认参数的后面 9 在标准自定义函数使用的步骤中,( )步骤可以没有,且不是绝对影响标准自定义函数的实现和使用。 A.函数定义 B.函数调用 C.函数执行 D.函数返回值 10 下列程序运行结果正确的是( ) def fun(x): a=7 print(a+x) a=5 fun(3) print(a) A. 程序的运行结果为10和7 B. 程序的运行结果为10和5 C. 程序的运行结果为8和5 D. 程序不能正常运行 二、填空题(每小题2分,共10小题;共20分) 11. __________是解决问题的步骤和方法。 12. 高级语言翻译成机器语言通常分为编译方式和__________两种。 13. ________是指一段封装在一起的可实现某一特定功能的代码块。 14. 每个变量在使用前必须先____________才能被使用。 15. python中用_________来表示代码块的所属关系。 16. 表达式complex(0,0)的值为__________。 17. 程序的基本结构包括顺序结构、选择结构和____________。 18. Python中的变量赋值不需要显式地进行类型申明,但它会根据____________的结果自动判断变量的类型。 19. 在直角坐标系中,(x,y)是坐标系中任意点的坐标,若要用x和y表示第一象限和第二象限的点,则对应的Python表达式为______________________________________ 20. while True:pass 语句是______的。(填“合法”或“不合法”) 三、程序分析题(每小题6分,共3小题;共18分) 21 运行以下程序,输出的结果是 i=0 s=0 while i<=9: i+=1 if i%2==1: pass else: continue s+=i print(s) ______________________________ 22 下面程序的运行结果是: count = 0 for i in range(1, 11): if i % 3 != 0: count += 1 if count % 5 == 0: print(i) _________________________________ 23 下面程序的运行结果是: a, b = 2, 1 for i in range(1, 6): if i == 1: a += 1 elif i == 3: a += 2 elif i == 5: a += 3 else: b += 1 print(a, b) _________________________________ 四、程序设计题(每小题8分,共4小题;共32分) 24 随机生成6个1-20之间的随机整数并放入列表lst,再使用冒泡排序对列表lst进行降序排序。(8分) 25 找出1-50之间所有的素数,要求输出的结果不换行,素数之间用空格分隔。(8分) 26 请定义一个函数cfb,功能为输出n以内的乘法口诀表,无返回值。效果如下图所示。(8分) 27 判断16,27,53,78,54中哪几个数可以被4或6整除,其中使用函数封装来判断数字能否被4或6整除。(8分) 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$ 编写说明:《计算机类考纲百套卷》 依据安徽省对口招生《计算机类专业课考试纲要》编写。本套试卷由90份试卷共三个部分组成。第一部分是根据考纲的知识与技能要点,编写的62份知识点训练卷;第二部分针对三门课程,编写的18份常考题训练卷;第三部分参考安徽省历年计算机类专业课考试真题,编写了10份专业综合训练卷。 本试卷是《计算机类考纲百套卷》的第73卷,是常考题训练卷,按考纲中第三部分计算机编程基础一Python语言五点范围要求编写。 编写要求是: (一)Python基础(二)数据与数据运算(三) 结构化程序设计(四) 面向对象程序设计基础(五) 文件与数据。 安徽省《计算机类考纲百套卷》第73卷 计算机编程基础—Python 语言 (一)Python基础 常考题训练卷 考试时间60分钟 满分90分 班级 姓名 学号 成绩 一、选择题(每小题2分,共10小题;共20分) 1 下列变量名命名正确的是( ) A.False B.and C.hell& D.true 【答案】D 2 下列赋值语句正确的是( ) A. x=y=(z=1) B. x,y=1,2,3 C. s=10;s=7 if s>9 else 2 D. b=1;a=b+=9 【答案】C 3 运行程序:print(not(4*3+6) > 5+4*3) 它的输出结果是( ) A.False B. True C.1 D. 无法确定 【答案】A 4 执行下列程序代码,得到的输出结果是( ) i = 3 while i < 12 : i += 2 print(i) A. 11 B. 12 C. 13 D. 14 【答案】C 5 在Python的循环控制语句中,哪个是控制循环语句直接退出,哪个是占位符?( ) A.pass break B.break pass C.continue pass D.break continue 【答案】B 6 A={1,2,3};B={4,5,6};print(A^B)语句的运行结果是( ) A. {1,2,3,4,5,6} B. {1,2,3} C. {4,5,6} D. set() 【答案】A 7 在Python中,for循环不能遍历的数据类型是( ) A. 列表 B. 字典 C. 集合 D. 数值 【答案】D 8 下列说法正确的是( ) A. 接收的参数是以字典的形式来存储的 B. 接收的参数是以元组的形式存储的 C. 默认参数必须放在位置参数的后面 D. 不定长参数必须放在默认参数的后面 【答案】C 9 在标准自定义函数使用的步骤中,( )步骤可以没有,且不是绝对影响标准自定义函数的实现和使用。 A.函数定义 B.函数调用 C.函数执行 D.函数返回值 【答案】D 10 下列程序运行结果正确的是( ) def fun(x): a=7 print(a+x) a=5 fun(3) print(a) A. 程序的运行结果为10和7 B. 程序的运行结果为10和5 C. 程序的运行结果为8和5 D. 程序不能正常运行 【答案】B 二、填空题(每小题2分,共10小题;共20分) 11. __________是解决问题的步骤和方法。 【答案】算法 12. 高级语言翻译成机器语言通常分为编译方式和__________两种。 【答案】解释方式 13. ________是指一段封装在一起的可实现某一特定功能的代码块。 【答案】函数 14. 每个变量在使用前必须先____________才能被使用。 【答案】赋值 15. python中用_________来表示代码块的所属关系。 【答案】缩进 16. 表达式complex(0,0)的值为__________。 【答案】0j (或0J) 17. 程序的基本结构包括顺序结构、选择结构和____________。 【答案】循环结构 18. Python中的变量赋值不需要显式地进行类型申明,但它会根据____________的结果自动判断变量的类型。 【答案】赋值或运算 19. 在直角坐标系中,(x,y)是坐标系中任意点的坐标,若要用x和y表示第一象限和第二象限的点,则对应的Python表达式为______________________________________ 【答案】(x>0 and y>0) or (x<0 and y>0) 20. while True:pass 语句是______的。(填“合法”或“不合法”) 【答案】合法 三、程序分析题(每小题6分,共3小题;共18分) 21 运行以下程序,输出的结果是 i=0 s=0 while i<=9: i+=1 if i%2==1: pass else: continue s+=i print(s) ______________________________ 【答案】25 22 下面程序的运行结果是: count = 0 for i in range(1, 11): if i % 3 != 0: count += 1 if count % 5 == 0: print(i) _________________________________ 【答案】7 23 下面程序的运行结果是: a, b = 2, 1 for i in range(1, 6): if i == 1: a += 1 elif i == 3: a += 2 elif i == 5: a += 3 else: b += 1 print(a, b) _________________________________ 【答案】8 3(必须中间是空格) 四、程序设计题(每小题8分,共4小题;共32分) 24 随机生成6个1-20之间的随机整数并放入列表lst,再使用冒泡排序对列表lst进行降序排序。(8分) 【答案】 import random lst = [random.randint(1, 20) for i in range(6)] for i in range(5): for j in range(5 - i): if lst[j] < lst[j + 1]: lst[j], lst[j + 1] = lst[j + 1], lst[j] print(lst) 25 找出1-50之间所有的素数,要求输出的结果不换行,素数之间用空格分隔。(8分) 【答案】 def su(n): flag = True for i in range(2, n): if n % i == 0: flag = False break return flag for i in range(1, 51): if su(i): print(i, end=" ") 26 请定义一个函数cfb,功能为输出n以内的乘法口诀表,无返回值。效果如下图所示。(8分) 【答案】 def cfb(n): for i in range(1,n+1): for j in range(1,i+1): print(f"{j}*{i}={j*i}",end='\t') print() n = int(input("请输入n值:")) cfb(n) 27 判断16,27,53,78,54中哪几个数可以被4或6整除,其中使用函数封装来判断数字能否被4或6整除。(8分) 【答案】 def zc(n): flag = False if n % 4 == 0 or n % 6 == 0: flag = True return flag lst = [16, 27, 53, 78, 54] for i in lst: if zc(i): print(i) 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $$

资源预览图

《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第73卷
1
《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第73卷
2
《Python程序设计》Python-常考题训练卷 安徽省计算机类专业 考纲百套卷 第73卷
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。