语言基础 1、在Python中,合法的标识符是()。 A。 B。3C C。it’s D。str 【答案】A 2、Python表达式中,可以使用()控制运算的优先顺序。 A。圆括号() B。方括号〔〕 C。花括号{} D。尖括号 【答案】A 3、以下Python注释代码,不正确的是()。 A。Python注释代码 B。Python注释代码1Python注释代码2 C。Python文档注释 D。Python注释代码 【答案】D 4、为了给整型变量x、y、z赋初值10,下面正确的Python赋值语句是()。 A。xyz10 B。x10y10z10 C。xyz10 D。x10,y10,z10 【答案】C 5、为了给整型变量x、y、z赋初值5,下面正确的Python赋值语句是()。 A。x5;y5;z5 B。xyz5 C。x,y,z5 D。x5,y5,z5 【答案】A 【解析】在python中,如果需要在一行写多条指令时,可以用分号;来分隔。 6、已知x2;y3,复合赋值语旬xy5执行后,x变量中的值是()。 A。11 B。16 C。13 D。26 【答案】B 7、整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()。 A。(x10)10x10 B。(x10)10x10 C。(x10)10x10 D。(x10)10x10 【答案】A 8、Python中如果语句太长,可以使用()作为续行符。 【答案】 【解析】当需要进行计算的语句或输出的代码过长时,需要使用续行符进行上下行间的衔接。表达式续行a34print(a)7 9、Python中在一行书写两条语句时,语句之间可以使用()作为分隔符。 【答案】; 10、Python使用符号()标示注释。 【答案】 11、Python表达式4。52的值为()。 【答案】2。25 12、Python表达式4。52的值为()。 【答案】2。0 13、Python表达式4。52的值为()。 【答案】0。5 14、Python表达式124258452的值为()。 【答案】1。0 15、Python语句a,b3,4;a,bb,a;print(a,b)的结果是()。 【答案】43 16、已知x5;y6,复合赋值语旬xy10执行后,x变量中的值是()。 【答案】80 17、写出下面程序的执行结果。x345ax100b(xa100)10cx10print(a,b,c) 【答案】345 18、语句print(AAA,BBB,sep,end!)执行的结果是。 【答案】AAABBB!常用数据类型 1、Python语句a1211。21;print(type(a))的输出结果是()。A。B。C。D。 【答案】B2 2、Python语句xPy2;print(xy)的输出结果是()。A。语法错B。2C。’Python2’D。’PythonPython’ 【答案】A 3、Python表达式sqrt(36)sqrt(81)的值为()。A。54。0B。2916。0C。9。0D。6。0 【答案】A 4、Python语句print(chr(65))的运行结果是()。A。65B。6C。5D。A 【答案】D 5、关于Python字符串,下列说法错误的是()。A。字符即长度为1的字符串B。字符串以0标志字符串的结束C。既可以用单引号,也可以用双引号创建字符串D。在三引号字符串中可以包含换行回车等特殊字符 【答案】B 【解析】python字符串是一个定长的字符数组,通过下标控制长度,没有结束标识。 6、下列表达式的值为True的是()。A。322B。2!5or0C。5 【答案】B 7、Python表达式323的值为()。 【答案】6561 【解析】幂运算计算的优先级是先上后下,323 3233{23}323 8、Python语句print(chr(ord(B)))的结果是()。 【答案】B阅读程序 阅读下面的Python语句,请问输出结果是什么?程序的功能是什么?importrandomarandom。randint(100,999)随机产生一个三位整数b(a10)100(a1010)10a100print(原数,a,,变换后,b) 【答案】将随机生成的三位数进行翻转,例如123翻转之后为321选择和循环 1、下面if语句统计满足性别(gender)为男、职称(rank)为副教授、年龄(age)小于40岁条件的人数,正确的语句为()。A。if(gender男orageB。if(gender男andageC。if(gender男andageD。if(gender男orage 【答案】B 2、下列程序运行后,在键盘输入100,则程序的运行结果是()。xeval(input(Pleaseinputx:))ifx20:print(x10)elif0x5:print(x)elif5x10:print(3x5)elif10x20:print(0。5x2)A。10B。100C。295D。48 【答案】A 3、Python无穷循环whileTrue:的循环体中可用()语句退出循环。 【答案】break 4、Python语句foriinrange(1,21,5):print(i,end)的输出结果为()。 【答案】161116 5、Python语句foriinrange(10,1,2):print(i,end)的输出结果为()。 【答案】108642 6、执行下列Python语句后的输出结果是(),循环执行了()次。i1while(i0):i1print(i) 【答案】1,1阅读程序 1、阅读下面Python程序,请问程序的功能是什么?importmathn0forminrange(101,201,2):kint(math。sqrt(m))foriinrange(2,k2):ifmi0:breakifik1:ifn100:print()print(dm,end)n1 【答案】输出〔101,200〕之间所有的质数,每输出10个换一行,一行内的质数用空格分隔。 2、阅读下面Python程序,请问输出结果是什么?nint(input(请输入图形的行数:))foriinrange(0,n):forjinrange(0,101):print(,end)forjinrange(0,2i1):print(,end)print() 【答案】输出n行由构成直角三角形,每行开始有18个空格,第一行有1个,以后每行增加2个,最后一行有2n个。每一行星号下面都有一个空行。 3、阅读下面Python程序,请问输出结果是什么?程序的功能是什么?frommathimportforiinrange(100,1000):n1i100;n2(i100)10;n3i10if(pow(n1,3)pow(n2,3)pow(n3,3)i):print(i,end) 【答案】输出所有的水仙花数:153370371407 4、编程实现输出〔1,100〕之间所有能被7整除但不能被3整除的数,并输出它们的乘积。 【答案】p1foriinrange(1,101):ifi70andi3!0:print(i,end)ppiprint()输出一个换行print(p)列表和元组 1、Python语句print(type(〔1,2,3,4〕))的输出结果是()。 A。 B。 C。 D。 【答案】D 2、Python语句print(type((1,2,3,4)))的结果是()。 A。 B。 C。 D。 【答案】A 3、a〔1,2,3,None,(),〔〕,〕;print(len(a))的输出结果是()。 A。4 B。5 C。6 D。7 【答案】6 4、Python语句s1〔4,5,6〕;s2s1;s1〔1〕0;print(s2)的运行结果是()。 A。〔4,5,6〕 B。〔0,5,6〕 C。〔4,0,6〕 D。以上都不对 【答案】C 5、在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〕〕 【答案】D 6、Python语句fruits〔apple,banana,pear〕;print(fruits〔1〕〔1〕)的结果是()。 【答案】r 7、Python语句fruits〔apple,banana,pear〕;print(fruits。index(apple))的结果是()。 【答案】0 8、Python语句fruits〔apple,banana,pear〕;print(Appleinfruits)的结果是()。 【答案】False 9、Python语句print(sum(range(10)))的结果是()。 【答案】45 10、Python语句print(dd(32,32))的结果是()。 【答案】11 11、Pyhon语句s〔1,2,3,4〕;s。append(〔5,6,7〕);print(s)的运行结果是(),print(len(s))的运行结果是()。 【答案】〔1,2,3,4,〔5,6,7〕〕和5 12、Python语句s1〔1,2,3,4〕;s2〔5,6,7〕;print(len(s1s2))的运行结果是()。 【答案】7 13、Python语句设sabcdefg,则s〔::1〕的值是()。 【答案】gfedcba 14、Python语句print(tuple(〔1,2,3〕),list(〔1,2,3〕))的运行结果是()。 【答案】(1,2,3)〔1,2,3〕 15、下列程序运行后,在键盘输入appleandpeach,则程序运行结果是()。strinput(请输入一串字符串:)flag0count0forcinstr:ifc:flag0else:ifflag0:flag1countcount1print(count) 【答案】3 【解析】统计单词数量。碰到空格,则重置flag为0;碰到非空字符且flag为0,则开始一个新单词,计数器1。 16、Python语句flambdax,y:f(12,34)的程序运行结果是()。 A。12 B。22 C。56 D。408 【答案】D 17、Python语句f1lambdax:x3;f2lambdax:x2;print(f1(f2(3)))的程序运行结果是()。 A。3 B。6 C。9 D。18 【答案】D 18、下列Python语句的输出结果是()。counter0;num0defTestVariable():globalcounterforiinrange(4):counter1num5TestVariable()print(counter,num) A。40 B。410 C。70 D。710 【答案】A 二、填空题 1、Python表达式eval(525252)的结果是()。 【答案】5。5 2、如果要为定义在函数外的全局变量赋值,可以使用()语句,表明变量是在外面定义的全局变量。 【答案】global阅读程序 1、写出下面程序的执行结果()。dlambdap:p2tlambdap:p3x2xd(x)xt(x)print(x) 【答案】12 2、写出下面程序的执行结果()。x30deffunc():globalxx20func()print(x) 【答案】20 3、Python可以使用函数()打开文件。 【答案】open 4、文件操作可以使用()方法关闭流,以释放资源。 【答案】close 5、当已存在一个abc。txt文件时,该语句myfileopen(abc。txt,w)的功能是()。 【答案】打开文件abc。txt,创建一个file对象,准备写入。阅读程序 1、使用open()函数时,指定打开文件的模式mode有哪几种?其默认打开模式是什么? 【答案】 r:只读;w:写入;a:追加 默认:只读 2、对文本文件的读有哪些方法,写有哪些方法? 【答案】读:read,readline,写:write 3、以下程序实现从文件moon。txt读出前5个字符,并输出。myfileopen(moon。txt,r)s读取5个字符print(s)关闭文件 【答案】 myfile。read(5) myfiile。close()