YCL 青少年人工智能Python编程水平测试四级 模拟试卷4 建议答题时长:60min
1. 单选题

关于 Python循环结构,以下选项中描述错误的是?( )

A

遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range()函数等

B

break 用来跳出最内层 for 或者 while循环,脱离该循环后程序从循环代码后继续执行

C

每个 continue 语句只有能力跳出当前层次的循环

D

Python 通过 for、while 等保留字提供遍历循环和无限循环结构

2. 单选题

5只猫吃 5只老鼠用 5分钟,请问 20 只猫吃20只老鼠需要多少分钟?( )

A

4

B

5

C

20

D

40

3. 单选题

下图所示的算法流程图在①处有缺失,若执行该算法流程图时 S 的输出值为 37,则在①处填入条件语句恰当的是?( )

A

k=8

B

k>8

C

k<=8

D

k<8

4. 单选题

计算机系统由( )组成?

A

存储系统和硬件系统

B

存储系统和非存储系统

C

硬件系统和软件系统

D

输入系统和输出系统

5. 单选题

求比 10 小且大于或等于 0的偶数,实现代码如下,空白处应填哪个选项?( )

x=10

while x:

    x = x-1

    if x%2 != 0:

        ________

    print(x)

A

break

B

continue

C

yield

D

flag

6. 单选题

变量 x=False,y=True,z=True,print(x and y or z)的输出结果为?( )

A

True

B

None

C

False

D

报错

7. 单选题

设 a 为 5,执行下列计算后,b 的值不为 2 的是?( )

A

b = a / 2

B

b = 7 - a

C

b = a % 3

D

b = a * (-1) + 7

8. 单选题

Python 语句 print(1, 2, 3, sep=':') 的输出结果为以下选项中的?( )

A

1,2,3

B

1:2:3

C

1,2,3:

D

1 2 3:

9. 单选题

下列代码运行后,n 的打印结果是?( )

s = 1

n = 0

 

for i in range(3):

    for j in range(3):

        s = i * j

        n = n + 1

        if s == 4:

            print('幸运数字')

            break

print(n)

A

9

B

8

C

7

D

6

10. 单选题

在计算机硬件设备中,中央处理器(简称 CPU)主要由( )构成?

A

存储器和控制器

B

运算器和控制器

C

存储器和运算器

D

运算器和 RAM

11. 单选题

人们利用计算机解决问题的基本过程一般有如下五个步骤(①~⑤),请按照各步骤先后顺序,选出正确的排列?( )

①调试运行程序②分析问题③设计算法④问题解决⑤编写程序

A

①②③④⑤

B

②④③⑤①

C

④②③⑤①

D

②③⑤①④

12. 单选题

下列不属于 Python 中标准数据类型的选项是?( )

A

number 数字

B

tuple 元组

C

dictionary 字典

D

array 数组

13. 单选题

下列能生成随机数的模块是?( )

A

random

B

time

C

pyttsx3

D

sys

14. 单选题

下列代码中,while 循环执行的次数为?( )

k=1000

while k>1:

    print( k)

    k = k / 2

A

10

B

9

C

11

D

100

15. 单选题

关于 Python 变量说法错误的是?( )

A

变量不必事先声明

B

变量无须先创建和赋值而直接使用

C

变量无须指定类型

D

变量可以直接赋值

16. 多选题

以下运算结果等于3的是?( )

A

0 // 3

B

15 % 6

C

abs(7 - 4)

D

10 / 4

17. 多选题

在Python 语言的结构中,属于选择结构的语句是?( )

A

while 语句

B

if...else...语句

C

if...elif...else...语句

D

for 语句

18. 多选题

字符串 s = "bananas" 中,s[1] 代表的元素和下面哪一个是一样的?( )

A

S[2]

B

S[3]

C

S[-3]

D

S[-2]

19. 多选题

下列表达式的值相同的是?( )

A

1 and 2

B

2 or 1

C

not 0 or 2

D

1 and not 2

20. 多选题

下列逻辑运算结果正确的是?( )

A

0 + 0 = 0

B

1 + 0 = 1

C

0 + 1 = 0

D

1 + 1 = 1

21. 编程题

正数是指大于 0的数,负数是指小于 0的数,0既不是正数也不是负数。

请用 python 编写程序,判断输入的数属于哪一类。

查看答案
22. 编程题

用 python 语言输出 1000 以内既可以被 3整除又可以被 8 整除的所有整数。

查看答案
23. 编程题

有一种 5 行三角形图案,如下所示,请先观察规律然后编程实现 10行的时候的图案。

查看答案
24. 编程题

如果 a+b+c=1000,且 a^2+b^2=c^2,(a,b,c 都是正整数,符号^表示幂运算符,a^2表示a的平方)请用编程输出 a,b,c的可能组合。

查看答案
试题目录
单选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
多选题
16 17 18 19 20
编程题
21 22 23 24
赣ICP备20007335号-2