Python期末试题题库(共16页)_第1页
Python期末试题题库(共16页)_第2页
Python期末试题题库(共16页)_第3页
Python期末试题题库(共16页)_第4页
Python期末试题题库(共16页)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上D下面描述错误的是?A.若a=True,b=False则a or b为TrueB.若a=True,b=False则a and b为FalseC. 若a=True,b=False则not a为FalseD.a && b为FalseD下面描述错误的是?A.在python中逻辑与运算符不能写作&&,要写作andB.&是两个数字按二进制位作与运算的操作符C.3 & 2的结果为2D.3 & 3的结果为0C下列表达式的值为True的是?ATrue>2B3>2>2C('3','2

2、9;)<('33','22')D'abc'>'xyz'C9.6E5表示以下哪个数字?A.9.6B.0.96C.0.D.96C下面哪一个是以添加(追加)模式打开文件做写入操作?A: f.open("f","r")B: f.open("f","w")C: f.open("f","a")D: f.open("f","w+")C下列不属于浮点数类型的是?A.36.0 B

3、.96e4 C.-77D.9.6E-5DPython的序列类型不包括下列哪一种?A字符串B列表C元组D字典A以下程序输出什么?"""x=1"""while x: print(x)A.运行结果显示NameError: name 'x' is not definedB.运行结果无限循环输出1C.它等价于下面的程序 #x=1 while x: print(x)D.它等价于下面的程序 while x: print(x)Bpython单行注释和多行注释分别是什么?A.""" ""

