20秋学期(1709、1803、1809、1903、1909、2003、2009 )
《Python编程基础》在线作业(一)
共50道题 总共100分 一、单选题
共20题,40分
1. 下面选项中,描述错误的是( )。
A 如果要创建的目录已经存在,则os.mkdir函数会报错 B 如果要创建的目录已经存在,则os.makedirs函数不会报错 C 如果要删除的目录不存在,则os.rmdir函数会报错
D 如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
2. 通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。
A index B find C search D at
3. 下列选项中,执行时会报错的语句是( )。
A int('23') B int('23+1')
C int('23',8) D int('2a',16)
4. 已知“a=tuple('my')+tuple('book')”,则a的值是( )。
A ('m','y','b','o','k') B ('m','y','b','o','o','k') C 'mybook' D 'mybok'
5. 已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b的值为( )。
A [1,10] B [1,[2,3]] C [1,[10,3]] D 报错
6. 执行“a=10*1/0”语句时,会产生( )异常。
A TypeError B ValueError C ZeroDivisionError D KeyError
7. os模块中用于删除指定路径的最后多层目录的函数是( )。
A removedirs B removedir C rmdirs
D rmdir
8. 已知“a=divst((1,2))+divst((2,3))”,则a的值是( )。
A [1,2,3] B [1,2,2,3] C (1,2,3) D (1,2,2,3)
9. 判断一个类是否是另一个类的子类,应使用内置函数( )。
A isinstance B issubclass C type D isclass 10. 递归函数是指( )。
A 在一个函数内部通过调用自己完成问题的求解 B 在一个函数内部通过不断调用其他函数完成问题的求解 C 一个函数不断被其他函数调用完成问题的求解 D 把函数作为参数的一种函数
11. 与正则表达式“^ab[a-z]?c”匹配的字符串是( )。
A abdec B abc C ab0c D cabc