计算机等级考试NCRE计算机等级考试二级模拟题2020年(77)

上传人:z****2 文档编号:227144977 上传时间:2023-08-10 格式:DOCX 页数:23 大小:46.88KB
返回 下载 相关 举报
计算机等级考试NCRE计算机等级考试二级模拟题2020年(77)_第1页
第1页 / 共23页
计算机等级考试NCRE计算机等级考试二级模拟题2020年(77)_第2页
第2页 / 共23页
计算机等级考试NCRE计算机等级考试二级模拟题2020年(77)_第3页
第3页 / 共23页
点击查看更多>>
资源描述
2计算机等级考试(NCRE )计算机等级考试二级模拟题2020年(77) (总分100,做题时间90分钟)单项选择题1.关于递归函数的描述,以下选项中正确的是 A.包含一个循环结构 B.函数比较复杂 C.函数内部包含对本函数的再次调用 D.函数名称作为返回值1SSS_SINGLE_SELrA ArB BrC CrD D2.关于递归函数基例的说明,以下选项中错误的是 A.递归函数必须有基例 B.递归函数的基例不再进行递归C.每个递归函数都只能有一个基例 D.递归函数的基例决定递归的深度1SSS_SINGLE_SELrA ArB BrC CrD D3.以下选项中,不属于函数的作用的是A.提高代码执行速度 B.复用代码 C.增强代码可读性 D.降低编程复杂度1SSS_SINGLE_SELrA ArB BrC CrD D4. 假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是 A.参数是列表类型时,改变原参数的值 B.参数是整数类型时,不改变原参数的值 C.参数是组合类型(可变对象)时,改变原参数的值 D.参数的值是否改变与函数中对变量的操作有关,与参数类型无关SSS_SINGLE_SELA AB BC CD D5. 在Python中,关于函数的描述,以下选项中正确的是 A. 一个函数中只允许有一条return语句 *中,def和ret urn是函数必须使用的保留字 *函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任 意类型使用D.函数eval ()可以用于数值表达式求值,例如eval(2*3+1)SSS_SINGLE_SELA AB BC CD D6. 给出如下代码:def func(a,b):c=a*2+bb=areturn ca=10b=100c=func(a,b)+a以下选项中描述错误的是 A.执行该函数后,变量c的值为200 B.该函数名称为func C.执行该函数后,变量b的值为100 D.执行该函数后,变量a的值为10rrABABrCCrDD7.在Python中,关于全局变量和局部变量,以下选项中描述不正确的是A.个程序中的变量包含两类:全局变量和局部变量B.全局变量一般没有缩进C.全局变量在程序执行的全过程有效D.全局变量不能和局部变量重名1SSS_SINGLE_SELrAArBBrCCrDD8.关于面向对象和面向过程编程描述,以下选项中正确的是A.面向对象编程比面向过程编程更为高级B.面向对象和面向过程是编程语言的分类依据C.模块化设计就是面向对象的设计D.所有面向对象编程能实现的功能米用面向过程同样能完成1SSS_SINGLE_SELrAArBBrCCrDD9.以下选项中,对于递归程序的描述错误的是A.书写简单B.执行效率高C. 一定要有基例D.递归程序都可以有非递归编写方法SSS_SINGLE_SELA AB B10. 下面代码的输出结果是f=lambda x,y:y+x f(10,10)* ,10*11SSS_SINGLE_SELAAB BC CD D11. 关于形参和实参的描述,以下选项中正确的是 A.函数定义中参数列表里面的参数是实际参数,简称实参 B.参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简 称形参 C.程序在调用时,将实参复制给函数的形参 D.程序在调用时,将形参复制给函数的实参ISSS_SINGLE_SELrA AB BC CD D12. 关于lambda函数,以下选项中描述错误的是 *函数也称为匿名函数 *函数将函数名作为函数结果返回C.定义了一种特殊的函数*不是Python的保留字SSS_SINGLE_SELA AB BC CD D13. 以下选项中,对于函数的定义错误的是 * vfunc(a,b=2): * vfunc(a,b): * vfunc(a ,* b): * vfunc( *a,b):SSS_SINGLE_SELA AB BC CD D14. 关于函数的参数,以下选项中描述错误的是 A.在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为 这些参数指定默认值 B.在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实 现 C.可选参数可以定义在非可选参数的前面 D. 一个元组可以传递给带有星号的可变参数SSS_SINGLE_SELrA AB BC CD D15. 关于return语句,以下选项中描述正确的是 A.函数中最多只有一个return语句 B.函数必须有一个return语句 *只能返回一个值D.函数可以没有return语句SSS_SINGLE_SELA A16. 关于函数,以下选项中描述错误的是A. 函数是一段具有特定功能的、可重用的语句组B. 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原 理,只要了解函数的输入输出方式即可 c.使用函数的主要目的是降低编程难度和代码重用 *使用del保留字定义一个函数SSS_SINGLE_SELA AB BC CD D17. 关于Python的全局变量和局部变量,以下选项中描述错误的是 A.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过 程有效 B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在, 下次函数调用可以继续使用 C.使用global保留字声明简单数据类型变量后,该变量作为全局变量使 用 D.简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使 用,函数退出后变量被释放SSS_SINGLE_SELAABBCCDD18. 关于Python的lambda函数,以下选项中描述错误的是 *用于定义简单的、能够在一行内表示的函数B. 可以使用lambda函数定义列表的排序原则 * =lambda x,y:x+y执行后,f的类型为数字类型*函数将函数名作为函数结果返回SSS_SINGLE_SELAABBCCDD19.下面代码实现的功能描述为 def fac t(n):if n=0:return 1else:return n* fac t(n-l)num二eval(inpu t(请输入一个整数:) pri nt( fac t( abs(i nt(n um) A.接受用户输入的整数N,输出N的阶乘值 B.接受用户输入的整数N,判断N是否是素数并输出结论 C.接受用户输入的整数N,判断N是否是整数并输出结论 D.接受用户输入的整数N,判断N是否是水仙花数SSS_SINGLE_SELA AB BC CD D20. 给出如下代码:def fac t(n):s=1for i in range(1,n+1):s*二ireturn s以下选项中描述错误的是 A.代码中n是可选参数 * (n)函数功能为求n的阶乘 *是局部变量*()函数是Python内置函数SSS_SINGLE_SELA AB BC CD D21. 给出如下代码:ls二car ,truckdef funC(a): ls.append(a) return funC(bus) pri nt( ls) 以下选项中描述错误的是 *(a)代码中的ls是全局变量B.执行代码输出结果为car, truck *(a)代码中的ls是列表类型*(a)中的a为非可选参数SSS_SINGLE_SELrAArBBrCCrDD22.给出如下代码:ls二car ,truckdef funC(a):ls=ls.append(a) return funC(bus) pri nt( ls) 以下选项中描述错误的是A.代码函数定义中,ls.append(a)中的ls是局部变量B.执行代码输出结果为car, truck*(a)代码中的ls是列表类型D.执行代码输出结果为car, truck,bus1SSS_SINGLE_SELrAArBBrCCrDD23.给出如下代码: import turtle def drawLine(draw): turtl e.pendown() if draw else turtl e.penupO tur tle.fd(50) turtl e.righ t( 90) drawLine(True) drawLine(True) drawLine(True)drawLine(True)以下选项中描述错误的是 A.运行代码,在Pyt hon Tur tie Graphics中,绘制一个正方形 B.代码 def drawLine(draw)中的 draw 可取值 True 或者 FalseC.代码drawLine(True)中True替换为-1,运行代码结果不变D.代码drawLine(True)中True替换为0,运行代码结果不变1SSS_SINGLE_SELAABBCCDD24.给出如下代码: import turtle def drawLine(draw): turtl e.pendown()if draw else turtl e.penupO tur tle.fd(50) turtl e.righ t( 90)drawLine(True)drawLine(O) drawLine(True) drawLine(True) t ur tle.lef t(90)drawLine(O) drawLine(True) drawLine(True) 以下选项中描述错误的是 A.运行代码,在Python Tur tie Graphics中,绘制一个数码管数字2 B.代码drawLine(True)中True替换为0,运行代码结果不变 C.代码drawLine(True)中True替换为-1,运行代码结果不变 D.代码 def drawLine(draw)中的 draw 可取数值 0、1、-1 等1SSS_SINGLE_SELAABBCCDD25.下面代码的运仃结果是 def func(num): num+=1a=10 func(a) pri nt(a) *C. 出错* SSS_SINGLE_SELAABBCCDD26.下面代码的输出结果是 def func(a,b): return ab s=rune(5,2) pri nt(s)*SSS_SINGLE_SELA ABCD27.BCD下面代码的输出结果是 def func(a,b): a*二breturn a s=func(5,2) pri nt(s)*AArBBrCCrDD28.下面代码的输出结果是 def f2(a):if a33:return Trueli二11,22,33,44,55 res=f ilt er(f2,li) pri nt(list( res)A.44,55B.33,44,55C.22,33,44D.11,33,551SSS_SINGLE_SELrAArBBrCCrDD29.下面代码的输出结果是 def fib(n):a,b=1,1for i in range(nT): a,b=b,a+breturn apri nt(f ib(7)*AABBCCDDSSS SINGLE SEL30. 下面代码的输出结果是 def hello_world(): pri nt( ST,end二 *) def t hree_hellos(): for i in range(3): hello_world() t hree_hellos() *ST*ST* *ST*D. *SSS_SINGLE_SELA AB BC CD D31. 下面代码的输出结果是def exchange(a,b): a,b=b,a retu rn(a,b)x=10y=20 x,y=exchange(x,y) pri nt( x,y) * 10 *, 10 * 10 * 20SSS_SINGLE_SELA AB BC CD D32. 下面代码的输出结果是MA=lambda x,y: (x y)* x+(xV y)*y MI=lambda x,y: (xy) * y+(xV y)*x a=10 b=20prin t(MA(a,b) pri nt(M I(a,b) * ,10 * ,20 * ,10* ,20SSS_SINGLE_SELA AB BC CD D33. 关于下面的代码,以下选项中描述正确的是 lis t(range(0,10,2) A.执行结果为0,2,4,6,8 B.按位置参数调用 C.按关键字参数调用 D.按可变参数调用SSS_SINGLE_SELA AB BC CD D34. 关于下面代码,以下选项中描述正确的是 def fac t( n,m=1):s=1for i in range(1,n+1):s*二ireturn s/mprint(fact(m=5, n=10) A.参数按照名称传递B.按位置参数调用C.执行结果为10886400D.按可变参数调用1SSS_SINGLE_SELAABBC CD D35. 关于函数的返回值,以下选项中描述错误的是 A.函数可以返回0个或多个结果 B.函数必须有返回值 C.函数可以有re turn,也可以没有 *可以传递0个返回值,也可以传递任意多个返回值SSS_SINGLE_SELA AB BC CD D36. 关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是 A.对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同 B.可以通过global保留字在函数内部声明全局变量 C.对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量 *不可以传递任意多个函数局部变量返回值SSS_SINGLE_SELA AB BC CD D37. 关于函数,以下选项中描述错误的是 A.函数使用时需要了解函数内部实现细节 B.函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算 法 C.函数在需要时被调用,其代码被执行 D.函数主要通过接口(interface)与外界通信,传递信息SSS SINGLE SELAABBCCD D38. 关于函数的目的与意义,以下选项中描述错误的是 A.程序功能抽象,以支持代码重用 B.函数能调用未实现的函数 C.使用时无须了解函数内部实现细节 D.有助于采用分而治之的策略编写大型复杂程序SSS_SINGLE_SELAABBCCDD39. 关于函数,以下选项中描述错误的是 A.函数也是数据 B.函数定义语句可执行 C.函数名称不可赋给其他变量 D. 一条函数定义定义一个用户自定义函数对象SSS_SINGLE_SELA AB BC CD D40. 关于函数的参数传递(parameter passing),以下选项中描述错误的是 A.形式参数是函数定义时提供的参数 B.实际参数是函数调用时提供的参数 *参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一 对象D.函数调用时,需要将形式参数传递给实际参数 SSS_SINGLE_SELA AB BC CD D41. 关于函数的关键字参数使用限制,以下选项中描述错误的是 A.关键字参数必须位于位置参数之前 B.关键字参数必须位于位置参数之后 C.不得重复提供实际参数 D.关键字参数顺序无限制A AB BC CD D42. 下面代码的输出结果是a=4a“=3b=a2pri nt( a,end二,“)pri nt(b)SSS_SINGLE_SELA AB BC CD D44. 执行下面代码,运行错误的是 def f(x,y=0,z=0):pass SSS_SINGLE_SELA AB BC CD D,5 *,4096 *,7 * ,3SSS_SINGLE_SELAABBCCDD43. 执行下面代码,运行错误的是 def f(x,y=0,z=0):pass * (1,2,3) * (1,2)* (1,3)* (1)* (l,x=l,z=3)SSS_SINGLE_SELAABBCCDD45.执行下面的代码,运行正确的是def f(x,y=O,z=O):pass * (l,x=l,z=3) * (x=1,2) * (x=l,y=2,z=3)* (l,y=2, t=3)SSS_SINGLE_SELAABBCCDD46. 关于嵌套函数,以下选项中描述错误的是 A.嵌套函数是在函数内部定义函数 B.内层函数仅供外层函数调用,外层函数之外不得调用 * f():print(Outer function f) def g():print(Inner function g) g() f()* f():print(0uter function f)def g():print(Inner function g) g()f.g()47. 下面代码的执行结果是 def area(r,pi=3.14159): return pi*r*r area(pi=3.14,r=4) A.出错 B.无输出*SSS_SINGLE_SELAABBCCDD48.下面代码的执行结果是 def area(r,pi=3.14159): return pi*r*r area(3.14,4) A.出错 B.无输出*SSS_SINGLE_SELrA AB BC CD D49. 下面代码的执行结果是def greeting(argsl, *tupleArgs, *dictArgs): pri nt( argsl)print(tupleArgs)print(dietArgs)names二HTY,LFF,ZHinfo二schoolName:NJRU,C ity: Nanjing gree ti ng(Hello ,* names ,*into)A. 出错B. 无输出C. HTY,LFF,ZH*,(HTY,LFF,ZH)sehoolName:NJRU,C ity: NanjingSSS_SINGLE_SELA AB BC CD D50. 下面代码的执行结果是def greeting(argsl, *tupleArgs, * dictArgs): pri nt( argsl)print(tupleArgs)print(dietArgs)names二HTY,LFF,ZHinfo二schoolName:NJRU,C ity: Nanjing gree ti ng( *names,Hello ,*info) A.出错 B.无输出 C.HTY,LFF,ZH *(LFF,ZH,Hello,)schoolName:NJRU,C ity: NanjingSSS_SINGLE_SELA AB B* (1,y=2,z=3)* (1,z=3)* (z=3,x=1,y=2)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!