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

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

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

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

单项选择题

1.以下关于Python的描述中,正确的是( )。(B)

A. 函数中return语句只能放在函数定义的最后面

B. 定义函数需要使用保留字def

C. 使用函数最主要的作用是复用代码

D. Python函数不可以定义在分支或循环语句的内部

解析:函数定义:函数是指一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需要调用其函数名即可。函数最主要的作用是提高应用的模块性和代码的重复利用率,故C选项错误。return语句用来结束函数并将程序返回到函数被调用的位置继续执行。return语句可以出现在函数的任何部分,可以同时将0个、1个或多个函数运算结果返回给函数被调用处的变量,故A选项错误。在Python中,函数可以定义在分支或循环语句的内部,故D选项错误。Python通过保留字def定义函数,语法如下。

def(,=):

return

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

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

def Hello(familyName,age):

if age>50:

print("您好!"+familyName+"奶奶")

elif age>40:

print("您好!"+familyName+"阿姨")

elif age>30:

print("您好!"+familyName+"姐姐")

else:

print("您好!"+"小"+familyName)

Hello(age=43,familyName="赵")(B)

A. 您好!赵奶奶

B. 您好!赵阿姨

C. 您好!赵姐姐

D. 函数调用出错

解析:将实参age=43和familyName="赵"分别赋给形参age和familyName,之后进入多分支结构进行判断,因为40<age=43<50,执行第一个elif后面的语句,用“+”进行字符串连接,故输出“您好!赵阿姨”。本题选择B选项。

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

A. 可以定义函数接受可变数量的参数

B. 定义函数时,某些参数可以赋予默认值

C. 函数必须要有返回值

D. 函数可以同时返回多个结果

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

4.当用户输入2时,以下程序的输出结果是( )。

try:

n=input("请输入一个整数:")

def pow2(n):

return n* * 5

pow2(n)

except:

print("程序执行错误")(D)

A. 32

B. 2

C. 程序没有任何输出

D. 程序执行错误

解析:input( )函数从控制台获得用户的一行输入,无论用户输入什么内容,input( )函数都以字符串类型返回结果。当用户输入2时,n='2',这是字符2,不是数字2,不能进行数值运算,故程序会执行except后面的语句,输出“程序执行错误”。本题选择D选项。

5.以下描述错误的是( )。(C)

A. .Python是一门动态的解释型语言

B. 当Python脚本程序发生异常时,如果不处理,运行结果不可预测

C. 编程语言中的异常和错误是完全相同的概念

D. Python通过try、except等保留字提供异常处理功能

解析:异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。错误是指导致系统不能按照用户意图工作的一切原因、事件。在程序设计过程中,由于某些错误的存在,致使程序无法正常运行,处理这些错误以使程序正确运行就称为错误处理。异常和错误是完全不同的概念。本题选择C选项。

6.函数中定义了3个参数,其中2个参数都指定了默认值,调用函数时参数个数最少是( )。(C)

A. 0

B. 2

C. 1

D. 3

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

def(,=):

return

可选参数一般都放置在非可选参数的后面。题目中,函数中定义了3个参数,其中2个参数都指定了默认值,那么调用函数时参数个数最少是1。本题选择C选项。

7.以下关于Python全局变量和局部变量的描述中,错误的是( )。(C)

A. 局部变量在使用过后立即被释放

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

C. 全局变量和局部变量的命名不能相同

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

解析:根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。局部变量指在函数内部定义的变量,仅在函数内部有效,且作用域也在函数内部,当函数退出时变量将不再存在。全局变量一般指在函数之外定义的变量,在程序执行全过程有效,一般没有缩进。全局变量和局部变量的命名可以相同。本题选择C选项。

8.从键盘输入数字10,以下程序的输出结果是( )。

try:

n=input("请输入一个整数:")

def pow2(n):

return n * n

except:

print("程序执行错误")(D)

A. 100

B. 10

C. 程序执行错误

D. 程序没有任何输出

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

try:

except:

“语句块1”是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的“语句块2”。当输入10时,执行try后面的语句,n=10,函数pow2( )只进行了定义,但未进行调用,所以此时程序只执行了输入语句,不执行函数,语句运行正常,并不执行except后面的语句,故程序没有任何输出。本题选择D选项。

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

def func(a,b):

a * *=b

return a

s=func(2,5)

print(s)(C)

A. 10

B. 20

C. 32

D. 5

解析:该函数的功能是计算a的b次方,运算符“* *”表示幂运算,s=2 * * 5=32。本题选择C选项。

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

def fun(x):

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号