更多最新Python真题套题微信搜索小程序【Python计算机二级】
1、计算机完成一条指令所花费的时间称为一个(? )。 A、执行时序 B、存取周期 C、执行速度 D、指令周期 正确答案:D 解析:D【解析】一般把计算机完成一条指令所花费的时间称为一个指令周期。指令周期越短,指令执行就越快。本题答案为D选项。
2、顺序程序不具有(? )。 A、顺序性 B、并发性 C、封闭性 D、可再现性 正确答案:B 解析:B【解析】顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间),对程序执行的中间结果和状态可以预先估计,这样就可以方便地进行程序的测试和调试。顺序程序不具有并发性。并发性是并发程序的特点。本题答案为B选项。
3、下列叙述中正确的是(? )。 A、算法的复杂度与问题的规模无关 B、算法的优化主要通过程序的编制技巧来实现 C、对数据进行压缩存储会降低算法的空间复杂度 D、数值型算法只需考虑计算结果的可靠性 正确答案:C 解析:C【解析】为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术,C选项叙述正确。算法的计算工作量是用算法所执行的基本运算次数来度量的,而算法所执行的基本运算次数是问题规模(通常用整数)表示的函数,A选项叙述错误。算法的复杂度与程序的编制无关,B选项叙述错误。算法需要考虑可行性、确定性、有穷性等,D选项叙述错误。本题答案为C选项。
4、设有一个栈与一个队列的初始状态均为空。现有一个序列A,B,C,D,E,F,G,H。先分别将序列中的前4个元素依次入栈,后4个元素依次入队;然后分别将栈中的元素依次退栈,再将队列中的元素依次退队。最后得到的序列为(? )。 A、A,B,C,D,E,F,G,H B、A,B,C,D,H,G,F,E C、D,C,B,A,H,G,F,E D、D,C,B,A,E,F,G,H 正确答案:D 解析:D【解析】栈按先进后出的原则组织数据,所以入栈最早的元素最后出栈。队列按先进先出的原则组织数据,所以入队最早的元素最先退队。入栈的顺序为A,B,C,D,则退栈的顺序为D,C,B,A;入队的顺序为E,F,G,H,退队的顺序为E,F,G,H。本题答案为D选项。
5、设某棵树的度为3,其中度为3,2,1的结点个数分别为3,0,4。则该树中的叶子结点数为(? )。 A、6 B、7 C、8 D、不可能有这样的树 正确答案:B 解析:B【解析】假设叶子结点个数为n。这棵树的总结点数为度为3的结点数+度为2的结点数+度为1的结点数+度为0的结点数,即为3+0+4+n。再根据树的性质:树的总的结点数为树中所有结点的度数之和再加1,则总结点数为3×3+2×0+1×4+0×n+1。3×3+1×4+1=3+4+n,则n=7,叶子结点数为7。本题答案为B选项。
6、结构化程序设计强调(? )。 A、程序的效率 B、程序的规模 C、程序的易读性 D、程序的可复用性 正确答案:C 解析:C【解析】结构化程序设计的目的:通过设计结构良好的程序,以程序静态的良好的结构保证程序动态执行的正确性,使程序易理解、易调试、易维护,以提高软件开发的效率,减少出错率,因此结构化程序强调程序的易读性。本题答案为C选项。
7、下面不属于系统软件的是(? )。 A、杀毒软件 B、操作系统 C、编译程序 D、数据库管理系统 正确答案:A 解析:A【解析】系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理系统、编译程序、汇编程序和网络软件等,B、C、D三项均属于系统软件。应用软件是为了应用于特定的领域而开发的软件,A属于应用软件。本题答案为A选项。
8、在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(? )。 A、人工管理阶段 B、文件系统阶段 C、文件系统阶段和数据库阶段 D、人工管理阶段和文件系统阶段 正确答案:A 解析:A【解析】数据库管理技术的三个阶段是人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段没有专门的软件对数据进行管理。本题答案为A选项。
9、建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是(? )。 A、学生和学号 B、课程和成绩 C、学生和课程 D、课程和课程号 正确答案:C 解析:C【解析】在实体联系模型中,实体是客观存在并且可以相互区别的事物。在学生选修课程活动中,学生和课程是客观存在并且可以相互区别的事物,课程号是课程的属性,学号是学生的属性,成绩是学生和课程联系的属性。本题答案为C选项。
10、定义学生选修课程的关系模式如下:SC(S#,Sn,C#,Cn,T#,G,Cr)(其属性分别为学号、姓名、课程号、课程名、授课老师号、成绩、学分)并且一门课程可由多个教师教授,则该关系的键是(? )。 A、S#,T# B、S#,C# C、S# D、C# 正确答案:B 解析:B【解析】在关系SC中,想要唯一确定一行,需要学号“S#”和课程号“C#”。不管该课程的授课老师是谁,只要知道了学号和课程号,就能确定关系中的其他属性。因此,该关系的键是“S#”和“C#”。本题答案为B选项。
11、在Python语言中,不能作为变量名的是( )。 A、student B、_bmg C、5sp D、Teacher 正确答案:C 解析:C? 【解析】在Python中,变量名的命名规则:以字母或下划线开头,后面跟字母、下划线和数字;不能以数字开头。本题选择C选项。
12、以下关于Python缩进的描述中,错误的是( )。 A、缩进表达了所属关系和代码块的所属范围 B、缩进是可以嵌套的,从而形成多层缩进 C、判断、循环、函数等都能够通过缩进包含一批代码 D、Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格 正确答案:D 解析:D? 【解析】缩进:在逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组。这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要缩进。所以不是所有代码行前都要加空格。本题选择D选项。
13、以下代码的输出结果是( )。 ??????? x?=?‘R\0S\0T’ ??????? print(len(x)) A、3 B、5 C、7 D、6 正确答案:B 解析:B? 【解析】在Python中len()函数是输出字符串长度,x=‘R\0S\0T’,分别有R、\0、S、\0和T5个字符,所以len(x)=5,print(len(x))是将5打印出来。这里要注意,Python中len()函数遇见’\0’不结束,’\0’算是一个转义字符。本题选择B选项。
14、以下关于Python语言技术特点的描述中,错误的是()。 A、对于需要更高执行速度的功能,例如数值计算和动画,Python语言可以调用C语言编写的底层代码 B、Python比大部分编程语言具有更高的软件开发产量和简洁性 C、Python语言是解释执行的,因此执行速度比编译型语言慢 D、Python是脚本语言,主要用作系统编程和Web访问的开发语言 正确答案:D 解析:D? 【解析】Python 是一种解释型高级通用脚本语言,具有通用性,可以用于几乎任何与程序设计相关应用的开发。主要应用于以下几个领域:Web开发,爬虫开发,科学计算,高性能服务器后端,开发界面程序,QT也提供了Python的支持,因为Python的开源库包含了对C/C++ lib库的调用。主要二字太过绝对,因此D选项错误。
15、以下代码的输出结果是( )。 ?????????? x?=?12?+?3??((58) - 14)?//?6 ?????????? print(x) A、25.0 B、65 C、25 D、24 正确答案:C 解析:C? 【解析】在Python中算术运算符" // “来表示整数除法,返回不大于结果的一个最大的整数,而” / " 则单纯的表示浮点数除法,返回浮点结果。所以先计算58=40,40-14=26,263=78,78//6=13,12+13=25。本题选择C选项。
16、以下关于Python循环结构的描述中,错误的是( )。 A、break用来结束当前当次语句,但不跳出当前的循环体 B、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等 C、Python通过for、while等保留字构建循环结构 D、continue只结束本次循环 正确答案:A 解析:A? 【解析】在Python中,break意为结束循环,continue是结束当前循环进入下一个循环。本题选择A选项。
17、以下构成Python循环结构的方法中,正确的是()。 A、while B、loop C、if D、do…for 正确答案:A 解析:A? 【解析】Python中的循环结构有for语句和while语句。if是选择结构语句。本题选择A选项。
18、以下代码绘制的图形是( )。 ??????????? import?turtle?as?t ??????????? for?i?in?range(1,7): ??????????????? t.fd(50) ??????????????? t.left(60) A、正方形 B、六边形 C、三角形 D、五角星 正确答案:B 解析:B? 【解析】先用import导入turtle库,for循环依次将1~6赋给变量i,i分别被依次赋值为1,2,3,4,5,6,fd()是画笔当前的前进方向,left()是画笔移动的角度,故绘制出来的是六边形。本题选择B选项。
19、以下关于Python语言的描述中,正确的是( )。 A、条件4<=5<=6是合法的,输出False B、条件4<=5<=6是不合法的 C、条件4<=5<=6是合法的,输出True D、条件4<=5<=6是不合法的,抛出异常 正确答案:C 解析:C? 【解析】判断条件4<=5<=6是成立的,故输出True。本题选择C选项。
20、以下代码的输出结果是()。 ??????? for?i?in?range(1,6): ????????? ?if?i%4??0: ?????????????? continue ?????????? else: ?????????????? print(i,end?=",") A、1,2,3, B、1,2,3,4, C、1,2,3,5, D、1,2,3,5,6 正确答案:C 解析:C 【解析】for循环依次将1~5赋给i,i从1,2,3,4,5依次变化,当i%40时,结束本次循环进入下一循环;反之输出i的值,故输出结果为:1,2,3,5,????。本题选择C选项。
21、以下代码的输出结果是( )。 ????????? t=10.5 ????????? def??above_zero(t): ????????????? return?t>0 A、True B、False C、10.5 D、没有输出 正确答案:D 解析:D? 【解析】在Python语言中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数中的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return,此时函数并不返回值。return返回的是值而不是表达式,且此段语句并未调用函数,故程序无输出。本题选择D选项。
22、以下关于Python语言的描述中,正确的是( )。 A、函数中return语句只能放在函数定义的最后面 B、定义函数需要使用保留字def C、使用函数最主要的作用是复用代码 D、Python函数不可以定义在分支或循环语句的内部 正确答案:B 解析:B? 【解析】函数定义:函数是指一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。函数主要的作用是提高应用的模块性和代码的重复利用率。C项错误。return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数中的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。A项错误。在Python语言中,函数可以定义在分支或循环语句的内部,D项错误。Python语言通过保留字def定义函数,定义语法如下:
?? def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):
?????? <函数体>
?????? return <返回值列表> 可选参数一般都放置在非可选参数的后面。本题选择B选项。
23、以下代码的输出结果是()。 ?????????? def young(age): ? ???????????? if??25?<=?age?<=?30: ? ? ? ???????????? print(?“作为一个老师,你很年轻”) ? ???????????? elif?age?<25: ? ? ? ???????????? print(?“作为一个老师,你太年轻了”) ? ???????????? elif?age?>=?60: ? ? ? ???????????? print(?“作为一个老师,你可以退休了”) ? ???????????? else: ? ? ? ???????????? print(?“作为一个老师,你很有爱心”) ?????????? young(42) A、作为一个老师,你很年轻 B、作为一个老师,你太年轻了 C、作为一个老师,你可以退休了 D、作为一个老师,你很有爱心 正确答案:D 解析:D? 【解析】将实参42传递给函数形参变量age,之后进入多分支结构,依次判断,因为30<42<60,故执行else后面的语句,即输出“作为一个老师,你很有爱心”。本题选择D选项。
24、以下代码的输出结果是()。 ?????? def fibRate(n): ? ??????? ?if??n?<=?0: ? ? ? ???????? return?-1 ? ???????? elif?n??1: ? ? ? ???????? return?-1 ? ???????? elif?n??2: ? ? ? ???????? return?1 ? ???????? else: ? ? ? ???????? L = [1, 5] ? ? ? ???????? for?i?in?range(2,n): ? ? ? ? ? ???????? L.append(L[-1]+L[-2]) ?????????????? return?L[-2]%L[-1] ?????? print(fibRate(7)) A、0.6 B、28 C、-1 D、1 正确答案:B 解析:B? 【解析】将7传递给函数形参变量n,之后进入多分支结构,依次判断后,执行else后面的语句。for语句为:for i in range(2,7),i从2依次变化到6,循环5次,将L[-1]+L[-2]的值通过append()方法加入到列表L中。
?? 当i=2时,L[-1]+L[-2]=5+1=6,将6添加到列表L中,此时L=[1,5,6];
?? 当i=3时,L[-1]+L[-2]=6+5=11,将11添加到列表L中,此时L=[1,5,6,11];
?? 当i=4时,L[-1]+L[-2]=11+6=17,将17添加到列表L中,此时L=[1,5,6,11,17];
?? 当i=5时,L[-1]+L[-2]=17+11=28,将28添加到列表L中,此时L=[1,5,6,11,17,28];
?? 当i=6时,L[-1]+L[-2]=28+17=45,将45添加到列表L中,此时L=[1,5,6,11,17,28,45]。
? 最后L[-2]%L[-1]=28%45=28,故程序输出28。本题选择B选项。
25、以下关于函数返回值的描述中,正确的是()。 A、Python函数的返回值使用很灵活,可以没有返回值,可以有一个或多个返回值 B、函数定义中最多含有一个return语句 C、在函数定义中使用return语句时,至少给一个返回值 D、函数只能通过print语句和return语句给出运行结果 正确答案:A 解析:A? 【解析】在Python语言中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数中的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return,此时函数并不返回值。当函数使用return返回多个值时,这些值形成了一个元组数据类型,由小括号和逗号分隔,如(a,b,c),可以使用一个变量或多个变量保存结果。本题选择A选项。
26、以下代码的输出结果是()。 ?????? def Hello(famlyName,age): ? ???????? if??age?>?50: ? ? ? ???????? print(“您好!”+famlyName+“奶奶”) ? ???????? elif??age?>?40: ? ? ? ???????? print(“您好!”+famlyName+“阿姨”) ? ???????? elif??age?>?30: ? ? ? ???????? print(“您好!”+famlyName+“姐姐”) ? ???????? else: ? ? ? ???????? print(“您好!”+“小”+famlyName) ?????? Hello(age=43,?famlyName=“赵”) A、您好!赵奶奶 B、您好!赵阿姨 C、您好!赵姐姐 D、函数调用出错 正确答案:B 解析:B?【解析】将实参age=43, famlyName=“赵"分别赋给形参age和famlyName,之后进入多分支结构进行判断,因为40<age=43<50,执行第一个elif后面的语句,用”+"进行字符串连接,故输出“您好!赵阿姨”。本题选择B选项。
27、以下代码的输出结果是()。 ???????? ls=[[1,2,3],‘python’,[[4,5,‘ABC’],6],[7,8]] ???????? print(ls[2][1]) A、‘ABC’ B、p C、4 D、6 正确答案:D 解析:D? 【解析】列表索引序号从0开始,所以ls[2][1]指的是列表中序号为2的元素中序号为1的元素,输出结果是6。本题选择D选项。
28、以下代码的输出结果是( )。 ???????? ls?=?[“2020”,?“1903”,?“Python”] ???????? ls.append(2050) ???????? ls.append([2020,?“2020”]) ???????? print(ls)
A、['2020',?'1903',?'Python',?2020,?[2050,?'2020']] B、['2020',?'1903',?'Python',?2020] C、['2020', '1903', 'Python', 2050, [2020, '2020']] D、['2020',?'1903',?'Python',?2050,?['2020']] 正确答案:C 解析:C? 【解析】要向列表中添加元素,可以使用append()方法,添加的元素类型可以不同,可以是数字、字符串、列表等。要注意的是append()方法不能同时添加多个元素。本题选择C选项。
29、以下代码的输出结果是( )。 ??????? d?={“大海”:“蓝色”,?“天空”:“灰色”,?“大地”:“黑色”} ??????? print(d[“大地”],?d.get(“天空”,?“黄色”)) A、黑色??黑色 B、黑色??灰色 C、黑色??黄色 D、黑色??蓝色 正确答案:B 解析:B? 【解析】在Python中,字典是存储可变数量键值对的数据结构,通过字典类型实现映射。字典使用大括号{ }建立,每个元素是一个键值对,使用方式:{<键1>:<值1>,<键2>:<值2>,…,<键n>:<值n>},其中,键和值通过冒号连接,不同键值对通过逗号隔开。字典具有和集合类似的性质,即键值对之间没有顺序且不能重复。d[‘键’]获取键对应的值,d.get(key,default)方法是用来返回key对应的值,如果字典中不存在该键,则返回默认值。本题选择B选项。
30、以下选项,正确的是( )。 A、序列类型是一维元素向量,元素之间存在先后关系,通过序号访问 B、序列类型可以分为3类:字符串、字典和列表 C、表示单一数据的类型被称为组合数据类型 D、Python的str、dict、tuple和list类型都属于序列类型 正确答案:A 解析:A? 【解析】序列类型是一维元素向量,元素之间存在先后关系,通过序号访问。Python语言中有很多数据类型是序列类型,其中比较重要的是字符串类型、列表类型和元组类型。字典是存储可变数量键值对的数据结构,通过字典类型实现映射。所以字典是映射类型,不是序列类型。B、D两项错误。表示不同数据的类型被称为组合数据类型,C项错误。本题选择A选项。
31、以下代码的输出结果是( )。 ????????? d?=?{} ????????? for?i?in?range(26): ????????????? d[chr(i+ord(“A”))]?=?chr((i+13)?%?26?+?ord(“A”)) ????????? for?c?in?“Python”: ? ??????????? print(d.get(c,?c),?end="") A、Plguba B、Cabugl C、Python D、Cython 正确答案:D 解析:D? 【解析】ord()函数是把字符转换成对应的ASCII码,chr()函数是ord()函数的逆运算,把ASCII码转换成对应的字符输出,所以ord(“A”)为65。第一个for循环的作用是生成键值对存储在字典变量d中。例如,当i=0,d[A]=N;i=1,d[B]=O … 一直到i=13,d[N]=A,后面的键和值与前面的是互换位置的,如i=14,d[O]=B;i=15,d[P]=C … 。依次循环赋值,直到i=25时结束for循环。第二个for循环的作用是输出字典的值,get(key,default=None)函数有两个参数:第一个参数是字典的键,第二个参数是默认值,作用是返回字典中key对应的值,如果key不存在,则返回默认值,如d={“A”:“N”,“O”:“B”,“Z”:“M”},d.get(“A”,“C”)返回的是N。当c="P"时,去字典中查找是否存在键为“P”的值,遍历后存在,所以返回C,for循环继续遍历剩下的字符,在字典中找不到对应的键,则返回默认值,所以结果返回为Cython。本题选择D选项。
32、以下关于Python二维数据的描述中,错误的是( )。 A、CSV文件的每一行是一维数据,可以用列表、元组表示 B、从CSV文件获得数据内容后,可以用replace(?)来去掉每行最后的换行符 C、若一个列表变量里的元素都是字符串类型,则可以用join(?)合成字符串 D、列表中保存的二维数据,可以通过循环用writelines(?)写入CSV文件 正确答案:D 解析:D? 【解析】在Python语言中,writelines()方法是将一个元素为字符串的列表整体写入文件;write()方法是向文件写入一个字符串或字节流,每次写入后,将会记录一个写入指针。二维列表对象输出为CSV格式文件采用遍历循环和字符串的join()方法相结合,方法如下:
?????????? #ls代表二维列表,此处省略
?????????? f=open("cpi.csv","w")
?????????? for row in ls:
?????????????? f.write(",".join(row)+"\n")
?????????? f.close()
本题选择D选项。
33、以下关于文件的描述中,错误的是( )。 A、文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容 B、可以使用open()打开文件,用close()关闭文件 C、使用read()可以从文件中读入全部文本 D、使用readlines()可以从文件中读入一行文本 正确答案:D 解析:D? 【解析】文件是存储在辅助存储器上的一组数据序列,可以包含任何数据内容。A项正确。可以使用open()打开文件,用close()关闭文件,B项正确。在Python语言中,文件读取方法有(设f代表文件变量):
?? f.read():从文件中读入整个文件内容。
?? f.readline():从文件中读入一行内容。
?? f.readlines():从文件中读入所有行,以每行为元素形成一个列表。
?? f.seek():改变当前文件操作指针的位置。C项正确。本题选择D选项。
34、以下关于文件的描述中,正确的是( )。 A、使用open()打开文件时,必须要用r或w指定打开方式,不能省略 B、采用readlines()可以读入文件中的全部文本,返回一个列表 C、文件打开后,可以用write()控制对文件内容的读写位置 D、如果没有采用close()关闭文件,Python程序退出时文件将不会自动关闭 正确答案:B 解析:B? 【解析】使用open()打开文件时,省略打开模式,会默认只读方式打开;文件打开后,可以用seek()方法控制对文件内容的读写位置,write()方法只是向文件写入一个字符串或者是字节流;如果没有采用close()关闭文件,程序退出时一般会自动关闭,但有可能会导致数据丢失。本题选择B选项。
35、以下不属于Python文件操作方法的是( )。 A、read() B、write() C、join() D、readline() 正确答案:C 解析:C? 【解析】Python文件读取方法有:f.read()、f.readline()、f.readlines()、f.seek(),Python文件写入方法有:f.write()、f.writelines()。本题选择C选项。
36、以下关于数据组织的描述中,错误的是()。 A、一维数据采用线性方式组织,可以用Python集合或列表类型表示 B、列表类型仅用于表示一维和二维数据 C、二维数据采用表格方式组织,可以用Python列表类型表示 D、更高维数据组织由键值对类型的数据构成,可以用Python字典类型表示 正确答案:A 解析:A? 【解析】一维数据采用线性方式组织,在Python语言中主要采用列表形式表示,集合不属于线性结构。二维数据采用二维表格方式组织,在Python语言中可以采用二维列表形式表示。高维数据由键值对类型的数据构成,采用对象方式组织,在Python语言中可以采用字典类型表示。在Python中,列表类型仅用于表示一维和二维数据。本题选择A选项。
37、文件exam.txt与以下代码在同一目录下,其内容是一段文本:bigBen,以下代码的输出结果是( )。 ??????? f = open(“exam.txt”) ??????? print(f) ??????? f.close() A、bigBen B、exam.txt C、<_io.TextIOWrapper …> D、exam 正确答案:C 解析:C? 【解析】open()函数打开一个文件,并返回可以操作这个文件的变量f,并且open()函数有两个参数:文件名和打开模式。本题只是打开了文件,并没有对文件进行操作,因此不会输出文件的内容。print(f)语句输出的是变量f代表的文件的相关信息:<_io.TextIOWrapper name=‘exam.txt’ mode=‘r’ encoding=‘cp936’>。
若想要输出文件的内容,需要把文件的内容读入,如f1 = f.read()。本题选择C选项。
38、不属于Python开发用户界面第三方库的是( )。 A、PyGObject B、PyQt C、time D、PyGTK 正确答案:C 解析:C? 【解析】PyQt(QT开发库)、PyGObject和PyGTK(GTK+库)均是Python开发用户界面的第三方库。而time库是Python提供的处理时间标准库。本题选择C选项。
39、不属于Python数据分析及可视化处理第三方库的是()。 A、seaborn B、random C、mayavi2 D、numpy 正确答案:B 解析:B? 【解析】属于Python数据分析及可视化的第三方数据库的有:numpy、scipy、pandas、matplotlib、TVTK、mayavi(也称mayavi2)等。random库是Python语言用于产生各种分布的伪随机数序列的库。本题选择B选项。
40、属于Python用于Web开发第三方库的是( )。 A、pygame B、scipy C、pdfminer D、pyramid 正确答案:D 解析:D? 【解析】属于Web开发方向的Python第三方生态库有:Django、Pyramid、Flask等。Pygame属于游戏开发方向,scipy属于数据分析方向,pdfminer属于文本处理方向。本题选择D选项。
|