首页 > 全部 > 二级Python > 国家二级Python(Python语言程序设计)模拟试卷12

国家二级Python(Python语言程序设计)模拟试卷12

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

国家二级Python(Python语言程序设计)模拟试卷12

单项选择题

1.以下选项不属于Python语言特点的是( )。(A)

A. 编译性语言

B. 开源理念

C. 跨平台

D. 优异的扩展性

解析:Python开源免费,具有优秀的扩展性和跨平台等,是脚本语言,采用解释型方式执行。

2.执行下列选项,输出了’Hello World’的选项是( )。(A)

A. print(\\

B. print(’ \\

C. print(’\Hello World\’ ’)

D. print(’\\\

解析:本题输出需要包含单引号的Hello World,所以字符串得含有单引号,A选项,输出去掉最外层双引号,剩下’Hello World’正确。B选项,输出去掉最外层单引号,剩下\\

3.以下保留字不用于异常处理逻辑的是( )。(D)

A. finally

B. else

C. try

D. if

解析:用于异常处理逻辑的保留字有try、except、else、finally。if用于程序的分支结构。

4.表达式eval(’500//10’)的结果是( )。(B)

A. 50.0

B. 50

C. 500/10

D. ’500/10 ’

解析:“x//y”是指x与y之整数商,即不大于x与y之商的最大整数。这里,500//10的结果为50,由于加了单引号,故结果为字符串类型。eval()函数将去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符内容。故答案为B项。

5.以下不是Python语言特点的是( )。(A)

A. 运行速度快

B. 支持面向过程和面向对象编程

C. 语法简洁

D. 生态庞大

解析:Python语言,简单易学、语法简洁、生态庞大、同时支持面向过程和面向对象,但由于自身属于解释型语言,运行速度相对较慢。

6.表达式min({3:7,10:5,1:6})的结果是( )。

B

解析:min()函数返回参数中的最小值,对于字典类型使用字典的键来比较大小,返回值也为字典的键,所以最小的键为1。

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

A. 全局变量在源文件顶层,一般没有缩进

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

C. 函数内部使用各种全局变量,都要用global语句声明

D. 不是在程序最开头定义的全局变量,不是全过程均有效

解析:根据程序中变量所在的位置和作用范围,变量分为全局变量和局部变量。局部变量指在函数内部定义的变量,仅在函数内部有效,且作用域也在函数内部,当函数退出时变量将不再存在。全局变量一般指在函数之外定义的变量,在程序执行的全过程有效。全局变量在函数内部修改时,才需要提前使用保留字global声明,语法形式:global <全局变量>,使用global对全局变量声明时,该变量要与外部全局变量同名。故答案为C项。

8.设str1 = ’*@python@*’,语句print(str1[2:].strip(’@’))的执行结果是( )。(A)

A. python@*

B. python*

C. *@python@*

D. * python*

解析:str1[2:]表示对字符串str1进行切片,即从序号为2的字符开始切片直到字符串结尾(字符串最左侧的字符序号为0),其结果为\\

9.关于Python二分支精简结构的表示,正确的选项是( )。(C)

A. 条件if表达式1 else表达式2

B. 表达式1 if表达式2 else条件

C. 表达式1 if条件else表达式2

D. 表达式1 if 条件:表达式2 else

解析:在Python语言中,分支结构的精简模式采用if和else两个保留字组成,语法格式为:表达式1 if条件else表达式2。本题选择C选项。

10.以下代码的执行结果是( )。

a=eval(\\(C)

A. 其他类型

B. 字符串类型

C. 整数类型

D. 代码执行错误提示

解析:观察代码,eval()计算得到15并将值赋给变量a,然后利用分支语句对a的数据类型进行判断,a为整数15所以满足if的条件,执行print(\\

11.以下代码的执行结果是( )。

x=99

a=list(range(100))

while x < len(a):

a=a[:x]

x-=1

if len(a)==5:

break

print(a)(B)

A. [0,1,…,98,99]

B. [0,1,2,3,4]

C. [4,3,2,1,0]

D. 执行出错

解析:观察题目中代码,给x变量赋值为99,给a变量赋值list()函数转换。range()函数生成的数据,range()函数生成从0到99一共100个数字的数据,list()函数转换过后得到0到99的列表。进入循环中,不停地将x的长度减1,此时a每次切片都赋值索引少1的数据,直到a的长度等于5。因为每次切片是将最后一个元素删除,所以剩下的a是前5个元素,也就是[0,1,2,3,4]。本题选择B选项。

12.以下代码的输出结果是( )。

def young(age):

if 25 <= age <= 30:

print(\\(D)

A. 作为一个老师,你很年轻

B. 作为一个老师,你太年轻了

C. 作为一个老师,你可以退休了

D. 作为一个老师,你很有爱心

解析:将实参42传递给函数形参变量age,之后进入多分支结构,依次判断,因为30<42<60,故执行else后面的语句,即输出“作为一个老师,你很有爱心”。本题选择D选项。

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

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

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

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

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

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

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

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

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

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

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

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

剩余未完,查看全文
收藏
国家二级Python(Python语言程序设计)模拟试卷12

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号