首页 > 全部 > 二级Python > 国家二级Python(函数和代码的异常)模拟试卷3

国家二级Python(函数和代码的异常)模拟试卷3

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

国家二级Python(函数和代码的异常)模拟试卷3

单项选择题

1.以下程序的输出结果是( )。

t=10.5

def above_zero(t):

return t>0(D)

A. True

B. False

C. 10.5

D. 没有输出

解析:在Python中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return语句,此时函数并不返回值。return语句返回的是值而不是表达式,且此段语句并未调用函数,故程序无输出。本题选择D选项。

2.以下关于函数返回值的描述中,正确的是( )。(A)

A. Python函数的返回值使用很灵活,可以没有返回值,也可以有一个或多个返回值

B. 函数定义中最多包含一个return语句

C. 在函数定义中使用return语句时,至少给一个返回值

D. 函数只能通过print语句和return语句给出运行结果

解析:在Python中,return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量。函数可以没有return语句,此时函数并不返回值。当函数使用return语句返回多个值时,这些值形成了一个元组数据类型,由圆括号和逗号分隔,如(a,b,c),可以使用一个变量或多个变量保存结果。本题选择A选项。

3.以下关于函数优点的描述中,正确的是( )。(B)

A. 函数可以表现程序的复杂度

B. 函数可以使程序更加模块化

C. 函数可以减少代码使用次数

D. 函数便于书写

解析:函数定义:函数是指一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。函数能提高应用的模块性和代码的重复利用率。本题选择B选项。

4.以下关于Python函数的描述中,错误的是( )。(D)

A. Python程序的main( )函数可以改变为其他名称

B. 如果Python程序包含一个main( )函数,这个函数与其他函数地位相同

C. Python程序可以不包含main( )函数

D. Python程序需要包含一个主函数且只能包含一个主函数

解析:Python是一种脚本解释语言,与C、C++和Java有很大的区别,没有主函数的说法。当运行单个Python文件时,如文件名为a.py,则a的属性_ _name_ _='_ _main_ _',并不是首先执行所谓main( )函数。Python整个程序自顶向下顺序执行。本题选择D选项。

5.以下关于Python中try语句的描述,错误的是( )。(A)

A. try用来捕捉执行代码发生的异常,处理异常后能够回到异常处继续执行

B. 当执行try代码块触发异常后,会执行except后面的语句

C. 一个try代码块可以对应多个处理异常的except代码块

D. try代码块不触发异常时,不会执行except后面的语句

解析:Python使用保留字try和except进行异常处理,基本的语法如下。

try:

except:

“语句块1”是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的“语句块2”。一个try代码块可以对应多个处理异常的except代码块。本题选择A选项。

6.以下关于Python函数的描述中,错误的是( )。(B)

A. 函数代码是可以重复使用的

B. 每次使用函数需要提供相同的参数作为输入

C. 函数通过函数名进行调用

D. 函数是一段具有特定功能的语句组

解析:函数是一段具有特定功能的、可重用的语句组,通过函数名来表示和调用。经过定义,一组语句等价于一个函数,在需要使用这组语句的地方,直接调用函数名即可。采用参数名传递方式不需要保持参数传递的顺序,参数之间的顺序可以任意调整,只需要对每个必要参数赋予实际值即可,每次使用函数不需要提供相同的参数作为输入。本题选择B选项。

7.关于以下程序的描述中,正确的是( )。

def func(a,b):

c=a * * 2+b

b=a

return c

a=10

b=2

c=func(b,a)+a(C)

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

B. 该函数名称为fun

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

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

解析:程序中,将实参b的值传给形参a,将实参a的值传给形参b,则在函数体中c=2 * *2+10=14,函数返回14,则实参c=14+10=24;形参a和b在函数结束后会自动释放,并没有影响到实参a和b的值,故实参a仍然是10,实参b仍然是2。本题选择C选项。

8.以下函数定义中,错误的是( )。(B)

A. def vfunc(s,a=1,* b):

B. def vfunc(a=3,b):

C. def vfunc(a,* * b):

D. def vfunc(a,b=2):

解析:函数定义时的语法如下。

def(,=):

return

可选参数一般放置在非可选参数的后面。本题选择B选项。

9.关于以下程序的描述中,正确的是( )。

def fact(n):

s=1

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

s *=i

return s(B)

A. 程序中n是可选参数

B. fact(n)函数的功能为求n的阶乘

C. s是全局变量

D. range( )函数的范围是[1,n+1]

解析:函数定义时的语法如下。

def(,=):

return

可选参数一般都放置在非可选参数的后面。本题程序中,n为非可选参数,fact(n)函数的功能为求n的阶乘。s在函数内部定义,为局部变量。根据range( )函数的定义,range(1,n+1)的范围是[1,n],不包含n+1。本题选择B选项。

10.以下关于函数作用的描述中,错误的是( )。(B)

A. 复用代码

B. 提高代码的执行速度

C. 增强代码的可读性

D. 降低代码编程的复杂性

解析:使用函数可以降低编程复杂性,增加代码复用,增强代码可读性。代码复用降低了代码行数和代码维护难度。本题选择B选项。

11.以下关于程序的异常处理的描述中,错误的是( )。(D)

A. 一旦代码抛出异常并且没有得到正确的处理,整个程序会崩溃,并且不会继续执行

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

剩余未完,查看全文
收藏
国家二级Python(函数和代码的异常)模拟试卷3

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号