第五章 python中的函数与模块
青少年编程知识练习题及答案解析
一、单选题
1、导入python中相应的关键字是()
A.import
B.form
C.input
D.def
答案解析:A,python中updatesql控件用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语句时,函数终止,后边的语句不再执行
python基础知识测试5、执行下列代码:
运行结果正确的是( )
A.2,5
B.14
C.sum
D.29
答案解析:D,调用函数fun(),传入参数2和5,执行表达式2*2+5²结果为29
6、仔细观察下列代码,你到了( )处错误:
A.1红字发票导入xml文件格式错误处
B.2处
C.3处
D.无误
答案解析:B,random.randint(0,6),num==6
7、执行下列代码,
说法错误的是:( )
A.可能会显示‘下雨’
java编程思路
B.可能会显示‘多云’
C.可能会报错
D.可能会显示‘晴’
答案解析:C,n取得随机数为0,1,2,list[n]对应列表的下标进行取值,可能有三种情况出现,不会报错。
8、关于easygui模块说法错误的是( )
A.easygui模块用于简单的用户图形界面编程
B.easygui.msgbox()用于显示信息
C.easygui.enterbox()用于显示信息
D.easygui.enterbox()用于输入信息
答案解析:C,easygui.enterbox()用于输入信息。
9、关于time模块说法正确的是( )
A.time.time()用于获取当前计算机的毫秒值
B.time.sleep()表示时间暂停
C.使用time模块之前要先用import关键字导入
D.time.time()获取的计算机时间为整数值
答案解析:C,使用import time 语句引入时间模块之后才能进行使用。
10、下列关于自定义函数,说法正确的是( )
A.自定义函数以Def开头
B.def和函数名之间要不需要空格
C.函数名起名规则和变量名一样
D.函数内的代码块由语句组成,不需要缩进
答案解析:C,自定义函数名def开头,def和函数名之间有一个空格,函数内的代码块由语句组成,要有缩进。
二、填空题
1、memcpy的参数指针自定义函数的关键字是_________
2、input函数输入的数据,返回值为______类型。
3、编写程序生成1-10之间的随机数,使用_____模块。
4、计算圆的周长和面积,使用_____模块。
5、time.sleep(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!’

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。