GESP-2025-12-python-二级
第 1 题 近日,空中客车公司表示,约6000架空客A320系列飞机需要紧急更换一种易受太阳辐射影响的飞行控制软件。空客表示,在对一起飞行事故进行分析后,表明强烈的太阳辐射可能会损坏飞行控制系统所需的关键数据,导致判断失误,进而可能引发飞行异常。在这里的飞行控制系统中,执行判断的部件最可能是下面的()。
A. 辐射传感器
B. 处理器
C. 内存单元
D. 输出设备
第 2 题 小杨最近为了备考GESP,开始看网络上关于网络知识的视频。其中提到计算机网络系统有不同的划分标准,其中之一就是按照地理覆盖的范围来划分。那他平时上学所在的教学楼内的网络是一个()。
A. PAN
B. LAN
C. MAN
D. WAN
第 3 题 下面有关Python变量的说法,正确的是()。
A. 不可以用 for 作为变量名,因为 for 是Python的关键字(保留字)。
B. _tnt 不可以是变量名,因为变量名的第一个字符必须是英文字母。
C. _tnt_ 不可以是变量名,因为最后一个字符容易与减号混淆。
D. 可以用 print 作为变量名,因为 print 是关键字,但这不是好习惯,因为 print 有约定的功能与含义。
第 4 题 一个无限循环小数是 0.123123123……,其小数点后第1位是1,后第2位是2,后第3位是3,后第4位是1,依此类推,求第N位。横线处应填入的代码是()。
A. N % 3
B. (N - 1) % 3
C. N // 3
D. (N - 1) // 3
第 5 题 某同学执行Python代码 print(3 + 3.14) 时输出 6.140000000000001 ,其原因是()。
A. Python中整数和浮点数相加时,整数会被转换为浮点数,而某些十进制小数如 3.14 无法用有限位二进制精确表示,从而产生微小的舍入误差。
B. Python的 print 函数在输出浮点数时有默认小数点位数,因此输出了更多位数。
C. 3.14 是一个无限循环小数,在计算机中无法精确表示。
D. 由于计算机CPU的运算错误导致。
第 6 题 某单位工号的编码规则:编码总长5位,均为数字,前4位依次整除以3,其值累加之和除以10的余数为第5位数字。如某工号为76587,前4位分别整除3后,商分别为2、2、1、2,其累加之和为7,除以10的余数为7,故第5位为7。下面的程序依次输入前4位数字,并计算输出最后一位。程序逐行输入前4位数字,要输出第5位数字。则在横线处应填上的代码是()。
A.
B.
C.
D.
第 7 题 下面的Python代码执行之后的输出是()。
A. -1#1#
B. -1#0#1#
C. -2#-1#1#2#
D. -2#-1#0#1#
第 8 题 下面的Python代码执行后其输出是()。
A. 100
B. 55
C. 45
D. 25
第 9 题 下面Python代码执行后其输出是()。
A. 0 0
B. 11
C. 0
D. 0 11
第 10 题 与下面Python输出效果不一致的代码是()。
A.
B.
C.
D.
第 11 题 下面Python代码执行后输出是()。
A. 3#6#
B. 3#6#6
C. 1#2#3#4#5#6#
D. 1#2#3#4#5#6#6
第 12 题 下面Python代码执行后,其输出是()。
A. 9
B. 10
C. 14
D. 20
第 13 题 漂亮数的定义是:如果N能被M整除,或者某位是M,或者N的每位数之和能被M整除,则说N是M的漂亮数。如果三个条件都满足,则是完整漂亮数。123是3的完整漂亮数,因为123能被3整除,也含有3,其每位数之和为6也能被3整除。下面的代码用于判断N是否为M的完整漂亮数并输出。相关说法正确的是()。
A. 代码能完成题目设定目标。
B. 在 while 循环中 N 最终将变成0,因为代码 N % M 将总是满足条件,可以在 while 前增加一行代码 old_num = N ,并将 N % M 改为 old_num % M ,随后 print() 中的 {N} 改为 {old_num} 。
C. while 循环中 if 判断语句可以增加 else 子句,其内容为 Flag = False 。
D. 如果先后输入 0 和 3 ,则肯定会输出 0是3的完整漂亮数 。
第 14 题 阅读下面的Python代码。执行后如输入 5 ,其输出的字符图形是()。
A.
B.
C.
D.
第 15 题 某学校举办“十佳歌手大奖赛”,经过选拔最终参赛选手有25人,评委10人,最终计分规则去掉一个最高分去掉一个最低分作为该参赛选手的最终得分,并输出该得分。每位评委都必须打分,且分数都大于等0。相关说法正确的是()。
A. 程序总体逻辑错误。因为要去掉最高分和最低分,需要排序,而程序没有相关代码。
B. 内层循环和外层循环之间的三行代码也就是 max_score = 0 开始的三行代码应该移动到外层循环外。
C. if now_score > max_score 和 if now_score < min_score 中的 > 和 < 分别调整为 >= 和 <= 不影响程序执行结果。
D. total_score += now_score 不可以更改为 total_score = total_score + now_score 。
第 1 题 鸿蒙是华为公司开发的一款操作系统,那么它能够将正确的源程序翻译成目标程序,并运行。
对
错
第 2 题 Python表达式 5 < 10 and 20 的值为 True 。
对
错
第 3 题 Python表达式 10 ** 0.5 == 10 ** 1 / 2 的值为 False 。
对
错
第 4 题 下面Python代码执行时如果输入整数(包括负整数、 0 和正整数),其输出都将是 0 。
对
错
第 5 题 下面的Python代码执行后,其输出是 4 False 。
对
错
第 6 题 下面Python代码执行后将输出 5 。
对
错
第 7 题 下面的Python代码可以用于判断正整数N的位数(即几位数,如 123 是 3 位数, 12 为 2 位数)。
对
错
第 8 题 计算交叉加减的结果,形如 1-2+3-4+5-…… 。将下面Python代码中的 Flag = -Flag 改为 Flag -= Flag 效果相同。
对
错
第 9 题 下列Python代码执行后将输出 55 。
对
错
第 10 题 下面Python代码执行后输出如下,因为代码 print() 的括号中没有任何内容,删除不影响输出效果。
对
错
关闭
更多问卷
复制此问卷