#GESP2303P2. python二级客观题2023年3月GESP真题

python二级客观题2023年3月GESP真题

image

单选题(每题 2 分,共 30 分)

1. 以下存储器中的数据不会受到附近强磁场干扰的是( )。

{{ select(1) }}

  • 硬盘
  • U 盘
  • 内存
  • 光盘

2. 下列流程图,属于计算机的哪种程序结构?( )。

image

{{ select(2) }}

  • 顺序结构
  • 循环结构
  • 分支结构
  • 数据结构

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

{{ select(3) }}

  • Print
  • print
  • int
  • for

4. 为使下程序代码正常执行,横线处应填写的代码是( )。

image

{{ select(4) }}

  • import random
  • import Random
  • from random import random
  • import random as Random

5. 下面有关 Python 循环中有关 break 语句的说法,正确的是( )。

{{ select(5) }}

  • 在多层循环(循环嵌套)中,有且只能有一个 break 语句;
  • 在多层循环(循环嵌套)中,内外层循环最终执行一次 break 语句;
  • 在多层循环(循环嵌套)中,当内层 break 语句被执行时,将中断循环并跳到最外层循环之后;
  • 在多层循环(循环嵌套)中,当内层 break 语句被执行时,只能中断所在层的循环;

6. 在 Python 中,表达式 ord("a") - ord("A")的值为( )。

{{ select(6) }}

  • 32
  • -32
  • 26
  • 错误

7. 在 Python 中,print("123" * 2)的值为( )。

{{ select(7) }}

  • 123
  • 246
  • 123123
  • 错误

8. 执行以下 Python 程序代码后,输出结果是( )。

image

{{ select(8) }}

  • 没有输出
  • 11
  • 10
  • 9

9. 下列代码用于判断年份是否为闰年,请在横线处填上相应代码。闰年的判断规则是能被 400 整除或者能被 4 整除但不能被 100 整除。( )。

image

{{ select(9) }}

  • N % 400 == 0 or N % 4 == 0 and N % 100 != 0
  • N % 400 == 0 and N % 4 == 0 and N % 100 != 0
  • N % 400 == 0 or N % 4 == 0 or N % 100 != 0
  • N % 400 == 0 and N % 4 == 0 or N % 100 != 0

10.执行以下 Python 程序代码后,输出结果是( )。

image

{{ select(10) }}

  • 5
  • 9
  • 81
  • 100

11.执行以下 Python 程序代码后,输出结果是( )。

image

{{ select(11) }}

  • 5
  • 9
  • 81
  • 100

12.执行下面 Python 代码并输入 1,其输出是( )。

image

{{ select(12) }}

  • 1 不是质数,整除次数为 1
  • 1 不是质数,整除次数为 2
  • 1 是质数,整除次数为 1
  • 1 是质数,整除次数为 2

13.在以下 Python 代码中,横线应填入( )。

image

{{ select(13) }}

  • = res * 10 + i % 10
  • *= 10 + i % 10
  • += i % 10
  • *= i % 10

14.在下面 Python 代码横线处应填上的代码是 ( )。

image

{{ select(14) }}

  • prev2 = prev1
  • prev1, prev2 = prev2, prev1
  • prev2 = prev1; prev1 = prev1 + prev2
  • prev2, prev1 = prev1, prev1+prev2

15.输出如下形式的九九乘法表,横线处应填上的代码是 ( ) 。

image image

{{ select(15) }}

  • i * j > 10
  • i * j < 10
  • i * j != 10
  • i * j == 10

判断题(每题 2 分,共 20 分)

1. 明明和笑笑在“小庙会”上分别抽到一个 4GB 和 4096MB 的 U 盘,容量大的盘是笑笑的( )。

{{ select(16) }}

  • 正确
  • 错误

2. IPv4 的地址通常用“点分十进制”的表示形式,形如(a.b.c.d),其中 a、b、c、d 都是 1~255 之间的十进制整数( )。

{{ select(17) }}

  • 正确
  • 错误

3. 当执行 Python 表达式 int(input())输入 3.14 后,其结果为 3。 ( )

{{ select(18) }}

  • 正确
  • 错误

4. 假设已正确执行 import random,Python 表达式 int(random.random())的值一定为 0。( )

{{ select(19) }}

  • 正确
  • 错误

5. Python 表达式 round(299792.458,-3)的值为 300000.0。( )

{{ select(20) }}

  • 正确
  • 错误

6. 在 Python 语言中,不仅 if 语句可以有 else 子句,while 和 for 循环也都可以有 else 子句。( )

{{ select(21) }}

  • 正确
  • 错误

7. Python 表达式 bool("") == bool("□")的值为 True,其中□表示空格。( )

{{ select(22) }}

  • 正确
  • 错误

8. 在 Python 语言中,print()因为没有参数而错误。( )

{{ select(23) }}

  • 正确
  • 错误

9. 在 Python 语句 print(4,5,sep = "", end = "==>")中,sep 和 end 不可以交换位置。( )

{{ select(24) }}

  • 正确
  • 错误

10.先执行 Python 代码 a , b = 5 , 6,然后执行语句 print(a or b)将输出 True。( )

{{ select(25) }}

  • 正确
  • 错误

编程题(每题 25 分,共 50 分)