版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python编程实践基础-题库1、以下选项中不符合Python语言变量命名规则的是()A、TempStrB、3_1C、_AlD、l答案:B解析:2、关于Python语言的注释,以下选项中描述错误的是()A、Python语言的单行注释以单引号'开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的单行注释以#开头D、Python语言的多行注释以'''(三个单引号)开头和结尾答案:A解析:3、以下关于Python缩进的描述中,错误的是()A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格B、缩进是可以嵌套的,从而形成多层缩进C、缩进表达了所属关系和代码块的所属范围D、判断、循环、函数等都能够通过缩进包含一批代码答案:A解析:4、在Python语言中,可以作为源文件后缀名的是()A、pythonB、pdfC、pyD、pyc答案:C解析:5、以下不属于Python语言保留字的是()A、doB、whileC、TrueD、pass答案:A6、在屏幕上打印输出HelloWorld,使用的Python语句是()A、print('HelloWorld')B、println("HelloWorld")C、print(HelloWorld)D、printf('HelloWorld')答案:A7、python语言属于()A、机器语言B、汇编语言C、高级语言D、科学计算语言答案:C8、以下Python注释代码,不正确的是()A、#Python注释代码B、#Python注释代码1 #Python注释代码2C、"""Python文档注释""" D、//Python 注释代码答案:D9、Python使用符号#表示单行注释。答案:正确10、Python中的标识符不区分大小写。答案:错误11、Python中的代码块使用缩进来表示。答案:正确12、Python中的多行语句可以使用反斜杠来实现。答案:错误13、布尔类型的值包括()和()。答案:False;True;14、下列选项中,()的布尔值不是False。A、NoneB、0C、()D、1答案:D15、下列选项中,Python不支持的数据类型有()。A、intB、charC、floatD、dictionary答案:B16、假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18答案:D17、下列表达式中,返回True的是()A、a=2b=2a=bB、3>2>1C、TrueandFalseD、2!=2答案:B18、下列语句中,()在Python中是非法的。A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y答案:B19、下列选项中,幂运算的符号为()A、*B、++C、%D、**答案:D20、若a=1,b=2,那么(aorb)的值为()答案:1;21、若a=10,b=20,那么(aandb)结果为()答案:20;22、以下代码的输出结果是()x=2+9*((3*12)-8)//10print(x)A、26B、27.2C、28.2D、27答案:D23、以下代码的输出结果是()print(0.1+0.2==0.3)A、TrueB、FalseC、-1D、0答案:B24、表达式3*4**2//8%7的计算结果是()A、3B、6C、4D、5答案:B25、()语句是else语句和if语句的组合。答案:elif;26、elif可以单独使用。答案:错误27、在Python中没有switch-case语句。答案:正确解析:28、每个if条件后面都要使用冒号。答案:正确29、已知x=10,y=20,z=30;以下语句执行后x,y,z的值是()。ifx<y:z=xx=yy=zA、10,20,30B、10,20,20C、20,10,10D、20,10,30答案:C30、有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的是()A、y=x+1ifx>=0:ifx==0:y=xelse:y=x-1B、y=x-1ifx!=0:ifx>0:y=x+1else:y=xC、ifx<=0:ifx<0:y=x-1else:y=xelse:y=x+1D、y=xifx<=0:ifx<0:y=x-1else:y=x+1答案:C31、当a,b,c,d=1,3,5,4时,执行完下面一段程序后x的值为()A、1B、2C、3D、6答案:B32、以下程序的输出结果是()A、1B、0C、-1D、值不确定答案:C33、以下程序的输出结果是()A、3B、2C、1D、0答案:B34、input()函数输入的数据类型默认为字符串型。答案:正确35、假设从键盘输入的值是20,以下程序的输出结果是()A、已成年!B、未成年!C、程序运行错误答案:C解析:36、如果希望循环是无限的,我们可以通过设置条件表达式永远为()来实现无限循环答案:True;37、下列选项中,会输出1,2,3三个数字的是()A、foriinrange(3)print(i)B、foriinrange(2):print(i+1)C、a_list=[0,1,2]foriina_list:print(i+1)D、i=1whilei<3:print(i)i=i+1答案:C38、对于以下代码,说法正确的是:foriinrange(10):......A、range函数产生的序列从0开始B、range函数产生的序列从1开始C、range函数产生的序列到10结束(包括10)D、range函数产生的序列到9结束(包括9)答案:AD39、下列说法中哪项是错误的:A、while语句的循环体中可以包括if语句B、if语句中可以包括循环语句C、循环语句不可以嵌套D、选择语句可以嵌套答案:C40、下列哪一项不属于while循环语句的循环要素A、循环变量的初值和终值B、输出语句C、循环体D、循环变量变化的语句答案:B41、python中的for语句涉及的序列可以是:A、列表B、字符串C、range函数产生的序列D、关系表达式答案:ABC42、if语句、while语句、for语句都可以代码嵌套编程答案:正确43、成员符号in和for语句里的in返回结果类型一样答案:错误44、range(10)函数是一个数字序列函数答案:正确45、在循环语句中,序列的遍历使用()语句答案:for;46、在循环语句中,跳出循环控制用()语句;跳回循环开始位置用()语句。答案:break;continue;47、以下关于Python循环结构的描述中,错误的是()A、continue只结束本次循环B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数C、Python通过for、while等保留字构建循环结构D、break用来结束当前次语句,但不跳出当前的循环体答案:D48、以下代码的输出结果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")A、1,2,3,5,B、1,2,3,4,C、1,2,3,D、1,2,3,5,6答案:C49、以下代码的输出结果是()forsin"testatest":ifs=="a"ors=="e":continueprint(s,end='')A、tsttstB、testatestC、testtestD、tstatst答案:A50、break和continue语句可以单独使用。答案:错误51、Python中的()表示的是空语句。答案:pass;52、pass语句的出现是为了保持程序结构的完整性。答案:正确53、以下代码的执行结果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C54、while循环语句和for循环语句使用else的区别是()【多选题】A、else语句和while循环语句一起使用,则当条件变为False时,执行else语句B、else语句和while循环语句一起使用,则当条件变为True时,执行else语句C、else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行D、else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行答案:AC55、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号A、\B、/C、#D、%答案:A56、下列数据中,不属于字符串的是()A、'ab'B、'''perface'''C、"52wo"D、abc答案:D57、使用()符号对浮点类型的数据进行格式化A、%cB、%fC、%dD、%s答案:B58、字符串'Hi,Andy'中,字符'A'对应的下标位置为()A、1B、2C、3D、4答案:C59、下列方法中,能够返回某个子串在字符串中出现次数的是()A、lengthB、indexC、countD、find答案:C60、下列方法中,能够让所有单词的首字母变成大写的方法是()A、capitalizeB、titleC、upperD、ljust答案:B61、字符串的strip方法的作用是()A、删除字符串头尾指定的字符B、删除字符串末尾指定的字符C、删除字符串头部指定的字符D、通过指定分隔符对字符串切片答案:A62、无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样答案:正确63、无论input函数接受的任何数据,都会以字符串的方式进行保存答案:正确64、Python中单个字符也属于字符串类型答案:正确65、使用下标可以访问字符串中的每一个字符答案:正确66、Python中字符串的下标是从1开始答案:错误67、字符串的切片选取的区间范围是从起始位置开始,到结束位置结束答案:错误解析:68、如果index函数没有在字符串中找到子串,则会返回-1答案:错误69、Python中字符串数据类型是不可变数据类型答案:正确70、切片选取的区间是左闭右()型的,不包含结束位的值答案:开;71、关于列表的说法,描述错误的是:A、list是一个有序集合,没有固定大小B、list可以存放Python中任意类型的数据C、使用list时其下标可以是负数D、list是不可变数据类型答案:D72、以下程序的输出结果是()。(提示:ord("a")=97)list_demo=[1,2,3,4,5,'a','b']print(list_demo[1],list_demo[5])A、15B、2aC、197D、297答案:B解析:73、执行以下操作后,list_two的值是:list_one=[4,5,6]list_two=list_onelist_one[2]=3A、[4,5,6]B、[4,3,6]C、[4,5,3]D、都不对答案:C解析:74、下列程序执行后输出的结果是()x='abc'y=xy=100print(x)A、"abc"B、100C、abcD、979899答案:C解析:75、列表的索引可以从0开始答案:正确76、通过insert方法可以在指定的索引位置插入元素答案:错误77、使用下标可以修改列表的元素值答案:正确78、del语句只能删除整个列表答案:错误79、在列表中查找元素时,可以使用()和in运算符答案:notin;list=['a','b','c','d','e']下列操作会正常输出结果的是:A、list[-4:-1:-1]B、list[:3:2]C、list[1:3:0]D、list['a':'d':2]答案:B81、append方法可以将元素添加到列表的任意位置答案:错误82、pop方法在省略参数的情况下,会删除列表的最后一个元素答案:正确83、Python语句print(type([1,2,3,4]))的输出结果是【】。A、<class‘tuple'>B、<class‘dict'>C、<class‘set'>D、<class‘list'>答案:D84、Python语句如下s1=[1,2,3,4]s2=[5,6,7]print(len(s1+s2))以上代码的运行结果是()答案:7;85、Python语句s=‘abcdefg',则s[::-1]的值是________________。答案:gfedcba;86、Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是()A、4B、5C、6D、7答案:C87、在Python中有s=['a','b']s.append([1,2])s.insert(1,7);执行以上代码后,s值为()A、‘a',7,‘b',1,2]B、[[1,2],7,‘a',‘b’]C、[1,2,‘a’,7’,‘b’]D、[‘a',7,‘b’,[1,2]]答案:D88、表达式[1,2,3]*3的执行结果为:答案:[1,2,3,1,2,3,1,2,3];89、列表的元素可以做增加、修改、排序、反转等操作答案:正确90、列表是不可变数据类型答案:错误91、列表的嵌套是指列表的元素是另一个列表答案:正确92、如果要对列表进行升序排列,则可以使用()方法实现答案:sort;sort();sort();93、下列函数中,用于返回元组中元素最小值的是()A、lenB、maxC、minD、tuple答案:C94、通过索引可以修改和访问元组的元素答案:错误95、元组使用()存放元素,列表使用的是方括号存放元素答案:圆括号;96、元组是可变数据类型答案:错误97、列表、元组、字符串是Python的_________序列。A、有序B、无序答案:A98、任意长度的Python列表、元组和字符串中最后一个元素的索引为________。答案:-1;99、Python语句print(type((1,2,3,4)))的结果是:A、<class'tuple'>B、<class'dict'>C、<class'set'>D、<class'list'>答案:A100、Python语句print(tuple([1,2,3]))的运行结果是:答案:(1,2,3);101、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。A、type()B、index()C、len()D、count()答案:C102、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。答案:正确103、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。答案:正确104、只能对列表进行切片操作,不能对元组和字符串进行切片操作。答案:错误105、字符串属于Python有序序列,和列表、元组一样都支持双向索引。答案:正确106、字典的_____________方法返回字典中的“键-值对”列表答案:items();items;items();107、字典中多个元素之间使用____________(符号)分隔开答案:逗号;,;,;;108、字典中每个元素的“键”与“值”之间使用________分隔开答案::;:;冒号;109、字典对象的___________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None答案:get;get();get();110、字典的____________方法返回字典的“键”列表A、keys()B、key()C、values()D、items()答案:A111、字典对象的______________方法返回字典的“值”列表A、keys()B、key()C、values()D、items()答案:C112、Python支持使用字典的“键”作为索引来访问字典中的值答案:正确113、列表可以作为字典的“键”答案:错误114、元组可以作为字典的“键”答案:正确115、字典的“键”必须是不可变的答案:正确116、Python字典中的“键”不允许重复,是唯一的答案:正确117、Python字典属于无序序列答案:正确118、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”答案:正确119、下列选项中,正确定义了一个字典的是()A、a=['a',1,'b',2,'c',3]B、b=('a',1,'b',2,'c',3)C、c={'a',1,'b',2,'c',3}D、d{'a':1,'b':2,'c':3}答案:D120、下列有关函数的说法中,正确的是()A、函数的定义必须在程序的开头B、函数定义后,其中的程序就可以自动执行C、函数定义后需要调用才会执行D、函数体与关键字def必须左对齐答案:C121、使用()关键字创建自定义函数A、functionB、funcC、defD、procedure答案:C122、函数可分为哪几类A、无参无返回值函数B、无参有返回值函数C、有参无返回值函数D、有参有返回值函数答案:ABCD解析:123、函数的名称可以随意命名答案:错误124、不带return的函数代表返回None答案:正确125、默认情况下,参数值和参数名称是跟函数声明定义的顺序匹配的答案:正确126、函数定义完成后,系统会自动执行其内部的功能答案:错误127、函数体以冒号起始,并且是缩进格式的答案:正确128、函数可以有多个参数,参数之间使用()分隔答案:逗号;,;,;129、使用()语句可以返回函数值并退出函数答案:return;130、以下代码中的print_menu()函数是哪种分类defprint_menu():print('--------------------------')print('xx涮涮锅点菜系统')print('1.羊肉涮涮锅')print('2.牛肉涮涮锅')print('3.猪肉涮涮锅')print('--------------------------')print_menu()A、无参无返回值函数B、无参有返回值函数C、有参无返回值函数D、有参有返回值函数答案:A解析:131、以下代码中calculate()函数属于哪个分类defcalculate(number):result=0i=1whilei<=number:result=result+ii+=1returnresultresult=calculate(100)print('1~100的累积和为:',result)A、无参无返回值函数B、无参有返回值函数C、有参无返回值函数D、有参有返回值函数答案:D132、带有默认值的参数位于参数列表的末尾答案:正确解析:133、函数能处理比声明时更多的参数,它们是()参数答案:不定长;134、定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。答案:正确135、一个函数如果带有默认值参数,那么必须所有参数都设置默认值。答案:错误136、调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。答案:错误137、在定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个位置参数并存放于一个元组之中。答案:正确138、在定义函数时,某个参数名字前面带有两个*符号表示可变长度参数,可以接收任意多个关键参数并将其存放于一个字典之中。答案:正确139、位置参数必须在关键字参数的后面答案:错误140、在调用函数时,可以通过关键参数的形式进行传值,从而避免必须记住函数形参顺序的麻烦。答案:正确141、调用函数时传递的实参个数必须与函数形参个数相等才行。答案:错误142、写出下面代码的运行结果。defSum(a,b=3,c=5):print(a,b,c)Sum(a=8,c=2)A、82B、8,2C、832D、8,3,2答案:C解析:defSum(a,b=3,c=5):print(a,b,c)Sum(8)运行结果是:A、8B、835C、8,3,5D、035答案:B解析:defSum(a,b=3,c=5):print(a,b,c)Sum(8,2)运行结果是:A、82B、8,2C、8,2,5D、825答案:D解析:defSum(*p):returnsum(p)print(Sum(3,5,8))运行结果是()答案:16;解析:146、deffunc5(a,b,*c):print(a,b)func5(1,2,3,4,5,6)运行结果是()答案:12;12;147、使用()关键字声明匿名函数A、functionB、funcC、defD、lambda答案:D148、局部变量的作用域是整个程序,任何时候使用都有效答案:错误149、在函数里面调用另外一个函数,这就是函数的()调用答案:嵌套;解析:150、在函数内部定义的变量称作()变量答案:局部;151、()变量定义在函数外,可以在整个程序范围内访问答案:全局;152、如果想在函数中修改全局变量,需要在变量的前面加上()关键字答案:global;153、函数的递归是指在一个函数的内部调用函数()的过程答案:自身;本身;自己;154、递归必须要有(),否则就会陷入无限递归的状态,无法结束调用答案:结束条件;终止条件;155、请在下列程序中横线上填写适当的代码#使用递归函数,输出斐波拉契数列的前20位deffunc(num):ifnum==1ornum==2:return1else:returnprint("斐波拉契数列的前20位的数是:",end="")foriinrange(1,21):print(func(i),end="")答案:func(num-1)+func(num-2);func(num-2)+func(num-1);156、g=lambdax,y=3,z=5:x*y*z,则语句print(g(1))的输出结果为_______。答案:15157、以下选项中不符合Python语言变量命名规则的是()A、TempStrB、3_1C、_AlD、l答案:B解析:158、关于Python语言的注释,以下选项中描述错误的是()A、Python语言的单行注释以单引号'开头B、Python语言有两种注释方式:单行注释和多行注释C、Python语言的单行注释以#开头D、Python语言的多行注释以'''(三个单引号)开头和结尾答案:A解析:159、以下关于Python缩进的描述中,错误的是()A、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格B、缩进是可以嵌套的,从而形成多层缩进C、缩进表达了所属关系和代码块的所属范围D、判断、循环、函数等都能够通过缩进包含一批代码答案:A解析:160、在Python语言中,可以作为源文件后缀名的是()A、pythonB、pdfC、pyD、pyc答案:C解析:161、以下不属于Python语言保留字的是()A、doB、whileC、TrueD、pass答案:A162、在屏幕上打印输出HelloWorld,使用的Python语句是()A、print('HelloWorld')B、println("HelloWorld")C、print(HelloWorld)D、printf('HelloWorld')答案:A163、python语言属于()A、机器语言B、汇编语言C、高级语言D、科学计算语言答案:C164、以下Python注释代码,不正确的是()A、#Python注释代码B、#Python注释代码1 #Python注释代码2C、"""Python文档注释""" D、//Python 注释代码答案:D165、Python使用符号#表示单行注释。答案:正确166、Python中的标识符不区分大小写。答案:错误167、Python中的代码块使用缩进来表示。答案:正确168、Python中的多行语句可以使用反斜杠来实现。答案:错误169、布尔类型的值包括()和()。答案:False;True;170、下列选项中,()的布尔值不是False。A、NoneB、0C、()D、1答案:D171、下列选项中,Python不支持的数据类型有()。A、intB、charC、floatD、dictionary答案:B172、假设a=9,b=2,那么下列运算中,错误的是()A、a+b的值是11B、a//b的值是4C、a%b的值是1D、a**b的值是18答案:D173、下列表达式中,返回True的是()A、a=2b=2a=bB、3>2>1C、TrueandFalseD、2!=2答案:B174、下列语句中,()在Python中是非法的。A、x=y=z=1B、x=(y=z+1)C、x,y=y,xD、x+=y答案:B175、下列选项中,幂运算的符号为()A、*B、++C、%D、**答案:D176、若a=1,b=2,那么(aorb)的值为()答案:1;177、若a=10,b=20,那么(aandb)结果为()答案:20;178、以下代码的输出结果是()x=2+9*((3*12)-8)//10print(x)A、26B、27.2C、28.2D、27答案:D179、以下代码的输出结果是()print(0.1+0.2==0.3)A、TrueB、FalseC、-1D、0答案:B180、表达式3*4**2//8%7的计算结果是()A、3B、6C、4D、5答案:B181、()语句是else语句和if语句的组合。答案:elif;182、elif可以单独使用。答案:错误183、在Python中没有switch-case语句。答案:正确解析:184、每个if条件后面都要使用冒号。答案:正确185、已知x=10,y=20,z=30;以下语句执行后x,y,z的值是()。ifx<y:z=xx=yy=zA、10,20,30B、10,20,20C、20,10,10D、20,10,30答案:C186、有一个函数关系表如下所示:下面程序段中,能正确表示上面关系的是()A、y=x+1ifx>=0:ifx==0:y=xelse:y=x-1B、y=x-1ifx!=0:ifx>0:y=x+1else:y=xC、ifx<=0:ifx<0:y=x-1else:y=xelse:y=x+1D、y=xifx<=0:ifx<0:y=x-1else:y=x+1答案:C187、当a,b,c,d=1,3,5,4时,执行完下面一段程序后x的值为()A、1B、2C、3D、6答案:B188、以下程序的输出结果是()A、1B、0C、-1D、值不确定答案:C189、以下程序的输出结果是()A、3B、2C、1D、0答案:B190、input()函数输入的数据类型默认为字符串型。答案:正确191、假设从键盘输入的值是20,以下程序的输出结果是()A、已成年!B、未成年!C、程序运行错误D、age=20答案:C解析:192、如果希望循环是无限的,我们可以通过设置条件表达式永远为()来实现无限循环答案:True;193、下列选项中,会输出1,2,3三个数字的是()A、foriinrange(3)print(i)B、foriinrange(2):print(i+1)C、a_list=[0,1,2]foriina_list:print(i+1)D、i=1whilei<3:print(i)i=i+1答案:C194、对于以下代码,说法正确的是:foriinrange(10):......A、range函数产生的序列从0开始B、range函数产生的序列从1开始C、range函数产生的序列到10结束(包括10)D、range函数产生的序列到9结束(包括9)答案:AD195、下列说法中哪项是错误的:A、while语句的循环体中可以包括if语句B、if语句中可以包括循环语句C、循环语句不可以嵌套D、选择语句可以嵌套答案:C196、下列哪一项不属于while循环语句的循环要素A、循环变量的初值和终值B、输出语句的确定C、循环体D、循环变量变化的语句答案:B197、python中的for语句涉及的序列可以是:A、列表B、字符串C、range函数产生的序列D、关系表达式答案:ABC198、if语句、while语句、for语句都可以代码嵌套编程答案:正确199、成员符号in和for语句里的in返回结果类型一样答案:错误200、range(10)函数是一个数字序列函数答案:正确201、在循环语句中,序列的遍历使用()语句答案:for;202、在循环语句中,跳出循环控制用()语句;跳回循环开始位置用()语句。答案:break;continue;203、以下关于Python循环结构的描述中,错误的是()A、continue只结束本次循环B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数C、Python通过for、while等保留字构建循环结构D、break用来结束当前次语句,但不跳出当前的循环体答案:D204、以下代码的输出结果是()foriinrange(1,6):ifi%4==0:breakelse:print(i,end=",")A、1,2,3,5,B、1,2,3,4,C、1,2,3,D、1,2,3,5,6答案:C205、以下代码的输出结果是()forsin"testatest":ifs=="a"ors=="e":continueprint(s,end='')A、tsttstB、testatestC、testtestD、tstatst答案:A206、break和continue语句可以单独使用。答案:错误207、Python中的()表示的是空语句。答案:pass;208、pass语句的出现是为了保持程序结构的完整性。答案:正确209、以下代码的执行结果是()sum=0foriinrange(100):if(i%10):continuesum=sum+iprint(sum)A、5050B、4950C、450D、45答案:C210、while循环语句和for循环语句使用else的区别是()【多选题】A、else语句和while循环语句一起使用,则当条件变为False时,执行else语句B、else语句和while循环语句一起使用,则当条件变为True时,执行else语句C、else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行D、else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行答案:AC211、当需要在字符串中使用特殊字符时,Python使用()作为转义字符的起始符号A、\B、/C、#D、%答案:A212、下列数据中,不属于字符串的是()A、'ab'B、'''perface'''C、"52wo"D、abc答案:D213、使用()符号对浮点类型的数据进行格式化A、%cB、%fC、%dD、%s答案:B214、字符串'Hi,Andy'中,字符'A'对应的下标位置为()A、1B、2C、3D、4答案:C215、下列方法中,能够返回某个子串在字符串中出现次数的是()A、lengthB、indexC、countD、find答案:C216、下列方法中,能够让所有单词的首字母变成大写的方法是()A、capitalizeB、titleC、upperD、ljust答案:B217、字符串的strip方法的作用是()A、删除字符串头尾指定的字符B、删除字符串末尾指定的字符C、删除字符串头部指定的字符D、通过指定分隔符对字符串切片答案:A218、无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样答案:正确219、无论input函数接受的任何数据,都会以字符串的方式进行保存答案:正确220、Python中单个字符也属于字符串类型答案:正确221、使用下标可以访问字符串中的每一个字符答案:正确222、Python中字符串的下标是从1开始答案:错误223、字符串的切片选取的区间范围是从超始位置开始,到结束位置结束答案:错误224、如果index函数没有在字符串中找到子串,则会返回-1答案:错误225、Python中字符串数据类型是不可变数据类型答案:正确226、切片选取的区间是左闭右()型的,不包含结束位的值答案:开;227、关于列表的说法,描述错误的是:A、list是一个有序集合,没有固定大小B、list可以存放Python中任意类型的数据C、使用list时其下标可以是负数D、list是不可变数据类型答案:D228、以下程序的输出结果是()。(提示:ord("a")=97)list_demo=[1,2,3,4,5,'a','b']print(list_demo[1],list_demo[5])A、15B、2aC、197D、297答案:B解析:229、执行以下操作后,list_two的值是:list_one=[4,5,6]list_two=list_onelist_one[2]=3A、[4,5,6]B、[4,3,6]C、[4,5,3]D、都不对答案:C解析:230、下列程序执行后输出的结果是()x='abc'y=xy=100print(x)A、"abc"B、100C、abcD、979899答案:C解析:231、列表的索引可以从0开始答案:正确232、通过insert方法可以在指定的索引位置插入元素答案:错误233、使用下标可以修改列表的元素值答案:正确234、del语句只能删除整个列表答案:错误235、在列表中查找元素时,可以使用()和in运算符答案:notin;list=['a','b','c','d','e']下列操作会正常输出结果的是:A、list[-4:-1:-1]B、list[:3:2]C、list[1:3:0]D、list['a':'d':2]答案:B237、append方法可以将元素添加到列表的任意位置答案:错误238、pop方法在省略参数的情况下,会删除列表的最后一个元素答案:正确239、Python语句print(type([1,2,3,4]))的输出结果是【】。A、<class‘tuple'>B、<class‘dict'>C、<class‘set'>D、<class‘list'>答案:D240、Python语句如下s1=[1,2,3,4]s2=[5,6,7]print(len(s1+s2))以上代码的运行结果是()答案:7;241、Python语句s=‘abcdefg',则s[::-1]的值是________________。答案:gfedcba;242、Python语句a=[1,2,3,None,[[]],[]]print(len(a))以上代码的运行结果是()A、4B、5C、6D、7答案:C243、在Python中有s=['a','b']s.append([1,2])s.insert(1,7);执行以上代码后,s值为()A、‘a',7,‘b',1,2]B、[[1,2],7,‘a',‘b’]C、[1,2,‘a’,7’,‘b’]D、[‘a',7,‘b’,[1,2]]答案:D244、表达式[1,2,3]*3的执行结果为:答案:[1,2,3,1,2,3,1,2,3];245、列表的元素可以做增加、修改、排序、反转等操作答案:正确246、列表是不可变数据类型答案:错误247、列表的嵌套是指列表的元素是另一个列表答案:正确248、如果要对列表进行升序排列,则可以使用()方法实现答案:sort;sort();sort();249、下列函数中,用于返回元组中元素最小值的是()A、lenB、maxC、minD、tuple答案:C250、通过索引可以修改和访问元组的元素答案:错误251、元组使用()存放元素,列表使用的是方括号存放元素答案:圆括号;252、元组是可变数据类型答案:错误253、列表、元组、字符串是Python的_________序列。A、有序B、无序答案:A254、任意长度的Python列表、元组和字符串中最后一个元素的索引为________。答案:-1;255、Python语句print(type((1,2,3,4)))的结果是:A、<class'tuple'>B、<class'dict'>C、<class'set'>D、<class'list'>答案:A256、Python语句print(tuple([1,2,3]))的运行结果是:答案:(1,2,3);257、Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。A、type()B、index()C、len()D、count()答案:C258、元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。答案:正确259、元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。答案:正确260、只能对列表进行切片操作,不能对元组和字符串进行切片操作。答案:错误261、字符串属于Python有序序列,和列表、元组一样都支持双向索引。答案:正确262、字典的_____________方法返回字典中的“键-值对”列表答案:items();items;items();263、字典中多个元素之间使用____________(符号)分隔开答案:逗号;,;,;;264、字典中每个元素的“键”与“值”之间使用________分隔开答案::;:;冒号;265、字典对象的___________方法可以获取指定“键”对应的“值”,并且可以在指定“键”不存在的时候返回指定值,如果不指定则返回None答案:get;get();get();266、字典的____________方法返回字典的“键”列表A、keys()B、key()C、values()D、items()答案:A267、字典对象的______________方法返回字典的“值”列表A、keys()B、key()C、values()D、items()答案:C268、Python支持使用字典的“键”作为索引来访问字典中的值答案:正确269、列表可以作为字典的“键”答案:错误270、元组可以作为字典的“键”答案:正确271、字典的“键”必须是不可变的答案:正确272、Python字典中的“键”不允许重复,是唯一的答案:正确273、Python字典属于无序序列答案:正确274、当以指定“键”为下标给字典对象赋值时,若该“键”存在则表示修改该“键”对应的“值”,若不存在则表示为字典对象添加一个新的“键-值对”答案:正确275、下列选项中,正确定义了一个字典的是()A、a=['a',1,'b',2,'c',3]B、b=('a',1,'b',2,'c',3)C、c={'a',1,'b',2,'c',3}D、d{'a':1,'b':2,'c':3}答案:D276、下列有关函数的说法中,正确的是()A、函数的定义必须在程序的开头B、函数定义后,其中的程序就可以自动执行C、函数定义后需要调用才会执行D、函数体与关键字def必须左对齐答案:C277、使用()关键字创建自定义函数A、functionB、funcC、defD、procedure答案:C278、函数可分为哪几类A、无参无返回值函数B、无参有返回值函数C、有参无返回值函数D、有参有返回值函数答案:ABCD解析:279、函数的名称可以随意命名答案:错误280、不带return的函数代表返回None答案:正确281、默认情况下,参数值和参数名称是跟函数声明定义的顺序匹配的答案:正确282、函数定义完成后,系统会自动执行其内部的功能答案:错误283、函数体以冒号起始,并且是缩进格式的答案:正确284、函数可以有多个参数,参数之间使用()分隔答案:逗号;,;,;285、使用()语句可以返回函数值并退出函数答案:return;286、以下代码中的print_menu()函数是哪种分类d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目技术风险管控方案模板
- 压力容器检修与改造工程技术方案实例
- 2025-2030中国广藿香产业经营管理策略与投资价值分析研究报告
- 中国环保装备制造行业市场深度调研及产业链整合与投资价值预测报告
- 中国环保检测设备行业市场供需分析及竞争策略与投资前景预测报告
- 中国烘焙食品原料供应链与成本控制分析报告
- 中国滑石矿行业产能利用率与开工率调查报告
- 中国滑石矿地质勘探新技术与找矿方向预测报告
- 2025春XX小学“戏曲进校园”活动方案
- 高边坡支护脚手架搭设方案
- 机制砂场生产管理制度
- 针灸安全规范管理制度
- 流程管理优化工具及方法
- 医疗设备采购与招标流程
- 雨课堂学堂在线学堂云中华戏曲艺术鉴赏华侨单元测试考核答案
- 2025中国高等教育学会秘书处招聘6人备考题库(非事业编制北京)附答案
- 2026春节复工复产安全第一课
- 2025年文化旅游节庆活动项目可行性研究报告
- 2026年开封大学单招职业适应性考试必刷测试卷带答案
- 第2课《做事要仔细》(名师课件)
- DB61∕T 2103-2025 砖瓦用页岩矿资源储量核实技术规范
评论
0/150
提交评论