青少年软件编程(Python)等级考试试卷(三级A卷)
一、单选题(共25题,每题2分,共50分)
1.
下列程序运行结果是?( )
a=12
b=23
c=str("a+b")
print(c)
A.
35
B.
1223
C.
a+b
D.
出现错误提示
试题编号:20200327-tsn-27
试题类型:单选题
标准答案:C
试题难度:容易
2.
通过算式1×23+1×22+0×21+1×20可将二进制1101 转为十进制,下列进制转
换结果正确的是?( )
A.
0b10转为十进制,结果是2
B.
0d10转为十进制,结果是8
C.
0x10转为十进制,结果是10
D.
0o10转为十进制,结果是16
试题编号:20100313-jiinwanlian-03
试题类型:单选题
标准答案:A
试题难度:一般
3.
语句float('something') 抛出的异常名称为?( )
A.
ValueError
B.
ImportError
C.
IndexError
D.
FileNotFoundError
试题编号:20200314-jinwanlian-16
试题类型:单选题
标准答案:A
试题难度:一般
4.
在Python语言中,关于bin(0x11)的功能,下列说法正确的是?( )
A.
将十进制数11转换为二进制
B.
将十六进制数11转换为二进制
C.
将二进制数11转换为十进制
D.
将十六进制数11转换为十进制
试题编号:20200318-syp-05
试题类型:单选题
标准答案:B
试题难度:一般
5.
问题如图所示,用计算机解决该问题,比较适合使用?( )
A.
解析算法
B.
枚举算法
C.
冒泡算法
D.
二分查找算法
试题编号:20200322-syp-37
试题类型:单选题
标准答案:A
试题难度:容易
6.
将十进制数30转换为十六进制数,最低位上是?( )
A.
c
B.
d
C.
e
D.
f
试题编号:20200318-syp-06
试题类型:单选题
标准答案:C
试题难度:较难
7.
以下表达式的值为Fasle的是?( )
A.
all (())
B.
all ([])
C.
all ((0,))
D.
all([1,2])
试题编号:20200314-jinwanlian-31
试题类型:单选题
标准答案:C
试题难度:容易
8.
现在一组初始记录无序的数据“7,9,3,2,5”使用选择排序算法,按从小到
大的顺序排列,则第一轮排序的结果为?( )
A.
7,9,3,2,5
B.
3,2,5,7,9
C.
2,3,5,7,9
D.
2,9,3,7,5
试题编号:20200403-tsn-01
试题类型:单选题
标准答案:D
试题难度:容易
9.
关于hex()函数,描述不正确的是?( )
A.
hex()函数的功能是将十进制整数转换成十六进制数
B.
hex()函数的参数是一个十进制整数
C.
hex()函数的返回值是一个十六进制数
D.
hex()函数的返回值是一个字符串
试题编号:20200403-syp-28
试题类型:单选题
标准答案:C
试题难度:一般
10.
下列关于表达式的计算结果,不正确的是?( )
A.
hex(0x37) 的结果是'0x37'
B.
hex(0o67) 的结果是'0x37'
C.
hex(0b1011) 的结果是'0xb'
D.
hex(int('11',16))的结果是'0x17’
试题编号:20200313-jinwanlian-06
试题类型:单选题
标准答案:D
试题难度:容易
11.
有如下程序段:
ls=['武汉','温州','香港','重庆']
f=open('city.csv','w')
f.write(','.join(ls)+'\n')
f.close()
下列说法正确的是?( )
A.
f=open('city.csv','w')说明当前是读取模式
B.
f.write(','.join(ls)+'\n')语句改成f.write(' '.join(ls)+'\n'),结
果依然以逗号分隔
C.
删除f.close()语句,也能保存文件
D.
当前程序的功能是将列表对象输出到CSV文件
试题编号:20200314-jinwanlian-11
试题类型:单选题
标准答案:D
试题难度:一般
12.
异常是指?( )
A.
程序设计时的错误
B.
程序编写时的错误
C.
程序编译时的错误
D.
程序运行时的错误
试题编号:20200407-syp-15
试题类型:单选题
标准答案:D
试题难度:容易
13.
关于input()函数,描述不正确的是?( )
A.
input()函数是输入函数
B.
input()函数的功能是从键盘读入一行文本
C.
input()函数不需要参数
D.
input()函数接收到的数据类型是数值类型
试题编号:20200403-syp-35
试题类型:单选题
标准答案:D
试题难度:容易
14.
有如下程序段:
strSZ=["语文","数学","英语","科学"]
str=strSZ[1]
print(str)
程序运行后,输出的结果是?( )
A.
语文
B.
数学
C.
英语
D.
科学
试题编号:20200311-tsn-11
试题类型:单选题
标准答案:B
试题难度:容易
15.
print(min(80,100,max(50,60,70)))的运行结果是?( )
A.
80
B.
100
C.
50
D.
70
试题编号:20200403-syp-22
试题类型:单选题
标准答案:D
试题难度:一般
16.
下列表达式的结果不为'f'的是?( )
A.
'g'-1
B.
chr(ord('g')-1)
C.
chr(ord('F')+32)
D.
chr(ord('G')+31)
试题编号:20200314-jinwanlian-24
试题类型:单选题
标准答案:A
试题难度:容易
17.
关于查找的说法,下列说法正确的是?( )
A.
顺序查找要先对数据进行排序
B.
进行顺序查找,一定能找到数据
C.
二分查找是一种高效的查找方法
D.
二分查找法不需要对数据进行排序
试题编号:20200321-jinwanlian-40
试题类型:单选题
标准答案:C
试题难度:一般
18.
用open()打开文件时,返回的是?( )
A.
列表
B.
字符串
C.
文件对象
D.
元组
试题编号:20200320-tsn-12
试题类型:单选题
标准答案:C
试题难度:容易
19.
打开a.txt文件后,将“See you next time.”写入文件,下列语句不正确的是?( )
A.
f.write('See you next time.\n')
B.
f.write(['See',' you',' next',' time','.\n'])
C.
f.writelines(['See you next time.\n'])
D.
f.writelines(['See',' you',' next',' time','.\n'])
试题编号:20200321-syp-12
试题类型:单选题
标准答案:B
试题难度:较难
20.
语句运行后,结果是?( )
for i in range(5):
print(i)
A.
0
1
2
3
4
B.
01234
C.
1
2
3
4
5
D.
12345
试题编号:20200403-syp-26
试题类型:单选题
标准答案:A
试题难度:容易
21.
若输入指令是list('1234'),结果是?( )
A.
('1', '2', '3','4')
B.
['1', '2', '3','4']
C.
{'1', '2', '3','4'}
D.
{ 1, 2, 3, 4, }
试题编号:20200327-tsn-25
试题类型:单选题
标准答案:B
试题难度:容易
22.
表达式divmod(36,10) 的值为?( )
A.
(3,4)
B.
(6,3)
C.
(3,6)
D.
(4,3)
试题编号:20200314-jinwanlian-20
试题类型:单选题
标准答案:C
试题难度:较难
23.
把文件写入到csv文件的程序段如下:
ls=[‘北京’,’上海’,’天津’,’重庆’]
f=open("city.csv","w")
______________
f.write(','.join(row)+'\n')
f.close()
划线处的代码应该为?( )
A.
for i in ls:
B.
for row in ls:
C.
for i in range(len(ls)):
D.
for row in range(len(ls)):
试题编号:20200314-jinwanlian-13
试题类型:单选题
标准答案:B
试题难度:一般
24.
ascii(chr(65))的值是?( )
A.
"'a'"
B.
'A'
C.
"'A'"
D.
'B'
试题编号:20200327-tsn-22
试题类型:单选题
标准答案:C
试题难度:一般
25.
int()函数根据传入的参数创建一个新的整数,下列返回的值不是0的是?( )
A.
int(1.0)
B.
int(0.5)
C.