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

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

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

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

单项选择题

1.以下关于Python缩进的描述中,错误的是( )。(D)

A. 缩进表达了所属关系和代码块的所属范围

B. 缩进是可以嵌套的,从而形成多层缩进

C. 判断、循环、函数等都能够通过缩进包含一批代码

D. Python用严格的缩进表示程序的格式框架,所有代码都需要在行前至少加一个空格

解析:缩进:在逻辑行首的空白(空格符或制表符)用来决定逻辑行的缩进层次,从而决定语句的分组。这意味着同一层次的语句必须有相同的缩进,不是同一层次的语句不需要有相同的缩进。所以,不是所有代码行前都要加空格符。本题选择D选项。

2.以下关于Python字符串的描述中,错误的是( )。(B)

A. 在Python字符串中,可以混合使用正整数和负整数进行索引和切片

B. Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N和M)

C. 字符串’my\\text.dat’中第一个\表示转义符

D. 空字符串可以表示为” “或\\

解析:Python字符串采用[N:M]格式进行切片,获取字符串从索引N到M的子字符串(包含N,不包含M)。本题选择B选项。

3.以下关于Python字符编码的描述中,正确的是( )。(B)

A. Python字符编码使用ASCII值存储

B. chr(x)和ord(x)函数用于在单字符和Unicode值之间进行转换

C. print(chr(’a’))输出97

D. print(ord(65))输出A

解析:在Python中,字符编码以Unicode值存储。chr(x)和ord(x)函数用于在单字符和Unicode值之间进行转换。chr(x)函数返回Unicode值对应的字符,ord(x)函数返回单字符x对应的Unicode值,如chr(1010)返回’c’,ord(\\

4.以下变量名中,符合Python变量命名规则的是( )。(D)

A. 33_keyword

B. key@word33_

C. nonlocal

D. _33keyword

解析:Python采用大写字母、小写字母、数字、下划线及汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制,变量名不能与关键字相同。本题选择D选项。

5.以下选项不属于组合数据类型的是( )。(B)

A. 字典类型

B. 复数类型

C. 列表类型

D. 集合类型

解析:能够表示多个数据的类型称为组合数据类型。Python中最常用的组合数据类型有3类:集合类型、序列类型(典型代表是字符串类型和列表类型)及映射类型(典型代表是字典类型)。复数类型不属于组合数据类型。本题选择B选项。

6.表达式3**2*5//6%7的计算结果是( )。(A)

A. 0

B. 1

C. 4

D. 2

解析:按运算符优先级进行计算。3**2=9,9*5=45,45//6=7,7%7=0。本题选择A选项。

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

a=5.2

b=2.5

print(a//b)(D)

A. 2.08

B. 2.1

C. 2

D. 2.0

解析://返回两个数的整数商,且返回的类型满足以下关系:

①整数和浮点数混合运算时,输出结果是浮点数;

②整数之间运算,结果为整数。

因此,5.2//2.5=2.0。本题选择D选项。

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

print(1.5+2.1==3.6)(B)

A. 3.6

B. True

C. 1.5+2.1==3.6

D. False

解析:1.5+2.1表达式的结果与3.6比较是否相等,返回的结果为布尔值,即True或False,结果相等,所以代码输出的结果应为True。本题选择B选项。

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

Test_list=list(range(6))

Print(6 in Test_list)(D)

A. 6

B. 6 in Test_list

C. True

D. False

解析:Test_list是列表类型,6 in Test_list表示如果6是列表Test_list的元素,返回True,否则返回False。本题选择D选项。

10.下面不是“+”的用法的是( )。(B)

A. 字符串连接

B. 逻辑与

C. 算术加法

D. 单目运算

解析:加号(+)的运算包括字符串连接、算术加法及单目运算。本题选择B选项。

11.以下选项中不符合Python标识符命名规则的是(( )。(C)

A. _Month

B. stu_name

C. 5days

D. Months

解析:Python的标识符命名规则:采用大小写字母、数字、下划线和汉字等字符及其组合进行命名,但名字的首字符不能是数字,标识符中间不能出现空格,长度没有限制。选项C正确。

12.执行以下程序,根据提示输入3.2,回车后,输出结果是( )。

flag = 0

try:

b = int(input(’请输入字符串总长度:’)

print(type(b))

except:

flag = 1

print(\\(D)

A. <class ’int’>

0

B. <class ’float’>

1

C. <class ’int’>

1

D. 请输入一个正整数

1

解析:int()函数可以将整数字符串转换成整数,也可以将浮点数转化为整数,但是不能将浮点数字符串转换成整数,此题3.2是浮点数字符串,所以执行错误,异常被捕获,执行except语句块,所以选D选项。

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

k = ’fadfa’

def send(n):

s=\\(B)

A. fadfa ,afdaf

B. fadfa ,afda

C. fadfa

D. afdaf

解析:程序自上而下执行,创建变量k,创建函数send(),然后打印输出,先输出了变量k,’,’,以及send(k)。将k作为参数传递给send()函数,函数执行,内部有for循环,将值代入可以知道i的值分别为-1、-2、 -3和-4。所以s=\\

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

a =[3,2,1]

for i in a[::-1]:

print(i,end=’ ’)(D)

A. 3,2,1

B. 3 2 1

C. 1,2,3

D. 1 2 3

解析:列表

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号