2023年9月电子学会青少年软件编程(Python三级)等级考试试卷
剩余时间 --:--:--
单选题 共 25 题
1.

列表中有6个数据,使用冒泡排序算法进行从小到大排序,最多需要处理几遍?( )

2.

想要找出小于100的所有质数,适用的算法是?( )

3.

运行下面的程序,结果是?( )

h=[-2,-1,0,1,2,3]
n=len(h)
s=0
for i in range(n):
    s=s+bool(h[i])   
print(s)


4.

下面程序运行的结果是?( )

a='hello python'
print(a,end='_')
print(a,end="")
print(a)


5.

有一组数据存在列表中,things=["桌子","椅子","茶几","沙发","西瓜","苹果","草莓","香蕉"],若想要输出其中的水果数据,则下列处理恰当的是?( )

6.

下列程序运行的结果是?( )

h=[2,-3,-5,-6,0,-1,4,9]

y=list(filter(None,h))

print(y)

7.

下列程序运行结果是 False的是?( )

8.

下列4个表达式中,答案不是整数6的是?( )(2023.9python考级第9题)

9.

有如下代码:

gs=['众鸟高飞尽','孤云独去闲','相看两不厌','只有敬亭山']
f=open('jts.txt','w')
f.write(','.join(gs)+'\n')
f.close()

有关于上述代码,正确的说法是?( )

10.

键盘输入“杭州亚运会即将于2023年9月23日至10月8日举办。”,以下代码的输出结果是?( )

try:

    n=input("请输入文字:")

    x=n.count("2")

    print(x)

except:

    print("程序执行错误")

11.

十六进制数100,对应的十进制数是?( )

12.

Python语句print(ascii('A')+ascii('Z')) 运行的结果是?( )

13.

运行函数 hex(?) 之后,得到结果是'0xa',请问括号中?号处应填?( )

14.

初学者常采用异常处理解决程序中出现的意外情况,下面语句的执行结果是?( )

try:
    s1 = '我爱中国'
    s2 = 2023
    s   = s1 + s2
    print(s)
except:
    print('错误')
finally:
    print('程序结束')


15.

小明运行下面的程序,运行结果正确的是?( )

h=[6,15,1,0,7,9,5]

p=sorted(h)

print(p)

16.

print(divmod(29,7))的运行结果是?( )

17.

以下表达式的值为True的是?( )

18.

关于Python中abs()函数,描述不正确的是?( )

19.

小贝、小李和小司三人三次跳绳的成绩数据如下:tscores=[["小贝",132,126,130],["小李",117,120,123],["小司",129,140,137]],若要输出小李同学的最好成绩,则正确的处理方式是?( )

20.

关于open()函数的参数,下列描述不正确的是?( )

21.

有关于简单文件的读写,下列说法正确的是?( )

22.

对一组数据[5, 2, 6, 4, 8, 1, 7, 3]进行排序,使用冒泡排序按从大到小的顺序进行排列,则第2轮排序过后的结果是?( )

23.

学期末学校进行了体育测试,其中跳绳项目每人有三次机会,取最好的成绩为最后得分。小贝、小李和小司三人的成绩数据如下:tscores=[["小贝",132,126,130],["小李",117,120,123],["小司",129,140,137]],那么要得到小贝的第二次成绩,下列操作正确的是?( )

24.

执行 print('{:.1f}'.format(23.792)) 返回的结果是?( )

25.

int()函数可以将非十进制数或数字字符串转换为十进制数,以下关于int()函数的使用,正确的是?( )

判断题 共 10 题
1.

命令 any(('1','','2','3')) 返回的结果是 False。( )

2.

有如下函数:

with open("english.txt",'r')as f:

    list1=f.readlines()

print(list1)

这段函数的功能是自动将"english.txt"文件中的内容获取成一个行的列表并输出。( )

3.

键盘输入整数8,以下代码的运行结果是4.0。( )

try:
    n = input('请输入一个整数:')
    n = n / 2
    print(n)
except:
    print('程序执行错误')


4.

下列程序的运行结果是 11。( )

a=max(2,4,1,8,9)
b=min("3","8","9","2","10")
print(a+int(b))


5.

在计算机中,每个二进制位都可以表示为 0 或 1 两个值。( )

6.

关于语句f=open('d:/a.txt', 'r'),如果文件a.txt不存在,不会报错。( )

7.

对文件操作需要先打开文件,打开文件的模式只有'r'和'w',即只读和只写。( )

8.

已知字符"0"的ASCII码为48,字符"A"的ASCII码为65,下面程序的运行结果是:65 。( )

c='A'

n=48

print(ord(c)+chr(n))

9.

有这样一个表达式: 

ord('a') - ord('A') 

这个表达式运行的结果是整数 32 ,请判断结果对吗?( )

10.

help()函数用于查看函数或模块用途的详细说明,返回对象为帮助信息。( )

C++ 编辑器
输入
输出