青少年人工智能Python编程水平测试四级 模拟试卷3 试题解析

【单选题】(每题2分)

1、下列表达式的运算结果是?( )

a = 1
b = True
a * b > -1

A、False

B、1

C、0

D、True

正确答案:D

试题解析:变量b是布尔值,当把布尔型变量用在数字运算中,用 1 和 0 代表 True 和 False。

所以 a*b的结果是1*1=1,大于-1,所以表达式的结果是True。

2、代码 print(0.1 + 0.2 == 0.3)的输出结果是?( )

A、True

B、False

C、true

D、false

正确答案:B

试题解析:因为计算机浮点数的表示是有精度的,并不能非常准确的表示小数,会有很小的误差。

所以0.1+0.2的结果并不是非常准确的0.3,而是0.30000000000000004,所以结果为False。

3、关于 Python 赋值语句,以下选项中不合法的是?( )

A、x=1;y=1

B、x=y=1

C、x=(y=1)

D、x,y=y,x

正确答案:C

试题解析:选项C的,“=”是赋值号,括号里的表达式运算后,y的值变成1,但不会有返回值,不能再赋给x,所以表达式非法。

4、关于字符串下列说法错误的是?( )

A、字符应该视为长度为 1 的字符串

B、既可以用单引号,也可以用双引号创建字符串

C、在三引号字符串中可以包含换行回车等特殊字符

D、字符串以'\0' 标志字符串的结束

正确答案:D

试题解析:python字符串是不需要结束符的,这点和C语言是有区别的。

5、在 python 中,字符串 s = 'abc',那么执行表达式 s = s + 'd'之后,s的打印结果是什么?( )

A、'abcd'

B、'abc'

C、'abc+d'

D、报错

正确答案:A

试题解析:字符串的相加即字符串连接,结果为'abcd'。

6、冯· 诺依曼结构计算机由五部分组成,正确的一组选项是?( )

A、显示器、控制器、存储器、输入设备、输出设备

B、中央处理器、控制器、存储器、输入设备、输出设备

C、运算器、控制器、存储器、输入设备、输出设备

D、运算器、调制调解器、存储器、输入设备、输出设备

正确答案:C

试题解析:冯· 诺依曼结构计算机由五部分组成,即:运算器、控制器、存储器、输入设备、输出设备。

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

A、True

B、None

C、False

D、报错

正确答案:A

试题解析:先计算 x and y结果为False,再和 or z计算法,结果为True。

8、税务部门征收个人所得税,规定如下所示,此题设计最适合使用哪种结构?( )

(1)月收入在 1600 元以内,免征

(2)月收入在 1600~2500 元内,超过 1600 元的部分纳税 5%

(3)月收入在 2500-5000 元内,超过 2500 元的部分纳税 10%

(4)月收入在 5000~20000 元内,超过 5000 元的部分纳税 15%

(5)当月收入达到或超过 20000 时,超过 20000 元的部分纳税 20%

A、循环结构

B、分支结构

C、顺序结构

D、倒序结构

正确答案:B

试题解析:征税根据收入分成不同的情况,是一个多分支的结构。

9、编程语言通常有固定的后缀,如 golang 文件是"test.go"。Python文件后缀通常定义为以( )结尾?

A、.txt

B、.doc

C、.py

D、.xlsx

正确答案:C

试题解析:常识,Python文件后缀通常为.py或者.pyw。

10、流程图中表示判断的是?( )

A、矩形框

B、菱形框

C、圆形框

D、圆形框

正确答案:B

试题解析:流程图中用菱形表示判断条件。

11、下列代码执行结果正确的是?( )

a = 6
while True:
    a = a * a
    if a % 2 == 0:
        break
print(a)

A、12

B、报错

C、6

D、36

正确答案:D

试题解析:while循环执行第一次,a=a*a,结果是36,满足a %2 == 0 ,执行break,循环终止。打印a的值是36。

12、下列哪个选项不是 Python 列表的定义方式?( )

A、[1]

B、["1","2"]

C、["1",]

D、("1",)

正确答案:D

试题解析:明显选项D是定义了一个元组。

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

A、b = a / 2

B、b = 7 - a

C、b = a % 3

D、b = a * (-1) + 7

正确答案:A

试题解析:Python中,/表示小数除法,所以a/2的结果为2.5。

14、变量 x = 3,那么请选择 x /= 3的结果为?( )

A、3

B、0

C、1

D、1.0

正确答案:D

