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

Python程序设计

  1. Python变量名区分大小写,所以student和Student不是同一个变量。( )

  2. A:错 B:对
    答案:正确
  3. 函数和对象方法是一样的,内部实现和外部调用都没有任何区别。( )

  4. A:对 B:错
    答案:F###错误
  5. Python集合不支持使用下标访问其中的元素。( )

  6. A:错 B:对
    答案:(对)
  7. 关于进程和线程,进程是系统进行资源分配和调度的一个独立单位。( )

  8. A:对 B:错
    答案:对
  9. 假设有非空列表x,那么x.append(3)、x = x+[3]与x.insert(0,3)在执行时间上基本没有太大区别。( )

  10. A:错 B:对
    答案:错
  11. Python字典中的“值”不允许重复。( )

  12. A:错 B:对

  13. 放在一对三引号之间的任何内容将被认为是注释。( )

  14. A:错 B:对

  15. pip命令也支持扩展名为.whl的文件直接安装Python扩展库。( )

  16. A:错 B:对

  17. 在Python 3.5中运算符+不仅可以实现数值的相加、字符串连接,还可以实现列表、元组的合并和集合的并集运算。( )

  18. A:对 B:错

  19. 字典 d={'Name': 'Kate', 'No': '1001', 'Age': '20'},表达式len(d)的值为3 ( )

  20. A:错 B:对

  21. 如果在设计一个类时实现类__len__()方法,那么该类的对象会自动支持Python内置函数len()。( )

  22. A:错 B:对
    AI参考:正确答案是B:对。在Python中,如果一个类实现了__len__()方法,那么该类的对象会自动支持Python内置函数len()。这意味着可以通过len()函数来获取该对象中元素的数量或长度。因此,这个判断题是正确的。'
  23. 语句pass仅起到占位符的作用,并不会做任何操作。( )

  24. A:错 B:对

  25. 在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )

  26. A:对 B:错

  27. 使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。( )

  28. A:对 B:错

  29. 在Python 3.x中语句 print(*[1,2,3]) 不能正确执行。( )

  30. A:对 B:错

  31. 安装Python扩展库时只能使用pip工具在线安装,如果安装不成功就没有别的办法了。( )

  32. A:对 B:错

  33. 表达式 ‘a’+1的值为’b’。( )

  34. A:对 B:错
    AI参考:答案:B:错。 表达式“a”+1无法判断为b,可能是一个常量值,也可能是另一个变量的值,无法通过单次赋值语句进行赋值。正确的做法是将表达式的结果保存在一个新的变量中,再赋值给b。"
  35. 包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。( )

  36. A:错 B:对
    AI参考:正确答案是B:对。在Python中,包含yield语句的函数被称为生成器函数,它可以用来创建生成器对象。因此,这个说法是正确的。'
  37. 不是Python对文件的读操作方法的是readlines .。( )

  38. A:对 B:错
    AI参考:答案是B:错。Python对文件的读操作方法有read()和readline(),而readlines()是用来读取整个文件的所有行并返回一个列表,这个方法在Python 2中存在,但在Python 3中被移除了。因此,readlines()不是Python对文件的读操作方法。'
  39. 假设已成功导入os和sys标准库,那么表达式 os.path.dirname(sys.executable) 的值为Python安装目录。( )

  40. A:对 B:错

  41. Python的标准数据库接口是Python DB-API 。( )

  42. A:对 B:错

  43. 关于进程和线程,进程是线程的一个实体.。( )

  44. A:错 B:对
    AI参考:选项B是正确的。进程和线程是操作系统中两个重要的概念,它们是不同的概念,有着不同的特点和工作方式。进程是操作系统分配资源的基本单位,它包含了一个程序的执行实例,拥有独立的内存空间和系统资源。而线程是操作系统调度执行的基本单位,它是进程内的一个执行单元,同一进程的多个线程共享该进程的内存空间和系统资源。因此,进程不是线程的一个实体,而是由多个线程组成的一个执行实体。所以,答案是B:对。'
  45. 以读模式打开文件时,文件指针指向文件开始处。( )

  46. A:错 B:对

  47. 字典的“键”必须是不可变的。( )

  48. A:错 B:对

  49. 在Python中0xad是合法的十六进制数字表示形式。( )

  50. A:错 B:对

  51. 无法使用lambda表达式定义有名字的函数。( )

  52. A:对 B:错

  53. 在Python中可以为自定义类的对象动态增加新成员。( )

  54. A:对 B:错

  55. Python程序文件扩展名主要有pyw和py两种,其中后者常用于GUI程序。( )

  56. A:错 B:对

  57. 假设re模块已成功导入,并且有 pattern = re.compile('^'+'\.'.join([r'\d{1,3}' for i in range(4)])+'$'),那么表达式 pattern.match('192.168.1.103') 的值为None。( )

  58. A:对 B:错

  59. 在Python中元组的值是不可变的,因此,已知x = ([1], [2]),那么语句x[0].append(3)是无法正常执行的。( )

  60. A:错 B:对

  61. 关于Python字符串,以下选项中描述错误的是( ) 。

  62. A:字符串是一个字符序列,字符串中的编号叫“索引” B:字符串可以保存在变量中,也可以单独存在 C:可以使用datatype()测试字符串的类型 D:输出带有引号的字符串,可以使用转义字符


  63. >>>a,b,c,d,e,f = 'Python'
    >>>b
    此代码的输出结果是( ) 。

  64. A:‘y’ B:1 C:0 D:出错
    AI参考:代码输出结果是 `y`。 在Python中,字符串是不可变的,因此给变量赋值后,原来的变量不再包含原来的值,而是新的值。在此代码中,`a, b, c, d, e, f = Python`,所以`b`的值就是字符串`y`。因此,输出结果是`y`。"
  65. 以下选项中,不是Python文件处理seek()方法的参数是( ) 。

  66. A:-1 B:0 C:1 D:2

  67. 设x =10;y=20,下列语句能正确运行结束的是( ) 。

  68. A:if(x>y) print(x) B:max = x >y ? x : y C:while True: pass D:min = x if x < y else y

  69. 程序:
    L1 =['abc', ['123','456']]
    L2 = ['1','2','3']
    print(L1>L2)
    此程序的输出结果是( ) 。


  70. AI参考:输出结果为 False,因为字符串 abc 大于列表 [1, 2, 3] 的条件不成立。在 Python 中,比较对象通常基于对象的内容,而字符串和列表是不能直接进行比较的。在此题中,字符串 abc 并不包含在列表 L1 的元素中,所以输出结果为 False。"
  71. 关于open()函数的文件名,以下选项中描述错误的是( ) 。

  72. A:文件名不能是一个目录 B:文件名可以是相对路径 C:文件名可以是绝对路径 D:文件名对应的文件可以不存在,打开时不会报错

  73. 关于函数的目的与意义,以下选项中描述错误的是( ) 。

  74. A:程序功能抽象,以支持代码重用 B:使用时无须了解函数内部实现细节 C:函数能调用未实现的函数 D:有助于采用分而治之的策略编写大型复杂程序


  75. a =2.0
    b =1.0
    s =0
    for n in range(1,4):
    s += a /b
    t =a
    a = a +b
    b =t
    print(round(s,2))
    此代码的输出结果是( )。

  76. A:6.77 B:3.5 C:8.39 D:5.17
    AI参考:答案:C解释:代码中的循环是在计算1/2,但是每一次循环后a会变化为a+b的值,即b+a的值。这样就出现了数值的溢出了,无法继续计算了。选项中只有C是正确的,所以选C。这道题目的关键在于理解变量a和b的变化过程,以及循环中的数值溢出问题。'
  77. 以下关于程序控制结构描述错误的是( ) 。

  78. A:二分支结构组合形成多分支结构 B:分支结构包括单分支结构和二分支结构 C:程序由三种基本结构组成 D:Python里,能用分支结构写出循环的算法


  79. a =10.99
    print(complex(a))
    此代码的执行结果是( ) 。

  80. A:(10.99+0j) B:10.99 C:0.99 D:10.99+0j


  81. x = 1
    x *= 3+5**2
    print(x)
    此代码的输出结果是( ) 。

  82. A:13 B:29 C:28 D:14
    AI参考:代码的输出结果是B:29。解释:首先,我们看到代码 `x = 1`,将变量x赋值为1。接着,我们看到 `x *= 3+5**2`,这是一个复合赋值运算符,等同于 `x = x * (3+5**2)`。在这里,我们计算了 `3+5**2` 的结果为29,然后将这个结果与x相乘,结果仍然赋值给x。最后,我们看到 `print(x)`,输出变量x的值。由于前面的赋值操作,x现在的值为29。所以,代码的输出结果是29。'

  83. fo=open(fname,"r")
    for x in fo:
    print(x)
    fo.close()
    关于变量x的描述正确的是( ) 。

  84. A:变量x表示文件中的一行字符 B:变量x表示文件中的全体字符 C:变量x表示文件中的一组字符 D:变量x表示文件中的一个字符

  85. 以下选项中,不是Python文件二进制打开模式的合法组合是( ) 。

  86. A:"wb" B:"r+" C:"rb" D:"ab"

  87. 关于函数的关键字参数使用限制,以下选项中描述错误的是( ) 。

  88. A:不得重复提供实际参数 B:关键字参数必须位于位置参数之后 C:关键字参数顺序无限制 D:关键字参数必须位于位置参数之前

  89. 以下选项中,不属于Python保留字的是( )。

  90. A:elif B:type C:import D:def

  91. 关于函数,以下选项中描述错误的是( ) 。

  92. A:函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法 B:函数在需要时被调用,其代码被执行 C:函数主要通过接口(interface)与外界通信,传递信息 D:函数使用时需要了解函数内部实现细节

  93. 关于Python的浮点数类型,以下选项中描述错误的是( ) 。

  94. A:浮点数类型与数学中实数的概念一致,表示带有小数的数值 B:浮点数有两种表示方法:十进制表示和科学计数法 C:sys.float_info可以详细列出 Python解释器所运行系统的浮点数各项参数 D:Python语言的浮点数可以不带小数部分

  95. 以下选项中值为False的是( ) 。



  96. Python 中函数不包括( ) 。

  97. A:内建函数 B:第三库函数 C:参数函数 D:标准函数


  98. a = 20
    b = a | 3
    a &= 7
    print(b ,end=",")
    print(a)
    下面代码的输出结果是( ) 。

  99. A:4,6.66667 B:23,4 C:4,23 D:6.66667,4
    AI参考:答案:C代码执行过程:1. `a = 20`2. `b = a | 3`,其中“|”是位运算符,将a的二进制表示中1的个数和3的二进制表示中1的个数相加,再取低7位。因为a的二进制表示中只有一位为1,所以b的值为23。3. `a &= 7`,这是按位与运算,结果仍为23。4. `print(b ,end=","")`和`print(a)`分别输出b和a的值。输出结果为:4,23所以,正确答案是C。'

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