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

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

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

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

单项选择题

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

def exchange(a,b):

a,b=b,a

return(a,b)

x=10

y=20

x,y=exchange(x,y)

print(x,y)(A)

A. 20 10

B. 20,10

C. 10 10

D. 20 20

解析:

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

MA=lambda x,y:(x>y)*x+(x<y)*y

MI=lambda x,y:(x>y)*y+(x<y)*x

a=10

b=20

print(MA(a,b))

print(MI(a,b))(A)

A. 20,10

B. 10,20

C. 10,10

D. 20,20

解析:

3.关于下面的代码,以下选项中描述正确的是

>>>list(range(0,10,2))(B)

A. 执行结果为0,2,4,6,8

B. 按位置参数调用

C. 按关键字参数调用

D. 按可变参数调用

解析:

4.关于下面代码,以下选项中描述正确的是

def fact(n,m=1):

s=1

for i in range(1,n+1):

s*=i

return s//m

print(fact(m=5,n=10))(A)

A. 参数按照名称传递

B. 按位置参数调用

C. 执行结果为10886400

D. 按可变参数调用

解析:

5.关于函数的返回值,以下选项中描述错误的是(B)

A. 函数可以返回0个或多个结果

B. 函数必须有返回值

C. 函数可以有return,也可以没有

D. return可以传递0个返回值,也可以传递任意多个返回值

解析:

6.关于函数局部变量和全局变量的使用规则,以下选项中描述错误的是(D)

A. 对于基本数据类型的变量,无论是否重名,局部变量与全局变量不同

B. 可以通过global保留字在函数内部声明全局变量

C. 对于组合数据类型的变量,如果局部变量未真实创建,则是全局变量

D. return不可以传递任意多个函数局部变量返回值

解析:

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

A. 函数使用时需要了解函数内部实现细节

B. 函数:具有特定功能的可重用代码片段,实现解决某个特定问题的算法

C. 函数在需要时被调用,其代码被执行

D. 函数主要通过接口(interface)与外界通信,传递信息

解析:

8.关于函数的目的与意义,以下选项中描述错误的是(B)

A. 程序功能抽象,以支持代码重用

B. 函数能调用未实现的函数

C. 使用时无须了解函数内部实现细节

D. 有助于采用分而治之的策略编写大型复杂程序

解析:

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

A. 函数也是数据

B. 函数定义语句可执行

C. 函数名称不可赋给其他变量

D. 一条函数定义定义一个用户自定义函数对象

解析:

10.关于函数的参数传递(parameter passing),以下选项中描述错误的是(D)

A. 形式参数是函数定义时提供的参数

B. 实际参数是函数调用时提供的参数

C. Python参数传递时不构造新数据对象,而是让形式参数和实际参数共享同一对象

D. 函数调用时,需要将形式参数传递给实际参数

解析:

11.关于函数的关键字参数使用限制,以下选项中描述错误的是(A)

A. 关键字参数必须位于位置参数之前

B. 关键字参数必须位于位置参数之后

C. 不得重复提供实际参数

D. 关键字参数顺序无限制

解析:

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

a=4

a=3

b=a2

print(a,end=’’,’’)

print(b)(A)

A. 7,5

B. 64,4096

C. 5,7

D. 4,3

解析:

13.执行下面代码,运行错误的是

def f(x,y=0,z=0):pass(C)

A. f(1,2,3)

B. f(1,2)

C. f(1,,3)

D. f(1)

解析:

14.执行下面代码,运行错误的是

def f(x,y=0,z=0):pass(D)

A. f(1,y=2,z=3)

B. f(1,z=3)

C. f(z=3,x=1,y=2)

D. f(1,x=1,z=3)

解析:

15.执行下面的代码,运行正确的是

def f(x,y=0,z=0):pass(C)

A. f(1,x=1,z=3)

B. f(x=1,2)

C. f(x=1,y=2,z=3)

D. f(1,y=2,t=3)

解析:

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

A. 嵌套函数是在函数内部定义函数

B. 内层函数仅供外层函数调用,外层函数之外不得调用

C. def f():

print(’’Outer function f’’)

def g():

print(’’Inner function g’’)

g()

f()

D. def f():

print(’’Outer function f’’)

def g():

print(’’Inner function g’’)

g()

f.g()

解析:

17.下面代码的执行结果是

>>>def area(r,pi=3.14159):

return pi *r*r

>>>area(pi=3.14,r=4)(D)

A. 出错

B. 无输出

C. 39.4384

D. 50.24

解析:

18.下面代码的执行结果是

>>>def area(r,pi=3.14159):

return pi* r* r

>>>area(3.14.4)(C)

A. 出错

B. 无输出

C. 39.4384

D. 50.24

解析:

19.下面代码的执行结果县

def greeting(args 1,*tupleArgs,**dictArgs):

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号