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

运行这段程序,输出的结果是 ?(     )

f = 100

for i in range(100):

    f -= 2

    if f == 90:

        break

print(i)

A

5

B

92

C

4

D

90

2. 单选题

运行这段代码,打印出的结果是 ?(     )

for i in range (4):

    print(i+1)

A

0 1 2 3

B

0 1 2 3 4

C

1 2 3 4

D

1 2 3 4 5

3. 单选题

运行这段代码,打印出的结果是 ?(     )

m = 8

n = 5

if m > 10 or n < 7:

    m = m + 2

if m == 10:

    print(1)

if m > 6 and n < 8:

    print(2)

A

1

B

1

2

C

1

1

D

2

2

4. 单选题

以下选项中,属于计算机输入设备的是?(    )

A

显示器

B

控制器

C

键盘

D

存储器

5. 单选题

运行下面代码,可以打出几个n?(     )

for i in range (5):

    print("m")

    print("n")

A

0

B

2

C

5

D

10

6. 单选题

以下哪个表达式,可以正确表达 “ a大于b并且a大于c ” ?(     )

A

a>b and b>c

B

a>b or a>c

C

a>b and a>c

D

a <= b or a <= c

7. 单选题

执行下面代码,结果是?(     )

x = 0

for i in range(3):

    x=x+1

print(x)

A

0

B

1

C

2

D

3

8. 单选题

下列说法正确的是?(     )

A

int()命令可以将任何字符串转换成数字类型

B

int( '333' )会将字符串333转换成数字333

C

在Python中,打印 '1' + '2' 和int('1') + int('2')的结果是一样的

D

int()命令的括号中,必须填入数字

9. 单选题

关于下面的代码,描述错误的是?(     )

n = input()
if n == 'apple':
    print('是水果')
else:
    print('是蔬菜')
A

当if语句的条件成立时,会执行if语句的下级代码

B

当if语句的条件不成立时,会执行else语句的下级代码

C

输入apple,无法得到 '是水果'

D

输入pear,打印的结果是 '是蔬菜'

10. 单选题

执行下面代码,结果是?(     )

x = 'hello'

y = 'hi' + x

print(y)

A

hix

B

hi

C

hellohi

D

hihello

11. 单选题

执行下面代码,结果是?(     )

m = 10

n = 1

m -= n

print(n)

A

1

B

9

C

0

D

11

12. 单选题

执行下面代码,结果是?(     )

i = 1

while True:

    if i % 2 == 0:

        break

    print(i)

    i += 2

A

1

B

1

2

C

1

2

3

...(以此类推,无限打印)

D

1

3

5

...(以此类推,无限打印)

13. 单选题

使用以下哪个选项可以在Python中导入turtle库?(     )

A

as

B

is

C

if

D

import

14. 单选题

以下哪一个是Python中的整除运算符?(     )

A

/

B

//

C

%

D

*

15. 单选题

执行下列代码,结果为?(     )

a = 1 + 2

print(a)

A

a

B

1+2

C

3

D

12

16. 多选题

以下关于缩进的描述中,错误的是?(     )

A

缩进是非强制的,仅仅是为了提高代码的可读性

B

while循环的下级代码不需要缩进

C

elif语句的下级代码不需要缩进

D

可以使用4个空格实现缩进

17. 多选题

下列关于字符串的描述中,错误的是?(     )

A

可以使用一对逗号创建字符串

B

符号不可以作为字符串中的字符

C

汉字不可以作为字符串中的字符

D

字符串'12'中有3个字符

18. 多选题

下列描述正确的是?(     )

A

break语句只有在循环结构中才可以使用

B

当while循环的条件成立时,才会执行下级代码

C

else语句必须和if语句同时使用

D

elif语句可以不和if语句同时使用

19. 多选题

想要让画笔pen左转120°,可以使用以下哪些命令?(     )

A

pen.right(240)

B

pen.right(120)

C

pen.left(240)

D

pen.left(120)

20. 多选题

设a=6,b=3,运行下面的程序,能输出9的是?(     )

A

print(a + 3)

B

print(b * 3)

C

print( 'a' + 'b' )

D

print( 'b' * 3 )

21. 编程题

春节期间,大家见面时都会相互拜年。小杰同学打算编写一段程序,实现拜年功能:输入一个人名,输出:Hello,某某,过年好!请你帮助小杰同学完成这个程序吧!

输入样例1

闪闪

输出样例1

Hello,闪闪,过年好!

输入样例2

哈利波特

输出样例2

Hello,哈利波特,过年好!

查看答案
22. 编程题

学校门口有家水果店,分别售卖以下几种水果:

榴莲,40元/斤;山竹,22元/斤;百香果,9元/斤;果冻橙,6元/斤;西梅,25元/斤。

水果店老板想要一台自动报价机,只要输入水果名称,就会显示这种水果每斤的价格;

如果输入的水果店里没有,就显示“抱歉,本店没有这种水果。”

请你帮老板设计一个能实现以上功能的程序吧!

输入样例1

百香果

输出样例1

每斤9元

输入样例2

伊丽莎白瓜

输出样例2

抱歉,本店没有这种水果。

查看答案
23. 编程题

使用循环,计算0(含)到100(含)之间有多少个数可以被4整除。

(不能直接输出结果,要有一定的程序过程)

查看答案
24. 编程题

输入一个长方形的长和宽,输出这个长方形的面积和周长。

提示int()可以将字符串转换为数字。

输入样例

5

3

输出样例

15

16

查看答案
试题目录
单选题
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