题号 1 2 3 4 5 6 7 8 9 10 11 1 2 13 14 15
答 案 C C D D D C A B C D D B D A A
P yth on 四级
2024 年 0 3 ⽉
1 单选题(每题 2 分,共 30 分)
第 1 题 ⼩ 杨的⽗母最近刚刚给他买了⼀块华为⼿表,他 说⼿表上跑的是鸿蒙,这个鸿蒙是?( )
A. ⼩ 程序
B. 计 时器
C. 操 作系统
D. 神 话⼈物
第 2 题 中 国计算机学会( CCF )在 2024 年 1 ⽉ 27 ⽇的颁奖典礼上颁布了王选奖,王选先⽣的重⼤贡献是( )。
A. 制 造⾃动驾驶汽车
B. 创 ⽴培训学校
C. 发 明汉字激光照排系统
D. 成 ⽴⽅正公司
第 3 题 下 ⾯有关 Pyth on 的说法,正确的是 ( ) 。
A . P yth on 是低级程序设计语⾔,适合初学者
B. P yth on ⼀门编译型语⾔
C. 和 C/C ++ 、 Ja v a ⼀样, Pyth on 也是静态类型的语⾔
D. P yth on 是脚本型程序设计语⾔
第 4 题 有 关 Pyth on 语句 print(3,2,sep='#') 说 法错误的是 ( ) 。
A . 3 和 2 称之为位置参数
B. s e p 称之为命名关键字参数
C. 3 和 2 称之为变参参数
D. s e p 参数可以放在 3 和 2 之前
第 5 题 下 ⾯ Pyth on 代码执⾏后,第 4 ⾏输出是 ( ) 。
A. [ 1 , 2 ] [ 1 , 2 ] [ 1 , 2 , 1 , 2 , 1 , 2 ]
B . [ 1 , 1 00] [ 1 , 1 00] [ 1 , 1 00, 1 , 1 00, 1 , 1 00]
C . [ 1 , 1 00] [ 1 , 2 ] [ 1 , 2 , 1 , 2 , 1 , 2 ]
D . [ 1 , 1 00] [ 1 , 1 00] [ 1 , 2 , 1 , 2 , 1 , 2 ]
第 6 题 下 ⾯ Pyth on 代码最后执⾏后最后⼀⾏输出是 ( ) 。
A . [ 2 , 6 , 1 0, 1 4, 1 8] [ 1 , 3 , 5 , 7 , 9 ]
B . [ 1 , 3 , 5 , 7 , 9 ] [ 2 , 6 , 1 0, 1 4, 1 8]
C . [ 2 , 6 , 1 0, 1 4, 1 8] [ 2 , 6 , 1 0, 1 4, 1 8]
D . [ 1 , 3 , 5 , 7 , 9 ] [ 1 , 3 , 5 , 7 , 9 ]
第 7 题 下 ⾯ Pyth on 代码执⾏后输出是( )。
A. 3 [ 1 , 2 , 3 ]
B . 3 3
C . [ 1 , 2 , 3 ] [ 1 , 2 , 3 ]
D . [ 1 , 2 , 3 ] 3
第 8 题 下 ⾯ Pyth on 代码执⾏后输出是( )。
A. 3 , 1
B . ( 3 , 1 )
C . 3
D . 报 错。因为第 2 ⾏只能返回⼀个值,不可以是两 个值
第 9 题 P yth on 代码 print({(i,i ** 2) for i in range(5)}) 执 ⾏后可能输出是 ( ) 。
A. ( (0 , 0 ), ( 1 , 1 ), ( 2 , 4 ), ( 3 , 9 ), ( 4 , 1 6))
B . [ (0 , 0 ), ( 1 , 1 ), ( 2 , 4 ), ( 3 , 9 ), ( 4 , 1 6)]
C . { (2 , 4 ), ( 4 , 1 6), ( 0 , 0 ), ( 1 , 1 ), ( 3 , 9 )}
D . { 0 : 0 , 1 : 1 , 2 : 4 , 3 : 9 , 4 : 1 6}
第 1 0 题 下 ⾯ Pyth on 代码执⾏,其输出是( )。
A. T ru e T ru e T ru e T ru e
B . T ru e F als e F als e T ru e
C . F als e F als e F als e F als e
D . T ru e T ru e F als e T ru e
第 1 1 题 在 Pyth on 中,对 lis t 、 tu ple 或 str 类型执⾏ in 运算,其时间复杂度均为( )。
A.
B.
C .
D. ⾮ 上述备选答案
第 1 2 题 下 列 Pyth on 代码⽤于寻找 1~ 100 之间的因数最多的数及其因数,程序本意是 fa cto r 变量存储形如 {6 :[ 1 ,2 ,3 ,6 ],8 :
[1 ,2 ,4 ,8 ]} 。下⾯有关说法正确的是( )。
A. 程 序第 5 ⾏存在语法错误,因为 ap pen d() 的返回值为 None
B . 程 序第 5 ⾏存在语法错误,当某个数第 1 次作为 fa cto r 的 key 时,其对应的值为 ap pen d() 的返回值即 None ,当该数
第 2 次作为 fa cto r 的 key 时, fa cto r.g et( i,[ ]) 返回值为 None 不再是 [] , ap pen d() 不能成其为函数
C. 程 序第 6 ⾏存在语法错误,因为 max () 不能有 key 参数
D. 程 序第 6 ⾏存在语法错误, max () 虽然可以有 key 作为参数,但其中 la m bda 函数存在语法错误
第 1 3 题 在 如下 Pyth on 代码中,假设变量 zen 代表很多字符此处仅为⽰例,代码实现按⼩写字母频次升序,如频次相
同 则按字符 ASC II 升序输出,横线处应填⼊是( )。
A. a lp haC ount[ c ] + = 1
题号 1 2 3 4 5 6 7 8 9 10
答 案
B. a lp haC ount[ c .l o w er()] + = 1
C . a lp haC ount[ c .l o w er] = a lp haC ount.g et( c .l o w er,0 ) + 1
D . a lp haC ount[ c .l o w er()] = a lp haC ount.g et( c .l o w er() ,0 ) + 1
第 1 4 题 下 ⾯ Pyth on 代码能正确执⾏。在代码被执⾏之 前, ab c.t x t 已经存在,其⽂件字节数为 100 。下⾯有关说法,
正 确的是( )。
A. a b c.t x t 的内容将被覆盖,但由于没有写⼊操作,⽂ 件字节数为 0
B. a b c.t x t 的内容不会被覆盖,因为没有执⾏任何⽂件 写⼊操作, ab c.t x t 将继续原样存在
C. 原 ab c.t x t 的内容将被复制到 ab c.b ak 之中,然后覆盖 ab c.t x t ,由于没有写⼊操作,因此⽂件字节数为 0
D. a
GESP 3月认证 Python四级真题,2024年3月GESP等级认证Python编程四级真题及答案