还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、选择题第一章下列选项中,不属于语言特点的是
1.Python C简单易学开源.面对过程可移植性A.B.C D.下列关于和的说法,正确的是
2.Python
2.x Python
3.x B使用语句输出数据A.Python
3.x print默认使用的编码是B.Python
3.x UTF-8和使用〃进行除法运算的结果都是整数C.Python
2.x Python
3.x版本的异常可以直接被抛出D.Python
3.x下列关于的说法中,错误的是
4.Python C是从语言发展起来的A.Python ABC是一门高级的计算机语言B.Python是一门只面向对象的语言C.Python是一种代表简单主义思想的语言D.Python下列关于程序设计语言的说法,错误的是?
5.PythonC语法简洁清晰,并且具有丰富和强大的库A.Python是一种面向对象、解释型计算机程序设计语音B.Python只能在操作系统上使用C.Python Windows的源程序以为扩展名D.Python.py第二章[假设那么下列运算中,错误的是a=9,b=2,D的值是A.a+b11的值是B.a//b4的值是C.a%b1的值是D.a**b18下列标识符中,合法的是
2.AA.helloWorldB.2ndObjC.hello#worldD.for下列符号中,表示中单行注释的是
3.Python AA.#B.//C.!——D下列选项中,符合命名规范的标识符是
4.Python CA.user-PasswdB.ifC._name下列选项中,不支持的数据类型有
5.Python BA.intB.char标识符不能包含空格等特殊字符5中变量的命名规则?
4.Python变量名必须是一个有效的标识符1变量名不能使用中的关键字2Python应选择有意义的单词作为变量名3的个标准数据类型?
5.Python
3.x6数字1字符串2列表3元组4字典5集合6请写出算术运算符、逻辑运算符、赋值运算符和关系运算符的优先级顺序从高到低算
6.术运算符〉关系运算符〉逻辑运算符赋值运算符程序的种基本控制结构?
7.Python3顺序结构1选择结构2循环结构3跳转语句和跳转语句的区别?
8.break continue语句用于提前结束循环,而语句用于跳过当前循环1break continue语句可以用于任何类型的循环、或而语句只能用2break for while do-while,continue于和循环forwhile简述中序列的定义?
9.Python序列指的是一块存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的索引访问它们简述和的不同点*
10.list tuple是一种有序的集合,可以随时添加和删除其中元素;是不可变序列,不能修1list tuple改其中的元素,不就从元组中删除元素元组和列表都支持切片操作,但是,列表可以使用切片方式来修改其中的元素,2而元组则不支持使用切片方式来修改其中的元素元组的访问和处理速度比列表快3作为不可变序列,与整数、字符串一样,元组可以作为字典的键,而列表则不可以4中序列的类型有哪个?
11.Python5字符串1列表2元组3字典4集合
5.某字典用表示,如何循环遍历字典的键、值和元素?12d分别为、for i in d^for i in d.keys for iin d.values for iind.items.列举个常用的列表处理方法,并解释其含义135在列表最后增加一个元素append:删除列表中的所有元素clear:将列表中第一次出现的某元素删除remove:列表中的所有元素反转reverse:在原列表后增加一个新列表(答对相关的个方法均得分)extend:
5.字典具有的个特性?144
(1)字典的元素是“键值对,由于字典中的键是非常关键的数据,而且程序需要通过键来访问值,因此字典中的键不允许重复,必须是唯一值,而且键必须不可变;
(2)字典不支持索引和切片,但可以通过“键”查询“值”;
(3)字典是无序的对象集合,列表是有序的对象集合;
(4)字典是可变的,并且可以任意嵌套.通过字符串拼接方法修改字符串的个基本步骤?156
(1)求出字符串的长度m;()如果那么返回失败;2mn,
(3)取出索引值为至n-1的字符串,记为leftstring;
(4)取出索引值为n+1至m-1的字符串,记为rightstring;
(5)把leftstring、修改后的字符和rightstring拼接为一个新的字符串newString;()输出6newStringo列举字符串拼接的种方法?
16.5字符串拼接主要包括加号连接、%连接、函数、函数和格式化字符串等方法join format.简述字符串格式化规则?17[对齐方式][符号显示规则][#]⑼[填充宽度][千分位分隔符][《小数精度习[显示类型]简述中包含哪几种模块?
18.Python()系统内置模块例如、、模块等等;1sys timejson
(2)自定义模块自定义模块是用户自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用
(3)第三方的开源模块简述如何安装第三方模块?
19.可以通过命令进行安装pip install”简述中模块的定义?
20.Python中的模块,是一个独立的文件,以为扩展名,包含了对象定义Python Python.py Python和语句Python简述库包含的类函数?
21.Random2
(1)基本随机数函数
(2)扩展随机数函数.简述库包含的类函数?22Time3
(1)时间获取函数()时间格式化函数2()程序计时函数3简述中文分词支持的种分词模式?
23.jieba3()精确模式试图将语句最精确地切分,不存在冗余数据,适合做文本分析;1全模式将语句中所有可能是词的词语都切分出来,速度很快,但是存在冗余数据;2搜索引擎模式在精确模式的基础上,对长词再次切分,提高召回率,适合用于搜索引3擎分词
四、程序阅读题阅读下列程序代码,程序执行的结果为L123for iin range3:printi+
1.阅读下列程序代码,程序执行的结果为2450sum=0for iin rangelOO:ifi%10:continuesum=sum+iprintsum.已知以下语句执行后的值是3x=10,y=20,z=30:x,y,z20,10,10if xy:z=xx=yy=z.下列程序执行后输出的结果为4abcox=abcy=xy=100printx阅读下列程序代码,程序执行的结果为
5.1,2],1,2]]oL=[]for iin range2:L.append[]for jin range3:L[i].appendjprintL.阅读下列程序代码,程序执行的结果为655on=1sum=0whilen=10:sum+=nn+=1printsum.阅读下列程序代码,程序执行的结果为725osum=0x=0while True:x=x+1if x10:breakif x%2==0:continuesum+=x printsum阅读下列程序代码,程序执行的结果为网
8.sum=0for iin rangelO:if i//3==2:continuesum=sum+iprintsum阅读下列程序代码,当用户分别输入和时,程序执行结果为」=请
9.20242024num input输入第一个数,二,请输入第二个数,num_2inputprintnum_l+num_2阅读下列程序代码,程序执行的结果为此七丁
10.olistl=[a,b;c,b,d,a,c]Iist2=[]foriin listl:if inot inIist2:Iist
2.appendiprintlist2阅读下列程序代码,程序执行的结果为
11.187i=17while i200:i+=17i-=17printiC.floatD.dicitionary
6.下列表达式中,返回True的是(B)A.a=2b=2a=bB.321C.True andFalseD.2!=2下列语句中,哪个在中是非法的()
7.Python BA.x=y=z=1()
8.x=y=z+1C・x,y=y,xD.x+=y
8.下列选项中,幕运算的符号为(D)A.*B.++C.%D.**
9.在Python中,通常使用以下哪个选项获取用户的输出?(C)A.eval B.input C.print D.int
10.在Python中,通常使用以下哪个选项获取用户的输入?(B)A.eval B.input C.print D.int下列哪一个不是的保留字?()
11.Python CA.import B.else C.print D.while.在下列运算符中,下列哪个运算符具有最高的优先级?()12Python CA.+B.C.*D.
13.下列能为变量num赋值为10的选项是?(D)A.10=numB.num==10C.int num=10D.num=
1014.下列符号不是比较运算符的是?(D)A.==B.!=C.=D.=()的结果是?()
15.print21//4AA.5B.1C.4D.
5.25下列哪个语句在中是非法的?()
16.Python DA.x=y=z=l B.x,y=y,x C.x*=y D.x=y+z=1的返回结果是()
17.2in[5,4,3,2]BA.False B.True C.3D.-2转义字符表示()
18.B回车符换行符J换行回车符以上答案都不正确A.B.D.的常用快捷键中,表示〃运行文件〃的快捷键是()
19.IDLE DA.Fl B.Alt+3C.Ctrl+]D.F5可以终结一层循环的保留字是()
20.BA.if B.break C.exit D.continue第三章
1.在random库中,以下哪个命令可以随机产生一个0;之间的小数?A A.random B.uniform C.choice D.sample下面程序的运行结果是
2.Ba=80b=70if ab:a,b=b,aprinta,bA.7070B.7080C.8070D.8080设有程序段
3.k=10while k==0:k=k-l下列说法正确的是C循环执行次无限循环循环不执行循环执行次A.10B.C.D.1关于中的流程控制语句,下列描述错误的是?
4.PythonA在分支结构中,、、都可以单独使用A.if elifelse分支结构中的条件判断通常用关系表达式或逻辑表达式来说进行描述B.语句和语句只有在循环结构中才可以使用C.continue break语句和语句的循环条件后都必须输入冒号,需要循环执行的语句必须有缩进D.while for下列程序运行的结果是?
5.BprinthelloprintCworldA.helloworldB.hello worldC.hello worldD.,helloworld,下列选项不属于分支结构语句的是?
6.D A.if B.elif C.else D.try执行下列程序代码,得到的输出结果是?
7.Ci=lwhile i10:i+=lprintiA.1B,9C.10D.
118.math.pow23=B/oA.
6.0B.
8.0C.
5.0D.
23.
09.pow2,3=B oA.6B.8C.5D.23下面程序的执行结果为
10.Co n=0for xin range10,20:if x%2==0:printnA.3B.4C.5D.6n+=1第四章
1.关于列表的说法,描述有错误的是(D)是一个有序集合,没有固定大小A.list可以存放任意类型的元素B.list使用时,其下标可以是负数C.list是不可变的数据类型D.list
2.下列删除列表中最后一个元素的函数是(B)A.del B.pop C.remove C.cut
3.下列函数中,用于返[11元组中元素最小值的是(C)A.len B.max C.min D.tuple对于元组里面的元素,可以执行的操作有?()
4.A读取添加修改删除A.B.C.D.语句(())执行结果为()
5.Python listrange l,10,3AA.[1,4,7]B.[1,4,7,10]C.[0,3,6,9]D.[3,6,9]
6.下列代码运行的结果是?(D)「富强,「民主文明和谐自由平等,公正,「法治,]ls=77()print ls[::2]『文明丁和谐丁自由丁平等」A.『富强冒民主丁文明丁和谐B.1(法治丁平等;和谐丁民主】C.富强丁文明冒自由丁公正」D.
17.字典d={,“:ljb”:2},执行以下代码,结果正确的是(B)foriind:()print iA.12B.A bC.⑻1))Cb,2()D.a:l()b:2关于字典的描述错误的是?()
8.C字典的元素以键为索引进行访问A.字典的长度是可变的B.字典的一个键可对应多个值C.字典是键值对的结合,键值对之间没有顺序D.下列哪种数据类型不可以作为字典的键?
9.C数字字符串列表元组A.B.C.D.
10.dictl=f语文喧8/数学,:95」英语,:82},下列哪条命令能删除英语成绩D A.del dictl
[2]B.del dictl
[3][英语][英语]C.del dictlD.del dictl会返回什么?
11.numbers=[1,3,2,8],numbers[lennumbers-1]D A.1B.3C.2D.8表达式的结果是
12.lenrange10B A.9B.10C.11D.113,dictl={1:one,O:zero},贝!J dictl.getO,fnot found的返回结果为D A.one B.zero C.None D.not found以下表达式,正确定义了一个集合数据对象的是
14.AA.x={200,zflg
20.3}B.x=200,fig
20.3C.x=[200/flg:
20.3]D.x={fig:
20.3}以下程序的输出结果是
15.Bss=listsetjzzszyjnss.sortprintssA.[d V].B mVJzlc azzz%了]Dim y,z z第五章当需要在字符串中使用特殊字符的时候,使用作为转义字符
1.Python AA.\B./C.#D.%下列数据中不属于字符串的是
2.DA JabBJ〃perfect〃C152wo〃D.abc,使用符号对浮点类型的数据进行格式化3BA.%cB.%fC.%dD.%s字符串,中,字符欠对应的下标位置为
4.Hi,And/CA.1B.2C.3D.4下列方法中,能够返回某个子串在字符串中出现次数的是
5.CA.lengthB.indexC.countD.find下列方法中,能够让所有单词的小写字母变成大写的方法是
6.CA.capitalizeB.titleC.upperD.ljust所谓“原始字符串”,就是指在字符串前加入先导符之后字符串里的所有内容都不会被
7.C,转义A.u B.f C.r D.b
8.ord d=DoA.97B.98C.99D.100以下哪个字符串操作函数能够实现字符串分解?
9.CA.eval B.find C.split D.len对执行后的结果是
10.s=www.fynu.edu.cn ssplitC.B A.B.[www,fynu,edu,cn]C.www.fynu.edu.cnD.wwwfynueducn下列关于字符串的描述正确的是?
11.C字符串是一个可变的序列A.我们可以通过来获取字符串的长度B.min字符串是用一对双引号或者单引号括起来的个或多个字符C.0我们可以通过将字符串中的所有字符从大写变成小写D.str.upper第八章
8.
1.关于模块的描述错误的是1Python C中的模块,是一个独立的文件,以为扩展名,包含了对象定义和A.Python Python.py Python语句Python模块可以让我们有逻辑地组织代码段,把相关的代码分配到一个模块里能让代码更好B.Python用,更易懂模块能定义函数、类和变量,但不能包含会直接执行的代码,否则引入模块会直接运行,导C.致程序错误模块可以被项目中的其他模块、一些脚本甚至是交互式的解析器所使用,其他程序可以通过D.引用,使用该模块里的函数等以下语句错误的是
2.import AA.import timedeltafrom datetimeB.import datetimeas dtC.from datetimeimport datetimeD.from datetimeimport*第十五章.在标准库中,以下哪个函数用于将序列中元素随机排列,并返回打乱以后的序列?1random CA.choice B.randint C.shuffle D.uniform在第三方库中,生成词云图片的形状默认是
2.wordcloud A长方形圆形三角形随机A.B.C.D.下列哪段代码可以将画笔颜色设置为红色?
3.B A.turtle.penredB.turtle.pencolorredC.turtle.colorCred1D.turtleJillcolorCred绘图中默认的绘图方向是“turtle B水平向左水平向右垂直向上垂直向下A.B.C.D.关于命令的描述,下面选项中描述正确的是?
5.turtle.pensizea C这个命令用于设置画笔的颜色A.这个命令用于设置画笔的形状B.这个命令用于设置画笔的粗细C.这个命令用于设置画笔的大小D.下面描述错误的是
6.C标准库是安装时自带的,不需要额外安装A.Python第三方库需要额外安装B.库、库和库都是标准库C.turtle randomjieba库是第三方库D.wordcloud.在标准库中,以下哪个函数用于获取当前时间,并返回一个计算机用户方便阅读的字7time符串?B A.time B.ctime C.gmtime D.strptime在第三方库中,生成词云图片的背景色默认是
8.wordcloud C草绿色白色黑色随机A,B.C.D.
二、判断题第一章是开源的,它可以被一直到许多平台上L Python V的优点之一是具有伪代码的本质
2.Python V可以开发程序,也可以管理操作系统
3.Python WebV自带的其性能优于
4.Python shell,IPythonx我们编写的代码在运行过程中,会被编译成二进制代码
6.Python x版本的代码完全兼容
7.Python
3.x Python
2.Xox是开发的集成开发环境
9.PyCharm Python V
10.代码print⑶4是Python
2.x的输出格式x是一种跨平台、开源、免费的动态编程语言()IL Python V和两个版本相互兼容()
12.Python
2.X
3.X xAvfr—■弟一早
1.Python使用符号#表示单行注释(V)
2.标识符可以以数字开头(x)
3.type方法可以查看变量的数据类型(V)
4.Python中的代码块使用缩进来表示(V)
5.Python中的多行语句可以使用反斜杠来实现(x)中标识符不区分大小写(x)
6.Python
7.Python中的标识符不能使用关键字(V)8,使用help命令可以进入帮助系统(V)中的成员运算符用于判断制定序列中是否包含某个值()
9.PythonV.比较运算符用于比较两个数,其返回的结果是或()10True FalseV表达式的值为()
11.{1,2}*2{1,2,1,2}o x12・2**3**2的计算结果是64(x).变量名的大小写是没有区别的,与表示的是同一个变量()13Name namex()的运行结果是()
14.int123123o V的运行结果是()
15.123*3‘369x是合法的八进制数字()
16.0ol2f x语法认为语句是合法的()
17.Python xyzV第三章可以单独使用()l.elif x语句的出现是为了保持进程结构的完整性()
2.pass V
3.在Python中没有switch-case语句(V)每个条件后面都要使用冒号()
4.if V
5.循环语句可以嵌套使用(V)在循环中语句的作用是跳出当前循环()
6.continue V循环一般用于循环次数已知的情况()
7.while x第四章列表的索引是从开始的()
1.V
2.通过insert方法可以在指定位置插入元素(V)
3.使用下标能修改列表的元素(V)
4.列表的嵌套指的是一个列表的元素是另一个列表(V)
5.通过下标索引可以修改和访问元组的元素(x)
6.字典中的值只能够是字符串类型(x)
7.在字典中,可以使用count方法计算键值对的个数(x)语句可以创建列表()
8.V定义集合后,可以像访问列表那样,通过索引的方式访问集合元素()
9.x列表中所有元素必须为相同类型的数据()
10.Python x只能通过切片访问元组中的元素,不能修改元组中的元素()
11.V字典中元素的值可以相等()
12.V元组和列表没有本质区别,只是元组的元素放在圆括号中,列表的元素放在方括号中
13.x弟五早无论使用单引号或者双引号包含字符,使用输出的结果都一样
1.print V无论接收任何的数据,都会以字符串的方式进行保存
2.input V中只有一个字母的字符串属于字符类型
3.Python x,使用下标可以访问字符串中的每个字符4V中字符串的下标是从开始的
5.Python1x切片选区的区间范围是从起始位开始的,到结束位结束
6.x如果方法没有在字符串中找到子串,则会返回
7.find-1V函数用来计算表达式的值
8.eval V则的返回结果是的
9.s=Python,x运算符%不仅可以用来求余数,还可以用来格式化字符串
10.PythonV第八章每个文件就是一个模块
1.PythonV外部模块都提供了自动安装的文件,直接双击安装就行
2.x第十五章的第三方库即标准库Lpython x.用工具把源文件打包成一个独立的可执行文件,使用的参数是2Pyinstall Python-F V标准库与第三方库的调用方式是不一样的,只有第三方库可以使用语句调用
3.Python importx
三、简答题语言的个优点?
1.Python5语言简单语法简单且风格简约的易读语言1开源、免费开放源代码,所有用户都可以看到源代码2面向对象3跨平台4强大的生态系统5和的区别?
2.Python
2.x Python
3.x中,语句被中的函数所代替1Python
2.x printPython
3.x print中,整数之间的相除,结果是浮点数,而中的结果是整数2Python
3.x Python
2.x源代码文件默认使用编码,而默认是编码3Python
3.x utf-8Python
2.x ascii中,函数与函数被整合为一个函数,所以在4Python
3.x rangexrange rangePython
3.x中不存在函数,而在中这连个函数是并存的xrange Python
2.x标识符的具体命名规则?
3.Python一个标识符可以由几个单词连接而成,以表明它的意思1标识符是由字符、下划线和数字组成,且第一个字符不能是数字,没有长度限制2标识符不能是关键字3标识符中的字母严格区分大小写4。