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

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

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

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

单项选择题

1.下列关于Python程序格式的描述中,错误的是( )。(B)

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

B. 注释可以在一行中的任意位置开始,这一行都会作为注释不被执行

C. 进行赋值操作时,在运算符两边各加上一个空格可以使代码更加清晰明了

D. 文档注释的开始和结尾使用三重单引号“’’’”或三重双引号“\\

解析:注释可以在一行中的任意位置开始,但只有在“#”后的才会被作为注释不被执行。本题选择B选项。

2.以下关于字符串的描述正确的是( )。(C)

A. 字符应视为长度为1或2的字符串

B. 字符串中的字符可进行数学运算,但进行数学运算的字符必须为数字

C. 在三引号字符串中可包含换行回车符等特殊的字符

D. 字符串可以进行切片赋值

解析:字符应视为长度为1的字符串;字符串中的字符不可以进行数学运算,如果是数字字符串需要将其转换为数值类型方可计算;字符串可进行切片,但不能赋值。本题选择C选项。

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

test={\\(B)

A. 89,95 Hawking

B. [89,95] Hawking

C. [89,95] Rose

D. [89,95] name

解析:score键对应的值是列表类型[89,95],字典的get(key,default)方法在key键存在时返回对应值,否则返回默认值default。name键存在于字典中,所以返回的是对应值而不是默认值。本题选择B选项。

4.以下关于Python中字典的描述正确的是( )。

A

解析:创建字典时可以使用花括号({})建立;字典中可以嵌套字典;使用del语句操作字典时,语法格式为del字典名[<键名>]。本题选择A选项。

5.在Python中,使用for-in方式形成的循环不能遍历的类型是( )。(A)

A. 复数

B. 列表

C. 字典

D. 字符串

解析:for-in遍历结构可以是字符串、文件、range()函数及组合数据类型。本题选择A选项。

6.对于一个用numpy.array()函数创建的N维数组,以下选项中能获得该数组维度的属性是( )。(A)

A. ndim

B. shape

C. size

D. itemsize

解析:ndim:数组的维度;shape:数组的形状;size:数组的元素个数;itemsize:数组的每个元素占用的内存大小,以字节为单位,选项A正确。

7.以下语句的执行结果是( )。

tstr = ’12345678’

print(tstr[1:-1:2])(B)

A. 2468

B. 246

C. 1357

D. 24

解析:本题主要考核字符串的切片,切片的使用方式如下:

<字符串或字符串变量>[N:M:L]

切片获取字符串从N到M(不包含M)步长为L的子字符串,其中N和M为字符串的索引序号,L为步长,可以混合使用正向递增序号和反向递减序号。切片要求N和M都在字符串的索引区间,如果N大于等于M,则返回空字符串。如果N缺失,则默认将N设为0;如果M缺失,则默认表示到字符串结尾。本题从索引为1的字符取到索引为-1的字符,且步长为2,所以答案为246,选B选项。

8.变量sstr = ’天使的翅膀带着我在尘世飞翔’,执行下列选项,不能输出’翅膀’的是( )。(B)

A. print(sstr[3:-8])

B. print(sstr[3::2])

C. print(sstr[-10:-8])

D. print(sstr[3:5])

解析:对字符串中某个子串或区间的检索称为切片。切片的使用方式如下:

<字符串或字符串变量>[N:M]

切片获取字符串从N到M(不包含M))的子字符串,其中N和M为字符串的索引序号,可以混合使用正向递增序号和反向递减序号。切片要求N和M都在字符串的索引区间,如果N大于等于M,则返回空字符串。如果N缺失,则默认将N设为0;如果M缺失,则默认表示到字符串结尾。选项中sstr[3:-8]= ’翅膀’,sstr[3:2]= ’翅带我尘飞’,sstr[-10:-8]= ’翅膀’,sstr[3:5]= ’翅膀’,所以选B选项。

9.关于Python无限循环,以下选项描述错误的是( )。(A)

A. 无限循环需要提前确定循环次数

B. 无限循环通过while保留字构建

C. 无限循环在判断条件满足时一直执行循环操作

D. 无限循环可以与break、continue和else一起使用

解析:Python中循环包括两种:遍历循环和无限循环。遍历循环使用保留字for依次提取遍历结构各元素进行处理;无限循环使用保留字while根据判断条件执行程序。A项中确定了循环次数,就不是无限循环,故答案为A项。

10.ls = [’1’,’2’,’3’],以下关于循环结构的描述,错误的是( )。(B)

A. 表达式for i in range(len(ls))的循环次数跟for I in ls的循环次数是一样的

B. 表达式for i in range(len(ls))跟for i in ls的循环中i的值是一样的

C. 表达式for i in range(len(ls))的循环次数跟for i in range(0,len(ls))的循环次数是一样的

D. 表达式for i in range(len(ls))的循环次数跟for i in range(1,len(ls)+1)的循环次数是一样的

解析:range()函数只有一个参数时表示会产生从0开始计数到输入参数的前一位整数结束的整数列表;有两个参数时,则将第一个参数作为起始位,第二个参数为结束位,输出从起始位到结束位的前一位的整数列表;有三个参数时,第三个参数表示步长,起始位按照步长递增或递减。len(ls)函数返回列表ls的元素个数3。B项,for i in range(len(ls))中的值分别为0,1,2,而在for i in ls 中每一步的i为’1’ ,’2’,’3’,所以i的值不相同。

11.以下关于random库的描述错误的是( )。(D)

A. 使用random库可以用import random方式引入

B. random.seed()可用于初始化随机数种子,用于随机数序列再现

C. random.randint(将产生一个随机整数

D. random()库产生在0到1之间真正的随机数

解析:导入random库一般由三种方式①import random,②import random as t,③from random import *;seed()函数设置随机数种子,可以选择不同的序列进行展示,一般用于随机数序列再现;randint()函数用于产生一个随机整数;random()库是采用梅森旋转算法生成的伪随机数序列,并不是现实意义上的随机数。

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

ls = \\

D

解析:在format格式化输出中,花括号除

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号