《NCT等级测试-Python编程一级真题测试卷优质》由会员分享,可在线阅读,更多相关《NCT等级测试-Python编程一级真题测试卷优质(10页珍藏版)》请在金锄头文库上搜索。
1、NCT 等级测试-Python 编程一级真题测试卷 3 优质一、选择题1. 字符串 a=“python“,则 a 1 : 3 的值为 A. “pyth“B. “pyt“C. “py“D. “yt“2. 在 Python 程序设计语言中,表示整除的符号是 A. /B. %C. modD. /3. 在 Python 中要生成随机数,应当使用 。A. math 模块Cnumpy 模块B. random 模块Dpygame 模块4. 李教师要建立一个“Python 程序设计”课程的学习网站,下面比较合理的制作流程是: 规划网站构造,并确定设计风格公布网站网页制作了解网站运行环境,选择网站开发工具确定网
2、站主题,收集素材A 5把数式A. a+b/2aBCD 写成 Python 语言的表达式,以下书写正确的选项是 。Ba+b/2*aC(a+b)/2*aD(a+b)/(2*a)6在数学中,我们一般使用“=“表示相等关系,那么“=”在 Python 语言中的写法为 A=B=C:=D7运行以下 Python 程序,输出结果为 0,则空白处应为a=14b=7c= print(c)Aa-bBa+bCa/bDa%b8. 利用 Python 求 100 以内全部能被 3 整除的正整数,代码如下:则以下程序第 3 行的横线应当填 A. i=i*3B. i=i%3Ci%3=0Di/3=19. 在 Python 语
3、言中,用来定义函数的关键字是 。A. returnB. defC. functionD. import10. 以下选项中,不属于 Python 特点的是。A. 面对对象B. 运行效率高C. 可读性好D. 开源11. 以下 Python 表达式中,能正确表示不等式方程|x|1 解的是 A. x1 or x-1 or x1 and x-1 and x:x1=(-b+math.sqrt(delta)/(2*a)x2=(-b-math.sqrt(delta)/(2*a)print(“方程有两个不同的解“,x1,x2)elif delta=0:x1= print(“方程有两个一样的解“,x1) else
4、:print(“方程无解“)input(“运行完毕,请按回车键退出.“)19. 在一千多年前的孙子算经中,有这样一道算术题:“今有物不知其数,三三数之 剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3 余 2,除以 5 余 3, 除以 7 余 2,求这个数。i= while (i%3!=2 i%5!=3 or i%7!=2): i= print(i) 20工程情境在中国古代,出自数学家张丘建的算经中这样一个值得争论的问 题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、 母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有100 文钱,公鸡
5、 5 文钱一只,母鸡 3 文钱一只,小鸡一文钱 3 只,要求:公鸡,母鸡,小鸡都要有,把100 文钱买 100 只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?问题求解设用变量g、m、x 三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20): for m in:for x in range(3,98,3):ifand=100: print(“公鸡:“,g,“母鸡:“,m,“小鸡:“,x)21分析完善程序包含 25 项的数列: 1,2/3,3/5,24/47,25/49。问题 1 :写出该数列的通项公式fn=
6、_问题 2 :以下是计算 S=1+ 2/3+3/5+ . + 24/47+ 25/49 的程序,请补全代码: s=0for i in range(1,26): s=s+ print(“s=”,s)补充完成上述通项公式和程序:fn= 【参考答案】*试卷处理标记,请不要删除一、选择题1D【详解】此题主要考察Python 字符串。a 1 : 3 取字符串索引第一 个到第三个字符不包括第三个,故a 1 : 3 的值为“yt“,故此题选D 选项。解析:D【详解】此题主要考察 Python 字符串。a 1 : 3 取字符串索引第一个到第三个字符不包括第三个,故 a 1 : 3 的值为“yt“,故此题选 D
7、 选项。2D【详解】此题主要考察 Python 中的运算符。“/“是除法运算,“%”是取余运算,mod 是求余函数,“/”是整除运算,因此 D 选项正确。【点睛】解析:D【详解】此题主要考察 Python 中的运算符。“/“是除法运算,“%”是取余运算,mod 是求余函数,“/”是整除运算,因此 D 选项正确。【点睛】3B【详解】此题主要考察 Python 随机函数。math 模块供给了很多对浮点数的数学运算函数;random 模块供给很多生成随机数的函数;numpy 模块支持大量的维度数组与矩阵运算,此外也针对数组解析:B【详解】此题主要考察 Python 随机函数。math 模块供给了很多
8、对浮点数的数学运算函数;random 模块供给很多生成随机数的函数;numpy 模块支持大量的维度数组与矩阵运算,此外也针对数组运算供给大量的数学函数库,pygame 模块专为电子玩耍设计,包含图像、声音等。故在 Python 中要生成随机数,应当使用 random 模块,故此题选B 选项。4D【详解】此题考察的是网站制作流程相关学问。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进展网页制作,最终进展网站的公布。应选项 D 正确。解析:D【详解】此题考察的是网站制作流程相关学问。建立网站首先是要确定网站的主题,收集素材,规划网站,然后选择网站的开发工具进展网页制作
9、,最终进展网站的公布。应选项D 正确。5D【详解】此题主要考察 Python 表达式。Python 中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故此题选 D 选项。解析:D【详解】此题主要考察 Python 表达式。Python 中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故此题选D 选项。6B【详解】此题主要考察 Python 运算符。在 Python 语言等高级语言中,“=“往往被用于赋值语句,而表示相等的状况时,大多用“=”。因此 B 选项正确。解析:B【详解】此题主要考察Python 运算符。在 Python 语言等高级语言中,“=“往往被用于赋值语句, 而表示相等的状况时,大多用“=”。因此 B 选项正确。7D【详解】此题考察 Python 程序执行输出 c=0。a-b=7,a+b=21,a/b=2,a%b=0。故此题选 D 选项解析:D【详