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

Python程序设计

  1. 函数表达式 all([1,True,True]) 的结果是( )。

  2. A:出错 B:无输出 C:False D:True
    答案:Y
  3. 下面代码的输出结果是( )。
    a = 4.2e–1
    b = 1.3e2
    print(a+b)

  4. A:130.42 B:130.042 C:5.5e3 D:5.5e31
    答案:130.42
  5. 以下关于列表和字符串的描述,错误的是( )。

  6. A:列表是一个可以修改数据项的序列类型 B:字符和列表均支持成员关系操作符(in)和长度计算函数(len()) C:列表使用正向递增序号和反向递减序号的索引体系 D:字符串是单一字符的无序组合
    答案:字符串是单一字符的无序组合
  7. 以下关于turtle库的描述,正确的是( )。

  8. A:要用from turtle import turtle来导入所有的库函数 B:在import turtle之后就可以用circle()语句,来画一个圆圈 C:home() 函数设置当前画笔位置到原点,朝向东 D:seth(x) 是setheading(x)函数的别名,让画笔向前移动x
    答案:绘图库
  9. s =“the sky is blue”,表达式 print(s[-4:], s[:-4]) 的结果是( )。

  10. A:blue the sky is B:the sky is blue C:blue is sky the D:sky is blue the
    答案:blue the sky is
  11. s = " Python", 能够显示输出 Python 的选项是( )。

  12. A:print(s[:]) B:print(s[-1:0]) C:print(s[0:-1]) D:print(s[:6])

  13. 对于turtle绘图中颜色值的表示,以下选项中错误的是( )。

  14. A:(190, 190, 190) B:#BEBEBE C:“grey” D:BEBEBE

  15. 字典 d={‘Name’: ‘Kate’, ‘No’: ‘1001’, ‘Age’: ‘20’},表达式len(d)的值为( )。

  16. A:12 B:9 C:6 D:3

  17. 以下选项中,不符合Python语言变量命名规则的是( )。

  18. A:keyword33_ B:_33keyword C:keyword_33 D:33_keyword

  19. 表达式 type(eval(‘45’)) 的结果是( )。

  20. A: B:None C: D:

  21. 以下选项能改变 turtle 画笔的颜色是( )。

  22. A:turtle.pencolor() B:turtle.colormode() C:turtle.pd() D:turtle.setup()

  23. 如果当前时间是 2018年5月1日10点10分9秒,则下面代码的输出结果是( )。
    import time
    print(time.strftime("%Y=%m-%d@%H>%M>%S", time.gmtime()))

  24. A:True@True B:2018=5-1@10>10>9 C:2018=5-1 10>10>9 D:2018=05-01@10>10>09

  25. 元组变量t=(“cat”, “dog”, “tiger”, “human”), t[::-1]的结果是( )。

  26. A:(‘human’, ‘tiger’, ‘dog’, ‘cat’) B:[‘human’, ‘tiger’, ‘dog’, ‘cat’] C:运行出错 D:{‘human’, ‘tiger’, ‘dog’, ‘cat’}
    AI参考:元组是不可变的,所以不能进行切片操作,因此选项C是错误的。选项D中的大括号是用来表示集合的,而不是元组。只有选项B是正确的,因为t[::-1]表示从后往前取元素,也就是把元组t中的元素逆序排列。因此,答案是B:[‘human’, ‘tiger’, ‘dog’, ‘cat’]。'
  27. 下程序的输出结果是(D)。
    a = [“a”,“b”,“c”]
    b = a[::-1]print( )

  28. A:[‘c’, ‘b’, ‘a’] B:[‘a’, ‘b’, ‘c’] C:‘a’, ‘b’, ‘c’ D:‘c’, ‘b’, ‘a’
    AI参考:这个问题是关于Python语言的切片操作。在Python中,`a[::-1]`表示从列表`a`的开头到结尾,步长为-1(即反向)的切片。对于这个列表`a = [“a”,“b”,“c”]`,其反向切片操作后的结果为`[c, b, a]`。所以,正确选项是D:c, b, a。"
  29. 下面代码的输出结果是( )。
    name = “Python语言程序设计”
    print(name[2: –2])

  30. A:ython语言程序 B:thon语言程序设 C:thon语言程序 D:ython语言程序设

  31. Python 语言中,以下表达式输出结果为11的选项是( )。

  32. A:print(1+1) B:print(“1+1”) C:print(eval(“1+1”)) D:print(eval(“1” + “1”))

  33. 下面代码的输出结果是( )。
    print( 0.1 + 0.2 == 0.3)

  34. A:–1 B:0 C:False D:while

  35. 以下关于程序控制结构描述错误的是( )。

  36. A:多分支结构是用if-elif-else处理多种可能的情况 B:在Python的程序流程图中可以用处理框表示计算的输出结果 C:二分支结构是用if-else根据条件的真假,执行两种处理代码 D:单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码

  37. random库的seed(a)函数的作用是( )。

  38. A:生成一个k比特长度的随机整数 B:设置初始化随机数种子a C:生成一个[0.0, 1.0)之间的随机小数 D:生成一个随机整数

  39. 以下关于字典类型的描述,正确的是( )。

  40. A:表达式 for x in d: 中,假设d是字典,则x是字典中的键值对 B:字典类型的键可以是列表和其他数据类型 C:字典类型可迭代,即字典的值还可以是字典类型的对象 D:字典类型的值可以是任意数据类型的对象

  41. Python语言中用来定义函数的关键字是( )。

  42. A:return B:def C:define D:function

  43. 下面代码的输出结果是( )。
    TempStr = “Pi=3.141593”
    eval(TempStr[3:-1])

  44. A:3.141593 B:Pi=3.14 C:3.1416 D:3.14159

  45. 设一年356天,第1天的能力值为基数记为1.0。当好好学习时能力值相比前一天会提高千分之五。以下选项中,不能获得持续努力1年后的能力值的是( )。

  46. A:1.005 // 365 B:pow((1.0 +0.005),365) C:1.005 ** 365 D:pow(1.0 + 0.005,365)

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



  48. 以下关于 Python 的控制结构,错误的是( )。

  49. A:elif 可以单独使用 B:在 Python 中,没有 switch-case 语句 C:Python 中的 pass 是空语句,一般用作占位语句 D:每个 if 条件后要使用冒号(:)

  50. 以下程序的输出结果是(D)。
    ls =list(“the sky is blue”)
    a = ls.index(‘s’,5,10)
    print( )

  51. A:9 B:4 C:10 D:5
    AI参考:答案:D 解释: 问题中的代码是在Python中创建一个名为“ls”的列表,并将其设置为字符串“the sky is blue”。然后使用list.index()方法来查找字符串中从第5个字符开始,包含5个字符长度的“s”字符在列表中的位置。注意Python中列表索引是从0开始的。因此,“the sky is blue”中的“s”在列表中第一个位置(即第5个字符)的前一个位置。因此输出结果应该是“s”的索引值,即选项D。 需要注意的是,列表中的“the sky is blue”不包含其他“s”字符,因此只会找到“sky”中的一个“s”。在“sky”中的位置是第5个字符,所以输出结果应该是5。 代码解析: * ls = list(the sky is blue):将字符串“the sky is blue”转换为Python列表。 * a = ls.index(s, 5, 10):查找列表中从第5个字符开始,包含5个字符长度的“s”字符的位置。 * print(a) :输出“s”的位置,即选项D中的数字5。"
  52. 以下关于循环结构的描述,错误的是( )。

  53. A:非确定次数的循环的次数是根据条件判断来决定的 B:非确定次数的循环用 while 语句来实现,确定次数的循环用 for 语句来实现 C:遍历循环的循环次数由遍历结构中的元素个数来体现 D:遍历循环对循环的次数是不确定的

  54. 以下表达式是十六进制整数的选项是( )。

  55. A:1010 B:0x3F C:‘0x61’ D:0b16

  56. 运行以下程序,输出的Python数据类型是( )。
    type(abs(-3+4j))

  57. A:字符串类型 B:复数类型 C:整数类型 D:浮点数类型

  58. 以下对 Python 程序缩进格式描述错误的选项是( )。

  59. A:缩进可以用 tab 键实现,也可以用多个空格实现 B:不需要缩进的代码顶行写,前面不能留空白 C:缩进是用来格式美化 Python 程序的 D:严格的缩进可以约束程序结构,可以多层缩进

  60. 以下选项中,对文件的描述正确的是( )

  61. A:文本文件不能用二进制文件方式读入 B:文件是一个存储在辅助存储器上的数据序列 C:文本文件和二进制文件都是文件 D:文件中可以包含任何数据内容
    AI参考:正确选项为:B:文件是一个存储在辅助存储器上的数据序列;C:文本文件和二进制文件都是文件;D:文件中可以包含任何数据内容。解释:A选项错误,文本文件可以用二进制方式读入,也可以用文本方式读入;B选项正确,文件是一个存储在辅助存储器上的数据序列,这个描述涵盖了文件的本质;C选项正确,文本文件和二进制文件都是文件的一种表现形式,都是计算机中数据存储的基本单位;D选项正确,文件中可以包含任何数据内容,只要计算机能识别就可以。所以,B、C、D选项都是正确的。'
  62. 打开一个已有文件,然后在文件末尾添加信息,错误的打开方式有( )

  63. A:‘a’ B:‘w+’ C:‘r’ D:‘w’

  64. 下列选项中,布尔值是Flase的有( )

  65. A:0 B:1 C:None D:( )
    AI参考:正确选项为C:None。None是Python中的一个特殊值,表示空或者不存在,在布尔运算中,None被视为False。而0、1和空括号都不是布尔值,它们分别表示数字、逻辑真值和空列表。因此,正确答案是C。'
  66. Python常见的程序结构有哪三种?( )

  67. A:顺序结构 B:分支结构 C:函数结构 D:循环结构
    AI参考:Python常见的程序结构有三种,分别是顺序结构、分支结构和循环结构。因此,正确选项是A、B、D。顺序结构是指按照代码的顺序依次执行程序中的语句。分支结构包括条件语句和循环语句,可以根据条件判断或循环条件来决定程序的执行路径。循环结构包括for循环和while循环,可以重复执行一段代码块,直到满足某个条件为止。'
  68. 下面关于函数的说法,正确的是( )

  69. A:韩素体中如果没有return语句,也会返回一个None值 B:函数可以减少代码的重复,使得程序更加模块化 C:调用函数时,传入参数的顺序和函数定义时的顺序必须相同 D:在不同的函数中可以使用相同名字的变量

  70. 以下关于函数的描述,正确的是( )

  71. A:函数是一种功能抽象 B:使用函数后,代码的维护难度降低了 C:使用函数的目的只是为了增加代码复用 D:函数名可以是任何有效的Python标识符

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

  73. A:该类实例中只包含__dir__(),不包含__hash__() B:该类实例中包含__hash__()方法 C:该类没有定义任何方法,所以该实例中没有包含任何方法 D:该类实例中包含__dir__()方法

  74. 函数如下
    def chanageList(list):
    list.append(" end")
    print("list",list) #调用strs =['1','2']chanageList(strs)print("strs",strs)
    下面对 strs 和 list 的值输出正确的是( )。



  75. 下列选项中,能够使用下标运算的是( )

  76. A:集合 B:列表 C:元组 D:字符串

  77. 下列标识符中,合法的是( )。

  78. A:hello#World B:2ndObj C:helloWorld D:_helloWorld
    AI参考:正确答案是C:helloWorld。标识符必须遵循以下规则:* 标识符的第一个字符必须是字母(包括大写和小写)或者下划线。* 标识符的其他部分可以包含字母、数字和下划线,但不能以数字开头。选项A和D中的标识符以数字开头,不符合规则;选项B中的标识符包含非字母数字字符(2nd),也不符合规则。只有选项C中的标识符“helloWorld”符合标识符的命名规则,因此是合法的。'
  79. 在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。( )

  80. A:对 B:错

  81. 包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。( )

  82. A:对 B:错
    AI参考:正确选项是【A:对】。包含yield语句的函数一般成为生成器函数,可以用来创建生成器对象。yield语句在函数中定义了一个暂停执行的位置,当执行到yield语句时,函数会暂停执行,并返回yield后面的表达式结果。当再次需要该函数时,可以继续从暂停的位置继续执行,直到整个函数执行完毕。这种函数通常被称为生成器函数,可以用来创建生成器对象,用于迭代和处理大量数据,而不需要一次性加载所有数据到内存中。因此,这个判断题的答案是A:对。'
  83. 调用带有默认值参数的函数时,不能为默认值参数传递任何值,必须使用函数定义时设置的默认值。( )

  84. A:对 B:错

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

  86. A:错 B:对

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

  88. A:对 B:错

  89. 在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。( )

  90. A:对 B:错

  91. 已知x = {1:1, 2:2},那么语句x[3] =3无法正常执行。( )

  92. A:错 B:对

  93. 当作为条件表达式时,{}与None等价。( )

  94. A:错 B:对

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

  96. A:对 B:错
    AI参考:这个判断题的答案是B:错。 表达式 a + 1的值是字符串类型a1,而不是b。在C++等一些编程语言中,a 和 b 是两个不同的标识符,它们的值不能直接相加。因此,这个表达式的值并不是b。"
  97. 在Python 3.x中可以使用中文作为变量名。( )

  98. A:错 B:对

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