还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
试题python基础试题(含答案)
一、选择题A.1B.0C.True D.False在中,设表达式值是()
1.Python a=2,b=3,ab andb=3在程序中,已知当执行语句的值是()
2.Python x=2,y=l,y+=x*2,yA.3B.4C.5D.6设在中,表达式的值是
3.a=2,b=5,python ab And b3A.False B.True C.-1D.1语言属于
4.PythonA.机器语言B.汇编语言C.高级语言D.科学计算语言在中,用变量存储学生的借书卡编码,例如
5.Python codecode=NO.2020100502,,,则变量code的数据类型应定义为()布尔型整型字符串型浮点型A.B.C.D.语句中以或开头的字符串表示原始字符串,则()的运行结果是
6.Python rR print r”\nGoocT()新行和字符串A.Good B.r\nGood C.\nGood字符、新行和字符串D.r Good在下列程序设计语言中,属于人工智能语言的是()
7.A.PythonB.VBC.PascalD.Ca+b
8.写成Python语言的表达式,下列书写正确的是()把数式-2aA.a+b/2a B.a+b在*a C.a+b/2*a D.a+b/2*a在下面的程序中,变量和的值为
9.python bca=6a=b=c=8printbj c为为为为为为为为A.b6,c6B.b6,c8C.b8,c8D.b8,c6不支持的数据类型有
10.PythonA.char B.int C.float D.list以下选项中,不是中文件操作的相关函数是()
11.PythonA.openB.load C.readD.write要实现将实数型变量的值保留三位小数,以下可以实现的是(
12.a pythonA.a%
0.001B.a//
0.001C.rounda,3D.round3,a在中,运行以下程序,结果应为()
13.python■B stlstl«fl st!s st3fhaUiapot,青■人・二4目f,y.K4h A•st3:,大餐三位日锚7if st卬=;t stilla st3£tst31gpnntstl.st
2.$t3【详解】8stlftl1fkaUenCit■人年TtU学的!.•st3UgdECil■人到二同学的1Mh.tu•I人第三代国学的总h.if stl本题主要考查程序设计与实现可以使用程序实现题干要求:Pythons St3St3,printstL st整除取余判断是否相等百十个
20.1000【详解】本题考查的是语言及对程序实现的理解整数〃的符号作用是取整除,返回商的python1部分向下取整%的符号作用是取模,返回除法的余数等于,比较符号两边对象是否23相等分别利用取整和取余符号,算出三位数对应的每456i=n//100,j=n//10%10,k=n%10,一位上的数字函数的区间是左闭右开,所以第二个参数是取不到的7range
100021.[
0.0325,
0.03,
0.03,
0.02,
0.0175]i inrate没有冒号算错误money=round或money*l+i,21000000money0money=0money=round money*
1.037-20000,2year=year+l【详解】
①此处是变量的初始化,有万元资金存入银本题主要考查程序语句money5Python行,故填年利率分别是、、、、用数组保存,故填50000
②
53.25%3%3%2%
1.75%,rate[
0.0325,
0.03,
0.03,
0.02,
0.0175]
③通过for循环,从rate数组中取值,故填i inrate没有冒号算错误0
④调用函数,保留结果两位小数,故填
⑤购买了roundmoney=round money*l+i,210万元一年期收益率的银行保证收益型理财产品,故的初始值为故填
3.7%money100000,100000的初始值也为故
⑥year0,a=5填0
⑦循环条件是money大于或大于等于0,故填money〉或money=0
⑧收益率每年理财赎回后,会提取万元用作生活所需,余下资金仍购买此种理财,使用函数保留
3.7%,22round位小数,故填money=round money*
1.037-20000,2
⑨循环变量是此处year递增进入year,下一轮循环,故填year=year+lob=7b+=3a=b*20a+=2a=a%bprinta,bA.57B.2010C.227D.210关于程序设计语言,下列说法不正确的是
14.pythono源文件以*为扩展名A.python**.py的默认交互提示符是B.python只能在文件模式中编写代码C.python具有丰富和强大的模块D.python在中,设表达式值是
15.Python a=2,b=3,not b-a0A.1B.-1C.True D.False
二、程序填空广场上有许多有数百人小朋友在玩分组游戏,当他们分成三人一组时,发现最后多出两
16.个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个编写程序求出这些小朋友的可能人数这群小朋友总的人数有
128、
233、
338、
443、
548、
653、
758、
863、
968、可能情况数为9种»I实现上述功能的程序如下,请在程序划线处填入合适的代码a=[]for iin range100,1000:if:a.appenditotal+=1“这群小朋友总的人数有“printfor jin rangelena:print,end=\print可能情况数为print total,划线处
①处应该填入的语句为;划线处
②处应该填入的语句为;划线处
③处应该填入的语句为O求以内素数
17.
100.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空18闰年判断规则能被整除但不能被整除或能被整除,闰年的月为天4100400229二”请输入年月曰格式举例**day input2000-01-05year=intday[:4]month=_________sun=intday[8:10]printyear,month,sunf_run=[31,28,31,30,31,30,31,31,30,3130,31]tall_day=0if:for iin rangemonth-l:tall_day+=f_run[i]else:for iin rangemonth-l:tall_day+=f_run[i]tall_day+=sun是当年的第天”printday+””+strtall_day+“将程序横线处补充完整1如输入为当年的第天2“2020-4-19”输入三个同学的成绩,然后大到小排列
19..阅读程序阅读求水仙花数的代码并回答问题20“水仙花数”是指一个三位数,其各位数字立方和等于该数本身例如是一个“水仙153花数”,因为请计算并输出所有三位数的水仙花数153=13+53+33,for nin range1001000:7i=n//100j=n//100%10k=n%10if n==i*i*i+j*j*j+k*k*k:printn-------------一口-------------------for nin range100,1000:]=====i=n//100I397j=n//100%10713k=n%10I»Iif n==i*i*i+j*j*j+k*k*k:printn I〃的符号作用是1o%的符号作用是2o==的符号作用是3o在代码中,变量表示的是三位数中的位4i在代码中,变量表示的是三位数中的位5j在代码中,变量表示的是三位数中的位6k在这个区域内,变量无法取到的数值是7range100,1000n程序补充
21.有万元资金存入银行,选择年定期,自动转存”的存款方式,由于银行利率是不断变15“1化的,这年利率分别是年后会有多少收益呢?调用
53.25%.3%.3%.2%,
1.75%,5round函数,保留结果两位小数Omoney=_______________________________rate=__________________________________for____________________________________print5年以后存款总额,money,元”某投资者购买了万元一年期收益率的银行保证收益型理财产品每年理财赎回后,
2103.7%他会提取万元用作生活所需,余下资金仍购买此种理财在收益率不变的情况下,多少年后2本金被全部取出?money=_________________________________year=___________________________________while__________________________________“年后资金被全部取出”print year,【参考答案[***试卷处理标记,请不要删除
一、选择题
1.C【详解】本题主要考查基本运算比较运算优先级高于逻辑运算,因此选项正确Python PythonC【点睛】解析C【详解】本题主要考查基本运算比较运算优先级高于逻辑运算,因此选项正确Python PythonC【点睛】
2.C【详解】本题主要考查Python程序语句x=2,y=l,语句y+=x*2等价于y=y+x*2=l+2*2=5,故y的值是5,故本题选C选项解析c【详解】本题主要考查程序语句语句等价于故的值是故Python x=2,y=l,y+=x*2y=y+x*2=l+2*2=5,y5,本题选选项C
3.A【详解】本题主要考查Python表达式的运算a=2,b=5,ab值为False,b3值为True,逻辑运算符And〃两边都为真,表达式的值才为真,故表达式abAndb3的值是F解析A【详解】本题主要考查表达式的运算值为值为逻辑运算符〃〃Python a=2,b=5,ab False,b3True,And两边都为真,表达式的值才为真,故表达式的值是故本题选选项abAndb3False,A
4.C【详解】本题考查Python语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言故本题选C选项解析c【详解】本题考查语言相关知识点Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言故本题选选项
5.CPython C【详解】本题考查的是数据类型布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点NO.2020100502有数字有字母等,故应定义为字符串型选项C正确解析c【详解】本题考查的是数据类型布尔型数据只有两种状态,整型不带有小数点,字符串型含有数字、字母等数据,浮点型带有小数点有数字有字母等,故应定义为字符串型选NO.2020100502项正确C
6.C【详解】本题主要考查Python输出语句〃\n〃表示换行,以r或R开头的字符串表示原始字符串,故print rnGoocT的运行结果是\nGood,故本题选C选项解析C【详解】本题主要考查输出语句〃〃表示换行,以或开头的字符串表示原始字符串,故Python\n rR的运行结果是故本题选选项printr/GoocT\nGood,C
7.A【详解】本题考查的是人工智能语言Python由于简单易用,是人工智能领域中使用最广泛的编程语言之一,它可以无缝地与数据结构和其他常用的AI算法一起使用故选项A正确解析A【详解】本题考查的是人工智能语言由于简单易用,是人工智能领域中使用最广泛的编程语言Python之一,它可以无缝地与数据结构和其他常用的算法一起使用故选项正确AI A
8.D【详解】本题主要考查Python表达式Python中乘号用符号“*〃,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项解析D【详解】本题主要考查表达式中乘号用符号〃*〃,运算优先级可以通过小括号提升,Python Python小括号优先级最高,故本题选选项D
9.C【详解】将6赋值给a,此时a为6;将8赋值给c,此时c为8;将c复制给b,此时b的值即为c的值,b为8;将b赋值给a,此时a即为b的值,a为8本题考察赋值语句故a为8,b为8,c解析c【详解】本题考察赋值语句将赋值给6a,此时a为6;将赋值给8c,此时c为8;将复制给c b,将赋值给b a,此时b的值即为c的值,b为8;此时即为的值,为a ba8故为为为故选项正确a8,b8,c8,C
10.A【详解】本题考查Python数据类型相关的知识点Python不支持char类型、byte类型故本题选A选项解析【详解】A本题考查数据类型相关的知识点Python不支持类型、类型故本题选选项Python charbyte A
11.B【详解】本题主要考查Python文件操作函数open是文件打开函数,read、write是文件读写函数;json.load用于从json文件中读取数据,故本题选B选项解析B【详解】本题主要考查文件操作函数是文件打开函数,、是文件读写函数;Python openreadwrite用于从文件中读取数据,故本题选选项json.load jsonBC
12.【详解】本题主要考查Python函数roundx,n方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句rounda,3,故本题选C选项解析c【详解】本题主要考查函数方法返回的小数点四舍五入到个数字,故要实现将Python roundx,n xn实数型变量的值保留三位小数,可以使用语句故本题选选项a rounda,3,CD
13.【详解】本题考查Python程序的运算a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2o最后a=2,b=10,故本题选Do解析D【详解】本题考查程序的运算本=二考最后Python a=5,b=7,310,a=b*=200,a+=2=202,a=a%b=2a=2,故本题选b=10,DC
14.【详解】本题主要考查Python程序设计语言python源文件以***.py为扩展名,python的默认交互提示符是»,python能在文件模式中编写代码,也能在交互模式中编写代码,P解析c【详解】本题主要考查程序设计语言源文件以**为扩展名,的默认交互提Python python*.py python示符是»,能在文件模式中编写代码,也能在交互模式中编写代码,具有丰富python python和强大的模块,故本题选:选项D
15.【详解】本题主要考查Python表达式的运算a=2,b=3,b-a0值为True,则表达式not b-a0值是False,故本题选D选项解析D【详解】本题主要考查表达式的运算值为则表达式值是Python a=2,b=3,b-a0True,not b-a0False,故本题选选项D
二、程序填空
16.total=0i%3==2and i%5==3and i%7==2a[j]【详解】本题主要考查程序的执行与调试
①变量用来统计有多少种情况,初始值为第Python total0,一空填
②当他们分成三人一组时,发现最后多出两个;当他们分成五人一组时,发现totals最后多出三个;当他们分成七人一组时,发现最后多出两个,即判断条件为if i%3==2and i%5满足条件时,将该值加到列表中,故第二空填==3and i%7==2,if ai%3==2and i%5==3and i%7
③最后通过循环输出所有可能的数,用变量控制,故第三空填==2for ja[j]
17..for iin rangel,100:if i1:for jin range2J:if i%j==0:breakelse:printi【详解】本题主耍考查程序设计可以通过循环找出以内的素数,用依次整数Python for100i如果能整除表明不是素数,否则为质数,具体代码如下2〜i.L iifor iin rangel100:zif il:for jin range2J:if i%j==0:breakelse:printi
18.intday[5:7]year%4==0and year%100!=0or year%400==0and month=2tall_day+=l110【详解】本题主要考查程序的执行与调试
①此处是取出字符串中的月份赋给变量Python day是第第位,会包含在结果中而却不会,故此处month,month5〜6str[start:end],start end填刀
②此处判断是不是闰年,因为闰年的二月有天,故判断还要判断当前intday[5:29if的月份是不是包含月即大于等于月,故此处填22year%4==0and year%100!=0or year%400==0
③如果是闰年且当前日期包括月,则循环完需增加天,故填and month=22tall_day1o
3.
8.5Shell—□XFile EditShell DebugOptions WindowHelpPython T8r57tags7v3T8r57580fbb0r Jul202020715757^54[MSC v7192464bit AMD64]on Win32TypeAhelp”,*copyright,credits orlicense”for moreinformation.»============RESTART:C:/Users/A/Desktop/Python程序/输入日期得到当天是年度第几清瑞入年月日格式举例2000-01-05:2020-04-1920204192020-04-19是当年的第11天»。
个人认证
优秀文档
获得点赞 0