




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、NCT-Python编程三级-模拟卷5(含答案图文word练习一、选择题.以下Python代码的运行结果是()。a = 3b = 4a = a * bprint(a)3412D. a*b.下列不属于Wj级编程语百的是A. C语百B. VB语百3.如下Python程序段 x = 0 while x 50 :C. Python语言 D.机器语言x =(x + 2) * (x + 3)运行后,x的值为() TOC o 1-5 h z A.0B.72C.50D.168在Python中print(-14/4)的运行结果是()。A.-4B,-3.5C.2D,-2python3解释器执行not 1 and
2、1的结果为()。A.TrueB.FalseC.0D,1Python文件的后缀名是()A.pdfB.doC.passD. py.已知 a = 6, b = -4,贝U Python 表达式 a / 2 + b % 2 * 3 的值为()A.3B.3.0C.5D. 5.0.关于python程序设计语言,下列说法不正确的是()python是一种解释型、面向对象的计算机程序设计语言python支持 Windows操作系统,L!不支持 Linux系统python源文件以*.py为扩展名python文件不能直接在命令行中运行.关于python程序设计语言,下列说法错误的是()B. python代码只能在交
3、互环境中运行D. python是一种解释型的计算机程序设计高A. python是一种面向对象的编程语言C. python具有丰富和强大的库 级语言x、y的值分别是().在Python中,若x=10, y=20,下面程序段执行后,变量x=yy=x10、 1010、 2020、 2020、 10.下列软件中,可作为服务器操作系统的是()A. Windows12.已知字符串变量B. PythonC. excelD. accessx的值是“ H,字符“ A”白A ASCII值是65,则python表达式D. 74D, x= 10D.是低级语言chr(ord(x)+2)的值是() TOC o 1-5 h
4、 z A. TB.JC. 73.在Python中,下面程序段的输出结果是()x=9Print ( x= , x+1)A.9B.10C,x=9.下面不是python特性的是():A.免费的B.简单易学C.可移植性好. python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号.已知下列Python程序段,k取下列哪组值是 x=4?()for i in range(10):k=int(input()if k0:if k15:if k18:x=0else:x=1else:if k12:x=4else:x=5A. 13,16B, 13,14,15C. 16
5、,17,18D, 18,19.小王编写了出租车收费的python程序,代码如下:s1=float(input(请输入行驶路程(公里):)if s1=3:f=10elif s1=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A. 3,8B, -1,5,12C. 1,6,20D, 3,12,20.下列有关于print命令的描述中,正确的是()A.在打印机里打印相关的文本或者数字等B,可以用来画图C.在屏幕中输出相应的文本或者数字等D.执行语句print ( python ” , 3
6、.7)时会出错. Python语句中以r或R开头的字符串表示原始字符串,则 print (rnGood)的运行 结果是()A.新行和字符串 GoodB. rnGoodC. nGoodD.字符r、新行和字符串 Good.在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum ()执行的操作是A.返回所有列的和B.返回所有行的和C.返回所有数据中的最大值D.返回所有数据中的最小值. Python 中,可以输出 hello world 的是()Aprintf (“hello world)”Boutput(hello world )”CPrint (“hello +wo
7、rld)”Dprint“hello world)”.小明想要通过编程来解决由昆明到景东锦屏耗时最短行程问题时,最核心的工作是()A.设计出解决问题的算法B.设计出解决问题的 PPTC.编写出Python代码D.选择一种编程软件.在Python语言中,以下简单数据类型选项中描述错误的是()A.整数(int )、浮点数(float )C.布尔(bool )24.有如下VB程序段:B.字符串(str )D. 2.5+2.5的值是整数(int)类型s1 = python: s2 = visual i = 1: j = 1: s =Do While i = Len(s1) And j = Mid(s2,
8、 j, 1) Then s = s + Mid(s1, i, 1) Else j = j + 1 End If i = i + 1 Loop 执行该程序后,j的值是()A. 2B. 3C. 5D. 7.在Python中运行下列程序,输出结果为()for i in range (1,5):print(i)A, 1 , 2, 3, 4, 5 B, 1 2345C. 0, 1 , 2, 3, 4 D, 1 234.下面代码执行完毕后,a和b的值分别为()a=la=l;b=2b=2;a=ba=b;VB、Python 代码JAVA代码D, 2 和 1D. abs ()函数D. 7D. orA. 1 和
9、2B, 1 和 1C. 2 和 2.在Python中,数据的输入是通过()来实现的。A. input ()函数B. print ()函数C. bool ()函数A.12B. 1C. 6429.以下哪个不是python关键字()A.coutB. fromC. not30.下列可以导入Python模块的语句是(). python 中表达式 4*3=()。import moduleinput moduleprint moduledef module二、程序填空31.(项目情境)一元二次方程ax2+bx+c=0 (aw0),当b2- 4ac 0,方程有两个不同的实数根,当b24acv0时,方程无实数根
10、。(问题求解)下面的 python程序实现的功能是判断方程是否有实数根。请阅读如下 python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入 a 的值:)b=int(input(请输入 b 的值:)c=int(input(请输入 c 的值:)d= #将表达式b2 4ac的值赋给变量 difprint(x1=,(-b+math.sqrt(d)/(2*a) # 输出方程的其中一个实数根print(x2=, ()力输出方程的另一个实数根else: #输出“方程无实数根”32.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加6
11、8%,请问几年后能使总销量达到60000台。下面的程序能实现上述的功能,请将缺失的代码补充完整。total= every_year=20000year=1while:every_year + =total + = every_yearyear + = 1print(year).完善代码并保存。实现功能:从键盘输入10个学生的测试成绩,输出最高分和最低分。cj=for i in range(0 , ):x=float(input(请输入一个数)cj.append()print(max(cj) , min()input(运行完毕,请按回车键退出”).完善程序实现以下功能并保存。输出数组的最大值。a
12、rr1 =12, 435, 76, 24, 78, 54, 866, 43= -32768for i in range(0 , 7):if arr1i max1 : max1 = print(最大值是:,)input(运行完毕,请按回车键退出”).求1100内奇数之和(使用 range函数).(项目情境)在中国古代,出自数学家张丘建的算经中这样一个值得研究的问题:今有鸡翁一,直钱五;鸡母一,直钱三;鸡雏三,直钱一。凡百钱,买鸡百只。问鸡翁、母、雏各几何?这个问题就是著名的“百钱买百鸡问题”。即:现有 100文钱,公鸡5文钱一只,母鸡3文钱一只,小鸡一文钱3只,要求:公鸡,母鸡,小鸡都要有,把
13、100文钱买100只鸡,买的鸡是整数。问公鸡、母鸡和小鸡各几何?(问题求解)设用变量g、m、x三个变量分别存放公鸡、母鸡和小鸡的数量,请阅读如下程序,在空白处填写适当的表达式或语句,使程序完整。for g in range(1,20):for m in :for x in range(3,98,3):if and=100:print(公鸡:,g,母鸡:,m,小鸡:,x).编写程序,找到并输出100以内的素数。.阅读程序。分析条件语句的代码并回答问题。反 1 pn -匚/_ e e :/Ad mi niftrator/Oe5ktoP !.Fii* Edit format kun Options
14、Wirrf=int (irjiul C懵%A.你的I蛔米此堵口)f fs0:”土壮你烧桁了后1L: fiJ=S0:pr:玳C耒姬下喀QA L 可 F fprint 可即国提升jT :printF氏和Dit d pnntC程序靖用)jt IMhon i.t h# IKle Edit Sh-el 旦自匕 ug OptiEython 3. ri. 9 T S. 5 if 53c 0目1) on Win32Tyj* *mpyright-credit ?-=- KEslAlit: C请辑注你的蚱*城适脂作承奉了喔表现T某程序站束(1)如果不能使用int ()函数,那么变量 s的类型将会变成 (2)如果你
15、的期末成绩是85,你得到的评价将会是 。(3)如果你的期末成绩是55,你得到的评价将会是 。(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在 和 之间。(5) “程序中出现的所有else都可以替换为elif,程序效果一样,这种说法是 (填“对”或“错”)的。.请在空格处填写正确的代码,使程序完善。实现功能:用辗转相除法求解两个正整数的最大公约数。x = int(input(请输入第一个正整数:)y = int(input(请输入第二个正整数:)m = max(x,y) 献出x,y中的最大值n = min(x,y) 献出x,y中的最小值r= m%n标得最大值除以最小值后的余数whil
16、e r!=0:#如果余数不等0,则进行以下循环m =清巴最小值赋给mn =清巴余数赋给nr = m%n标得最大值除以最小值后的余数print(这两个数的最大公约数为:,)input(运行完毕,请按任意键退出.”).“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是 :公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和 小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,使程序完善实现以下功能。money=100共100文钱num=100#一共 100 只鸡cock_price=5#公鸡价格5文hen_price=3#母
17、鸡价格3文threechick_price=1 #3 只小鸡 1 文for cock_num in range(1,):#公鸡只数可能为 1-20for hen_num in range(1,):# 母鸡只数可能为 1-33for chick_num in range(1,101): # (3小鸡)只数可能为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price num1=cock_num+hen_num+chick_numif money1=money and num1=num: print
18、(cock_num,hen_num,)input(运行完毕,请按回车键退出”)(2)运行程序,运行结果如图所示。4 18 788 11 8112 4附运行完毕,请技回车建退出一,【参考答案】*试卷处理标记,请不要删除一、选择题. C【详解】本题主要考查Python程序的执行。a=3, b=4, a=a*b=3*4=12 ,故运行的结果是12,故本 题选C选项。解析:C【详解】本题主要考查 Python程序的执行。a=3, b=4, a=a*b=3*4=12 ,故运行的结果是 12,故本 题选C选项。D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机
19、语言的一种不属于高级语言。故应选Do【点睛】解析:D【详解】本题考查的是程序语言。常见的高级编程语言有:C、VB Python等。机器语言是计算机语言的一种不属于高级语言。故应选Do【点睛】B【详解】本题主要考查Python程序的执行。第一遍循环,x = (0 + 2) * (0 + 3) =6; 第二遍循环x = (6 + 2) * (6 +=72,不?f足x50,退出循环,故解析:B【详解】本题主要考查 Python程序的执行。第一遍循环, x = (0 + 2) * (0 + 3) =6;第二遍循环x =(6 + 2) * (6 + 3) =72,不满足x50,退出循环,故运行后, x的
20、值为72,故本题选B 选项。A【详解】本题主要考查Python表达式的运算。运算符表示向下取整,-14/4=-4, 14/4=3,故本题选A选项。解析:A【详解】本题主要考查Python表达式的运算。运算符 表示向下取整,-14/4=-4, 14/4=3,故本题 选A选项。B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1,返回 值为:Falser False and 1返回值为:False故选项B正确。解析:B【详解】本题考查的是Python逻辑运算符。not运算级别高于and,故先算not 1 ,返回值为:False!, False and 1,返回值
21、为:Falsa故选项 B正确。D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选 项。解析:D【详解】本题主要考查Python文件知识点。Python文件的后缀名是py,故本题选D选项。B【详解】本题主要考查Python表达式的运算。a=6, b=-4, a/2 + b%2*3 =62+(- 4%2*3)=3.0+0=3.0,故本题选 B 选项。解析:B【详解】本题主要考查 Python 表达式的运算。 a=6, b=-4, a/2 + b%2*3 =6/2+(-4%2*3)=3.0+0=3.0 ,故 本题选B选项。B【详解】本题主要考查Python程序
22、设计语言。python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源 文件以*解析:B【详解】本题主要考查Python程序设计语言。python是一种解释型、面向对象的计算机程序设计语言;python支持 Windows操作系统,也支持 Linux系统;python源文彳以*.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一 种解
23、释型的计算机程序设解析:B【详解】本题主要考查 Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设 计高级语言,故本题选 B选项。C【详解】本题主要考查Python程序的执行。x=10, y=20, x=y=20, y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。解析:C【详解】本题主要考查 Python程序的执行。x=10, y=20, x=y=20, y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选 C选项。A【详解】
24、本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操 作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软 件,故本题选A选项。解析:A【详解】本题主要考查计算机操作系统。Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。B【详解】本题主要考查Python字符函数。ord函数用于将字符转换为整数,chr函数接 受一个数字(应为ASCII码)并返回字符。则python表达式chr(ord(x)+2)=chr(ord 解析:B【详解】本题主要考查
25、Python字符函数。ord函数用于将字符转换为整数,chr函数接受一个数字(应为 ASCII码)并返回字符。则 python 表达式 chr(ord(x)+2)=chr( ord(H)+2)=chr(74)=,故J 题选B选项。D【详解】本题主要考查Python程序输出语句。x=9,故Print ( x=; x+1) ( x式字符 型直接输出,x+1计算后输出对应结果)的输出结果是 x= 10,故本题选D选 项。解析:D【详解】本题主要考查 Python程序输出语句。x=9,故Print ( x=; x+1) ( x=lb字符型直接输出,x+1计算后输出对应结果)的输出结果是 x= 10,故
26、本题选D选项。D【详解】本题主要考查Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D选项。解析:D【详解】本题主要考查 Python的特性。Python特性有:免费的、简单易学、可移植性好、是高级语言,故本题选 D选项。C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法符号是缩进,故本题选 C选项。解析:C【详解】本题主要考查Python语法。python用来表示代码块所属关系(控制层级结构的)的语法 符号是缩进,故本题选 C选项。B【详解】本题主要考查Python程序的执行。分析代码可知,k=16,
27、17,18时,x=1;k=19,20 时,x=0; k=13,14,15 时,x=4; k 取 112 时,x=5,故本题选 B选项。解析:B【详解】本题主要考查 Python程序的执行。分析代码可知,k=16,17,18时,x=1; k=19,20时,x=0;k=13,14,15时,x=4; k取112时,x=5,故本题选 B选项。C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构, 第一个条件是s1=3,第二个条件是3s110,故最恰当 的一组测试数据是1,6,解析:C【详解】本题主要考查Python条件分支结构。分析代码可知,程序采用条件分支结构,第一个条
28、件是s1=3,第二个条件是 3s110,故最恰当的一组测试数据是1,20,故本题选C选项。C【详解】本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print ( python: 3.7)的结果是python 3.7,故本题选C选项。解析:C【详解】本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print(python; 3.7)的结果是python 3.7 ,故本题选 C选项。C【详解】本题主要考查Python输出语句。“n”表示换行,以r或R开头的字符串表示原 始字符串,故print (rnGood)的运行结果是nG
29、ood,故本题选C选项。解析:C【详解】本题主要考查Python输出语句。“n”表示换行,以r或R开头的字符串表示原始字符串,故print (rnGood)的运行结果是nGood ,故本题选 C选项。A【详解】本题考查的是Python的pandas库相关知识。Pandas DataFrame.sum的数用于返回用户所请求轴的值之和。如果输入值是索引轴,则它将在列中添加所有值,并且对所解析:A【详解】本题考查的是 Python的pandas库相关知识。 Pandas DataFrame.sum()函数用于返回用户所 请求轴的值之和。如果输入值是索引轴 则它将在列中添加所有值,并且对所有列都相同。
30、它返回一个序列,其中包含每一列中所有值的总和。故本题应选AoD【详解】本题主要考查Python输出语句。Python输入函数是print(),故可以输出hello world 的是 print ( hello world),”故本题选 D选项。解析:D【详解】本题主要考查 Python输出语句。Python输入函数是 print(),故可以输出 hello world的是 print ( hello world),故本题选 D 选项。A【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题 应选Ao解析:A
31、【详解】本题考查的是计算机解决问题。计算机解决问题的步骤:分析问题、设计算法、编写程序、调试运行、检测结果,其中最核心的步骤是设计算法。故本题应选AoD【详解】本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool) , 2.5+2.5=5.0,值是浮点数(float)类型,故本题选D 选项。解析:D【详解】本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔 (bool) , 2.5+2.5=5.0,值是浮点数(float)类型,故本题选 D选项。C【详解】本题主要考查VB程序的执行。分析程序可知,变
32、量i控制从s1中取字符,变 量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大 于或等于s2中的字符,则将s1中对应的字解析:C【详解】本题主要考查VB程序的执行。分析程序可知,变量 i控制从si中取字符,变量j从s2 中取字符,依次比较字符串si、s2的每一个字符,若si中的字符大于或等于 s2中的字符,则将si中对应的字符拼接到变量 s中,否则变量j递增。第一遍循环,i=1 , j=1 , p i ,i=i+1=3;第三遍循环,ti ,i=i+1=4;第四遍循环,h i ,j=j+1=3,i=i+1=5;第五遍循环,os,j=j+1=4,i=i+1=6 ;第六遍循环
33、,n=0 -b-math.sqrt(d)/(2*a) print(方程无实数根)【详解】本题主要考查 Python程序的调试。 此处将表达式 b2 4ac的值赋给变量d,故填b*b- 4*a*c或b*2-4*a*c 。当b2 4ac R0方程有两个不同的实数根,故此处 if判断条件是 d=0o 当 b2 4acR0时,方程的两个根分别为x1=(-b+math.sqrt(d)/(2*a) , x2=(-b-math.sqrt(d)/(2*a),故此处填-b-math.sqrt(d)/(2*a)。 else 部分,即 x0 时,输出 方程无 实数根”,故此处填print(方程无实数根)。total
34、60000 every_year*0.68【详解】本题主要考查 Python程序执行与调试。 由题干可知,while循环条件是总销量total小 于60000,故第一空填total60000。平均每年的销量比上一年增加 68%,即every_year + =every_year*0.68 ,故第二空填 every_year*0.68。x cj【详解】本题主要考查Python程序执行与调试。从键盘输入10个学生的测试成绩,range(a,b)的范围是从ab,但不包括b,故第一空填10。每输入一个数x,将其通过append函数加 到列表cj中,故第二空填 x。求最大值用 max函数,求最小值用 m
35、in函数,故第三空填Cjo 34. maxi arr1i maxi 【详解】本题主要考查Python程序执行与调试。变量 maxi用来保存数组的最大值,初始值赋值为 最小值-32768,第一空填 maxi,通过for循环依次比较当数组元素大于maxi时,更新maxi的值为该元素继续循环直到与所有元素比较完,第二空填arrii,最后输出最大值是maxi,故第三空填 maxi。 35. Sum=0for i in range(i,i0i,2): Sum+=i print(Sum)【详解】本题主要考查Python程序设方to求ii00内奇数之和,用 Sum来求和,变量i的范围是 i到i00,每次递增
36、2,可以使用range函数,具体代码如下:Sum=0for i in range(i,i0i,2): Sum+=i print(Sum). range(i,33) g+m+x=i00 5*g+3*m+x/3 【详解】本题考查的是算法中的经典问题。百鸡百钱问题是典型的枚举算法解决,枚举算法的关键 就是找到问题解决的条件和枚举范围。鼻 py - C;/Users/dell/DE5ktcp/ .py 3.8.5)File Edit For nidi Run Options Window HelpS ir rTiae11 + 2P):fFile Edit Shell Debug Options Window Help 5:580fbbO, Jul 20 2020, 15:57:54) LMSC7- 7 公-公又 母母在8 141 1鸡鸡鸡、,、RESTART: J:/Uiets/de11/DtskLup/1.py,7S:81,Acredit or license ()“ for acre ini.参考答案i :for i in range(2,101
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年政府工作报告中的具身智能解读
- 锯床作业安全规程培训
- 静疗质控汇报课件
- 血液透析患者并发心力衰竭护理
- 急性心力衰竭护理课件
- 防范金融诈骗安全
- 阶段性工作总结和计划
- 防毒蛇安全教育
- 铁路轨道道床石碴铺设规范
- 自觉预防犯罪
- GB/T 18282.1-2025医疗保健产品灭菌化学指示物第1部分:通则
- 《油藏物理》西安石油大学学习通超星期末考试答案章节答案2024年
- 江苏省建筑与装饰工程计价定额(2014)电子表格版
- 高填方路基施工危险源辨识及风险评价
- NBC(一体式)系列气体保护焊机说明书(凯尔达)
- 吉他谱《像青春一样怒放》–水木年华(C调原创版)-By 闲来赏花
- 封头标准参数表
- 2002版工程勘察设计收费标准
- 私企财务制度
- E算量软件电气工程计算底稿(案例工程)
- 翻转课堂教学模式与设计.ppt
评论
0/150
提交评论