一、单选题(共15题,共30分)
第1题 高级语言编写的程序需要经过以下( )操作,可以生成在计算机上运行的可执行代码。
A:编辑
B:保存
C:调试
D:编译
答案:D
第2题 二进制数 11.01 在十进制下是( )。
A:3.01
B:3.05
C:3.125
D:3.25
答案:D
第3题 下面有关 Python 列表的描述,正确的是( )。
A:Python 列表的每个成员必须是相同的数据类型
B:一旦确定 Python 列表的成员,不可新增成员
C:不可删除 Python 列表的成员
D:以上说法都不正确
答案:D
第4题 下面 Python 赋值语句,不合法的是( )。
A:a,b,c = [1, 2, 3]
B:b = 2, 3, 4
C:d = (3, )
D:以上都合法
答案:D
第5题 有关下面 Python 代码的描述,正确的是( )。
A:上述代码执行将报错
B:加号运算符不适用 tuple 类型
C:tuple 是不可更改类型,因此两个 tuple 不可相加。
D:输出结果是(1, 2, 3, 4)
答案:D
第6题 Python 表达式 len(set(“长城,颐和园”))-len(set([“长城”,“颐和园”]))的值是( )。
A:0
B:2
C:4
D:6
答案:C
第7题 下面 Python 代码执行后的输出是( )。
A:[1, 3, 5]
B:[2, 4, 6]
C:[ ]
D:执行过程将报错
答案:D
第8题 下面 Python 代码执行后的输出是( )。
A:[1, 3, 5]
B:[2, 4, 6]
C:[]
D:[1, 2, 3, 4, 5, 6]
答案:D
第9题 下面 Python 代码执行后的输出是( )。
A:[1, 2, 3, 4, 5, 6]
B:[1, 3, 5, 2, 4, 6]
C:[2, 4, 6, 1, 3, 5]
D:[0, 0, 0, 1, 1, 1]
答案:C
第10题 下面 Python 代码执行后的输出是( )。
A:True
B:False
C:1
D:0
答案:A
第11题 下面 Python 代码执行后的输出是( )。
A:(8, 5, 2, 7, 4, 1)
B:[8, 5, 2, 7, 4, 1]
C:[8, 7, 5, 4, 2, 1]
D:(8, 7, 5, 4, 2, 1)
答案:B
第12题 Python 语句 print([str(nn+1)(n*n+1) for n in range(3)])执行后的输出是( )。
A:[‘1’, ‘22’, ‘55555’]
B:[‘22’, ‘55555’, ‘10101010101010101010’]
C:[‘22’, ‘55555’]
D:执行将报错
答案:A
第13题 下面 Python 代码执行后的输出是( )。
A:a
B:y
C:programming
D:Python
答案:D
第14题 下面 Python 代码执行后的输出是( )。
A:7
B:5
C:4
D:执行将报错
答案:C
第15题 已知大写字符 X 的 ASCII 编码的 16 进制表示为 5816,则字符 Q 的十六进制 ASCII 编码是( )。
A:47
B:51
C:53
D:54
答案:B
二、判断题(共10题,共20分)
第16题 一个算法可以用不同的形式来描述,但要求描述比较规范,因此不能用自然语言描述。
答案:错误
第17题
域名是由一串用点分隔的名字来标识互联网上一个计算机或计算机组的名称,CCF 编程能力等级认证官方网站的域名是 gesp.ccf.org.cn
,其中顶级域名是 gesp。
答案:错误
第18题
执行 Python 语句 a = {}
后的变量的 a 类型可能是 set 也可能是 dict。
答案:错误
第19题
Python 表达式 len(set(“CCF”))
的值为 2。
答案:正确
第20题 下面 Python 代码执行后的输出是 Python is a popular programming language.
答案:正确
第21题 Python 的 dict 类型,其键(key)可以是 tuple 类型,但不可以是 list 类型,因此下列代码执行不会报错。
答案:正确
第22题 下面 Python 代码执行后将输出[1, 3, 5]。
答案:错误
第23题 下面 Python 执行后的输出是 True。
答案:错误
第24题 在 Python 代码中先执行 a = (5,6,3,10),然后执行 print(a.sort())其输出结果是 None。
答案:错误
第25题 以下 Python 代码执行后将输出 cherry。
答案:错误
三、编程题(共2题,共50分)