版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python编程入门单选题(30题)一、Python基础与发展Python(0.9.0)A.1989年B.1991年C.1994年D.2000年Python的设计者是?DennisRitchie(C语言设计者)JamesGosling(Java设计者)GuidovanRossumBjarneStroustrup(C++设计者)以下哪一项不是Python的核心特点?Python3.0版本发布于哪一年?A.2000年B.2008年C.2015年D.2020年Python名称的由来是?源自“Python”蛇的名称源自“Python”在希腊语中的含义二、应用领域以下哪个领域不是Python的主要应用场景?Web开发(如Django框架)下列哪个库是PythonNumPyTensorFlowFlaskScrapyPython在WebDjangoFlaskFastAPITornado以下哪个库常用于Python的网络爬虫?PandasMatplotlibRequests+BeautifulSoupScikit-learnPython三、开发环境搭建安装Python时,勾选“AddPythontoPATH”的作用是?将Python安装Python的额外组件如pip、IDLE)启用Python的高级功能PyCharm的社区版(Community)仅支持Python2.x版本在PyCharmPython解释器如Git)以下哪一步是安装PyCharm的正确步骤?直接运行Python脚本安装从Python官网下载安装包从JetBrainspipinstallpycharm验证Pythonpython--versionpiplistpyenvversionpycharm--version四、语法与编程规范Pythonprint()echo()output()printf()以下哪项是Python推荐的缩进方式?2个空格4个空格Tab键)Python(userName)USER_NAME)(user_name)以下代码中,符合Python语法规范的是?ifx>0:print("Positive")foriinrange(5):\nprint(i)resulta+b#计算总和list_example=[1,2,3]Python中单行注释的符号是?//#C./*...*/D.--五、工具与实践(Tencent)(Baidu)(AlibabaCloud)GitHub在PyCharm在PyCharm的插件市场搜索并安装运行“Hello,World!”程序的正确Python代码是?printHello,World!print("Hello,World!")echo"Hello,World!"console.log("Hello,World!")Python文件的扩展名通常是?.py.pyc.pyo.pyd六、综合知识以下关于Python的描述,正确的是?下列哪项属于Python的标准库?NumPy()Pandas()os()TensorFlow()Python2.x和3.x版本的主要区别不包括?(如Unicode支持)在PyCharmF5Ctrl+F9Ctrl+Shift+F10以下哪项是Pythonmax_users()MaxUsers()MAX_USERS()MAXUSERS()答案与解析1-5:BCBBB6-10:BABCD11-15:ABACA
16-20:ABCCB21-25:CDBBA26-30:BCDCCPython输入输出单选题(50题)一、print()函数基础Pythoninput()print()echo()console.log()以下哪项是print()函数的正确用法?print(Hello,World!)print("Hello,World!")print{'Hello,World!'}print[Hello,World!]print逗号(\n)print()默认的分隔符是?空格(\t)print("A","BC"ABCA,B,CABCA\nB\nC二、格式化输出Python3.6f-string(f"")%占位符(%s)str.format()方法(+)使用f-string格式化浮点数,保留3位小数的语法是?A.{x:.3f}B.{x:3f}C.{x%.3f}D.{x:.3d}如123456→123,456)?A.print(f"{123456:.3f}")B.print(f"{123456:,}")C.print(f"{123456:%}")D.print(f"{123456:.3%}")str.format(%s{}[]()早期Python常用的格式化方式(s,年龄:%d")f-stringstr.format()%占位符三、输出格式控制printsependmodeformatprint("Hello",end="!")后,下一个print()的输出会?(如"a,b,c")sepsep=","sep=""sep=""sep="\n"print("Python","is","fun",sep="-")PythonisfunPython-is-funPython\nis\nfunPythonisfun\t)四、input()函数基础input()函数的作用是?)input()函数的返回值类型是?(int)(float)(str)(list)name=input(name整数(),input()返回?Noneageint(inputheightfloat(input("身高:"))nameinputnuminput5五、输入类型转换123"str(123)B.int("123")C.float("123")D.bool("123")int(input())float(input())str(input())complex(input())xinput(print(xx3633C.3+3D.报错a=input("a:");b=input("b:");print(a+b)a=int(input("a:"));b=int(input("b:"));print(a+b)a=float(input("a:"));b=float(input("b:"));print(a+b)),int(inputTypeErrorValueErrorSyntaxErrorNameError六、综合应用2*3}B.2*3=6C.2*3=6D.报错使用inputnums=input().split()nums=input().join()nums=input().strip()nums=input().replace()nameinput(print(name)nameint(inputprint(f{name}")namefloat(inputprints"name)29.执行print("身高:",1.75,"米",sep="")的输出是?1.75米身高:1.75米1.75米print("A",end="")print("A",sep="")print("A\n")input("A")七、细节与易错点f-stringxy)len(list))str.format"{}岁".format(25)25错误,只能用f-string以下哪项是Python推荐的格式化方式)?%占位符str.format()f-stringtry-exceptif-elseforwhileprint("Python",end="")后,下一个printend参数默认是?"\n"""""D.";"八、综合场景10ageinputprint("10age10)ageint(inputprint(f"10age10}")agefloat(inputprint("10str(age10))B和Cprint("苹果","香蕉","樱桃",sep=",")苹果香蕉樱桃使用inputname=input(()ornameinputifinputelsenames(如3.1415→3.14)?A.print(f"{3.1415:.2f}")B.print(f"{3.1415:2f}")C.print(f"{3.1415:.2d}")D.print(f"{3.1415:%}")九、错误处理与最佳实践try-exceptValueErrorif-elsetry:num=int(input("输入数字:"))exceptValueError:print("输入无效,请重新输入")在f-stringf"{name}age}"f"{nameage}"input()函数的参数prompt(如“请输入:”)print("Hello\nWorldHello\nWorldHelloWorld()HelloWorld(换行)十、综合知识点以下哪项不属于print()函数的功能?)关于input()和printinput()获取输入,print()输出结果input()的返回值可以直接用于print()输出print()的输出结果可以作为input()的输入print("Python",end="");print("编程")PythonPython编程Python使用str.format(b")B."{},{}".format("a","b")C."%s,%s"%("a","b")D.以上都不对答案与解析1-5:BBCBC6-10:AABBC11-15:BBABB16-20:BAABD21-25:BBBBB
26-30:BAAAA31-35:DACAA36-40:DCACA41-45:BAABC46-50:DDAAAPython基本数据类型单选题(50题)一、变量与常量Python中变量的定义方式是?下列符合Python变量命名规则的是?123varuser-name_nameifPython中name属于什么类型的变量?二、整数类型A.0b1010B.0o1010C.0x1010D.1010b5//2A.2.52313&51763oct()hex()bin()str()下列哪项能正确计算2的10次方?A.2^10B.2**10C.pow(2,10,1)D.2*10三、浮点数类型5e-3A.5000B.0.005C.0.05D.5e30.10.2A.0.3B.0.30000000000000004C.0.2999999999999999D.0.3000000000000001math.floor()math.ceil()round()abs()math.isnan()math.isinf()math.isclose()math.sqrt()randomdecimalcmathos四、复数类型34j3j434j17.复数运算(3+4j)*(1-2j)的结果是?A.11-2jB.3-6j+4j-8j²C.7-2jD.3+4j-6j-8j()abs()real()imag()cmath.abs()3.5jB.3+43j+4jcomplex(3,4)z.real五、布尔类型True01-12False?A.32B.4==40==False""==TrueTrueandFalseTrueFalse10TrueFalse01六、字符串类型'Hello\nWorld'"HelloWorld"'''Hello\nWorld'''["Hello","World"]字符串"Python1'P''n''o''y'Hello,World"[0:5]"Hello""ello,""Hello,""Hello,W"lstrip()rstrip()strip()replace()(upper()lower()title()capitalize()七、数据类型转换123"str(123)B.int("123")C.float("123")D.bool("123")ValueError?int("12a")float("123")str(123)bool("0"),bool(0TrueFalse10下列哪项能正确将浮点数3.9转换为整数?int(3.9)round(3.9)math.floor(3.9)八、综合应用classuser_1232useruser-name732310math.inf零*B.+-//complex(2,3232j3j九、易错点与细节索引从1开始True556True50b0o0x0dround(3.1415,23.14B.3.15C.3.141D.3.142find("sub0-1None十、综合知识点以下哪项不属于Python基本数据类型?(list)(int)MAX_USERS100()()cmathxbool(x)B.x==""len(x)==0xisNoneA.123B."123"C.123.0D.True答案与解析1-5:BCCCB6-10:ABACB11-15:BBACB16-20:CAADB21-25:BDBBB
26-30:CBACC31-35:BBABD36-40:BABBB41-45:DBCAB46-50:ACCABPython控制语句单选题(50题)一、条件语句基础Pythonif条件:代码块switch(条件):代码块for条件:代码块while条件:代码块以下哪项是正确的if语句语法?ifx>0;print(ifx>0:printifx>0print(ifx>0print(if-else语句的作用是?x=5ifx>3:print("大于3")else:print("小于等于3")3小于等于3在if-elif-else无条件执行else分支二、条件语句进阶ifif-elseif-elif-elsewhilescore=75ifscore>=90:print("优秀")elifscore>=80:print("良好")elifscore>=60:print("及格")else:print("不及格")良好year%4==0B.(year%4==0andyear%100!=0)oryear%400==0C.year%100==0D.year%400!=0x0)andy10x>0或y<10x>0且y<10x>0非y<10三、while循环while循环的执行条件是?条件为False时执行条件为True时执行count=0whilecount<3:count+=10次3次2次whileFalse:whileTrue:while0:while1<0:while循环的典型应用场景是?i=1whilei<=3:print(i)i+=1A.123B.12C.234D.无输出四、for循环for循环的主要作用是?list()range()tuple()dict()foriinrange(2,62次3次4次5次fruits=["苹果","香蕉","樱桃"]forfruitinfruits:iffruit=="香蕉":breakprint(fruit)苹果香蕉樱桃苹果苹果香蕉嵌套for循环的作用是?五、循环控制语句break语句的作用是?continue语句的作用是?pass语句的作用是?foriinrange(5):ifi==2:continueprint(i)A.0134B.012342breakcontinuepassreturn六、综合应用num=0whilenum<5:ifnum==3:num+=1continueprint(num)num+=1A.01234B.0124C.012D.34breakcontinuepassreturnwhileforifswitch()ifwhilebreakpassforiinrange(10):ifi%2==0:passelse:print(i)七、易错点与细节在if-elif-else语句中,else的作用是?替代if语句whilefor0break→continue→passcontinue→break→passpass→break→continuebreak终止循环,continue跳过当前迭代八、代码阅读题x=10ifx>5:print("大于5")ifx>8:print("大于8")else:print("小于等于5")585小于等于5以下while循环的执行次数是?i=5whilei>0:print(i)i-=21次2次3次以下for循环的输出结果是?foriinrange(5,0,-1):print(i)A.54321B.123455以下代码中break的作用是?whileTrue:user_input=input("输入数字:")ifuser_input=="退出":breakcount=0whilecount<3:count+=1ifcount==2:continueprint(count)13B.12323九、综合知识点breakcontinuepasselse在Pythonforkeyindict.keys()whilekeyindictifkeyindictpassifwhilebreakcontinuetry-except块ifforpass十、实际应用场景编写登录验证程序,限制3次错误机会应使用?while循环和breakfor循环和continueif语句和passswitchfor嵌套for循环while循环和breakif-elseif-elif-elsewhilebreakcontinueforiinrange(2):forjinrange(3):print(i,j)whilei<2:whilej<3:print(i,j)ifi<2:ifj<3:print(i,j)pass()答案与解析1-5:ABBAB6-10:CBCBB11-15:BBBBA16-20:BBCBB21-25:BBCAA
26-30:BABAB31-35:BCAAD36-40:ABAAA41-45:DBAAA46-50:ABAABPython数据结构单选题(50题)一、列表基础以下哪项是Python列表的正确定义?A.my_list={1,2,3}B.my_list=[1,2,3]C.my_list=(1,2,3)D.my_list={"a":1,"b":2}01-1-0list.copy()sorted(list)list.sort()list[:]x**2forxinrange(34]B.[0,2,4]C.[1,4,9]D.[0,1,2]二、列表操作append()extend()insert()add()fruits=["apple","banana"]fruits[1]="orange"print(fruits)['apple','orange']['orange','banana']['apple','banana','orange']list.popnumbers[1:4:2从索引1到4(不包含4),步长2从索引1到4(包含4),步长2从索引1到4(不包含4),步长-2从索引4到1(不包含1),步长2reverse()sorted()sort(reverse=True)pop()三、元组基础[]{}()<>TypeErrorValueErrorKeyErrorIndexErrorA.t=(1)B.t=1,C.t={1}D.t=[1]t=(1,2,3)t[0]=4A.(4,2,3)B.报错C.(1,4,3)D.(1,2,4)四、元组操作index(2)返回元素2的索引返回元素2的出现次数删除元素2append()pop()count()remove()A.a,b=(1,2,3)B.a,*b=(1,2,3)C.a,b,c=(1,2)D.*a,b=(1,2,3)19.元组(1,2,3)+(4,5)的结果是?A.(1,2,3,4,5)B.(5,7)C.[1,2,3,4,5]D.报错五、字典基础))name'dict['name']dict.get('name',default)dict.keys()items(3print(d)A.{'a':1,'b':2}B.{'c':3}C.{'a':1,'b':2,'c':3}D.报错d['key']=new_valued.add('key',new_value)d.update({'key':new_value})A和C六、字典操作agedeld['age']d.pop('age')d.remove('age')A和Bforkeyindforvalueind.values()forkey,valueind.items()update(Python3.6+)d['outer']['inner']d.outer.innerd['outer','inner']七、集合与数据结构对比A.{1,2,3}B.set([1,2,3]){}()A和B|&-^(平均O(1)时间复杂度)?元组八、综合应用list1=list2list1=list2.copy()list1=sorted(list2)list2.sort()元组1230xforxin1,2,3]ifx203]B.[2]C.[1,2,3]D.[]九、易错点与细节A.a,b=(1,2,3)B.a,*b=(1,2,3)C.a,b,c=(1,2)D.*a,b=(1,2,3)'age'd.get('age',00ageNoneaddupdateupdate,add()不会len()append()pop()items()(十、综合知识点46.以下哪项数据结构适合存储“键值对”关联数据?A.列表B.元组C.字典D.集合47.列表推导式的语法是?A.(expressionforiteminiterable)B.[expressionforiteminiterable]C.{expressionforiteminiterable}D.{key:valueforiteminiterable}forkeyindict:forvalueindict.values():forkey,valueindict.items():|&-^答案与解析1-5:BCCCA6-10:AABAA11-15:CCBBB16-20:ACBAA21-25:BBCCD
26-30:DCBBA31-35:BDBCB36-40:DCBBB41-45:BBAAA46-50:CBDDBPython数据结构单选题(50题)一、列表基础以下哪项是Python列表的正确定义?A.my_list={1,2,3}B.my_list=[1,2,3]C.my_list=(1,2,3)D.my_list={"a":1,"b":2}01-1-0list.copy()sorted(list)list.sort()list[:]x**2forxinrange(34]B.[0,2,4]C.[1,4,9]D.[0,1,2]二、列表操作append()extend()insert()add()fruits=["apple","banana"]fruits[1]="orange"print(fruits)['apple','orange']['orange','banana']['apple','banana','orange']list.popnumbers[1:4:2从索引1到4(不包含4),步长2从索引1到4(包含4),步长2从索引1到4(不包含4),步长-2从索引4到1(不包含1),步长2reverse()sorted()sort(reverse=True)pop()三、元组基础[]{}()<>TypeErrorValueErrorKeyErrorIndexErrorA.t=(1)B.t=1,C.t={1}D.t=[1]t=(1,2,3)t[0]=4A.(4,2,3)B.报错C.(1,4,3)D.(1,2,4)四、元组操作index(2)返回元素2的索引返回元素2的出现次数删除元素2append()pop()count()remove()A.a,b=(1,2,3)B.a,*b=(1,2,3)C.a,b,c=(1,2)D.*a,b=(1,2,3)19.元组(1,2,3)+(4,5)的结果是?A.(1,2,3,4,5)B.(5,7)C.[1,2,3,4,5]D.报错五、字典基础))name'dict['name']dict.get('name',default)dict.keys()items(3print(d)A.{'a':1,'b':2}B.{'c':3}C.{'a':1,'b':2,'c':3}D.报错d['key']=new_valued.add('key',new_value)d.update({'key':new_value})A和C六、字典操作agedeld['age']d.pop('age')d.remove('age')A和Bforkeyindforvalueind.values()forkey,valueind.items()update(Python3.6+)d['outer']['inner']d.outer.innerd['outer','inner']七、集合与数据结构对比A.{1,2,3}B.set([1,2,3]){}()A和B|&-^(平均O(1)时间复杂度)?元组八、综合应用list1=list2list1=list2.copy()list1=sorted(list2)list2.sort()元组1230xforxin1,2,3]ifx203]B.[2]C.[1,2,3]D.[]九、易错点与细节A.a,b=(1,2,3)B.a,*b=(1,2,3)C.a,b,c=(1,2)D.*a,b=(1,2,3)'age'd.get('age',00ageNoneaddupdateupdate,add()不会len()append()pop()items()(十、综合知识点46.以下哪项数据结构适合存储“键值对”关联数据?A.列表B.元组C.字典D.集合47.列表推导式的语法是?A.(expressionforiteminiterable)B.[expressionforiteminiterable]C.{expressionforiteminiterable}D.{key:valueforiteminiterable}forkeyindict:forvalueindict.values():forkey,valueindict.items():|&-^答案与解析1-5:BCCCA6-10:AABAA11-15:CCBBB16-20:ACBAA21-25:BBCCD
26-30:DCBBA31-35:BDBCB36-40:DCBBB41-45:BBAAA46-50:CBDDBPython模块与函数单选题(50题)一、模块基础Pythonincludeimportrequireuse.c.java.py.txtasaliaswithrename以下哪项是Python标准库模块?pandasmathnumpytensorflow包(Package)init.py文件main.pyconfig.txt二、函数定义与参数funcdeffunctiondefine*args**kwargsargskwargsdefgreet(name,age=30)defgreet(name=,age)defgreet(name,age)defgreet(name,age=None)defadd(a,b=2):returna+bprint(add(3))352三、返回值与作用域0NoneglobalnonlocallocalexternPython内置函数元组x=10defmodify():x=20print(x)modify()print(x)A.2020B.1010C.2010D.1020四、高阶函数与匿名函数lambdaanonfuncdef以下哪项是使用lambdaA.filter(lambdax:x%2==0,[1,2,3,4])B.map(lambdax:x%2==0,[1,2,3,4])reduce(lambdax,y:x+y,[1,2,3,4])D.sorted(lambdax:x%2==0,[1,2,3,4])nums=[1,2,3,4]result=list(map(lambdax:x*2,nums))print(result)A.[1,2,3,4]B.[2,4,6,8]C.[2,2,2,2]五、递归与闭包ifn==0orn==1:return1ifn>0:returnn*factorial(n-1)returnn*factorial(n-1)ifn<0:return-1globalnonlocallocaldefmake_counter():count=0defincrement():nonlocalcountcount+=1returncountreturnincrementcounter=make_counter()print(counter())print(counter())110112六、函数注解与综合defadd(a:int,b:int)->intdefadd(aint,bint)->intdefadd(a,b)->intdefadd(a:int,b)->_#@以下哪项属于Python的内置作用域?print()、lenmain.pyinit.pyconfig.py七、综合应用importmodulefrommoduleimportfunctionimportmoduleasmfrommoduleimport***kwargsdefgreet(name="Guest"):print(f"Hello,{name}!")greet("Alice")Hello,Guest!Hello,Alice!List[int列表八、易错点与细节module.function()function.module()module::function()function()frommoduleA.a,b=(1,2,3)B.a,*b=(1,2,3)C.a,b,c=(1,2)D.*a,b=(1,2,3)语句map()filter()reduce()sorted()九、综合知识点returna,breturn[a,b]return{a,b}Optional[str可以是字符串或None只能是None集合十、实际应用importstdlibpipinstalllibraryfromlibraryimportfunction(如mypy)答案与解析1-5:BCABA6-10:BAABB11-15:CAABC16-20:ABABB21-25:BAABC
26-30:BAACB31-35:BBBDC36-40:ABBBC41-45:CCABB46-50:CBBDBPython面向对象编程单选题(50题)一、类与对象基础Python中定义类的关键字是?defclassobjecttypenewselfinitstrcallnewinit中定义二、方法类型clsself@classmethodselfclsdefmethod(self):pass@classmethod\ndefmethod(cls):pass@staticmethod\ndefmethod():passdefmethod(cls):passselfcls三、继承与多态classChild:ParentclassChild(Parent):classChildextendsParent:classChildimplementsParent:super(MRO)四、封装与私有化(_attr)(attr)(attr)_类名属性名_@property五、特殊方法与运算符重载strinitreprlenstraddsubmuldiv如==)?eqltgtobj[0])getitemsetitemleniter六、综合应用obj=Class()obj=Class.method()obj=classClass:obj=Cperty七、代码理解classA:definit(self):self.x=10classB(A):passobj=B()print(obj.x)100DogspeakclassAnimal:defspeak(self):print("Animalspeaks")classDog(Animal):defspeak(self):print("Woof!")dog=Dog()dog.speak()nameobj.nameobj._Class(setter)?classA:@propertyde
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 赣南师范大学《口腔临床药物学》2025-2026学年期末试卷
- 盐城师范学院《口腔黏膜病学》2025-2026学年期末试卷
- 厦门工学院《国际贸易学》2025-2026学年期末试卷
- 合成橡胶生产工安全生产能力评优考核试卷含答案
- 聚醚装置操作工岗前工艺规程考核试卷含答案
- 尿素加工工安全知识宣贯评优考核试卷含答案
- 网球制作工安全素养考核试卷含答案
- 积材工安全专项强化考核试卷含答案
- 农牧业科技革新探索-推广策略与创新优化解析
- 应对压力心灵驾驭-学生心理压力解析与管理
- DL-T5169-2013水工混凝土钢筋施工规范
- DB32T 4399-2022《高层建筑工程抗震设防超限界定界定标准》
- 尊重和传承中华民族历史文化讲解
- 化妆日常护理培训课件模板
- 保险公司客养的重要性课件
- 医学生创新创业课件概述
- 中枢性面瘫与周围性面瘫区别课件
- 2024年中交集团暨中国交建总部招聘笔试参考题库含答案解析
- 手机管理主题班会
- 基因工程制药-课件
- 八年级数学下册导学案全册
评论
0/150
提交评论