汕头建站模板厂家,彩票网站的表格是如何做的,适合写个人博客的平台,个人外贸平台有哪些共10道单选题和2道编程题#xff0c;限答1次、限时50分钟选择题1.以下选项不是函数作用的是#xff1a;…共10道单选题和2道编程题限答1次、限时50分钟选择题1.以下选项不是函数作用的是 (D)A.用代码B.强代码可读性C.降低编程复杂度D.提高代码执行速度度2.下列程序的输出结果为(A)def f(a,b):a4return abdef main():a5b6print(f(a,b),ab)main()A.10 11B.10 10C.11 10D.11 11正确答案 A这里没有全局变量都是函数局部变量的运算3.以下关于Python函数说法错误的是(B)def func(a,b):ca**2bbareturn ca10b100cfunc(a,b)aA.执行该函数后变量a的值为10B.执行该函数后变量c的值为200C.该函数名称为funcD.执行该函数后变量b的值为100c的值应该为2104.以下关于函数调用描述正确的是 (B)A.函数和调用只能发生在同一个文件中B.自定义函数调用前必须定义C.Python内置函数调用前需要引用相应的库D.函数在调用前不需要定义拿来即用就好正确答案 B函数调用前必须已经存在函数定义否则无法执行。Python内置函数直接使用不需要引用任何模块。5.以下关于模块化设计描述错误的是 (A)A.应尽可能合理划分功能块功能块内部耦合度低B.高耦合度的特点是复用较为困难C.模块间关系尽可能简单模块之间耦合度低D.应尽可能合理划分功能块功能块内部耦合度高6.以下对递归描述错误的是 (D)A.写简单B.定要有基例C.递归程序都可以有非递归编写方法D.执行效率高正确答案 D递归不提高程序执行效率。任何递归程序都可以通过堆栈或队列变成非递归程序(这是程序的高级应用)。数大一点递归是真的慢。7.以下关于函数说法错误的是 (C )A.函数可以看做是一段具有名字的子程序B.函数是一段具有特定功能的、可重用的语句组C.对函数的使用必须了解其内部实现原理D.函数通过函数名来调用正确答案 C调用函数不需要知道函数内部实现原理只需要知道调用方法(即接口)即可。8.哪个选项对于函数的定义是错误的 (C )A.def vfunc(a,b2):B.def vfunc(a,*b):*C.def vfunc(a,b):D.def vfunc(a,b):正确答案 Cdef vfunc(*a, b) 是错误的定义*a表示可变参数可变参数只能放在函数参数的最后。9.关于return语句以下选项描述正确的是 (D)A.函数中最多只有一个return语句B.函数必须有一个return语句C.return只能返回一个值D.函数可以没有return语句正确答案 D函数可以包含0个或多个return语句python里return可以返回多个值10.以下关于递归函数基例的说法错误的是 (C )A.递归函数的基例不再进行递归B.递归函数必须有基例加粗样式C.每个递归函数都只能有一个基例D.递归函数的基例决定递归的深度正确答案 C每个递归函数至少存在一个基例但可能存在多个基例。程序设计题1.随机密码生成描述补充编程模板中代码完成如下功能以整数17为随机数种子获取用户输入整数N为长度产生3个长度为N位的密码密码的每位是一个数字。每个密码单独一行输出。产生密码采用random.randint()函数。输入输出3634524926import randomdef genpwd(length):arandom.randint(pow(10,length-1),pow(10,length))#产生[100,1000)区间的整数return alength eval(input())random.seed(17)for i in range(3):print(genpwd(length))2.连续质数计算描述补充编程模板中代码完成如下功能获得用户输入数字N计算并输出从N开始的5个质数单行输出质数间用逗号,分割。注意需要考虑用户输入的数字N可能是浮点数应对输入取整数最后一个输出后不用逗号。输入输出1213,17,19,23,29def prime(m):for i in range(2,m):if m % i 0:return Falsereturn Truen eval(input())n_ int(n)n_ n_1 if n_ n else n_ #舍去小数部分与原来进行比较count 5while count 0:if prime(n_):if count 1:print(n_, end,)else:print(n_, end)count - 1n_ 1这一章讲到了递归我还有一份C语言的递归练习 ㄟ( ▔, ▔ )ㄏ点击练习