Python开发基础练习题及答案32_2023_练习版.pdf
《Python开发基础练习题及答案32_2023_练习版.pdf》由会员分享,可在线阅读,更多相关《Python开发基础练习题及答案32_2023_练习版.pdf(106页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、试题说明本套试题共包括1套试卷答案和解析在每套试卷后P yt ho n开发基础练习题及答案3 2 (5 0 0题)P yt ho n开发基础练习题及答案3 2L 单选题 在N u m P y模块中,以下哪个函数不是算数函数?A)s u b t r ac t ()B)hyp o t ()C)d iv id e ()2.单选题 下面代码的输出结果是d e f e x c han ge(a,b):a,b =b,a r e t u r n (a,b)x =lO y=2 0 x,y=e x c han ge(x,y)p r in t(x,y)A)2 0 1 0B)2 0,2 0O 2 0.1 0D)1
2、0,1 03.单选题 已知x=2,语句x*=x+l执行后,x的值为()。A)2B)3C)5D)64.单选题 im p o r t o p e r at o r 1 s t 1=1,2,3,4,5 1 s t 2=6,7,8,9,1 0 p r in t (lis t (m ap(o p e r at o r,ad d,ls t _ l,ls t _ 2)执 行 结 果 是()A)7,B)1,2,3,4,5,6,7,8,9,1 0 C)语法错误D)上述说法全部错误5.单选题 已知x与y的关系如表3-1所示:表3 T x与y的关系xyx 0 x+1以下选项中,可以正确地表达x 与y之间关系的是A)
3、y=x +1if x =0:if x 二 二 0:y 二 xe ls e:y=x -1B)y=x -1if x!=0:if x 0:y=x +1e ls e:y 二 xC)if x =0:if x 0:y=x -1e ls e:y 二 xe ls e:y=x +1D)y=xif x =0:if x 0:y=x -1e ls e:y=x +16 .单选题 以下关于函数的描述,错误的是:A)函数是一种功能抽象B)使用函数的目的只是为了增加代码复用C)函数名可以是任何有效的P yt ho n 标识符D)使用函数后,代码的维护难度降低了7 .单选题 代码:c hr(x),正确运行后的结果是()A)字符
4、B)c hrC)xD)u n ic o d e 编码8.单选题 在下面列出的数据模型中,属于概念数据模型的是A)关系模型B)层次模型C)实体-联系模型D)网状模型9.单选题 关于P yt ho n 语言的注释,以下选项中描述错误的是:A)P yt ho n 语言有两种注释方式:单行注释和多行注释B)P yt ho n 语言的单行注释以#开头O P yt ho n 语言的单行注释以单引号开头D)P yt ho n 语言的多行注释以三个单引号 开头和结尾1 0.单选题 关于r e t u r n 语句,以下选项描述正确的是:A)函数中最多只有一个r e t u r n 语句B)函数必须有一个r e
5、 t u r n 语句C)r e t u r n 只能返回一个值D)函数可以没有r e t u r n 语句1 1 .单选题 f o r a in m ir r o r :p r in t (a,e n d=)if a=j :b r e ak以上程序的输出结果为:A)m ir r o rB)m irC)m ir rD)m i1 2 .单选题 下面代码的输出结果是()p r in t (0.1+0.2=0.3)A)Fals eB)t r u eC)f als eD)Tr u e1 3 .单选题 表达式w r it e lin e s (lin e s)能够将一个元素是字符串的列表lin e s
6、写入文件,以下选项中描述正确的是()。A)列表lin e s 中各元素之间无分隔符B)列表lin e s 中各元素之间默认采用逗号分隔0列表lin e s 中各元素之间默认采用换行分隔D)列表lin e s 中各元素之间默认采用空格分隔1 4 .单选题 关于分支结构,以下选项中描述不正确的是()A)多分支结构用于设置多个判断条件以及对应的多条执行路径B)二分支结构有一种紧凑形式,使用保留字if 和e lif 实现C)i f 语句中条件部分可以使用任何能够产生Tr u e 和Fals e 的语句和函数D)if 语句中语句块执行与否依赖于条件判断1 5.单选题 给出如下代码:Fn am e =in
7、 p u t(请输入要打开的文件:)F i =o p e n(f n am e,r )F o r l i n e i n f i.r e ad l i n e s():p r i n t(l i n e)F i.c l o s e()以下选项中描述错误的是A)通过f i.r e ad l i n e s()方法将文件的全部内容读入一个字典f iB)用户输入文件路径,以文本文件方式读入文件内容并逐行打印C)通过f i.r e ad l i n e s()方法将文件的全部内容读入一个列表f iD)上述代码中f i.r e ad l i n e s ()可以优化为f i1 6.单选题o p e n函
8、数中哪种文件读取模式只用于写入。()A)rB)r+C)wD)a1 7.单选题 下面代码的输出结果是()A)c l as sB)c l as sC)c l as sD)c l as s1 8.单选题 下列有关函数的说法中,正 确 的 是()。A)函数的定义必须在程序的开头B)函数定义后,其中的程序就可以自动执行C)函数定义后需要调用才会执行D)函数体与关键字d e f必须左对齐1 9.单选题Had o o p 2.X的版本中引入了双n am e n o d e的架构,解决了什么问题?A)单点故障。B)多点故障。C)分分布式故障。D)伪分布式故障。2 0 .单选题 以下选项中,不 是Py t ho
9、 n语言基本控制结构的是。A)分支结构B)循环结构C)跳转结构D)顺序结构2 1.单选题 下列哪个方法用来进行判断A)i f()B)f o r ()C)w hi l e ()D)i n p u t ()2 2.单选题 有以下程序段:N=0P=0W hi l e p!=1 0 0 an d n 4:w o r d s,i n s e r t(0,w)B)当在序列中循环访问元素时,如果要获取元素的下标,可以使用e n u m e r at e。函数,例 如 f o r ii n e n u m e r at e(l i s t)C)如果要倒序遍历访问序列中的元素,可以对该序列使用r e v e r
10、 s e d。函数,例 如 f o r i i nr e v e r s e d(l i s t)。D)对字典进行遍历访问时,可以通过i t e m s。函数同时得到k e y,v al u e 值。例 如 f o r k,vi n s c o r e s,i t e m s ()2 7 .单选题 数组去重的命令正确的是()oA)np.u ni q u e()B)np.u ni p u e()C)np.u ni q u a OD)np.u ni q u e()28.单选题 下面代码的执行结果是()def a r ea (r,p i =3.14159):r et u r n p i *r *r
11、a r ea (p i =3.14,r =4)A)出错B)50.24C)无输出D)3 9.43 8429 .单选题(,)代码p r i nt(a.门u s t(5,*)的输出结果是()A)*峪B)a*C)*%*D)a a a a3 0.单选题 下列关于分数类型的说法错误的是()。A)分数对象有明确的分子和分母B)分数对象表示的分数不一定是最简分数C)可调用F r a ct i o n(a,b)函数来创建分数对象D)F r a ct i o n.f r o m_ f lo a t ()函数可将浮点数转换为分数3 1.单选题 P y t h o n使 用()关键字定义一个匿名函数A)f u nct
12、 i o nB)f u ncO defD)la mb da3 2.单选题 为了使模块尽可能独立,以下选项中描述正确的是A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱B)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强D)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强3 3 .单选题 运行以下程序后,a 的值是()a=ll,11,15,16)a.p o p ()A)11,11,15,16)B)11,11,15)C)11,15,16 D)11,15)3 4.单选题 查看变量内存地址的P y t h o n内置函数是()。A
13、)memer y)B)i d)C)lo ca lo f)D)h ep)3 5.单选题 以下选项中,不是P y t h o n语言保留字的是A)t r yB)N o neC)s t r i ngD)del3 6 .单选题 2*3 的执行结果为。A)7B)8C)10D)123 7 .单选题 f o r i i n r a ng e(0,2):p r i nt (i)上述程序的输出结果是:A)0 1 2B)1 2C)0 1D)13 8.单选题 o s.g et cw d()函数的作用是A)获取当前工作目录,即当前P y t h o n脚本工作的目录路径B)用来删除一个文件C)获取文件名D)获取路径名
14、3 9.单选题 向分词词典中加入新的词汇S=刘老师的P y t h o n课太给力了 给力 词典中没有J i eb a.a dd_ w o r d(P y t h o n )J i eb a.a dd_ w o r d(给力 )J i eb a.I cu t (s)分词后正确的结果是()A)刘老师B)刘老师C)刘老师D)刘老师 的 的 的的,课 太 给力,了课太,给力,了P y t h o n,课太,给力,了课太,给力,了40.单选题 以下选项中,不是P y t h o n语言基本控制结构的是:A)顺序结构B)跳转结构C)分支结构D)循环结构41.单选题 关于C S V文件处理,下述描述中错误
15、的是()。A)因为C S V文件以半角逗号分隔每列数据,所以即使列数据为空也要保留逗号B)对于包含英文半角逗号的数据,以C S V文件保存时需进行转码处理C)因为C S V可以由E x cel打开,所以是二进制文件D)通常,C S V文件每行表示一个一维数据,多行表示二维数据42.单选题 以下选项用于科学计算/数据分析的是()oA)P y G TKB)(190,190,190)O BEBEBED)t t BEBEBE43.单选题 下列选项中,用于获取当前目录的是A)o p e n ()B)w r i t e ()C)ge t c w d ()D)r e a d()44.单选题W h a t i
16、 s t h e v a l u e o f t h e v a r i a b l e p h o n e s a f t e r t h e f o l l o w i n g c o d e e x e c u t e s?P h o n e s =J o h n :5555555,J u l i e :5557777)P h o n e s J o h n =5556666,A)(J o h n :5555555,J u l i e :5557777B)J o h n :5556666,J u l i e :5557777C)J o h n :5556666D)Th i s c o d
17、 e i s i n v a l i d.45.单选题 键盘输入数字5,下面代码的输出结果是:N =e v a l (i n p u t (请输入一个整数:)S =0I f n =5:n -=1s =4I f n 5:n -=1s =3P r i n t (s)A)4B)3C)0D)246.单选题 P y t h o n 语言语句块的标记是()A)(B)#C)缩进D)47.单选题 关于P y t h o n 文件打开模式的描述,以下选项中描述错误的是A)覆盖写模式wB)追加写模式aC)创建写模式nD)只读模式r48.单选题 P y t h o n 运算符中用来计算集合差集的是()A)-B)+C
18、)&D)I49.单选题 以下关于组合类型的描述,错误的是0A)A 可以用大括号创建字典,用中括号增加新元素B)B嵌套的字典数据类型可以用来表达高维数据0 C字典的p o p 函数可以返回一个键对应的值,并删除该键值对D)D 空字典和空集合都可以用大括号来创建50.单选题 在P y t h o n中,p y m y s q l连接数据库获取数据库连接时,数据库名不正确的堆栈信息是?A)Un k n o w n d a t a b a s e t e s t B)Ac c e s s d e n i e d f o r u s e r r o o t l o c a l h o s t (u s
19、i n g p a s s w o r d:Y ES)C)N o n e Ty p e o b je c t h a s n o a t t r i b u t e e n c o d i n gD)C a n t c o n n e c t t o M y S Q L s e r v e r o n l o c a l h o s t (W i n Er r o r 10061151.单选题 给定字典d,以下选项中对d.v a l u e s。的描述正确的是A)返回一种d i c t _v a l u e s类型,包括字典d中所有值B)返回一个列表类型,包括字典d中所有值C)返回一个集合类型
20、,包括字典d中所有值D)返回一个元组类型,包括字典d中所有值52.单选题 下列程序的输出结果是:()A)10 11B)l l 11C)10 10D)l l 1053.单选题S和T是两个集合,对S&T的描述正确的是()。A)S和T的并运算,包括在集合S和T中的所有元素B)S和T的差运算,包括在集合S但不在T中的元素C)S和T的补运算,包括集合S和T中的非相同元素D)S和T的交运算,包括同时在集合S和T中的元素54.单选题 以下选项中可用作P y t h o n标识符的是A)3B9909B)c l a s s0 D)i t s55.单选题 下面程序运行结果是()11=L 11,22,3312=22
21、,33,4413=f o r i l i n 11:f o r i 2 i n 12:i f i l =i 2:13.a p p e n d(i l)p r i n t(13)A)(A)11,22,33,44B)(B)22,33C)(C)11,44D)(D)22,33,4456.单选题 关于下列f o r 循环,叙述正确的是()f o r t i n r a n ge(1,11):x=i n t (i n p u t ()i f x 0:c o n t i n u e p r i n t(x)A)当x=0时,什么也不输出0 p r i n t ()函数永远也不执行D)最多允许输出10个非负整数
22、57.单选题 给出如下代码S =Al i c e P r i n t(s :-1)上述代码的输出结果是()A)e c i l AB)AL I C EO Al i c eD)Al i c58.单选题 以下保留字不属于分支或循环逻辑的是一A)f o rB)i nO e l i fD)w h i l e59.单选题 设2=p y t h o n l ,以下说法正确的是A)a 2 的值为:yB)a 2:5 的值为:y t h oC)a L 1:6 的值为:p y t h o nD)a 3 的值为:h60.单选题 Da t a Fr a m e 中使用s o r t _v a l u e s()方法对数
23、据重新排序时,可以通过()参数指定函数的排序方式为升序或降序。A)b y 参数B)a s c e n d i n g 参数C)l o c 参数D)h o w 参数61.单选题 以下选项中,P y t h o n 语言中代码注释使用的符号是A)/B)/*.*/0 !D)#62.单选题 以下关于Python全局变量和局部变量的描述中,错误的是。A)局部变量在函数内部创建和使用,函数退出后变量被释放B)当函数退出时,局部变量依然存在,下次函数调用可以继续使用C)全局变量一般指定义在函数之外的变量D)使 用global保留字声明后,变量可以作为全局变量使用63.单选题 请 把birdnest,jpg彩
24、色图片,转换为黑白图片,并 保 存 为picl.png,请正确的程序段:A)from PIL import ImageIm=Image.open(birdnest,jpg)Om=im.convert(nRGBM)Om.save(picl.png)B)from PIL import ImageIm=Image,open(birdnest,jpg1)Om=im.convert(nCMYKM)Om.save(picl.png)C)from PIL import ImageIm=Image,open(birdnest,jpg)Om=Image,convert(,fLM)Om.save(picl.png
25、)D)from PIL import ImageIm=Image.open(1 birdnest,jpg)Om=im.convert(MLn)Om.save(picl.png)64.单选题 下列说法中哪项是错误的:A)while语句的循环体中可以包括if语句B)if语句中可以包括循环语句C)循环语句不可以嵌套D)选择语句可以嵌套65.单选题 下面if语句统计满足“性 别(gender)为男、职称(rank)为副教授、年龄(age)小于40岁”条件的人数,正确的语句为【】。()A)if(gender二 二 男 or ageB)if(gender二二 男and ageC)if(gender二 二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 开发 基础 练习题 答案 32 _2023_ 练习
限制150内