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

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

x = 5

y = 8

if y + x > 10 or y - x < 3:

    x = 1

print(x)

A

1

B

3

C

5

D

8

2. None

运行下列代码,会打印出多少个数字?( )

for i in range(4):

    if i % 2 != 0:

        continue

    print(i)

A

0

B

1

C

2

D

3

3. None

执行如下程序,结果为?( )

for n in range(4):

    x = n * 3 + 1

print(x)

A

4

B

7

C

10

D

13

4. None

以下程序的运行结果为?( )

a = 10

if a > = 0:

    print(1)

if a >= 3:

    print(2)

if a >= 6:

    print(3)

if a >= 9:

    print(4)

A

1

B

1

2

C

1

2

3

D

1

2

3

4

5. None

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

for k in range(5):

    m = 0

    m += k

print(m)

A

4

B

5

C

10

D

15

6. None

以下说法中正确的为?( )

A

7%2的结果为3。

B

7//2的结果为1。

C

8/4的结果为2。

D

8//4的结果为2。

7. None

运行下列代码后,输入数字3,输出的结果是?( )

x = input()

x = int(x)

y = 5

print(x*y)

A

35

B

555

C

3333

D

15

8. None

执行以下程序的结果为?( )

x = 1

x += 1

y = 3

y -= x

print(x+y)

A

3

B

2

C

1

D

0

9. None

以下程序的运行结果是?( )

a = 0

for x in range(5):

    if x % 2 == 0:

        a += 1

print(a)

A

4

B

3

C

2

D

1

10. None

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

m = 10

if m % 3 == 0:

    m = 1

elif m % 4 == 0:

    m = 2

else:

    m = 3

print(m)

A

1

B

2

C

3

D

10

11. None

想要绘制出正三角形,以下代码的横线处需要填写?( )

import turtle

pen=turtle.Turtle()

for i in range(3):

    pen.forward(50)

    pen.left(______)

A

60

B

90

C

120

D

150

12. None

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

x = 'ycl'

y = x + 'x'

print('xy' + y)

A

xy+y

B

xyxx

C

xyclx

D

xyyclx

13. None

下列代码的运行结果是?( )

m = 0

while True:

    if m >= 10:

        break

    if m % 2 == 0:

        m += 3

        continue

    m += 1 

print(m)

A

12

B

11

C

10

D

9

14. None

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

A

键盘

B

内存条

C

显示器

D

打印机

15. None

以下说法正确的是?( )

A

'1'+'2'的结果为'3'。

B

'1'*5的结果为'11111'。

C

'x'+'y'的结果为'x+y'。

D

'a'+'b'的结果为'ab''。

16. 多选题

下列关于变量的说法,正确的是?( )

A

%_%可以作为变量名。

B

6v6不可以作为变量名。

C

a2和A2是不同的变量名。

D

可以创建多个相同名字的变量来存储不同的数据。

17. 多选题

以下关于分支语句的说法中,错误的是?( )

A

单分支语句中,当if语句后边的条件不成立时,会执行它的下级代码。

B

并列分支语句中,if语句的下级代码可能会被多次执行。

C

二分支语句中,if语句的下级代码和else的下级代码,只会执行其中一个。

D

多分支语句中,下级代码可能会被执行多次。

18. 多选题

关于这段代码,以下描述正确的是?( )

x = 3

y = input()

z = x * y

print(z)

A

变量y中存储的数据是字符串。

B

变量z中存储的数据是数字。

C

运行上述代码,输入数字2,打印结果为6。

D

运行上述代码,输入数字4,打印结果为444

19. 多选题

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

A

pen.right(315)

B

pen.right(45)

C

pen.left(45)

D

pen.left(135)

20. 多选题

关于这段代码,以下描述正确的是?( )

x = '1'

y = '2'

z = '1+2'

A

变量x、y、z中存储的都是字符串。

B

变量z中有3个字符。

C

x+y的结果为'1+2'。

D

执行print(x+y==z),得到的结果为True

21. 编程题

同学们参加考试前,老师总会叮嘱大家,要认真读题,理解题意后再作答。

小佳同学打算编写程序来帮助老师,实现以下功能:

输入一个同学的名字,输出:某某,请认真读题!请认真读题!请认真读题!

请你帮助小佳同学完成这个程序吧!

(输出语句中的符号均为中文模式下的逗号“,”和感叹号“!”)

输入样例1

小丹

输出样例1

小丹,请认真读题!请认真读题!请认真读题!

输入样例2

小阳

输出样例2

小阳,请认真读题!请认真读题!请认真读题!

查看答案
22. 编程题

某快递公司的运费计算规则如下所示;

重量在1000克以内(包含1000)的物品,收取基础运费11元;

超出上述首重的物品,超重部分每500克加收运费5元,不足500克的部分按500克计算。

请你设计一个程序,实现以下功能:

输入一个正整数,表示将要寄出的物品重量,输出需要支付的运费。

输入样例1

560

输出样例1

11

输入样例2

2300

输出样例2

26
查看答案
23. 编程题

输入两个正整数,输出这两个数的和以及加法算式。

(过程中要有计算的程序语句)

输入样例1

4

5

输出样例1

9

4+5=9

输入样例2

8

12

输出样例2

20

8+12=20

查看答案
24. 编程题

如果整数a只能被1和它本身整除,则称a为质数。

例如,3只能被1和3整除,因此3是质数。4不仅能被1和4整除,还能被2整除,因此4不是质数。

请编程实现以下功能:

输入一个正整数(N > 1),通过程序语句判断这个数是否为质数,并输出判断的结果。

输入样例1

5

输出样例1

是质数

输入样例2

6

输出样例2

不是质数

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