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

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

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

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

单项选择题

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

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

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

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

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

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

def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):

<函数体>

return <返回值列表>

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

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

defHello(familyName,age):

ifage>50:

print(\\(B)

A. 您好!赵奶奶

B. 您好!赵阿姨

C. 您好!赵姐姐

D. 函数调用出错

解析:将实参age=43和familyName=\\

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

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

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

C. 函数必须要有返回值

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

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

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

try:

n=input(\\(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(\\(D)

A. 100

B. 10

C. 程序执行错误

D. 程序没有任何输出

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

try:

<语句块1>

except:

<语句块2>

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

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

deffune(a,b):

a**=b

returna

s=fune(2,5)

print(s)(C)

A. 10

B. 20

C. 32

D. 5

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

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

deffun(x):

try:

returnx*4

except:

returnx

print(fun(\\(B)

A. 20

B. 5555

C. 5

D. 9

解析:fun(\\

11.当试图访问的对象属性不存在时,为了不让程序抛出异常,需要用到的语句是( )。(A)

A. try-except语句

B. for语句

C. eval语句

D. if语句

解析:try-except语句用于检测和处理异常。本题选择A选项。

12.下面哪一种定义是类的私有成员( )。(C)

A. _xx

B. _xx_

C. _ _xxx

D. xxx

解析:在Python中,类的定义中以一个下划线开头的成员是保护成员,以两个下划线开头和结束的成员是系统定义的特殊成员,以两个或多个下划线开头但不以两个或多个下划线结束的成员是私有成员。本题选择C选项。

13.下面对于类的说法错误的是( )。(A)

A. 类是一种实例

B

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号