admin 管理员组

文章数量: 887040


2024年1月10日发(作者:尼古拉特斯拉)

第五章 python中的函数与模块

青少年编程知识练习题及答案解析

一、 单选题

1、 导入python中相应的关键字是()

A. import

B. form

C. input

D. def

答案解析:A,python中用import或者import来导入相应的模块

2、 执行下列代码,

运行结果正确的是( )

A. 没有任何显示

B. a+b

C. 5

D. 报错

答案解析:C,自定义函数,fun( )调用函数,执行print()语句,输出a+b的值为5

3、 执行下列代码:

运行结果正确的是( )

A. num

B. 3

C. 4

D. [1,2,3,4]

答案解析:C,len()方法,python内置函数,返回列表的长度,即元素的个数。

4、 执行下列代码:

输出结果为:( )

A. 34

B. 68

C. None

D. 报错

答案解析:A,执行到该return语句时,函数终止,后边的语句不再执行。

5、 执行下列代码:

运行结果正确的是( )

A. 2,5

B. 14

C. sum

D. 29

答案解析:D,调用函数fun(),传入参数2和5,执行表达式2*2+5²结果为29。

6、 仔细观察下列代码,你找到了( )处错误:

A. 1处

B. 2处

C. 3处

D. 无误

答案解析:B,t(0,6),num==6

7、 执行下列代码,

说法错误的是:( )

A. 可能会显示‘下雨’

B. 可能会显示‘多云’

C. 可能会报错

D. 可能会显示‘晴’

答案解析:C,n取得随机数为0,1,2,list[n]对应列表的下标进行取值,可能有三种情况出现,不会报错。

8、 关于easygui模块说法错误的是( )

A. easygui模块用于简单的用户图形界面编程

B. ()用于显示信息

C. ox()用于显示信息

D. ox()用于输入信息

答案解析:C,ox()用于输入信息。

9、 关于time模块说法正确的是( )

A. ()用于获取当前计算机的毫秒值

B. ()表示时间暂停

C. 使用time模块之前要先用import关键字导入

D. ()获取的计算机时间为整数值

答案解析:C,使用import time 语句引入时间模块之后才能进行使用。

10、 下列关于自定义函数,说法正确的是( )

A. 自定义函数以Def开头

B. def和函数名之间要不需要空格

C. 函数名起名规则和变量名一样

D. 函数内的代码块由语句组成,不需要缩进

答案解析:C,自定义函数名def开头,def和函数名之间有一个空格,函数内的代码块由语句组成,要有缩进。

二、 填空题

1、 自定义函数的关键字是_________。

2、 input函数输入的数据,返回值为______类型。

3、 编写程序生成1-10之间的随机数,使用_____模块。

4、 计算圆的周长和面积,使用_____模块。

5、 (1)表示:___________

答案解析:1、def 2、string字符串 3、random 4、math 5、程序休眠1秒(意思正确即可)

三、 程序设计题

➢ 1、定义一个名为name的函数,打印一个句子显示“我的名字是xxx”,调用这个函数,确认显示的消息正确无误。

➢ 2、自定义一个名为result的函数,传入参数x,y,打印x+y的和的平方,调用函数,传递实参,得出当x=3,y=4时的值。

➢ 3、使用随机数random模块,获取0-10之间的随机数,判断当随机数为6时,控制台显示:‘good luck!’


本文标签: 函数 模块 显示