选择题
1、导入 random
标准库,执行 print(random.randrange(2,20,2)
语句,可能输出的结果是( )?
A.2 B.5 C.13 D.20
random.randrange(stop)
random.randrange(start,stop,step)
- 当只有一个参数 stop 时,它返回一个从 0(包括)到 stop(不包括)之间的随机整数。
- 当有两个参数 start 和 stop 时,它返回一个从 start(包括)到 stop(不包括)之间的随机整数。
- 当有三个参数 start, stop, 和 step 时,它返回一个从 start(包括)到 stop(不包括)之间,按 step 递增的随机整数。
{/collapse-item}
2、执行以下代码,输出的结果是( )?
lst = "abc"
print(lst+lst)
A. abcabc
B. abc
C. lst+lst
D. abc+abc
3、关于Python3.10,下列选项描述正确的是( )?
A. continue
语句可以结束整个循环的执行
B. break
和 continue
语句只能用在循环中
C.要从嵌套循环中退出时,只能使用 goto
语句
D. break
和 continue
语句在循环体内的作用相同
continue
和break
是循环控制语句continue
可以结束当前循环,继续后面的循环break
结束当前以及之后的所有循环
{/collapse-item}
4、下列运算符中,优先级最高的是( )。
A. / B. % C.** D.+ !
5、下列数据类型中,哪一个是不可变的?( )
A.列表 B.元组 C. 字典 D. 集合
1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|
A | A | B | C | B |
编程题
输入描述:输入1~4中任意一个编号
输出描述:输出编号所对应的商品
【样例输入】2
【样例输出】B
{/tabs-pane}
{tabs-pane label="参考程序"}
ls=['A','B','C','D']
n=int(input())
print(ls[n-1])
{/tabs-pane}
输入:
1024.0
输出:
1.0
3069.0
{/tabs-pane}
{tabs-pane label="参考程序"}
n=float(input())
s=n
h=n
for i in range(9):
h/=2
s+=h*2
h/=2
s+=h
print(h)
print(s)
{/tabs-pane}
【输入格式】
一个只包含大写字母的字符串 S
【输出格式】
若干个大写字母,代表答案
【样例】
输入 输出
BABBACAC AB
{/tabs-pane}
{tabs-pane label="参考程序"}
a = input('大写字母:')
s = {}
for i in a:
if i in s:
s[i] += 1
else:
s[i] = 1
print(s)
m = max(s.values())
g = []
for i in s.keys():
if s[i] == m:
g.append(i)
g.sort()
print(''.join(g))
{/tabs-pane}
编程实现:
给定一个正整数,判断这个正整数是否为自守数,如果是输出大写字母“Y”,
否者输出大写字母“N”。
注:1为自守数
输入描述:输入一个正整数
输出描述:判断这个正整数是否为自守数,如果是输出大写字母“Y”,否者输出大写字母“N”
样例输入:5
样例输出:Y
{/tabs-pane}
{tabs-pane label="参考程序"}
a = input('数字:') #'25'
a2 = str(int(a)*int(a)) #'625'
m = len(a)
if a == a2[-m:]:
print('Y')
else:
print('N')
{/tabs-pane}
样例输入:a2a22d
样例输出:2
{/tabs-pane}
{tabs-pane label="参考程序"}
a = input('字符串:')
m = 0
n = 0
for i in a:
if 48<=ord(i)<=57:
m += 1
n = max(m,n)
else:
m = 0
print('最长的是:',n)
{/tabs-pane}