#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 题
- 下面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 题
- 下面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 题
- 下面Python代码执行后,将输出能被整除且除以余数为的数。下列选项不能实现的是( )。
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 题
- 下面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 题
- 下面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()
输入为字符串