#GESP2509PL1K. GESPPL1客观题

GESPPL1客观题

一、选择题

1、人工智能现在非常火,小杨就想多了解一下,其中就经常听人提到“大模型”。那么请问这里说的“大模型”最贴切是指()。

{{ select(1) }}

  • 大电脑模型
  • 大规模智能
  • 智能的单位
  • 大语言模型

2、小杨这学期刚开学就选修了一门编程课,然后就想编写程序来计算1到10001之间的所有偶数的和。他希望程序采用简单累加整数的方法,同时希望源程序尽可能清晰、简洁,则下面关于实现累加时采用的主要控制结构的哪个说法最不合适()。

{{ select(2) }}

  • 使用循环结构
  • 使用循环和分支的组合
  • 仅使用顺序结构
  • 不使用分支结构

3、下面的Python代码用于输入姓名,然后输出姓名,正确的说法是()。

XingMing = input("请输入您的姓名:")
print(XingMing)

{{ select(3) }}

  • XingMing是汉语拼音,不能作为变量名称
  • 可以将XingMing改为Xing Ming
  • 可以将XingMing改为xingming
  • 可以将XingMing改为Xing-Ming

4、下列Python代码执行后,其输出是()。

a = 13
b = 5
print(a / b , a // b , a % b)

{{ select(4) }}

  • 2.6 2 3
  • 2.623
  • 2 2 3
  • 2 3 4

5、Python表达式3 * 3 ** 3 // 3的值是()。

{{ select(5) }}

  • 243
  • 81
  • 27
  • 9

6、下面的Python代码执行时如果先输入10回车后输入20并回车,其输出是()。

N = input("第一个数:")
M = input("第二个数:")
print(f"{N+M}")

{{ select(6) }}

  • 30
  • 1020
  • {N+M}
  • N+M

7、当前是9月,编写Python代码求N个月后的月份。横线处应填入的代码是()。

N = int(input())
M = ____________
if M == 0:
    print(f"{N}个月后是12月")
else:
    print(f"{N}个月后是{M}月")

{{ select(7) }}

  • N % 12
  • 9 + N % 12
  • (9 + N) // 12
  • (9 + N) % 12

8、下面Python代码执行后的输出是()。

n = 0
for i in range(100):
    n += i % 2
print(n)

{{ select(8) }}

  • 5050
  • 4950
  • 50
  • 49

9、下面Python代码执行后的输出是()。

N = 0
for i in range(-100,100):
    N += i % 10
print(N)

{{ select(9) }}

  • 90
  • 100
  • 900
  • 1000

10、下面Python代码执行后的输出是()。

for i in range(1, 5):
    if i % 3 == 0:
        break
    print(i,end="#")
else:
    print("END")

{{ select(10) }}

  • 1#2#
  • 1#2#END
  • 1#2
  • 1#2#3#4#END

11、下面的Python代码用于求N的镜面数(N的个位到最高位的各位数字依次反过来出现在数字中,但高位0将被忽略,不输出),如输入1234,则将输出4321,又如输入120,则将输出21,错误的选项是()。

N = int(input("请输入个位数不为0的正整数:"))
rst = 0 #保存逆序结果
while __________:
    rst = rst * 10 + N % 10
    N = N // 10
print(rst)

{{ select(11) }}

  • N != 0
  • not (N == 0)
  • N = 0
  • N > 0

12、下面Python代码用于交换两个正整数,其不能实现的代码是()。

A

a = int(input("输入第一个正整数:"))
b = int(input("输入第二个正整数:"))
temp = a
a = b
b = temp
print("a=", a, "b=", b)

B

a = int(input("输入第一个正整数:"))
b = int(input("输入第二个正整数:"))
a, b = b, a
print("a=", a, "b=", b)

C

a = int(input("输入第一个正整数:"))
b = int(input("输入第二个正整数:"))
a = a + b
b = a - b
a = a - b
print("a=", a, "b=", b)

D

a = int(input("输入第一个正整数:"))
b = int(input("输入第二个正整数:"))
a = b
b = a
print("a=", a, "b=", b)

{{ select(12) }}

  • A
  • B
  • C
  • D

13、有关下面Python代码说法正确的是()。

import turtle
turtle.forward(100)

{{ select(13) }}

  • 代码执行后,海龟会水平向右画一条100像素的直线
  • 因为在turtle.forward(100)之前没有执行turtle.pendown(),因此只会水平向右移动100像素,但不会绘制直线
  • 因为在turtle.forward(100)之前没有执行turtle.pensize(n),其中n为正整数,因此只会水平向右移动100像素,但不会绘制直线
  • 因为在turtle.forward(100)之前没有执行turtle.pencolor(color)color为合法的颜色值,因此只会水平向右移动100像素,但不会绘制直线或者说绘制了直线,但与背景颜色保持一致,看不出是直线

14、为在Python Turtle中输出如下图形,代码横线处应填入()。

import turtle
for i in range(12):
    turtle.circle(100)
    turtle.right(_______)

{{ select(14) }}

  • 15
  • 30
  • 45
  • 90

15、为在Python Turtle中输出如下图形,代码横线处应填入()。

import turtle
for i in range(4):
    turtle.circle(100, steps = ______ )
    turtle.right(90)

{{ select(15) }}

  • 1
  • 2
  • 3
  • 4

二、判断题

16、在集成开发环境里调试程序时,要注意不能修改源程序,因为如果修改,就要终止调试、关闭该文件并重新打开,才能再次开始调试。

{{ select(16) }}

  • 正确
  • 错误

17、执行Python表达式10 ** 0.5将报错,因为0.5所在位置只能是正整数。

{{ select(17) }}

  • 正确
  • 错误

18、下面Python代码执行后将输出9

for i in range(10):
    break
print(i)

{{ select(18) }}

  • 正确
  • 错误

19、下面Python代码执行后将输出55

n = 0
for i in range(-10):
    n = n + i * -1
print(n)

{{ select(19) }}

  • 正确
  • 错误

20、将下面Python代码中的range(100)修改为range(1,100),其输出与当前代码输出相同。

cnt = 0
for i in range(100):
    cnt += i
print(cnt)

{{ select(20) }}

  • 正确
  • 错误

21、将下面Python代码中的i < 10修改为i <= 10,其执行后输出相同。

n, i = 0, 0
while i < 10:
    n += i
    i += 1
print(n)

{{ select(21) }}

  • 正确
  • 错误

22、下面的Python代码执行后将输出45

n, i = 0, 0
while i < 10:
    i += 1
    n += i
print(n)

{{ select(22) }}

  • 正确
  • 错误

23、执行下面的Python代码后,将输出30

N, M = 10, 20
print(f"{N}+{M}")

{{ select(23) }}

  • 正确
  • 错误

24、下面的Python代码执行后,海龟指向不会发生变化。

import turtle
for i in range(12):
    turtle.right(30)
    continue

{{ select(24) }}

  • 正确
  • 错误

25、下面的Python代码执行后将能绘制出大于3的正多边形。

import turtle
N = int(input("请输入大于3的正整数:"))
for i in range(N):
    turtle.forward(100)
    turtle.right(360 % N)

{{ select(25) }}

  • 正确
  • 错误