202303 CCF-GESP编程能力等级认证Python二级真题 建议答题时长:60min
1. 编程题

字母阵列

【问题描述】

输入一个正整数 N,输出 N 行 N 列字母,字母为大写英文字母,执行效果如下。输入正整数 27,输出 27 行字母,每行 27 个字母。第一行从 A 开始,第二行 B 开始。当到达 Z,再从 A 开始。

【输入描述】

输入一行,一个大于等于 1 的正整数 N。

【输出描述】

输出上图所示的字母阵列。

【样例输入 1】

5

【样例输出 1】

ABCDE

BCDEF

CDEFG

DEFGH

EFGHI

【样例输入 2】

10

【样例输出 2】

ABCDEFGHIJ

BCDEFGHIJK

CDEFGHIJKL

DEFGHIJKLM

EFGHIJKLMN

FGHIJKLMNO

GHIJKLMNOP

HIJKLMNOPQ

IJKLMNOPQR

JKLMNOPQRS

查看答案
2. 编程题

角谷猜想

【问题描述】

角谷猜想是指任何一个正整数如果是偶数则变为其一半,如果是奇数则变为其 3 倍加 1,最终都将变为 1。如果为 1,则按照规则将变为 4,4 则变为 2,2则变为 1,进入无限循环。该猜想尚未得到数学证明;

本题先后输入两个正整数,输出该范围内角谷猜想变化步骤最多的数及其步骤;如果输入的第 1 个数大于第 2 个数,则交换,如 20 10,则计算出 10 到 20(含)之间变化步骤最多的数及其步骤。

【输入描述】

输入两行,第 1 行输入范围起点,回车后第 2 行输入范围的终点。

特别提示:常规程序中,输入时好习惯是有提示。考试时由于系统限定,输入时所有 input()函数不可有提示信息。

【输出描述】

输出两行,先输出变化步骤最大的数,然后输出步骤数量。

步骤计算时,包含数本身,例如:10 的变化过程是 10,5,16,8,4,2,1,变化步骤数为 7。

【样例输入 1】

10

20

【样例输出 1】

18

21

【样例输入 2】

100

200

【样例输出 2】

171

125

【样例输入 3】

500

300

【样例输出 2】

327

144

查看答案
3. 单选题

执行以下 Python 程序代码后,输出结果是( )。

A

5

B

9

C

81

D

100

4. 单选题

以下选项中,不符合 Python 语言变量命名规则的是(    )。

A

Print

B

print

C

int

D

for

5. 单选题

在 Python 中,表达式 ord("a") - ord("A")的值为( )。

A

32

B

-32

C

26

D

错误

6. 单选题

下列代码用于判断年份是否为闰年,请在横线处填上相应代码。闰年的判断规则是能被 400 整除或者能被 4 整除但不能被 100 整除。( )

A

N % 400 == 0 or N % 4 == 0 and N % 100 != 0

B

N % 400 == 0 and N % 4 == 0 and N % 100 != 0

C

N % 400 == 0 or N % 4 == 0 or N % 100 != 0

D

N % 400 == 0 and N % 4 == 0 or N % 100 != 0

7. 单选题

在下面 Python 代码横线处应填上的代码是 (   )。

A

prev2 = prev1

B

prev1, prev2 = prev2, prev1

C

prev2 = prev1; prev1 = prev1 + prev2

D

prev2, prev1 = prev1, prev1+prev2

8. 单选题

执行下面 Python 代码并输入 1,其输出是(   )。

A

1 不是质数,整除次数为 1

B

1 不是质数,整除次数为 2

C

1 是质数,整除次数为 1

D

1 是质数,整除次数为 2

9. 单选题

执行以下 Python 程序代码后,输出结果是(  )。

A

5

B

9

C

81

D

100

10. 单选题

在 Python 中,print("123" * 2)的值为( )。

A

123

B

246

C

123123

D

错误

11. 单选题

执行以下 Python 程序代码后,输出结果是( )。

A

没有输出

B

11

C

10

D

9

12. 单选题

为使下程序代码正常执行,横线处应填写的代码是(     )。

A

import random

B

import Random

C

from random import random

D

import random as Random

13. 单选题

以下存储器中的数据不会受到附近强磁场干扰的是(  )。

A

硬盘

B

U 盘

C

内存

D

光盘

14. 单选题

下面有关 Python 循环中有关 break 语句的说法,正确的是(     )。

A

在多层循环(循环嵌套)中,有且只能有一个 break 语句;

B

在多层循环(循环嵌套)中,内外层循环最终执行一次 break 语句;

C

在多层循环(循环嵌套)中,当内层 break 语句被执行时,将中断循环并跳到最外层循环之后;

D

在多层循环(循环嵌套)中,当内层 break 语句被执行时,只能中断所在层的循环;

15. 单选题

在以下 Python 代码中,横线应填入(   )。

A

= res * 10 + i % 10

B

*= 10 + i % 10

C

+= i % 10

D

*= i % 10

16. 单选题

下列流程图,属于计算机的哪种程序结构?( )

A

顺序结构

B

循环结构

C

分支结构

D

数据结构

17. 单选题

输出如下形式的九九乘法表,横线处应填上的代码是 (   ) 。

A

i * j > 10

B

i * j < 10

C

i * j != 10

D

i * j == 10

18. 判断题

IPv4 的地址通常用“点分十进制”的表示形式,形如(a.b.c.d),其中 a、b、c、d 都是 1~255 之间的十进制整数( )。

A

正确

B

错误

19. 判断题

在 Python 语言中,print()因为没有参数而错误。( )

A

正确

B

错误

20. 判断题

Python 表达式 round(299792.458,-3)的值为 300000.0。( )

A

正确

B

错误

21. 判断题

在 Python 语句 print(4,5,sep = "", end = "==>")中,sep 和 end 不可以交换位置。( )

A

正确

B

错误

22. 判断题

明明和笑笑在“小庙会”上分别抽到一个 4GB 和 4096MB 的 U 盘,容量大的盘是笑笑的( )。

A

正确

B

错误

23. 判断题

当执行 Python 表达式 int(input())输入 3.14 后,其结果为 3。 ( )

A

正确

B

错误

24. 判断题

Python 表达式 bool("") == bool("□")的值为 True,其中□表示空格。( )

A

正确

B

错误

25. 判断题

在 Python 语言中,不仅 if 语句可以有 else 子句,while 和 for 循环也都可以有 else 子句。( )

A

正确

B

错误

26. 判断题

假设已正确执行 import random,Python 表达式 int(random.random())的值一定为 0。( )

A

正确

B

错误

27. 判断题

先执行 Python 代码 a , b = 5 , 6,然后执行语句 print(a or b)将输出 True。( )

A

正确

B

错误

试题目录
编程题
1 2
单选题
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
判断题
18 19 20 21 22 23 24 25 26 27
赣ICP备20007335号-2