试题解析:Python中,/表示小数除法,所以x /= 3结果是1.0。

15、360 度全息成像技术广泛应用于天气预报直播中可以实现影像与实物的结合,让人们更真实感受环境与氛围。

下图所示天气预报直播画面。主要应用的技术是?( )

A、人工智能

B、手势识别

C、图像识别

D、虚拟现实

正确答案:D

试题解析:所谓虚拟现实,顾名思义,就是虚拟和现实相互结合。通过全息成像技术把天气场景展示出来。

【多选题】(每题3分)

16、下列实例变量 a 值为字符串'hello', b 变量值为'mooc',下列选项属于正确字符串运算的是?( )

A、a + b

B、a*2

C、'h' in a

D、a + 'b'

正确答案:ABCD

试题解析:选项A是字符串的相加,选项B是字符串的重复,选项C是判断字符串是否包含子串,选项D也是两个字符串相加。

17、以下选项为整数类型的有?( )

A、3

B、3.0

C、-3

D、0

正确答案:ACD

试题解析:只有选项B的3.0是小数。

18、下面属于 python 运算符的是?( )

A、++

B、+=

C、&&

D、**

正确答案:BD

试题解析:python中没有++和--运算符,在C语言++和--表示自增和自减1。

另外也没有&&运算符,在C语言&&表示逻辑与,python的逻辑与使用and运算符。

19、通常,python 中如何表示缩进?( )

A、一个Tab键

B、一个空格键

C、两个Tab键

D、四个空格键

正确答案:AD

试题解析:Python通常使用一个Tab键和四个空格键表示缩进,当然几个空格都是允许的,但是数目必须统一。

20、列表 list=['a', 'c', '5', '2', '*'],li=[list],若要获取列表中的元素'c',正确的选项是?( )

A、li[list][1]

B、list[1]

C、li[0][1]

D、li['list'][1]

正确答案:BC

试题解析:li是一个列表,包含另外一个列表list。即:li[0]是list。所以BC都可以获取'c'。

【编程题】

21、(本题10分)随机生成两个数字,使用 if 语句判断,并显示最大的数字。(本题共 10分)

参考程序:

import random as r
#生成两个整数
a=(int)(r.random()*100)
b=(int)(r.random()*100)

if a>b:
    print(a)
else:
    print(b)

22、(本题10分)用 Python 语言输出 0-100 中所有偶数的和。(本题共 10 分)

参考程序:

s=0
#要包括100,所以range是0,101
for i in range(0,101,2):
    s+=i
print(s)

23、(本题15分)编写程序,输出有重复数据的“九九乘法表”,效果如图。(本题共 15 分)

参考程序:

for i in range(1,10):
    for j in range(1,i+1):
        print('{}*{}={} '.format(i,j,i*j),end='')
    print() #换行

24、(本题20分)有若干个人牵着若干只狗,一共 10 个头,一共 30个脚,请用 Python 编程计算一共几个人和几条狗并输出结果。(本题共 20 分)

参考程序:

for r in range(1,10):
    if r*2+(10-r)*4==30:
        print("{}个人,{}条狗".format(r,10-r))

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ycl青少年人工智能编程水平测试四级Python题库是一套为青少年设计的Python编程题目集合。这套题库旨在帮助青少年学习和掌握Python编程语言,并提供了适合四级水平的题目供他们练习和测试自己的编程能力。 该题库中的题目涵盖了Python语言的基础知识和常用编程技巧。每道题目都有其特定的要求和实现目标,例如根据输入数据进行计算、实现特定的算法、完成特定功能的程序等。通过解答这些题目,青少年可以巩固和拓展自己的编程技能,提高解决问题和编写代码的能力。 在四级水平Python题库中,题目难度相对较高,需要更深入地理解和运用Python语言的各种概念和工具。青少年通过解答这些题目,可以加深对Python的理解,并培养更高级的编程思维和解决问题的能力。 建议青少年在使用该题库时,先学习Python的基础知识,了解常用的语法和编程概念。然后,可以逐个尝试解答题库中的题目,注意阅读题目要求、理解问题的本质和思考最佳的解决方法。在解答过程中,可以参考相关的编程资料和教程,并结合实际场景进行练习。解答完题目后,最好进行代码调试和测试,确保程序的正确性和稳定性。 总之,ycl青少年人工智能编程水平测试四级Python题库是一套帮助青少年提高Python编程能力的题目集合,通过解答这些题目,可以深入理解Python语言,培养高级的编程思维和解决问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小伙伴测评网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值