#GESP110501. Python一级if语句 01

Python一级if语句 01

第 1 题. 2023年12月 GESP 一级 真题 判断题 第 7 题

7.在Python中,判断语句如果有多个条件,条件之间通常不应重叠,否则可能导致误判。( )

{{ select(1) }}

第 2 题. 2023年3月 GESP 一级 真题 判断题 第 8 题

8.在 Python 语言中,判断语句 if 可以有多个 elif 从句,但最多只能有一个 else 从句。

{{ select(2) }}

第 3 题. 2024年12月 GESP 一级 真题 选择题 第 9 题

  1. 下面Python代码执行后,求出几天后星期几。如果星期日则输出“星期天”否则输出形如“星期1”。横线上应填入的代码是( )。
nowDay = int(input("今天星期几?"))
afterDays = int(input("求几天后星期几?"))

N = nowDay + afterDays

if ___________:
    print("星期天")
else:
    print(f"星期{N%7}")

{{ select(3) }}

  • N % 7 !=0
  • N % 7 == 0
  • N == 0
  • N % 7

第 4 题. 2023年6月 GESP 一级 真题 选择题 第 6 题

6.下面 Python 代码执行后的输出是( )。

n = 18

if n % 3:
    print(0, end = "#")
else:
    print(1, end = "#")

if n % 5:
    print(0)
else:
    print(1)

{{ select(4) }}

  • 0#1
  • 1#0
  • 0#0
  • 1#1

第 5 题. 2024年6月 GESP 一级 真题 选择题 第 8 题

  1. 下面Python代码执行时输入10后,正确的输出是()。
N = int(input("请输入正整数:"))
if N % 3:
    print("第3行代码", N % 3, sep ="")
else:
    print("第4行代码", N % 3, sep ="")

{{ select(5) }}

  • 第3行代码1
  • 第4行代码1
  • 第3行代码 1
  • 第4行代码 1

第 6 题. 2025年3月 GESP 一级 真题 选择题 第 9 题

  1. 下面Python代码执行后,将输出能被22整除且除以77余数为22的数。下列选项不能实现的是( )。
for i in range(100):
    if ___________:
        print(i)

{{ select(6) }}

  • i % 2 == 0 and i % 7 == 2
  • not(i % 2) and i % 7 == 2
  • not(i % 2) and not(i % 7)
  • i % 2 != 1 and i % 7 == 2

第 7 题. 2023年12月 GESP 一级 真题 选择题 第 6 题

6.下⾯的程序⽤于判断N是否为偶数,横线处应填写代码是( )。

N = int(input())
if __________:
    print("偶数")
else:
    print("奇数")

{{ select(7) }}

  • N % 2 == 0
  • N % 2 = 0
  • N % 2
  • N % 2 != 0

第 8 题. 2023年3月 GESP 一级 真题 选择题 第 11 题

11.下面 Python 执行后的输出结果是( )。

n = 30

if n > 10:
    print("A")
elif n > 20:
    print("B")
elif n == 30:
    print("C")
else:
    print("D")

{{ select(8) }}

  • A
  • B
  • C
  • D

第 9 题. 2023年12月 GESP 一级 真题 选择题 第 5 题

5.假设现在是上午⼗点,求出N⼩时(正整数)后是第⼏天及时,如输⼊20⼩时则为第2天6点,如N输⼊4则为今天14点。为实现相应功能,应在横线处填写代码是( )。

N = int (input())

dayX, hourX = __________
if dayX == 0:
    print("今日", hourX, "点", sep="")
else:
    print("第", (dayX + 1), "天", hourX, "点", sep="")

{{ select(9) }}

  • (10 + N) % 24 , (10 + N) // 24
  • (10 + N) // 24 , (10 + N) % 24
  • N % 24 , N // 24
  • 10 // 24 , 10 % 24

第 10 题. 2023年9月 GESP 一级 真题 选择题 第 6 题

6.下面 Python 代码执行后的输出是 ( )。

m = 14
n = 12
if m % 2 == 0 and n % 2 == 0:
    print("都是偶数")
elif m % 2 == 1 and n % 2 == 1:
    print("都是奇数")
else:
    print("不都是偶数或奇数")

{{ select(10) }}

  • 都是偶数
  • 都是奇数
  • 不都是偶数或奇数
  • 以上说法都不正确

第 11 题. GESP 一级 样题 真题 选择题 第 10 题

10.下面Python代码的功能是统计非小写字母的数量,在【】之间应填入代码是()。

myStr = "The Great Wall is famous in the world."
notLowerCount = 0
for c in myStr:
    if 【______】:
        notLowerCount +=1
print(notLowerCount)

{{ select(11) }}

  • not("a" <= c <= "z")
  • a <= c <= "z"
  • c < "a" and c > "z"
  • not(c < "a" and c > "z")

第 12 题. 2024年9月 GESP 一级 真题 选择题 第 9 题

  1. 下面Python代码执行后,相关说法错误的是( )。
N = input()
N = int(N)
if N < 0:
    print(-N)
else:
    print(N)

{{ select(12) }}

  • 如果输入正整数、负整数或0,输出都将是大于等于0的数,即其绝对值
  • 如果输入正浮点数、负浮点数或0,输出都将是大于等于0的浮点数,即其绝对值
  • 如果输入正浮点数或负浮点数,程序将报错
  • 如果输入形如5+2类似的表达式,程序将报错

第 13 题. 2024年3月 GESP 一级 真题 选择题 第 7 题

  1. 下面Python代码执行时输入21后,有关描述正确的是( )。
N = int(input())

if N % 3 == 0:
    print("能被3整除")
elif N % 7 == 0:
    print("能被7整除")
else:
    print("不能被3和7整除")

{{ select(13) }}

  • 仅有代码4行被执行
  • 第4和第7行代码都被执行
  • 仅有代码第7行被执行
  • 第8行代码将被执行,因为input()输入为字符串