2022年12月青少年软件编程(Python)等级考试试卷(三级)
一、单选题(共25题,共50分)
1. | 列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如下图所示的代码。 请问,图中红线处,代码应该是?( ) |
| |
| |
2. | 小明为了学习选择排序的算法,编写了下面的代码。针对代码中红文字所示的一、二、三处, 下面说法正确的是?( ) a = [8,4,11,3,9] count = len(a) for i in range(count-1): mi = i for j in range(i+1,count): if a[mi] > a[j]: #代码一 mi = j #代码二 if i!=mi: a[mi],a[i] = a[i],a[mi] #代码三 print(a) |
| C. | 在一趟选择排序后,不管是否到更小的元素,mi所在元素都得与i所在的元素发生交换。 | | |
|
| |
3. | 小明编写了一段演示插入排序的代码,代码如下。请问红“缺失代码”处,应该填 写哪段代码?( ) a = [8,4,11,3,9] count = len(a) for i in range(1, count): j = i b = a[i] while j>0 and b<a[j-1] : a[j] = a[j-1] 缺失代码 a[j] = b print(a) |
| |
| |
5. | 十进制数(100)10,转化为二进制数为( )2? |
| |
| |
6. | 十六进制数每一位至多可以表示几位二进制位?( ) |
| |
| |
7. | 八进制数(35)8,转化为十进制数为( ) 10? |
| |
| |
8. | 执行代码a=min(3,2,4.3),变量a的值是?( ) |
| |
| |
9. | print(max('python+'))的运行结果是?( ) |
| |
| |
10. | a=5.12596 print(round(a,2))运行结果是?( ) |
| |
| |
11. | type([{2.6}])运行的结果是?( ) |
| |
| |
12. | 执行如下代码 a=[1,2,3,4] print(list(enumerate(a))) 运行结果是?( ) |
| A. | ((0, 1), (1, 2), (2, 3), (3, 4)) | | |
B. | [(0, 1), (1, 2), (2, 3), (3, 4)] | | |
|
| |
13. | set('hello')运行结果是?( ) |
| A. | ('h', 'e', 'l', 'l','o') | | |
B. | {'h', 'e', 'l', 'l','o'} | | |
|
| |
14. | print(sum([5,10,min(7,4,6)]))的运行结果是?( ) |
| |
| |
15. | divmod(100,3)的执行结果是?( ) |
| |
| |
19. | 有这样一段程序: a=[“香蕉“,”苹果”,”草莓”,“哈密瓜”] fs=open(“fruits.csv”,”w”) fs.write(“,”.join(a)+‘\n’) fs.close() 该段程序执行后,该csv文件中的内容是?( ) |
| D. | ["香蕉","苹果","草莓","哈密瓜"] | | |
|
| |
20. | 关于文件的读写操作,下列说法不正确的是?( ) |
| A. | read( )函数读取文件内容后,生成的是一个字符串 。 | | |
B. | readline( )每次只读取文件中的一行,并返回字符串类型数据。 | | |
C. | readlines( )函数每次按行读取整个文件的内容,并返回list类型数据。 | | |
|
| |
21. | 关于下列列表,说法正确的是?( ) s=[ [“佩奇”,“100”,“86”,“85”,“90”], [“苏西”,“78”,“88”,“98”,“89”], [“佩德罗”,“80”,“66”,“80”,“92”]] |
| C. | 无法读取[“佩奇”,“100”,“86”,“85”,“90”]这条数据 | | |
|
| |
22. | 有关于write()函数的说法正确的是?( ) |
| A. | write( )函数只能向文件中写入一行数据 | | |
C. | write( )函数也可以向文件中写入多行数据 | | |
D. | write( )函数和writelines( )函数完全相同 | | |
|
| |
23. | 对于在csv文件中追加数据,下列说法正确的是?( ) |
| |
| |
24. | Python的异常处理finally机制中,以下哪部分语 句一定能得到全部执行?( ) |
| |
| |
25. | Python的异常处理机制中,以下表述哪项是错误的?( ) |
| 免费编程软件python下载A. | 如果当try中的语句执行时发生异常,Python就执行匹配该异常的except子句。 | | |
B. | 如果当try中的语句执行时发生异常,try代码块的剩余语句将不会被执行。 | | |
C. | 如果在try子句执行时没有发生异常,Python将执行else语句后的语句。 | | |
|
| |
二、判断题(共10题,共20分)
26. | 二进制数转化为十进制数的方法是:按权展开、逐项相加,如:(101)2=(10)10。( ) |
| |
| |
27. | 语句print(round(2.785, 2))运行后的结果是2.79。( ) |
| |
| |
28. | map() 不会根据提供的函数对指定序列做映射。( ) |
| |
| |
29. | 语句print(tuple(range(5)))的输出结果是(0, 1, 2, 3, 4)。( ) |
| |
| |
30. | 运行语句set('2022'),其输出结果是{'2','0','2','2'} ( ) |
| |
| |
31. | f=open(‘ss.csv’,’r’) ad().strip(“\n”).split(“,”) f.close() 这段代码的功能是读取文件中的数据到列表。( ) |
| |
| |
32. | 一维数组可以用列表实现,二维数组则不能用列表实现。( ) |
| |
| |
33. | 用with open (‘fruits.csv’,’r’)as f 语句,打开fruits.csv文件, 在处理结束后不会自动关闭被打开的文件,因此需要写上f.close( )语句。( ) |
| |
| |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论