3级真题
多项选择题
1、如果在一个非零的二进制正整数末尾加上两个“0”,新的数还是原来的数吗? ()
A.10次 B.2次 C.4次 D.8次
2、2023年亚运会在杭州举行。 对于2023,如果转换成二进制数,最后一位是多少? ()
A.0B.1C.3D.不确定
3. 二进制数10010分别转换成十进制数和十六进制数是多少? ()
A.18和12B.36和1AC.50和1AD.36和12
4. 中,int('1010',8)语句的作用是什么? ()
A、将十进制数1010转换为八进制数1010
B、将二进制数1010转换为八进制数12
C. 将八进制字符串“1010”转换为八进制整数
D、将八进制数“1010”转换为十进制整数
5、假设cai.csv文件内容如下图所示,下面代码的输出是什么? ()
f = open('cai.csv', 'r')
c = []
对于 f 中的 i:
c.(i.strip('\n').split(','))
f.close()
打印(三)
A.[['肉','15'],['卷心菜','8']]B.['肉','15','卷心菜','8']
C.['肉','15'],['卷心菜','8']D.'肉','15','卷心菜','8'
6、2023年,中国航天事业将再创新纪录。 主要事件记录在 abc.txt 文件中。 具体内容如下图所示。 程序运行后s的值是多少? ( )
A. 5 月 11 日,天舟六号 B. 5 月 30 日,神舟十六号
C. 6月7日,利建一号 D. 6月16日,长征二号
7、功能强大的数据处理工具,可以轻松读写文件。 打开D:\test.csv,文件内容如下图,
>>>f=open(r"D:\test.csv",'r')
>>>s1=f.read()
>>>s2=f.read()
>>>f.close()
运行上面的程序,哪个说法是正确的? ( )
A.>>>s1
'你好!'
B.>>>s1
“你好!”
C.>>>s1
'你好!\word!\n'
D.>>>s2
'你好!\word!\n'
8、是一个功能强大的数据处理工具,目前受到大家的青睐。 以下哪项陈述是不正确的? ()
A. 数据文件格式有多种,包括一维数据、二维数据和多维数据。
B.read()函数可以读取整个文件的内容
C.write()函数可以将列表、字符串、整数等数据类型写入文件。
D.中有很多函数可以直接对csv、excel、txt等文件的内容进行读、写、删除等操作。
9. 运行以下程序。 哪种说法是正确的? ()
f = open('yayun.txt', 'w')
f.write('喜迎亚运,共创未来\铭记于心\n')
f.close()
A.运行程序后,打印:
“喜迎亚运,共创未来”
B、运行程序后,打印:
迎亚运,创未来
C、该程序的功能是打开yayun.txt
D、如果与程序同级目录下不存在yayun.txt,则会创建yayun.txt
10. print(chr(ord('a')+5)) 语句的结果是什么? ()
A.66B.eC.fD.g
11. 表达式 sum(map(int,'12345')) 的返回值是多少? ()
A.[1,2,3,4,5]B.['1','2','3','4','5']
C.10D.15
12.下列选项中,哪个结果与其他三个不同? ()
A.print(列表(范围(1, 10, 2)))B.print(列表(范围(1, 11, 2)))
C.print(list('13579'))D.print(list(map(int,['1', '3', '5', '7', '9'])))
13. (-9, 2) 的结果是什么? ()
A.(-5, 1)B.(-1, -4)C.(-4, -1)D.(1, -5)
14. 以下代码创建 4 个变量。 哪个变量的值最大? ()
a = 圆(3.65)
b = int(最大('123'))
c=7/2
d = 绝对值(-3.9)
A.aB.bC.cD.d
15. bool(0)的结果是什么? ()
A.正确B..1D.0
16.set('2023')语句的返回值是多少? ()
A.{2, 0, 2, 3}B.{0, 2, 3}C.{'2', '0', '2', '3'}D.{'0', '2', '3'}
17.a=[1,2,3,4,5],那么sum(a)的值是多少? ( )
A.'[1,2,3,4,5]'B.'15'C.15D.'12345'
18. 表达式str([1,2,3])的返回值是多少? ()
A.['1', '2', '3']B.'[1, 2, 3]'C.['123']
D.str函数只能将数字转换为字符串。 表达式中的参数是一个列表,运行时会报错。
19、下列选项中,关于帮助功能的说法不正确的是? ()
A. 您可以使用帮助功能查看某种数据类型的帮助信息。
B、可以使用帮助功能查看某个函数的帮助字母
C. 可以使用帮助功能查看模块的帮助信息
D、对于自定义变量,无法使用帮助功能查看自定义变量的帮助信息。
20.通过input()函数输入的数据类型是什么? ()
A.intB..strD.列表
21. 运行下列程序时,输入输出数据有哪些错误? ()
尝试:
x=int(输入())
y=int(输入())
m=(x,y)
打印(米)
:
打印('错误')
别的:
打印('右')
:
打印('确定')
A.输入
输出
错误
好的
B.输入
输出
(0, 0)
正确的
好的
C.输入
输出
(5, 0)
正确的
好的
D.输入
输出
正确的
好的
22. 运行下列程序时,输入输出数据有哪些错误? ()
尝试:
x=评估(输入())
c=abs(x)
打印(三)
:
打印('!')
:
print('其他错误!')
A.输入
输出
其他错误!
B.输入
-2.5
输出
2.5
C.输入
输出
D.输入
ABC
输出
!
23.下列哪项算法描述是不正确的? ()
A. 算法可以用自然语言、流程图、伪代码、编程语言等来表达。
B、顺序结构、选择结构、循环结构是算法的三种基本结构。
C.算法可以没有输出,但必须有输入
D.算法的执行步骤有限
24、使用冒泡排序对4,5,6,3,2,1从小到大进行排序。 第二次排序后是什么状态? ()
A.4 5 3 2 1 6B.4 3 2 1 5 6
C.3 2 1 4 5 6D.2 1 3 4 5 6
25、n个元素直接插入排序的过程中,一般需要多少遍? ()
A.2B.n-1C.nD.n+1
对或错
26、十六进制数转换成十进制数时,位数肯定会增加。 ()
27.表达式 int("ob110",8) 的结果应为 72。 ()
28、()中,每次逐行读取文件内容,通常将读取的内容放入字符串变量中,并返回str类型数据。 ()
29、以下程序的功能是将列表对象输出到CSV文件。 ()
shuig=['苹果','香蕉','桃子','西瓜']
f=open('.csv','w')
f.write(','.join(shuig)+'\n')
f.close()
30.CSV格式存储数据时使用逗号分隔元素,也可以存储二维数据。 ()
31.以下代码的运行结果为False。 ()
a = 任意([无,[],(),[{}]])
打印(一)
32.range(6)和range(0,6)的结果是相同的。 ()
33、运行以下代码后,列表a中保存的元素按照从小到大的顺序排列。 ()
a = [5, 6, 4, 8, 2, 7, 3, 1]
(A)
34. 使用min函数获取多个数字中的最小值。 ()
35.
尝试:
x=int(输入())
y=int(输入())
n=x%y
打印(n)
:
打印('!')
:
打印('!')
:
print('其他错误!')
当程序进入时:
程序运行结果为:
其他错误!
编程问题
36.
为了方便图书的查找和管理,学校图书馆为每本书都写了一个编号,[8,9,10,12,13,14,16,17,25,27]。 输入编号会提示该书的编号。
例如:输入12,输出:要查找的书号12排在第4位。
请完善流程:
lst=[8,9,10,12,13,14,16,17,25,27]
hm=int(input('请输入书号'))
①
i,j=0,n-1
b=-1
而②:
m=(i+j)//2
如果③:
b=m
休息
elif hm>lst[m]:
④
别的:
j=m-1
如果 b==-1:
print('要查找的书号['+str(hm)+']不在列表lst中。')
别的:
print('要查找的书号['+str(hm)+']排名第'+ ⑤ )
37.
有一个“/data/book slip.csv”文件,其内容如下图所示。 小明写代码,想要查询《封神榜》这本小说的价格。 请填写代码中缺少的部分。
with open('/data/book定金收据.csv', 'r', ='utf-8') as f:
对于 f.() 中的行:
a = ① .split(",")
if a[0] == "封神榜":
打印(②)
38.
当我们过马路时,经常会遇到红绿灯。 你知道这些红绿灯的长度是怎么来的吗? 要通过分析计算人行道路上的最短绿灯持续时间,我们需要知道道路的宽度 s、行人的行走速度 v 以及行人的反应时间 t0,因为最短绿灯持续时间的计算公式为 t =s/v+t0。
不同的人有不同的步行速度。 通常,在正常成人、老人、儿童的步行速度中,选择老人或儿童的数据进行计算较为合理。
利用仿真编写最短绿灯持续时间的程序,测试输出结果(测试输入道路宽度为15)如下。 请填写下划线代码:
v=1.2 #设置行走速度
t0=1 #设置行人反应时间
s=int(input("请输入道路宽度(米):"))
t=①
打印(t)
#观察发现,现实生活中,绿灯显示的持续时间不可能是小数。 因此,如果上述输出结果正常,可以修改print(t)语句。 那么你会如何修改它呢? 请在下面输入您的代码。
如果 t>int(t):
打印(②)
elif t==int(t):
打印(③)