首页 Python单选题库

Python单选题库

举报
开通vip

Python单选题库Python单选题库一、python语法基础1、Python3.x版本的保留字总数是A.27B.29C.33D.162.以下选项中,不是Python语言保留字的是AwhileBpassCdoDexcept3.关于Python程序格式框架,以下选项中描述错误的是APython语言不采用严格的“缩进”来表明程序的格式框架BPython单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围CPython语言的缩进可以采用Tab键实现D判断、循环、函数等语法形式能够通过缩进包含一批Python代码...

Python单选题库
Python单选题库一、python语法基础1、Python3.x版本的保留字总数是A.27B.29C.33D.162.以下选项中,不是Python语言保留字的是AwhileBpassCdoDexcept3.关于Python程序格式框架,以下选项中描述错误的是APython语言不采用严格的“缩进”来表明程序的格式框架BPython单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围CPython语言的缩进可以采用Tab键实现D判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义4.下列选项中不符合Python语言变量命名 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 的是ATempStrBIC3_1D_AI5.以下选项中,关于Python字符串的描述错误的是APython语言中,字符串是用一对双引号""或者一对单引号''括起来的零个或者多个字符B字符串包括两种序号体系:正向递增和反向递减C字符串是字符的序列,可以按照单个字符或者字符片段进行索引DPython字符串提供区间访问方式,采用[N:M]格式,表示字符串中从N到M的索引子字符串(包含N和M)6.给出如下代码TempStr="HelloWorld"可以输出“World”子串的是A.print(TempStr[–5:0])Bprint(TempStr[–5:])Cprint(TempStr[–5:–1])Dprint(TempStr[–4:–1])7.关于赋值语句,以下选项中描述错误的是Aa,b=b,a可以实现a和b值的互换Ba,b,c=b,c,a是不合法的C在Python语言中,“=”表示赋值,即将“=”右侧的计算结果赋值给左侧变量,包含“=”的语句称为赋值语句D赋值与二元操作符可以组合,例如&=8.关于eval函数,以下选项中描述错误的是Aeval函数的定义为:eval(source,globals=None,locals=None,/)B执行“>>>eval("Hello")”和执行“>>>eval("'Hello'")”得到相同的结果Ceval函数的作用是将输入的字符串转为Python语句,并执行该语句D如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合9.关于Python语言的注释,以下选项中描述错误的是APython语言有两种注释方式:单行注释和多行注释BPython语言的单行注释以#开头CPython语言的多行注释以'''(三个单引号)开头和结尾DPython语言的单行注释以单引号'开头10.关于Python语言的特点,以下选项中描述错误的是授课:XXX授课:XXX授课:XXXAPython语言是脚本语言BPython语言是非开源语言CPython语言是跨平台语言DPython语言是多模型语言11.关于import引用,以下选项中描述错误的是A可以使用fromturtleimportsetup引入turtle库B使用importturtleast引入turtle库,取别名为tC使用importturtle引入turtle库Dimport保留字用于导入模块或者模块中的对象12.下面代码的输出结果是print(0.1+0.2==0.3)AfalseBTrueCFalseDtrue13.下面代码的输出结果是print(round(0.1+0.2,1)==0.3)A0B1CFalseDTrue14.在一行上写多条Python语句使用的符号是A点号B冒号C分号D逗号15.给出如下代码s='Pythonisbeautiful!'可以输出“python”的是Aprint(s[0:6].lower())Bprint(s[:–14])Cprint(s[0:6])Dprint(s[–21:–14].lower)16.给出如下代码s='PythonisOpenSource!'print(s[0:].upper())上述代码的输出结果是APYTHONBPYTHONISOPENSOURCECPythonisOpenSource!DPYTHONISOPENSOURCE!17.以下选项中,符合Python语言变量命名规则的是ATemplistB!1C(VR)D5_118.下列选项中可以准确查看Python代码的语言版本(3.5.3)的是A>>>importsysB>>>importsys>>>sys.version>>>sys.exc_info()C>>>importsysD>>>importsys>>>sys.version—info>>>sys.path19.下列选项中可以获取Python整数类型帮助的是A>>>help(float)B>>>dir(str)C>>>help(int)D>>>dir(int)20.给出如下代码:>>>x=3.14>>>eval('x+10')上述代码的输出结果是ATypeError:mustbestr,notintB系统错C13.14D3.141021.Python语言的主网站网址是Ahttps://www.python123.org/Bhttps://www.python.org/Chttps://www.python123.io/Dhttps://pypi.python.org/pypi授课:XXX授课:XXX授课:XXX22.下列Python保留字中,用于异常处理结构中用来捕获特定类型异常的是AdefBexceptCwhileDpass23.关于Python注释,以下选项中描述错误的是APython注释语句不被解释器过滤掉,也不被执行B注释可用于标明作者和版权信息C注释可以辅助程序调试D注释用于解释代码原理或者用途24.以下选项中,不是Python数据类型的是A实数B列表C整数D字符串25.下列Python保留字中,不用于表示分支结构的是AelifBinCifDelse26.以下选项中,不属于Python保留字的是AdefBimportCtypeDelif27.以下选项中,对程序的描述错误的是A程序是由一系列函数组成的B通过封装可以实现代码复用C可以利用函数对程序进行模块化 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 D程序是由一系列代码组成的28.利用print()格式化输出,能够控制浮点数的小数点后两位输出的是A{.2}B{:.2f}C{:.2}D{.2f}29.以下选项中可用作Python标识符的是A3B9909BclassC____Dit's30.关于Python赋值语句,以下选项中不合法的是Ax=(y=1)Bx,y=y,xCx=y=1Dx=1;y=131.以下选项中,不是Python语言保留字的是AintBdelCtryDNone32.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是A缩进统一为4个空格B缩进可以用在任何语句之后,表 示语 考试前广播提示语公示语翻译论文关于早读的提示语简短部编版三年级上册语文提示语练习提示语的三种用法练习 句间的包含关系C缩进在程序中长度统一且强制使用D缩进是非强制性的,仅为了提高代码可读性33.以下选项中可访问字符串s从右侧向左第三个字符的是As[3]Bs[:-3]Cs[-3]Ds[0:-3]34.Python3.0正式发布的年份是A1990B2018C2002D200835.以下选项中,不是IPO模型一部分的是AProgramBInputCOutputDProcess36.以下选项中,不是Python语言合法命名的是A5MyGodBMyGod5C_MyGod_DMyGod37.在Python函数中,用于获取用户输入的是Ainput()Bprint()CEval()Dget()38.给标识符关联名字的过程是A赋值语句B命名C表达D生成语句39.IDLE菜单中创建新文件的快捷键是ACtrl+]BCtrl+FCCtrl+NDCtrl+[40.IDLE菜单中将选中区域缩进的快捷键是授课:XXX授课:XXX授课:XXXACtrl+]BCtrl+SCCtrl+ADCtrl+C41.IDLE菜单中将选中区域取消缩进的快捷键是ACtrl+OBAlt+CCCtrl+VDCtrl+[42.IDLE菜单中将选中区域注释的快捷键是AAlt+3BAlt+GCAlt+ZDAlt+443.IDLE菜单中将选中区域取消注释的快捷键是AAlt+ZBAlt+3CAlt+GDAlt+444.IDLE菜单将选中区域的空格替换为Tab的快捷键是AAlt+VBAlt+CCAlt+5DAlt+645.IDLE菜单将选中区域的Tab替换为空格的快捷键是AAlt+0BAlt+5CAlt+6DAlt+C46.以下选项中,不是Python打开方式的是AOfficeBWindows系统的命令行工具C带图形界面的PythonShell-IDLED命令行版本的PythonShell-Python3.x47.查看Python是否安装成功的命令是AWin+RBPyCharmCpython3.4–vDexit()48.以下选项中,不是PythonIDE的是APyCharmBJupyterNotebookCSpyderDRstudio49.Python为源文件指定系统默认字符编码的声明是A#coding:cp936B#coding:GB2312C#coding:utf-8D#coding:GBK50.下面代码的语法错误显示是print"HelloWorld!"ASyntaxError:Missingparenthesesincallto'printBCNameError:name'raw_print'isnotdefinedDSyntaxError:invalidcharacterinidentifier二、基本数据类型1.关于Python的数字类型,以下选项中描述错误的是A复数类型虚部为0时,表示为1+0jB1.0是浮点数,不是整数C浮点数也有十进制、二进制、八进制和十六进制等表示方式D整数类型的数值一定不会出现小数点2.下面代码的输出结果是x=12.34print(type(x))ABCD3.下面代码的输出结果是print(pow(2,10))A100B12C1024D204.下面代码的输出结果是x=0b1010授课:XXX授课:XXX授课:XXXprint(x)A1024B10C16D2565.下面代码的输出结果是x=0o1010print(x)A10B1024C520D27686.下面代码的输出结果是x=0x1010print(x)A4112B520C10D10247.关于Python的浮点数类型,以下选项中描述错误的是A浮点数类型与数学中实数的概念一致,表示带有小数的数值Bsys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数CPython语言的浮点数可以不带小数部分D浮点数有两种表示方法:十进制表示和科学计数法8.关于Python的复数类型,以下选项中描述错误的是A复数类型表示数学中的复数B对于复数z,可以用z.imagl获得实数部分C复数的虚数部分通过后缀“J”或“j”来表示D对于复数z,可以用z.real获得实数部分9.下面代码的输出结果是z=12.12+34jprint(z.real)A34B34.0C12.12D1210.下面代码的输出结果是z=12.34+34jprint(z.imag)A12.12B34.0C12D3411.下面代码的输出结果是x=10y=–1+2jprint(x+y)A(9+2j)B11C2jD912.下面代码的输出结果是x=10y=3print(x%y,x**y)A11000B330C31000D13013.下面代码的输出结果是x=10y=4print(x/y,x//y)A22.5B2.52.5C2.52D2214.下面代码的输出结果是授课:XXX授课:XXX授课:XXXx=10y=3print(divmod(x,y))A3,1B(3,1)C(1,3)D1,315.下面代码的输出结果是x=3.1415926print(round(x,2),round(x))A22B6.283C3.143D33.1416.下面代码的输出结果是a=5b=6c=7print(pow(b,2)–4*a*c)A104B系统报错C-104D3617.关于Python字符串,以下选项中描述错误的是A字符串可以保存在变量中,也可以单独存在B字符串是一个字符序列,字符串中的编号叫“索引”C可以使用datatype()测试字符串的类型D输出带有引号的字符串,可以使用转义字符\18.下面代码的执行结果是a=123456789b="*"print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))A*********123,456,789B****123,456,789***** ****123,456,789**************123,456,789 123,456,789*********123,456,789*********C****123,456,789*****D*********123,456,789 123,456,789*********123,456,789********* *********123,456,789****123,456,789*****19.下面代码的执行结果是a=10.99print(complex(a))A10.99B(10.99+0j)C10.99+0jD0.9920.下面代码的执行结果是>>>x="HappyBirthdaytoyou!">>>x*3A系统报错BHappyBirthdaytoyou!C'HappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!'DHappyBirthdaytoyou!HappyBirthdaytoyou!HappyBirthdaytoyou!21.关于Python字符编码,以下选项中描述错误的是Aord(x)和chr(x)是一对函数授课:XXX授课:XXX授课:XXXBPython默认采用Unicode字符编码Cchr(x)将字符转换为Unicode编码DPython可以处理任何字符编码文本22.给出如下代码s="Alice"print(s[::–1])上述代码的输出结果是AecilABALICECAliceDAlic23.给出如下代码s="abcdefghijklmn"print(s[1:10:3])上述代码的输出结果是AbehkBadgjCbehDadg24.给出如下代码foriinrange(12):print(chr(ord("")+i),end="")以下选项描述错误的是A输出结果为B系统报错Cchr(x)函数返回Unicode编码对应的字符Dord("")返回""字符对应的Unicode编码25.下面代码的输出结果是>>>hex(255)A'0eff'B'0off'C'0xff'D'0bff'26.下面代码的输出结果是>>>oct(–255)A'0d–377'B'0o–377'C'–0d377'D'–0o377'27.下面代码的输出结果是>>>bin(10)A'0o1010'B'0d1010'C'0b1010'D'0x1010'28.给出如下代码以下选项中描述正确的是foriinrange(6):print(chr(ord(9801)+i),end="")Achr("a")返回"a"字符对应的Unicode编码B系统报错C输出结果为Dord(x)函数返回x的Unicode编码对应的字符29.给出如下代码:如下描述错误的是foriinrange(10):print(chr(ord("!")+i),end="")A系统报错Bord("!")返回"!"字符对应的Unicode编码C输出结果为!"#$%&'()*Dchr(x)函数返回Unicode编码对应的字符授课:XXX授课:XXX授课:XXX30.下列选项中输出结果是True的是A>>>isinstance(255,int)B>>>chr(13).isprintable()C>>>"Python".islower()D>>>chr(10).isnumeric()31.下面代码的输出结果是s1="Thepythonlanguageisascriptinglanguage."s1.replace('scripting','general')print(s1)AThepythonlanguageisascriptinglanguage.B系统报错C['The','python','language','is','a','scripting','language.']DThepythonlanguageisagenerallanguage.32.下面代码的输出结果是s1="Thepythonlanguageisascriptinglanguage."s2=s1.replace('scripting','general')print(s2)AThepythonlanguageisascriptinglanguage.B['The','python','language','is','a','scripting','language.']C系统报错DThepythonlanguageisagenerallanguage.33.下面代码的输出结果是s="Thepythonlanguageisacrossplatformlanguage."print(s.find('language',30))A系统报错B40C11D1034.下面代码的输出结果是s="Thepythonlanguageisamultimodellanguage."print(s.split(''))AThepythonlanguageisamultimodellanguage.B['The','python','language','is','a','multimodel','language.']CThepythonlanguageisamultimodellanguage.D系统报错35.下面代码的输出结果是a="Python"b="ASuperlanguage"print("{:->10}:{:-<19}".format(a,b))A----Python:ASuperlanguage----B----Python:----ASuperlanguageCThepythonlanguageisamultimodellanguage.DPython----:----ASuperlanguage36.以下选项中,输出结果为False的是A>>>5is5B>>>False!=0C>>>5isnot4D>>>5!=437.下面代码的输出结果是授课:XXX授课:XXX授课:XXX>>>True-FalseA1B-1CTrueD038.下面代码的输出结果是a=2b=2c=2.0print(a==b,aisb,aisc)ATrueFalseFalseBTrueFalseTrueCFalseFalseTrueDTrueTrueFalse39.#以下选项中,输出结果为False的是A>>>'python'<'pypi'B>>>'ABCD'=='abcd'.upper()C>>>'python123'>'python'D>>>''<'a'40.下面代码的输出结果是>>>a,b,c,d,e,f='Python'>>>bA1B出错C‘y’D041.下面代码的输出结果是>>>a=b=c=123>>>print(a,b,c)A00123B出错C11123D12312312342.下面代码的输出结果是>>>True/FalseATrueB-1C0D系统报错43.下面代码的输出结果是x=1x*=3+5**2print(x)A29B28C13D1444.下面代码的输出结果是a=5/3+5//3print(a)A5.4B2.666666666666667C3.333333D1445.下面代码的输出结果是a="alex"b=a.capitalize()print(a,end=",")print(b)Aalex,ALEXBALEX,alexCalex,AlexDAlex,Alex46.下面代码的输出结果是授课:XXX授课:XXX授课:XXXa=20b=a|3a&=7print(b,end=",")print(a)A6.66667,4B4,6.66667C4,23D23,447.下面代码的输出结果是a="ac"b="bd"c=a+bprint(c)AdbacBabcdCacbdDbdac48.下面代码的输出结果是str1="mysqlsqlserverPostgresQL"str2="sql"ncount=str1.count(str2)print(ncount)A2B5C4D349.下面代码的输出结果是>>>True/FalseATrueB1C出错DFalse50.下面代码的输出结果是str1="mysqlsqlserverPostgresQL"str2="sql"ncount=str1.count(str2,10)print(ncount)A0B3C4D2三、程序的控制结构1.关于Python的分支结构,以下选项中描述错误的是APython中if-elif-else语句描述多分支结构B分支结构使用if保留字CPython中if-else语句用来形成二分支结构D分支结构可以向已经执行过的语句部分跳转2.关于Python循环结构,以下选项中描述错误的是Abreak用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行B每个continue语句只有能力跳出当前层次的循环C遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等DPython通过for、while等保留字提供遍历循环和无限循环结构3.关于Python循环结构,以下选项中描述错误的是Acontinue结束整个循环过程,不再判断循环的执行条件B遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等CPython通过for、while等保留字构建循环结构Dcontinue用来结束当前当次语句,但不跳出当前的循环体4.下面代码的输出结果是授课:XXX授课:XXX授课:XXXforsin"HelloWorld":ifs=="W":continueprint(s,end="")AHelloBHelloWorldCHelloorldDWorld5.#下面代码的输出结果是forsin"HelloWorld":ifs=="W":breakprint(s,end="")AHelloWorldBHelloorldCWorldDHello6.于程序的异常处理,以下选项中描述错误的是A编程语言中的异常和错误是完全相同的概念B程序异常发生后经过妥善处理可以继续执行C异常语句可以与else和finally保留字配合使用DPython通过try、except等保留字提供异常处理功能7.关于Python遍历循环,以下选项中描述错误的是A遍历循环通过for实现B无限循环无法实现遍历循环的功能C遍历循环可以理解为从遍历结构中逐一提取元素,放在循环变量中,对于所提取的每个元素只执行一次语句块D遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等8.关于Python的无限循环,以下选项中描述错误的是A无限循环一直保持循环操作,直到循环条件不满足才结束B无限循环也称为条件循环C无限循环通过while保留字构建D无限循环需要提前确定循环次数9.下面代码的输出结果是foriin"Python":print(i,end="")AP,y,t,h,o,n,BPythonCPythonDPython10.给出如下代码:importrandomnum=random.randint(1,10)whileTrue:guess=input()i=int(guess)ifi==num:print("你猜对了")breakelifinum:print("大了")授课:XXX授课:XXX授课:XXX以下选项中描述错误的是Arandom.randint(1,10)生成[1,10]之间的整数B“importrandom”这行代码是可以省略的C这段代码实现了简单的猜数字游戏D“whileTrue:”创建了一个永远执行的While循环11.给出如下代码:a=3whilea>0:a-=1print(a,end="")以下选项中描述错误的是:Aa-=1可由a=a–1实现B条件a>0如果修改为a<0程序执行会进入死循环C使用while保留字可创建无限循环D这段代码的输出内容为21012.下列快捷键中能够中断(InterruptExecution)Python程序运行的是AF6BCtrl+QCCtrl+CDCtrl+F613.给出如下代码:sum=0foriinrange(1,11):sum+=iprint(sum)以下选项中描述正确的是:A循环内语句块执行了11次Bsum+=i可以写为sum+=iC如果print(sum)语句完全左对齐,输出结果不变D输出的最后一个数字是5514.关于break语句与continue语句的说法中,以下选项中不正确的是Acontinue语句类似于break语句,也必须在for、while循环中使用Bbreak语句结束循环,继续执行循环语句的后续语句C当多个循环语句嵌套时,break语句只适用于最里层的语句Dcontinue语句结束循环,继续执行循环语句的后续语句15.random.uniform(a,b)的作用是A生成一个[a,b]之间的随机整数B生成一个(a,b)之间的随机数C生成一个均值为a,方差为b的正态分布D生成一个[a,b]之间的随机小数16.实现多路分支的最佳控制结构是AifBtryCif-elif-elseDif-else17.给出下面代码:age=23start=2ifage%2!=0:start=1授课:XXX授课:XXX授课:XXXforxinrange(start,age+2,2):print(x)上述程序输出值的个数是:A10B12C16D1418.下面代码的执行结果是print(pow(3,0.5)*pow(3,0.5)==3)ATrueBpow(3,0.5)*pow(3,0.5)==3CFalseD319.给出下面代码:k=10000whilek>1:print(k)k=k/2上述程序的运行次数是:A14B1000C15D1320.关于Python语句P=–P,以下选项中描述正确的是AP的绝对值B给P赋值为它的负数CP=0DP等于它的负数21.以下选项中能够实现Python循环结构的是AloopBdo...forCwhileDif22.用来判断当前Python语句在分支结构中的是A引号B冒号C大括号D缩进23.以下选项中描述正确的是A条件24<=28<25是合法的,且输出为FalseB条件35<=45<75是合法的,且输出为FalseC条件24<=28<25是不合法的D条件24<=28<25是合法的,且输出为True24.于while保留字,以下选项中描述正确的是AwhileTrue:构成死循环,程序要禁止使用B使用while必须提供循环次数C所有while循环功能都可以用for循环替代D使用while能够实现循环计数25.random库中用于生成随机小数的函数是Arandrange()Brandom()Crandint()Dgetrandbits()26.以下选项中能够最简单地在列表['apple','pear','peach','orange']中随机选取一个元素的是Asample()Brandom()Cchoice()Dshuffle()27.Python异常处理中不会用到的关键字是AfinallyBelseCtryDif28.下面代码的输出结果是foriinrange(1,6):ifi%3==0:breakelse:print(i,end=",")授课:XXX授课:XXX授课:XXXA1,2,3,B1,2,3,4,5,6C1,2,D1,2,3,4,5,29.下面代码的输出结果是foriinrange(1,6):ifi/3==0:breakelse:print(i,end=",")A1,2,3,B1,2,3,4,5,C1,2,3,4,D1,2,30.下面代码的输出结果是sum=0foriinrange(2,101):ifi%2==0:sum+=ielse:sum-=iprint(sum)A-50B51C50D4931.下面代码的输出结果是sum=0foriinrange(0,100):ifi%2==0:sum-=ielse:sum+=iprint(sum)A-50B49C50D-4932.下面代码的输出结果是foriinrange(1,10,2):print(i,end=",")A1,4,B1,4,7,C1,3,5,7,9,D1,3,33.下面代码的输出结果是sum=1foriinrange(1,101):sum+=iprint(sum)A5052B5051C5049D505034.下面代码的输出结果是a=[]foriinrange(2,10):count=0forxinrange(2,i-1):授课:XXX授课:XXX授课:XXXifi%x==0:count+=1ifcount!=0:a.append(i)print(a)A[3,5,7,9]B[4,6,8,9]C[4,6,8,9,10]D[2,3,5,7]35.下面代码的输出结果是x2=1fordayinrange(4,0,-1):x1=(x2+1)*2x2=x1print(x1)A46B23C94D19036.下面代码的输出结果是fornuminrange(2,10):ifnum>1:foriinrange(2,num):if(num%i)==0:breakelse:print(num)A4,6,8,9B2,4,6,8,10C2,4,6,8D2,3,5,7,37.下面代码的输出结果是forninrange(100,200):i=n//100j=n//10%10k=n%10ifn==i**3+j**3+k**3:print(n)A159B157C152D15338.下面代码的输出结果是a=2.0b=1.0s=0forninrange(1,4):s+=a/bt=aa=a+bb=tprint(round(s,2))A5.17B8.39C3.5D6.77授课:XXX授课:XXX授课:XXX39.下面代码的输出结果是forain["torch","soap","bath"]:print(a)Atorch  soap  bathBtorch,soap,bathCtorchsoapbathDtorch,soap,bath,40.下面代码的输出结果是forain'mirror':print(a,end="")ifa=='r':breakAmirBmirrorCmiDmirror41.下面代码的输出结果是s=0while(s<=1):print('计数:',s)s=s+1A计数:1B计数:0计数:1C计数:0D出错42.下面代码的输出结果是s=1while(s<=1):print('计数:',s)s=s+1A计数:0B出错  计数:1C计数:0D计数:143.下面代码的输出结果是foriin["popstar"]:passprint(i,end="")A无输出BpopstarC出错Dpopstar44.给出下面代码:i=1whilei<6:j=0whilej48.下面代码的输出结果是a=[1,2,3]ifisinstance(a,float):print("{}isfloat".format(a))else:print("{}isnotfloat".format(a))AaisfloatBaisC[1,2,3]isnotfloatD出错49.给出下面代码:a=input("").split(",")ifisinstance(a,list):print("{}islist".format(a))else:print("{}isnotlist".format(a))代码执行时,从键盘获得1,2,3,则代码的输出结果是:A执行代码出错B1,2,3isnotlistC['1','2','3']islistD1,2,3islist50.给出下面代码:授课:XXX授课:XXX授课:XXXa=input("").split(",")x=0whilex>>f=lambdax,y:y+x>>>f(10,10)A100B10C20D10,1011.关于形参和实参的描述,以下选项中正确的是A参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参B程序在调用时,将形参复制给函数的实参C函数定义中参数列表里面的参数是实际参数,简称实参D程序在调用时,将实参复制给函数的形参12.关于lambda函数,以下选项中描述错误的是Alambda不是Python的保留字B定义了一种特殊的函数Clambda函数也称为匿名函数Dlambda函数将函数名作为函数结果返回13以下选项中,对于函数的定义错误的是Adefvfunc(a,b=2):Bdefvfunc(*a,b):Cdefvfunc(a,b):Ddefvfunc(a,*b):14.关于函数的参数,以下选项中描述错误的是A在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值B在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现C可选参数可以定义在非可选参数的前面D一个元组可以传递给带有星号的可变参数15.关于return语句,以下选项中描述正确的是A函数必须有一个return语句B函数中最多只有一个return语句授课:XXX授课:XXX授课:XXXCreturn只能返回一个值D函数可以没有return语句16.关于函数,以下选项中描述错误的是A函数是一段具有特定功能的、可重用的语句组BPython使用del保留字定义一个函数C函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。D使用函数的主要目的是降低编程难度和代码重用17.关于Python的全局变量和局部变量,以下选项中描述错误的是A使用global保留字声明简单数据类型变量后,该变量作为全局变量使用B简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放C全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效D局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用18.关于Python的lambda函数,以下选项中描述错误的是Af=lambdax,y:x+y执行后,f的类型为数字类型Blambda用于定义简单的、能够在一行内表示的函数C可以使用lambda函数定义列表的排序原则Dlambda函数将函数名作为函数结果返回19.下面代码实现的功能描述为deffact(n):ifn==0:return1else:returnn*fact(n-1)num=eval(input("请输入一个整数:"))print(fact(abs(int(num))))A接受用户输入的整数N,输出N的阶乘值B接受用户输入的整数N,判断N是否是素数并输出结论C接受用户输入的整数N,判断N是否是水仙花数D接受用户输入的整数N,判断N是否是完数并输出结论20.给出如下代码:deffact(n):s=1foriinrange(1,n+1):s*=ireturns以下选项中描述错误的是Afact(n)函数功能为求n的阶乘Brange()函数是Python内置函数Cs是局部变量D代码中n是可选参数21.给出如下代码:ls=["car","truck"]deffunC(a):授课:XXX授课:XXX授课:XXXls.append(a)returnfunC("bus")print(ls)以下选项中描述错误的是AfunC(a)中的a为非可选参数Bls.append(a)代码中的ls是全局变量Cls.append(a)代码中的ls是列表类型D执行代码输出结果为['car','truck']22.给出如下代码:ls=["car","truck"]deffunC(a):ls=[]ls.append(a)returnfunC("bus")print(ls)以下选项中描述错误的是A执行代码输出结果为['car','truck','bus']B代码函数定义中,ls.append(a)中的ls是局部变量C执行代码输出结果为['car','truck']Dls.append(a)代码中的ls是列表类型23.给出如下代码:importturtledefdrawLine(draw):turtle.pendown()ifdrawelseturtle.penup()turtle.fd(50)turtle.right(90)drawLine(True)drawLine(True)drawLine(True)drawLine(True)以下选项中描述错误的是A代码drawLine(True)中True替换为–1,运行代码结果不变B代码drawLine(True)中True替换为0,运行代码结果不变C代码defdrawLine(draw)中的draw可取值True或者FalseD运行代码,在PythonTurtleGraphics中,绘制一个正方形24.给出如下代码:importturtledefdrawLine(draw):turtle.pendown()ifdrawelseturtle.penup()turtle.fd(50)turtle.right(90)drawLine(True)drawLine(0)drawLine(True)授课:XXX授课:XXX授课:XXXdrawLine(True)turtle.left(90)drawLine(0)drawLine(True)drawLine(True)以下选项中描述错误的是:A代码drawLine(True)中True替换为–1,运行代码结果不变B代码drawLine(True)中True替换为0,运行代码结果不变C代码defdrawLine(draw)中的draw可取数值0、1、–1等D运行代码,在PythonTurtleGraphics中,绘制一个数码管数字225.下面代码的运行结果是deffunc(num):num+=1a=10func(a)print(a)A11BintC10D出错26.下面代码的输出结果是deffunc(a,b):returna>>bs=func(5,2)print(s)A20B1C6D1227.下面代码的输出结果是deffunc(a,b):a*=breturnas=func(5,2)print(s)A20B1C12D1028.下面代码的输出结果是deff2(a):ifa>33:returnTrueli=[11,22,33,44,55]res=filter(f2,li)print(list(res))A[44,55]B[11,33,55]C[22,33,44]D[33,44,55]29.下面代码的输出结果是deffib(n):a,b=1,1foriinrange(n-1):a,b=b,a+breturna授课:XXX授课:XXX授课:XXXprint(fib(7))A5B13C21D830.下面代码的输出结果是defhello_world():print('ST',end="*")defthree_hellos():foriinrange(3):hello_world()three_hellos()AST*ST*ST*BST*CST*ST*D***31.下面代码的输出结果是defexchange(a,b):a,b=b,areturn(a,b)x=10y=20x,y=exchange(x,y)print(x,y)A2010B2020C20,10D101032.下面代码的输出结果是MA=lambdax,y:(x>y)*x+(xy)*y+(x>>list(range(0,10,2))A按可变参数调用B按关键字参数调用C执行结果为0,2,4,6,8D按位置参数调用34.关于下面代码,以下选项中描述正确的是deffact(n,m=1):s=1foriinrange(1,n+1):s*=ireturns//mprint(fact(m=5,n=10))A参数按照名称传递B按位置参数调用C执行结果为10886400D按可变参数调用35.关于函数的返回值,以下选项中描述错误的是A函数可以返回0个或多个结果授课:XXX授课:XXX授课:XXXB函数必须有返回值C函数可以有return,也可以没有Dreturn可以传递0个返回值,也可以传递任意多个返回值36.关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是A对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量B对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同C可以通过global保留字在函数内部声明全局变量Dreturn不可以传递任意多个函数局部变量返回值37.关于函数,以下选项中描述错误的是A函数使用时需要了解函数内部实现细节B函数主要通过接口(interface)与外界通信,传递信息C函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法D函数在需要时被调用,其代码被执行38.关于函数的目的与意义,以下选项中描述错误的是A程序功能抽象,以支持代码重用B函数能调用未实现的函数C有助于采用分而治之的策略编写大型复杂程序D使用时无须了解函数内部实现细节39.关于函数,以下选项中描述错误的是A函数也是数据B函数定义语句可执行C一条函数定义定义一个用户自定义函数对象D函数名称不可赋给其他变量40.关于函数的参数传递(parameterpassing),以下选项中描述错误的是A实际参数是函数调用时提供的参数B函数调用时,需要将形式参数传递给实际参数CPython参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象D形式参数是函数定义时提供的参数41.关于函数的关键字参数使用限制,以下选项中描述错误的是A关键字参数顺序无限制B关键字参数必须位于位置参数之前C关键字参数必须位于位置参数之后D不得重复提供实际参数42.下面代码的输出结果是a=4a^=3b=a^2print(a,end=",")print(b)A4,3B64,4096C5,7D7,543.执行下面代码,错误的是deff(x,y=0,z=0):pass#空语句,定义空函数体Af(1,,3)Bf(1,2)Cf(1)Df(1,2,3)44.执行下面代码,错误的是授课:XXX授课:XXX授课:XXXdeff(x,y=0,z=0):pass#空语句,定义空函数体Af(1,z=3)Bf(1,x=1,z=3)Cf(1,y=2,z=3)Df(z=3,x=1,y=2)45.执行下面的代码,以下选项中正确的是deff(x,y=0,z=0):pass#空语句,定义空函数体Af(x=1,2)Bf(1,y=2,t=3)Cf(1,x=1,z=3)Df(x=1,y=2,z=3)46.关于嵌套函数,以下选项中描述错误的是A嵌套函数是在函数内部定义函数B内层函数仅供外层函数调用,外层函数之外不得调用Cdeff():print("Outerfunctionf")defg():print("Innerfunctiong")g()f()Ddeff():print("Outerfunctionf")defg():print("Innerfunctiong")g()f.g()47.下面代码的执行结果
本文档为【Python单选题库】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥17.6 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:169KB
软件:Word
页数:0
分类:
上传时间:2021-03-29
浏览量:99