4、"和''' ''' B.#和""" """C./和''' '''D.#和/C表达式3*2的值为A.6 B.18 C.9 D.12B以下可以终结一个循环的保留字是A.if B.break C.exit D.continueApython不支持的数据类型有A、charB、intC、floatD、listCpython my.py v1 v2 命令运行脚本,通过 from sys import argv如何获得v2的参数值? A. ar

5、gv0B. argv1C. argv2D. argv3Da=round(3.49),则a的值为()A:4B:3.49C:4.0D:3Ca=round(3.51),则a的值为()A:3.51B:3C:4D:4.0Aint(10.46)输出值为?A. 10B. 10.5C. 10.4D. 10.46Dint(10.96)输出值为?A. 11.0B. 10.96C. 11D. 10D以下正确输出hello world的是()A.printf("hello world");B.printf("hello world")C.print("hello wo

6、rld");D.print("hello world")D下面程序输出的值为()import mathmath.fabs(-3)A.-3B.3C.-3.0D.3.0D以下可以只终结本次循环的保留字是()A.ifB.breakC.exitD.continueD下面哪种不是有效的变量名?A. _demoB. bananaC. NumberD. my-scoreD使用下列哪种关键字来创建Python自定义函数?A. functionB. class C. procedureD. defA下面程序的运行结果是?a=10def setNumber(): a=100setNu

7、mber()print(a)A. 10B. 100C. 10100D. 10010B下面程序的运行结果是?a=10def setNumber(): global a a=100setNumber()print(a)A. 10B. 100C. 10100D. 10010Apython可执行脚本的文件扩展名为?A.pyB. .pycC. .dllD. .exeB布尔型变量的值分别是?A. 0与1B. Ture与FalseC. yes与noD. 以上都不是Dpow(2,pow(3,2)的运行结果为?A.9B.8C.81D.512A下列哪一项不是序列类型?A.dicB.strC.listD.tuple

8、C拓展包wxPython的功能是A. 读写表格文件B. 用于绘图C. 设计窗体界面D. 中文分词D如何在cmd终端安装jieba拓展包A. install jiebaB. uninstall jiebaC. pip uninstall jiebaD. pip install jiebaB设a = 'a':'b':2,3,'c':4,5 则如何取出其中的数值3A. a'a''b'0B. a'a''b'1C. a'a''b'2D. a'a'

9、'b'B若vehicle = 'train', 'bus', 'car', 'ship',则vehicle1是什么?A.train B.busC.car D.shipD若vehicle = 'train', 'bus', 'car', 'ship',则vehicle-1是什么?A.train B.busC.car D.shipB若vehicle = 'train', 'bus', 'car', '

10、ship',则vehicle.index ('car')的结果是什么?A.1 B.2C.3 D.4D若vehicle = 'train', 'car', 'bus', 'subway', 'ship', 'bicycle', 'car',则vehicle.count( 'car')结果是什么?A.car B.7C. 1 D.2 D若vehicle = 'train', 'car', 'bus',

11、'subway', 'ship', 'bicycle','car' ,则len(vehicle)结果是什么?A.1 B.7C. 6 D.4 A若vehicle = 'train', 'car', 'bus', 'subway', 'ship', 'bicycle','car' ,则len(vehicle1)结果是什么?A.2 B.7C. 6 D.4 A若vehicle = 'train', 'ca

12、r', 'bus', 'subway', 'ship', 'bicycle','car' ,则len(vehicle10)结果是什么?A.3 B.7C. 6 D.4 C以下不能创建一个字典的语句是A、dict1 =                        B、dict2 = 3 : 5

13、 C、dict3 =1,2,3: "uestc"         D、dict4 = (1,2,3): "uestc"B关于python中的字符串,下列说法错误的是A、字符应该视为长度为1的字符串           B、字符串以0为结束标识C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符D下列哪种说法是错误的?A、所有标准

14、对象均可以用于布尔测试B、空字符串''和空列表的布尔值都是FalseC、值为0的数值的布尔值是FalseD、下面程序执行后,a为1 a=1 if "0":a=2D哪一个不是函数的优点()。A.减少代码重复B.使程序更加模块化C.使程序便于阅读D.加快程序运行速度B以下哪个转义字符表示换行()A.rB.nC.tD.A下列哪种说法是错误的?A. 1.0+int(2*3.14)的结果是int型B. 在Python中16进制数用0x或0X引导C. 0x10转成10进制后,值为16D. 0x0a转成10进制后,值为10A有如下两个列表:list1 = (2),(0),

15、(1),(8) list2 = (2,),(0,),(1,),(8,)那么,type(list10)和type(list20)分别是:A int和tupleB int和intC tuple和tupleD tuple和intD定义如下的字符串和列表:a = 'I love PythonSomething!'b = 'I love PythonSomething!'c = 1, 2, 3d = 1, 2, 3那么,a is b和c is d的结果分别是:A False和TrueB True和TrueC True和FalseD False和FalseAPython标准

16、库math中用来计算平方根的函数是()A、sqrt B、pow C、power D、absCPython源代码程序编译后的文件扩展名为.()A、py B、pdf C、pyc D、exeD若变量a和b的取值为a ='1'b = 2则,下面描述错误的是?A.print(int(a) + b)结果是3B.print(a + b)结果是TypeError: must be str, not intC.print(a + str(b)结果是12D.print(a + str(b)结果是3D下面描述错误的是?A. 在函数定义里的参数称为形参B. 在函数调用里的参数称为实参 C. 函数调用时

17、,参数传递实现了从函数外部到内部的传递D. 函数定义必须有参数,def f()这种无参数函数是非法的D下面关于pip工具的描述,错误的是?A. 使用pip升级科学计算扩展库numpy的完整命令是pip install -upgrade numpyB. 使用pip工具查看当前已安装的Python扩展库的完整命令是pip listC. python安装科学计算扩展库numpy用的是pip install numpyD. pip 只支持在线安装扩展库,不支持离线安装Dprint(1,1+2,5)输出结果为:A.1,1+2,5B.1,3,5C."1,1+2,5"D.1 3 5Cpr

18、int(314.15e-2)输出结果为:A.314.15e-2B.314.15C.3.1415D.314.15E-2Cprint(set(1,2,3)输出结果为:A.set(1,2,3)B.(1,2,3)C.1,2,3D.1,2,3Cprint("呦,"+"写BUG呢")输出结果为A."呦,"+"写BUG呢"B.呦,+写BUG呢C.呦,写BUG呢D."呦,写BUG呢"Ax=eval(input(),当用户输入1+2时,x的值为?A.3B.1+2C."1+2" D."

19、3"D以下哪个不是Python中的数据结构? A.列表 B.元组 C.字典 D.结构体B下列哪个表达式在Python中是非法的?A.       x = y = z = 1B.       x = (y = z + 1)C.       x, y = y, xD.       x  += 

20、 yC下列代码运行结果是?  a = 'a'print a > 'b' or 'c'A.     aB.     bC.     cD.     TrueE.     FalseC下列哪种函式参数定义不合法?  A.     

21、def myfunc(*args):B.     def myfunc(arg1=1):C.     def myfunc(*args, a=1):D.     def myfunc(a=1, *args):D若 a = range(100),以下哪个操作是非法的?  A.       a-3B.      

22、 a2:13C.       a:3D.       axA下列语句执行结果是什么?  a = 1, 2, 3print(a*3)A:1, 2, 3, 1, 2, 3, 1, 2, 3B:1, 8, 27C:(3, 6, 9)D:3, 6, 9D关于下面函数,哪一个是错误描述? #n为整数 def factorial(n): if n<=0: return if n = 1: return 1 return n * factori

23、al(n - 1)A. 求整数n的阶乘B. factorial(5) 是函数调用C. 是递归函数D. 求任意两个数值n和n-1的乘积C关于下面函数,哪一个是错误描述?def count_letter_number(string): letter_count = 0 digit_count = 0 for ch in string: if 'a' <= ch <= 'z' or 'A' <= ch <= 'Z': letter_count += 1 elif '0' <= ch <

24、= '9': digit_count += 1 return letter_count, digit_countA. 函数能统计字符串中英文字母出现的次数B. letter_count += 1可以写做letter_count = letter_count+1C. letter_count += 1可以写做letter_count+D. 函数能统计字符串中数字出现的次数C下面对程序及其运行结果的解释,错误的是?def funcArgsTest(a,b,c=100,*argc,*kwarg): sum = a + b + c for d in argc: sum += d for

25、 v in kwarg.values(): sum += v return sumprint(funcArgsTest(100,200,300,500,600,aa=700,bb=900,cc=1000)输出结果:4300A. 函数调用时,100传递给a; 200传递给b;300传递给c;500和600传递给argc;aa=700、bb=900、cc=1000传递给kwarg)B. for v in kwarg.values()用于遍历访问字典中每一项key对应的value取值C. 函数定义中,c有默认取值100;函数调用时,c仍被赋值为100D. 函数定义中,形参包含了有默认值的形参c、接收

26、可变个数实参的形参*argc、接收字典dict格式的形参*kwargD下面哪一个是错误描述?A. 使用 字符串名下标 来获取字符串中的某个字符,例如: str1 = "hello" print(str10)B. 使用切片来获取字符串中的一些字符,如使用 字符串名m:n:k,m表示开始下标,n表示终止下标(不包含n),k表示每隔k个元素取一个C. 使用len()方法测得字符的长度,如: str1 = "hello" print(len(str1)D. "100"表示字符串,100表示数字,使用起来没有区别D下面哪一个是错误的?A. 使用

27、len(列表名)测量元素的个数 names_list = "zhangsan", "lisi", "wangwu" print(len(names_list)B. 使用 列表名下标 获取列表的某个元素,例如: names_list = "zhangsan", "lisi", "wangwu" print(names_list2)C. 向列表中添加新元素有三个方法:append、extend、insert,例如: names_list = "zhangsan"

28、;, "lisi", "wangwu" names_list.append("zhaoliu") names_list.extend("zhaoliu", "liqi") names_list.insert(1, "zhaoliu") print(names_list)D. 已有列表nums=11,22,33,44,55,使用while循环遍历列表 nums = 11, 22, 33, 44, 55 i = 0 while i < len(nums) print(num

29、si) i += 1D下列哪种类型是Python的映射类型?A.       strB.       listC.       tupleD.       dictA下列哪种不是Python元组的定义方式?A.       (1)B. &#

30、160;     (1, )C.       (1, 2)D.       (1, 2, (3, 4)APython中函数是对象,描述错误的是?  A.       函数不可以赋值给一个变量B.       函数可以作为元素添加到集合对象中C. &#

31、160;     函数可以作为参数值传递给其它函数D.       一个函数可以当做另一个函数的返回值C若 a = (1, 2, 3),下列哪个操作是非法的?A.       a1:-1B.       a*3C.       a2 = 4D.  &

32、#160;    list(a)C下列语句的执行结果是什么? a = 1for i in range(5):if i = 2:breaka += 1else:a += 1print(a)A. 1B. 2C. 3D. 6D关于下面函数,哪一个是错误描述? #n为整数 def sum(n): if n<=0: return 0 return n+sum(n - 1)A. 功能等价于下面的函数 #n为整数 def sum2(n): return (1+n)*n/2B. sum(5) 是函数调用C. 是递归函数D. 求任意两个数值n和n-1的和B下面哪一个是错误描述?A. 列表list是可以修改的B. 元组tuple是可以修改的C. 字典dict是一组键(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论