提示:内容已经过期谨慎付费,点击上方查看最新答案

Python程序设计基础

  1. python解释器执行 a = """""'aaa'"""""表达式的结果为( )。


  2. 答案:aaa\''
  3. 使用内置函数open()打开文本文件时,默认的编码格式为?( )。

  4. A:ASCII B:GBK C:UTF8 D:CP936
    答案:ASCII
  5. 以下关于模块说法错误的是( )

  6. A:运行时会从制定的目录搜索导入的模块,如果没有,会报错异常. B:模块文件的扩展名不一定是 .py C:任何一个普通的xx.py文件可以作为模块导入 D:一个xx.py就是一个模块
    答案:模块文件的扩展名不一定是.py
  7. 调用 open 函数可以打开指定文件,在 open()函数中访问模式参数使用( )表示只读。

  8. A:’w’ B:’w+’ C:’ a ’ D:’r ’
    答案:r'
  9. 定义类如下
    class Hello():
    def __init__(self,name)
    self.name=name
    def showInfo(self)
    print(self.name)
    下面代码能正常执行的 ( )

  10. A:h = Hello(‘admin’) h.showInfo B:h = Hello(‘张三’) h.showInfo() C:h = Hello() h.showInfo(‘张三’) D:h = Hello h.showInfo()
    答案:h =Hello(‘张三’)h.showInfo()
  11. 关于python类说法错误的是( )

  12. A:类的实例方法必须创建对象后才可以调用 B:类的静态属性可以用类名和对象来调用 C:类的实例方法必须创建对象前才可以调用 D:类的类方法可以用对象和类名来调用

  13. list_demo=[1,2,3,4,5,’a’,’b’]
    print(list_demo[1],list_demo[5])
    (提示ord(“a”)==97)
    以下程序的输出结果是( )

  14. A:1 97 B:2 97 C:2 a D:1 5
    AI参考:正确答案是 B:2 97。根据题目中的提示,我们知道 ord("a") 等于 97,所以 list_demo[1] 是 2,list_demo[5] 是 "a",所以输出结果是 2 和 97。因此,选项 B 是正确的答案。'
  15. 阅读下面的程序:
    list_demo=[1,2,3]
    nums=set(list_demo)
    for i in nums:
    print (i,end=””)
    程序执行的结果为( )

  16. A:321 B:213 C:1213 D:123

  17. python3解释器执行'AB2C3D'.lower().title()的结果是( )。



  18. 下列删除列表中最后一个元素的函数是( )

  19. A:del B:pop C:cut D:remove

  20. 定义类如下:
    class Hello():
    pass
    下面说明错误的是( )

  21. A:该类没有定义任何方法,所以该实例中没有包含任何方法 B:该类实例中包含__dir__()方法 C:该类实例中只包含__dir__(),不包含__hash__() D:该类实例中包含__hash__()方法
    AI参考:根据题目所给的定义类`Hello()`,它是一个空类,没有定义任何方法。因此,选项A和D是正确的。选项B是错误的,因为空类实例中不包含`__dir__()`方法。选项C也是错误的,因为空类实例中只包含`__dir__()`方法,而不包含`__hash__()`方法。因此,正确选项是B和C。'
  22. 关于字符串的replace方法,你认为正确的选项是( )。

  23. A:replace方法如果没有替换成功则报错 B:replace方法如果没有替换成功则将原字符串返回 C:replace方法如果替换成功返回新的字符串 D:replace方法如果替换成功,返回原字符串
    AI参考:正确选项是C:replace方法如果替换成功返回新的字符串。replace方法是用于替换字符串中的某些字符或子字符串的方法。如果替换成功,replace方法将返回一个新的字符串,其中包含了替换后的结果。原字符串不会被修改,因此选项A和D都是错误的。如果replace方法没有替换成功,则不会发生错误,也不会返回原字符串,而是直接返回替换前的原始字符串,因此选项B也是错误的。'
  24. 在 Python 中可以为自定义类的对象动态增加新成员。 ( )

  25. A:对 B:错

  26. 假 设 已 成 功 导 入 os 和 sys 标 准 库 , 那 么 表 达 式os.path.dirname(sys.executable)的值为 Python 安装目录。


  27. A:对 B:错
    AI参考:正确答案是A,对。根据题目描述,成功导入os和sys标准库后,表达式os.path.dirname(sys.executable)的值为Python安装目录。os.executable通常表示Python解释器的路径,sys.executable是os.executable的一个属性,表示Python解释器的绝对路径。os.path.dirname函数用于获取路径的目录部分,所以表达式os.path.dirname(sys.executable)的值就是Python安装目录。因此,答案为A,对。'
  28. 在设计派生类时,基类的私有成员默认是不会继承的。 ( )

  29. A:对 B:错

  30. 使用普通文本编辑器软件也可以正常查看二进制文件的内容。 ( )

  31. A:对 B:错

  32. 二进制文件不能使用记事本程序打开。 ( )

  33. A:对 B:错

  34. 正则表达式'^\d{18}|\d{15}$'只能检查给定字符串是否为18位或15位数字字符,并不能保证一定是合法的身份证号。( )

  35. A:对 B:错

  36. 列表对象的排序方法sort()只能按元素从小到大排列,不支持别的排序方式。( )

  37. A:对 B:错

  38. Python程序只能在安装了Python环境的计算机上以源代码形式运行。( )

  39. A:错 B:对

  40. Python运算符%不仅可以用来求余数,还可以用来格式化字符串。( )

  41. A:对 B:错

  42. 全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。( )

  43. A:错 B:对

  44. 带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。( )

  45. A:错 B:对

  46. Python 标准库 os 中的方法 exists() 可以用来测试给定路径的文件是否存在。( )

  47. A:对 B:错

  48. 一个类只能创建出一个对象。( )

  49. A:错 B:对

  50. 只可以动态为对象增加数据成员,而不能为对象动态增加成员方法。 ( )

  51. A:对 B:错

  52. 使用print()函数无法将信息写入文件。( )

  53. A:对 B:错

  54. 编写函数时,一般建议先对参数进行合法性检查,然后再编写正常的功能代码。( )

  55. A:错 B:对

  56. 正则表达式'^http'只能匹配所有以'http'开头的字符串。( )

  57. A:对 B:错

  58. 以写模式打开的文件无法进读操作。 ( )

  59. A:对 B:错

  60. 不可以在同一台计算机上安装多个Python版本。( )

  61. A:错 B:对

  62. Python采用的是基于值得自动内存管理方式。( )

  63. A:对 B:错

  64. 字典中的值只能是字符串类型。( )

  65. A:对 B:错

  66. 内置函数len()返回指定序列的元素个数,适用于列表.元组.字符串.字典.集合以及range.zip等迭代对象。( )

  67. A:错 B:对

  68. 定义Python函数时必须指定函数返回值类型。( )

  69. A:对 B:错

  70. 在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。( )

  71. A:对 B:错

  72. 函数内部定义的局部变量当函数调用结束后被自动删除。( )

  73. A:对 B:错

  74. Python集合支持双向索引。( )

  75. A:错 B:对

  76. 通过对象不能调用类方法和静态方法。 ( )

  77. A:错 B:对
    AI参考:答案是A:错。通过对象可以调用类方法和静态方法,因为类方法和静态方法都是属于类的方法,通过类名或对象调用。具体来说,类方法是在类级别定义的方法,可以通过类名直接调用;而静态方法是在类级别定义的方法,但需要通过类名或对象调用(实际上是通过对象来调用类方法)。因此,通过对象可以调用类方法和静态方法。'
  78. 通过下标索引可以修改和访问元组的元素。( )

  79. A:错 B:对

  80. Python内置的字典dict中元素是按添加的顺序依次进行存储的。( )

  81. A:对 B:错

  82. Python元组支持双向索引。( )

  83. A:错 B:对
    AI参考:答案:B:对。Python元组支持双向索引,可以基于索引进行元素的访问和修改。'

温馨提示支付 ¥1.70 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部