首页 > 全部 > 二级Python > 国家二级Python(函数和代码复用)模拟试卷1

国家二级Python(函数和代码复用)模拟试卷1

本单篇文档共6648字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级Python 章节练习 4097人下载
价格: 1.60 原价:¥8.00
收藏

国家二级Python(函数和代码复用)模拟试卷1

单项选择题

1.关于递归函数的描述,以下选项中正确的是(C)

A. 包含一个循环结构

B. 函数比较复杂

C. 函数内部包含对本函数的再次调用

D. 函数名称作为返回值

解析:

2.关于递归函数基例的说明,以下选项中错误的是(C)

A. 递归函数必须有基例

B. 递归函数的基例不再进行递归

C. 每个递归函数都只能有一个基例

D. 递归函数的基例决定递归的深度

解析:

3.以下选项中,不属于函数的作用的是(A)

A. 提高代码执行速度

B. 复用代码

C. 增强代码可读性

D. 降低编程复杂度

解析:

4.假设函数中不包括global保留字,对于改变参数值的方法,以下选项中错误的是(D)

A. 参数是列表类型时,改变原参数的值

B. 参数是整数类型时,不改变原参数的值

C. 参数是组合类型(可变对象)时,改变原参数的值

D. 参数的值是否改变与函数中对变量的操作有关,与参数类型无关

解析:

5.在Python中,关于函数的描述,以下选项中正确的是(D)

A. 一个函数中只允许有一条return语句

B. Python中,def和return是函数必须使用的保留字

C. Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用

D. 函数eval()可以用于数值表达式求值,例如eval(’’2.3+1’’)

解析:

6.给出如下代码:

d func(a,b):

c=a**2+b

b=a

return c

a=10

b=100

c=func(a,b)+a

以下选项中描述错误的是(A)

A. 执行该函数后,变量c的值为200

B. 该函数名称为func

C. 执行该函数后,变量b的值为100

D. 执行该函数后,变量a的值为10

解析:

7.在Python中,关于全局变量和局部变量,以下选项中描述不正确的是(D)

A. 一个程序中的变量包含两类:全局变量和局部变量

B. 全局变量一般没有缩进

C. 全局变量在程序执行的全过程有效

D. 全局变量不能和局部变量重名

解析:

8.关于面向对象和面向过程编程描述,以下选项中正确的是(D)

A. 面向对象编程比面向过程编程更为高级

B. 面向对象和面向过程是编程语言的分类依据

C. 模块化设计就是面向对象的设计

D. 所有面向对象编程能实现的功能采用面向过程同样能完成

解析:

9.以下选项中,对于递归程序的描述错误的是(B)

A. 书写简单

B. 执行效率高

C. 一定要有基例

D. 递归程序都可以有非递归编写方法

解析:

10.下面代码的输出结果是

>>>f=lambda x,y:y+x

>>>f(10,10)(B)

A. 10

B. 20

C. 10,10

D. 100

解析:

11.关于形参和实参的描述,以下选项中正确的是(C)

A. 函数定义中参数列表里面的参数是实际参数,简称实参

B. 参数列表中给出要传人函数内部的参数,这类参数称为形式参数,简称形参

C. 程序在调用时,将实参复制给函数的形参

D. 程序在调用时,将形参复制给函数的实参

解析:

12.关于lambda函数,以下选项中描述错误的是(D)

A. lambda函数也称为匿名函数

B. lambda函数将函数名作为函数结果返回

C. 定义了一种特殊的函数

D. lambda不是Python的保留字

解析:

13.以下选项中,对于函数的定义错误的是(D)

A. def vfune(a,b=2):

B. def vfunc(a,b):

C. def vfunc(a,*b):

D. def vfunc(*a,b):

解析:

14.关于函数的参数,以下选项中描述错误的是(C)

A. 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值

B. 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现

C. 可选参数可以定义在非可选参数的前面

D. 一个元组可以传递给带有星号的可变参数

解析:

15.关于return语句,以下选项中描述正确的是(D)

A. 函数中最多只有一个return语句

B. 函数必须有一个return语句

C. return只能返回一个值

D. 函数可以没有return语句

解析:

16.关于函数,以下选项中描述错误的是(D)

A. 函数是一段具有特定功能的、可重用的语句组

B. 函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可

C. 使用函数的主要目的是降低编程难度和代码重用

D. Python使用del保留字定义一个函数

解析:

17.关于Python的全局变量和局部变量,以下选项中描述错误的是(B)

A. 全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效

B. 局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用

C. 使用global保留字声明简单数据类型变量后,该变量作为全局变量使用

D. 简单数据类型变量无论是否与全局变量重名,仅在函数内部创建和使用,函数退出后变量被释放

解析:

18.关于Python的lambda函数,以下选项中描述错误的是(C)

A. lambda用于定义简单的、能够在一行内表示的函数

B. 可以使用lambda函数定义列表的排序原则

C. f=lambda x,y:x+y执行后,f的类型为数字类型

D. lambda函数将函数名作为函数结果返回

解析:

19.下面代码实现的功能描述为

def fact(n):

if n==0:

return 1

else:

return n*fact(n-1)

num=eval(input(’’请输入一个整数:’’))

print(fact(abs(int(num))))(A)

A. 接受用户输入的整数N,输出N的阶乘值

B. 接受用户输入的整数N,判断N是否是素数并输出结论

C. 接受用户输入的整数N,判断N是否是整数并输出结论

D. 接受用户输入的整数N,判断N是否是水仙花数

解析:

20.给出如下代码:

def fact(n):

s=1

for i in range(1,n

本文档预览:3600字符,共6648字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级Python(函数和代码复用)模拟试卷1

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号